/* Allgemein */

	* {
		margin:0;
		}

	html, body {
		height:100%;
		}

	body {
		background-color:#000;
		color:#aaa;       /* Farbe Rahmen Pics + Text */
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
  		line-height: 17px;
  		text-align:center; /* horizontal centering for IE Win quirks */
		}
		
	#distance { 
		width:1px;
		height:0;
		background-color:#000000;
		margin-bottom:-400px; /* half of container's height */
		float:left;
		}
	
	#container {
		margin:0 auto;
		//margin-right: 0;
		//margin-left: auto;
        margin-bottom:40px;
		position:relative; /* puts container in front of distance */
		text-align:left;
		//height:1200px; 
		width:800px;
		clear:left;
		background-color:transparent;
		border:0px solid #333;
		border-top-color:#000;
		border-left-color:#333;
		}

    #bild	{
		margin: 0px 0px 0px 0px;
		border:0px solid #000;
		padding: 0px;
		}

    .navigation {
        position: absolute; 
        width: 150px; 
        top: 10px; 
        left: 0px; 
        background-color: transparent; 
        padding: 0px; 
        margin: 0px;
        }

    .contents { 
        position: relative; 
        top: 160px; 
        border: 0px solid #292929; 
        width: 800px;
        background-color: #000000;
        }

    .leftside { 		
        position: relative; 
        width: 450px; 
        top: -2px; 
        left: 160px; //176px
        padding: 0px; 
        margin: 0px;
        }

    .rightside { background-color:#0f0;
        position: absolute; 
        width: 220px; 
        top: 56px; 
        left: 560px; 
        padding: 0px; 
        margin: 0px;
        }

    .fullside {
        position: relative; 
        width: 640px; 
        top: 0px; 
        left: 160px;  
        padding: 0px; 
        margin: 0px;
        }

    .logobox {
        position: absolute; 
        width: 800px; 
        height: 150px; 
        top: 0px;  
        left: 0px; 
        background-color: #000; 
        z-index: 2;	    
        border:0px solid #000; 
        padding = 0;
        }

	.linie	{
		margin: 4px 0px 10px 0px;
		border-top: 0px solid #333;
		padding: 0px;
		}

    img {
		border:0px solid #000;
        }
		
/* Texte */
	ul {
		margin: 10px 0 0 0;
        padding: 0;
		}

	li { 
		display: inline;
        margin: 0 5px 0 0;
		}

    a { 
        text-decoration: none; 
        margin: 0px 0px 0px 0px;
     }
    
    a:link { color: #eee;}
    a:visited { color: #333;}
    a:active { color: #eee;}
    a:hover { color: #666;}
    a.arch:hover { color: #eee;}
    a:active, a:focus{outline: none} // Firefox Link-Umrandung weg

    p {
		padding: 0px 0px 0px 0px;
		background-color: transparent; 
		}
		
    h1 {
		font-family: helvetica, arial, sans-serif;
		font-size: 16px;
		line-height: 16px;
		//font-weight: lighter;
		margin: 0px 0px 1px -1px;
		padding: 11px 0px 0px 0px;
		color: #666;
		}

    h2 {
		font-family: helvetica, arial, sans-serif;
        float: left;
		font-size: 22px;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 2px 0px 0px 0px;
		color: #666;
		}

	.datum	{
		margin: 0px 0px 0px 0px;
		padding: 4px 0px 4px 0px;
		font-size: 11px;
		line-height: 6px;
		font-weight: normal;
		color: #ddd;
		}
		
    .mehr {
        float: right; 
        margin: 0px 0px 20px 0px;
        font-size: 11px; 
        }
    
    .impressum {
        position: relative; 
        top: 0px;  
        color: #444; 
        float: left;
        font-size: 10px;
        padding: 3px 0px 13px 0px;
        margin-bottom:0px;
        }
    
  	.eintrag	{
		margin: 0px 0px 6px 0px;
		padding: 0px 0px 25px 0px;
		}
		
/* Defintionen Links Menu*/

    a.menupunkt:link { color: #8c8c8c; background-color: #000000;}
    a.menupunkt:visited { color: #8c8c8c; background-color: #000000;}
    a.menupunkt:active { color: #8c8c8c; background-color: #000000;}
    a.menupunkt:hover { color: #eee; background-color: transparent; }
    a.arch.menupunkt:hover { color: #eee; background-color: #000000;}

	.menupunkt	{ 
        text-align: right;  		
        font-size: 9px;   		
        letter-spacing: 1pt; 
    	margin: 0px 10px 0px 10px;
 		padding: 7px 0px 6px 18px; // AUF 0 SETZEN????
 		font-weight: bold;
		}

    a.menupunkt_on:link { color: #eee; background-color: transparent; 
                    background-image: url(menuback_BLK.png); }
    a.menupunkt_on:visited { color: #eee; background-color: transparent; 
                    background-image: url(menuback_BLK.png); }
    a.menupunkt_on:active { color: #eee; background-color: transparent; 
                    background-image: url(menuback_BLK.png); }
    a.menupunkt_on:link { color: #eee; background-color: transparent; 
                    background-image: url(menuback_BLK.png); }
    a.menupunkt_on:hover { color: #eee; background-color: transparent; 
                    background-image: url(menuback_BLK.png); }

	.menupunkt_on	{
 		margin: 0px 10px 0px 10px;
 		padding: 7px 0px 6px 18px; 
 	//	margin: 0px 0px 0px 0px;
 	//	padding: 7px 36px 8px 18px; 	
		font-size: 9px; 
		letter-spacing: 1pt; 
		font-weight: bold;
		}
