html {
overflow-x:hidden;
overflow-y:scroll;
}

body
{
margin-top:10px;
}

body,td,ul,li
{
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:11px;
color:#78797B;
line-height:1.4em;
}

img
{
	border:0px;
}

#comment_box
{
	border:2px solid red;
background-color:#A6372D;
	position:absolute;
	left:0px;
	top:0px;
	width:160px;
color:white;
}

#container_aussen
{
	position:relative;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	width:980px;
	text-align:left;
	background-color:#FFFFFF;

}

#container_main
{
	width:100%;
	position:relative;
	z-index: 0;
	height: auto;
	background-color:#FFFFFF;

}

#logo
{
width:100%;
height:115px;
}

#logo img
{
position:relative;
left:771px;
top:25px;
}

#kopf_links
{
float:left;
width:760px;
}
#kopf_rechts
{
float:left;
width:220px;
}

#kopf2_links
{
float:left;
width:760px;

}
#kopf2_rechts
{
float:left;
width:220px;
}

#menu_container
{
clear:both;
float:left;
width:188px;
display:table-cell;
min-height:10px;

}
#main
{
float:left;
width:572px;
display:table-cell;
padding-left:0px;
padding-top:10px;
}

#inhalt
{
padding-top:20px;
margin-right:26px;
}

#rechtespalte
{
float:left;
width:218px;
}

#menu
{

}

#menu li
{
position:relative;
list-style-type:none;
left:-20px;
}

#main li{
position:relative;
list-style-type:none;
left:-40px;
padding-left:10px;
list-style-type:none;
background-image:url(/pics/list_off.gif);
background-repeat:no-repeat;
background-position:0px 5px;
margin-bottom:8px;
}

#menu a, .sub_navi_menschen a
{
font-weight:bold;
font-size:11px;
color:#78797B;
text-decoration:none;
line-height:19px;
}

#menu a.aktiv
{
color:#BD0000;
}

#menu a:hover
{
color:#BD0000;
}
#menu li ul
{
padding-top:3px;
padding-bottom:3px;
}

#menu li ul li
{
position:relative;
left:-26px;
line-height:13px;
list-style-type:none;

}
#menu li:hover
{

}


#menu li ul li.aktiv
{


}

#menu li ul li a
{
color:#78797B;
font-size:11px;
font-weight:normal;
padding-left:8px;
background-image:url(/pics/list_off.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}

#menu li ul li a.aktiv, .sub_navi_menschen a.mitarbeiter_aktiv
{
background-image:url(/pics/list_on.gif);
}


#menu li ul li a:hover
{
background-image:url(/pics/list_on.gif);
}


#main h1
{
font-weight:bold;
margin-bottom:15px;
font-size:11px;
color:#78797B;
}

#main h2
{
font-weight:bold;
font-size:11px;
margin-bottom:3px;
color:#BD0000;
}

#main a
{
text-decoration:none;
color:#BD0000;
}

#main #links

{
width:270px;
float:left;
}

#main #links a,#main #rechts a,#main #unten a
{
text-decoration:none;
font-weight:bold;
color:grey;
}

#main #links a.referenz,#main #rechts a.referenz,#main #unten a.referenz
{
color:#78797B;
padding-left:10px;
background-image:url(/pics/list_off.gif);
background-repeat:no-repeat;
background-position:0px 4px;
line-height:22px;
}

#main #links a.referenz:hover,#main #rechts a.referenz:hover, #main #unten a.referenz:hover
{
color:#BD0000;
padding-left:10px;
background-image:url(/pics/list_on.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}



#rechts ul li:hover

{
background-image:url(/pics/list_on.gif);
}

#main #links a.referenzX,#main #rechts a.referenzX,#main #unten a.referenzX
{
color:#78797B;

}


#main #links a.referenzX:hover,#main #rechts a.referenzX:hover, #main #unten a.referenzX:hover
{
color:#BD0000;

}









#main #rechts

{
width:258px;
float:left;
padding-left:8px;
padding-right:10px;

}


#unten_container

{
display:table;
background-color:#F6F6F6;
padding:8px;
}

#main #unten_links

{
width:250px;
float:left;
padding-right:20px;
}


#main #unten_rechts

{
width:270px;
float:left;
}

#main #unten_links a,#main #unten_rechts a
{
font-weight:normal;
}


#main #ma_spacer
{
height:26px;
}

#main .ma_container
{

background-color:#F6F6F6;
display:table;
margin-bottom:16px;
width:572px;
}


#main .ma_links

{
width:386px;
float:left;
padding-top:8px;
padding-left:8px;
padding-bottom:10px;
}
#main .ma_rechts

{
width:150px;
float:left;
padding-left:27px;
padding-bottom:15px;
text-align:right;
}


#main a.mitarbeiter, .sub_navi_menschen a.mitarbeiter
{
padding-left:10px;
background-image:url(/pics/list_off.gif);
background-repeat:no-repeat;
background-position:0px 3px;
line-height:17px;
font-weight:bold;
text-decoration:none;
color:#78797B;

}
#main a.mitarbeiter_aktiv 
{
padding-left:10px;
background-image:url(/pics/list_on.gif);
background-repeat:no-repeat;
background-position:0px 3px;
line-height:17px;
font-weight:bold;
text-decoration:none;
color:#BD0000;
}


#main a.mitarbeiter:hover
{
color:#BD0000;
background-image:url(/pics/list_on.gif);

}



#menu_unten
{
clear:both;
padding-top:25px;
padding-left:190px;
width:539px;
}

#menu_unten a

{
font-weight:bold;
font-size:10px;
color:#0F0C10;
text-decoration:none;
padding-right:19px;


}
#menu_unten a:hover
{
color:#BD0000;
}

#menu_unten a.aktiv
{
color:#BD0000;
}

/*ein paar Farben...*/

.text_grau,#main h1.text_grau,#main h2.text_grau
{
color:#78797B;
}

.text_rot,#main a.text_rot,#main h1.text_rot,#main h2.text_rot
{
color:#BD0000;
}

.text_schwarz,#main a.text_schwarz,#main h1.text_schwarz,#main h2.text_schwarz
{
color:#110E12;
}

.text_hellgrau
{
color:#A4A5A8;
}

#grauerkasten

{
clear:both;
width:792px;
background-color:#F6F6F6;
position:relative;
left:-188px;
padding-left:188px;
margin-top:10px;
display:table;
}

#grauerkasten_text
{
width:286px;
padding-top:10px;
padding-bottom:15px;
float:left;
}

#grauerkasten_rechts
{
width:218px;
float:left;
position:relative;
top:-110px;
left:286px;
}

#datum
{
position:relative;
color:#BD0000;
}

#breadcrumb,#breadcrumb a
{
color:grey;
}

#anzeige_referenzen
{
position:relative;
top:-83px;
left:20px;
width:260px;
display:block;
padding:7px;
padding-top:87px;
margin-bottom:-83px;
}

#anzeige_referenzen ul
{
margin-top:0px;
}

.sub_navi_menschen a{
  margin-right:20px;
}

.sub_navi_menschen a.mitarbeiter_aktiv{
background-image:url(/pics/list_on.gif);
}