* { padding: 0; margin: 0; }

body {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 100.01%;
	}
#container { 
 	margin: 0 auto;
 	width: 879px;
	}
#spalten {
 	/*margin-bottom: 5px;*/
 	overflow: hidden; /* für IE */
 	width: 100%;
	}

/* ===========================
Logo und Menü
===========================*/

#kopf {
 	width: 879px;
 	height: 108px;
 	margin: 20px 0px 5px 0px;
 	background: url(images/kopf_bg2.gif) no-repeat;
	}

#kopf a { text-decoration: none; }

		#kopf ul a,
				#kopf ul a:link,
				#kopf ul a:visited
		{
			color: white;
			padding: 0;
		}
		
		#kopf ul a:hover,
				#kopf ul a:focus
		{
			color: #ccc;
		}

		/*current Link*/
		#kopf ul a#current,
				#kopf ul a#current:active 
		{ 
			font-weight: bold;
			color: white; 
			cursor:default;
		}

#zumstart {
	height: 80px;
	width: 250px;
	float: right;
	margin: -90px 10px 0px 0;
	}

#zumstart img {
	border: 0;
	}	

#menue {
	color:#fff;
	width: 600px;
	margin-left: -5px;
	padding-top: 88px;
	list-style: none;

	}

#menue ul {
	padding: 0;

	}
	
#menue li {
	display: inline;
	font-size: 85%;
	/*text-align: bottom;*/
	padding: 0 2px 0 14px;
	margin: 0;

	}



/*===========================
linke spalte 
===========================*/



/*===========================
 untermenue in linker spalte 
===========================*/


#untermenue {
	list-style: none;
	width: 255px;
	padding: 0;
/*background: #E8EAEC;*/
	}
#untermenue ul { 
 	padding: 0;
	}
#untermenue li {	
	line-height: 65%;
	font-size: 75%;
	padding: 12px 0 0 7px;
	}

/*============================*/

#linkespalte { 
 	/*display: inline;*/
 	float: left;
	position: relative;
 	color: #333;
 	margin: 0;
 	padding: 0;
 	width: 265px;
	/*background: url(linkespalte_bg.gif)  no-repeat;*/
	height: 541px;
 	background: #E8EAEC;

	}

#linkespalte img { 
 	padding-bottom: 4px;
 	border: 0;
 	vertical-align: bottom;
  /* sonst Abstand in Firefox und Co. zur unteren Linie zu gross */
 
	}

#linkespalte a { text-decoration: none; }

		#linkespalte ul a,
				#linkespalte ul a:link,
				#linkespalte ul a:visited
		{	
			color: #333;

			
		}
		
		#linkespalte ul a:hover,
				#linkespalte ul a:focus
		{
			color: #666;


		}


		/*subcurrent Link*/
		#linkespalte ul a#subcurrent,
				#linkespalte ul a#subcurrent:active { 
			font-weight: bold; 
			color: #2B2B2B;
			cursor:default;


		}


/*===========================
 projekt-texte in linker spalte 
===========================*/

#text {
	position: absolute;
	bottom: -1px;
	color: #333;
	padding: 5px 3px 5px 7px;
	margin-top: 0px;
	width: 254px;
	border-top: 2px solid #fff;
	/*height: 300px;*/

 	background: #D0D2D4;
	left: 1px;
	}
#text ul{ 
	list-style: none;
	}

#textabsatz li{ 
	line-height: 150%;
	font-size: 70%;
	}
span.anders {
	font-weight: bold
	}

/*=========================== 
bilder in rechter spalte 
===========================*/

#rechtespalte { 
 	float: right;
 	color: #fff;
 	margin: 0;
 	padding: 0px;
 	width: 610px;
 	display: inline;
 	position: relative;
	}

#rechtespalte img {
 	padding: 0;
 	border: 0;
 	vertical-align: bottom;
  /* sonst Abstand in Firefox und Co. zur unteren Linie zu gross */
	}

#detail{ 
	padding-top: 3px;
	}

.detail1 { 
	float: left;
	padding-right: 5px;
	}

.detail2 { 
	float: left;
	padding-right: 5px;
	}

.detail3 { 
	float: left;

	}

#buero { 
 	display: inline;
 	float: left;
 	color: #333;
 	margin: 0px;
 	padding: 0px;
 	width: 263px;
	height: 541px;
 	background: #E8EAEC;
	}

/*=========================== 
adresse 
===========================*/

#adresse { 
	list-style: none;
 	color: #333;
 	padding: 10px 0 15px 7px;
 	width: 256px;
	}

#adresse p{ 
	padding: 5px 0px 5px 0px;
	}

#adresse li{ 
	line-height: 120%;
	font-size: 78%;
	padding: 10px 0px 0px 1px;
	}

#adresse a { text-decoration: none; }

		#adresse li a,
				#adresse li a:link,
				#adresse li a:visited
		{	
			color: #333;
			padding: 0;
		}
		
		#adresse li a:hover,
				#adresse li a:focus
		{
			color: #666;
		}

/*=========================== 
impressum 
===========================*/

#fuss { 
	float: right;
	 background: #fff;

	}

#fuss ul{ 
	float: right;
	 background: #fff;
	 margin: 5px 0px;
	 padding: 0px;
	}

#fuss li{ 
list-style: none;
text-align: right;
	 color: #333;
	font-size: 70%;

	}


#fuss a { text-decoration: none; }

		#fuss ul a,
				#fuss ul a:link,
				#fuss ul a:visited
		{	
			color: #333;
			padding: 0;
		}
		
		#fuss ul a:hover,
				#fuss ul a:focus
		{
			color: #666;
		}

#impressum { 
	list-style: none;
 	color: #333;
 	padding: 10px 0 15px 7px;
 	width: 550px;
 	background: #fff;
	}

#impressum p { 
	margin-top: 15px;
	line-height: 150%;
	font-size: 70%;
	}


#impressum a { text-decoration: none; }

		#impressum a,
				#impressum a:link,
				#impressum a:visited
		{	
			color: #333;
			padding: 0;
		}
		
		#impressum a:hover,
				#impressum a:focus
		{
			color: #666;
		}
