/**
* DESIGN AND LAYOUT TAKEN OVER FROM http://css.maxdesign.com.au/floatutorial
* TEMPLATE TUTORIAL (c) 2007 by C. Sommer (doc) for http://websitebaker.org
*/

/* DEFINIERTE STARTWERTE FÜR ALLE HTML-ELEMENTE */
* { 
 margin: 0; 
 padding: 0;
}

/* VERLAUF  */
html, body { 
height:101%; 
padding-top:10px;
}






#spalte_rechts_lang  a { color: #9D7C37; text-decoration: none; padding-left: 0px; }
#spalte_rechts_lang  a:hover {color: #333; }




/*****************************************************************************************
* NACHFOLGENDE DIV TAGS LEGEN DAS AUSSEHEN DER WEBSEITE FEST
* BANNER, NAVIGATION OBEN, HAUPTNAVIGATION LINKS, INHALT MITTE, NEWS RECHTS, FUSSZEILE
******************************************************************************************/
#container {
font-family: 'Open Sans', sans-serif;
 width: 854px;
 margin: 10px auto;
 background-color: #fff;
 color: #555555;
 border: 0px solid gray;

}

#banner {
 padding: 0em;
 height:160px;
 border-bottom: 0px solid gray;
}


#spalte_rechts_kurz {
font-size: 12px;
 float: right;
 width: 255px;
line-height:18px;
 height:275px;
margin-bottom: 20px;
padding-bottom: 20px;
clear:right;  
}


p {
	padding-bottom:20px;
	}

#spalte_rechts_kurz  a { 
	color: #555555; 
	text-decoration: none; 
	padding-left: 0px; 
}
#spalte_rechts_kurz  a:hover {
	color: #9D7C37; 
	}

#spalte_rechts_lang {
	font-size:12px;
	float:right;
	width:255px;
	margin-bottom:20px;
	padding-bottom:10px;
	clear:right; 
	line-height:18px; 
}



#spalte_rechts_lang  a { 
	color: #555555; 
	text-decoration: none; 
	padding-left: 0px; 
	}
	
#spalte_rechts_lang  a:hover {
	color: #9D7C37; 
	}


#spalte_links {
font-size: 12px;
 margin-left: 28px;
 margin-right: 10px;
 margin-bottom: 20px;
 padding-bottom: 10px;
padding-top:3px;
 width: 330px;
 float:left;


}

#spalte_links  a { color: #9D7C37; text-decoration: none; padding-left: 0px; }
#spalte_links  a:hover {color: #555555; }


#spalte_doppel {
font-size: 12px;
 margin-left: 20px;
 margin-right: 20px;
 padding-bottom: 20px;
 width: 610px;
 float:right;
}


#spalte_doppel  a { color: #9D7C37; text-decoration: none; padding-left: 0px; }
#spalte_doppel  a:hover {color: #555555; }


#empty {
height:0px;
 float:left;
}


#kontakt {
 float: left;
 width: 185px;
 color: #555555;
 border-top: 1px solid #AAA;
 position:absolute;
 padding-top: 15px;
 top:525px;
 text-align:right;
}

#kontakt  a { color: #9D7C37; text-decoration: none; padding-left: 0px; }
#kontakt  a:hover {color: #555555; }



#kontakt_rechte_spalte {
	font-size: 12px;
	line-height:18px;
	float: right;
	width: 260px;
	padding-top: 15px;
	margin-top: 20px;
	margin-right: 0px;
	color: #555555;
	border-top: 1px solid #AAA;
	clear:right;

}

#fusszeile {
 clear: both;
 padding: .5em;
 color: #555555;
  border-top: 1px solid color:#555555;
  position:absolute;
 top:500px;
}



h1{
	color:#C00;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	padding-top:0px;
}



#navigation2 {
 float: left;
 width: 185px;
 padding-top:2px;
 padding-left:10px;
 float:left;
 text-align:right;
 font-size: 12px; 
 line-height: 18px;
}



#navigation2 ul { margin: 0; padding: 0; }
#navigation2 ul li { list-style: none; display: inline; margin: 0; padding: 0;}
#navigation2 ul li a {  color: #555555; text-decoration: none; display: block; padding-left: 5px; }
#navigation2 ul li a:hover {color: #9D7C37; }
#navigation2 ul li a.menu_current {  color: #9D7C37; }
#navigation2 ul ul li a {padding-left: 0px;  color: #555555; padding-right:10px; }
#navigation2 ul ul ul li a { padding-left: 35px; }
#navigation2 ul ul ul ul li a { padding-left: 45px; }
#navigation2 ul li a.level0 { color: #9D7C37;}
#navigation2 ul li a.level1 {  color: #555555;}