body 						{ color: #222222; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #cccccc; padding:4px 0 20px 0; margin:0; text-align:center;  }

h1 							{ font-size:16px; color:#fe3115; padding:0 0 2px 0; margin:0 0 20px 0;  font-weight:bold; border-bottom:1px solid #cccccc; }
h2 							{ font-size:12px; color:#fe3115; padding:0 0 6px 0; margin:0;  font-weight:bold; }
h3 							{ font-size:10px; color:#999999; padding:0; margin:0; font-weight:normal; }
h4 							{ font-size:14px; color:#edae2b; padding:0 0 10px 0; margin:0;  font-weight:normal; font-variant:small-caps; }

a 								{ color:#edae2b; text-decoration:underline;  }
a:hover 					{ text-decoration:none;   }

table						{ font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif;}
td 							{ vertical-align: top; text-align: left; padding:4px 0 ; }
img 						{ border: 0px; margin:0; }
.clear						{ clear:both; height:0px; }

#rahmen 				{ width:774px; padding:2px; margin: 0 auto; text-align:left; background-color:#ffffff;  }

#header					{ height: 80px; background-color:#fdcda4; background-repeat:no-repeat;background-image:url(/_tpl/_images/hg-header.jpg); } 
.logo						{ float:left; padding: 34px 0 0 10px; }

#leiste					{ height:26px; background-color:#edae2b; color:#ffffff; }	
.language			{ float:left; padding:6px 8px 0 16px; font-size:10px; }		
.siteoptions			{ float:right; padding:6px 8px 0 0; font-size:10px; }
#leiste a 		{ color:#fe3115; font-weight:bold; text-decoration:none }
#leiste a:hover 		{ text-decoration:underline }

#content					{  }

#left							{ float:left; padding:0 0 500px 0; width: 182px; background-repeat:repeat-x; background-image:url(/_tpl/_images/hg-left.jpg);}
#left ul 					{ padding:0; margin: 0; list-style-type: none;  }
#left li 						{ display:inline;}
#left li a 					{ display: block; font-weight:bold; font-size:11px; color:#222222; background-color:#edae2b; padding: 5px 0 4px 16px; margin:1px 0; border-width:0 0 0 0; border-style: solid; border-color:#ffffff; text-decoration:none }
#left li a:hover 		{ background-color:#dba22a; text-decoration:none;}
#left li a[design = "onsite"] 		{ background-color:#c89324; }
#left li a[design = "subkat"] 		{ background-color:#c89324; color:#222222; font-weight:normal; margin:1px 0; padding: 5px 0 4px 6px; border-left:16px solid #c89324 }
#left li a:hover[design = "subkat"] 		{ background-color:#dba22a; }
#left li a[design = "subsite"] 		{ background-color:#edae2b; color:#222222; font-weight:normal; margin:1px 0; padding: 5px 0 4px 6px; border-left:16px solid #c89324}
#left li a:hover[design = "subsite"] 		{ background-color:#dba22a; }

.lefttext					{ padding:16px 8px 16px 16px; font-size:10px; }

#right						{ float:right; width:590px; padding:0 0 80px 0; line-height:17px; }

#news					{ float:right; font-size:10px; width:150px; padding:16px 8px 300px 16px; line-height:17px; background-repeat:repeat-x; background-image:url(/_tpl/_images/hg-left.jpg);}

#inhalt					{ float:left; width:350px; padding: 28px 20px 30px 20px; }
#inhalt img			{ float:right; margin: 2px 0 20px 8px; }

#inhalt ol				{ clear:both; }

#inhalt table			{ clear:both; font-size: 11px; }
#inhalt td				{ background-color:#FFCC99; border-bottom:1px solid #ffffff; padding:3px 5px; }

.nachoben				{ padding:10px 0 20px 210px }

#footer 					{ padding:8px 16px 8px 16px; margin:0 auto; width: 746px; color:#ffffff;background-color:#edae2b; font-size:10px;  }
#footer a 				{ color:#ffffff; font-weight:normal; text-decoration:none; }
#footer a:hover		{ text-decoration:underline; }

form						{ padding:0; margin:0; }
input						{ width:300px; padding:3px;}
.input_					{ display:none; }
textarea					{ width:300px; font-family: Arial, Verdana, sans-serif; padding:4px; font-size:12px; }
.button					{ background-color:#f29400; color:#ffffff; width:100px; margin-top:4px; padding:4px 4px 8px 4px; font-size:11px; border: none; text-align:left; }
.button:hover			{ background-color:#aaaaaa; }


