body {
background-image:url('hintergrund.gif');
background-repeat:repeat-y;
font-family:arial, verdana, helvetica, sans-serif; font-size:13px;
}
img { border:0px; }
div#main {
position: absolute;
left:66px;
margin: 0px;
width: 900px;
min-height: 100%; 
height: auto !important; 
height: 100%; 
}

div#navigation {
width:244px;
float:left;
margin-top:30px;
}
div#obere_navigation {
position:absolute;
top:5px;
left:296px;
color:#000000;
text-align:right;
width:600px;
font-size:12px;
}

div#obere_navigation a:link 	   {text-decoration:none; color:#000000;}
div#obere_navigation a:visited 	 {text-decoration:none; color:#000000;  }
div#obere_navigation a:hover 	{ text-decoration:none; color:#b60015; }

div#inhalt {
border-top:91px solid #d3d3d3;
width:654px;
float:left;
margin-top:30px;
}


div#inhalt div#text {
padding:40px; padding-top:100px; }

div#inhalt div#titelgrafik {
position:absolute;
top:135px;
right:10px;
}
h1 {
font-size:16px;
color:#b60015;
font-weight:bold;
padding:0px;margin:0px;
}

h2 {
font-size:14px;
color:#b60015;
font-weight:bold;
padding:0px;margin:0px;
}

h3 {
font-size:12px;
color:#4c4c4c;
font-weight:bold;
padding:0px;margin:0px;
}

a:link 	{text-decoration:none; color:#b60015; }
a:visited {text-decoration:none; color:#b60015; }
a:hover {text-decoration:none; color:#000000; }


div#inhaltsverzeichnis a:link 	{display:block; position:relative; left:0px; top:0px; margin-top:4px; margin-bottom:4px; width:100%; background-color:#b60015; text-decoration:none; color:#ffffff; padding-top:4px; padding-bottom:4px; }
div#inhaltsverzeichnis a:visited 	{display:block; position:relative; left:0px; top:0px; margin-top:4px; margin-bottom:4px; width:100%; background-color:#b60015; text-decoration:none; color:#ffffff; padding-top:4px; padding-bottom:4px;}
div#inhaltsverzeichnis a:hover 	{display:block; position:relative; left:0px; top:0px; margin-top:4px; margin-bottom:4px; background-color:#a30013; text-decoration:none; color:#ffffff; padding-top:4px; padding-bottom:4px;}
div#inhaltsverzeichnis a:active 	{display:block; position:relative; left:0px; top:0px; margin-top:4px; margin-bottom:4px; width:100%; background-color:#b60015; text-decoration:none; color:#ffffff; padding-top:4px; padding-bottom:4px;}

div#inhaltsverzeichnis div  { margin-top:4px; margin-bottom:2px; }

div#inhaltsverzeichnis div a:link 	{display:block; width:100%; background-color:#a30013; text-decoration:none; color:#ffffff; margin:0px;}
div#inhaltsverzeichnis div a:visited  {display:block; width:100%; background-color:#a30013;  text-decoration:none; color:#ffffff;margin:0px;}
div#inhaltsverzeichnis div a:hover 	{display:block; width:100%; background-color:#b60015;  text-decoration:none; color:#ffffff; margin:0px;}
div#inhaltsverzeichnis div a:active 	{display:block; width:100%; background-color:#a30013; text-decoration:none; color:#ffffff;margin:0px; }

div#inhaltsverzeichnis a:link span, div#inhaltsverzeichnis a:visited span, div#inhaltsverzeichnis a:hover span { margin-left:10px; font-size:13px; font-weight:bold;}

div#inhaltsverzeichnis div a:link span, div#inhaltsverzeichnis div a:visited span, div#inhaltsverzeichnis div a:hover span { margin-left:15px; font-size:13px; font-weight:bold;}



div.c { width:100%; }

div.c_t { width:100%; clear:both; }

div.c_t_l { width:53%; clear:both;float:left; }

div.c_b_r { float:right; width:47%; }

div.c_b_l { width:47%; clear:both; float:left; }

div.c_t_r { width:53%; float:left; }

div.c_bild_r { width:250px;text-align:left;font-size:11px; margin-left:7px;padding-bottom:10px;}

div.c_bild_l { width:250px;text-align:left;font-size:11px; padding-bottom:10px;}

div.b_gal { clear:both;border:0px; }

div.b_gal a img { margin-right:8px; }

div.k_l { width:50%; clear:both; float:left; }

div.k_r { width:50%; float:left; }

div.k_b { width:250px;text-align:right;font-size:11px; padding-bottom:10px;}

ul ul { list-style-type:none; } span.service { font-size:16px; }

form.k_form span { display:block;width:120px;text-align:right;float:left;margin-top:8px;font-size:13px; }

form input, textarea, input {
border:1px solid #b60015; background-color:#eeeeee; margin:5px;font-size:13px;
}

div.fusszeile {
clear:both;
position:relative;
top:35px;
left:20px;
font-size:11px;
margin-top:150px;
}






