body{
color:black;
background:#ffffff;
padding:8px 0px 0px 8px;
margin: 0px;
font:10pt Arial, Helvetica, sans-serif;}

#oben{
width: 788px;
height:122px;
border: 0px solid #ff0000;
color:white;
background: #C0DEEF;
padding:0;
margin:0;}
.home_oben {
height:122px;
background-image: url(/images/home.jpg);
}
.imp_oben {
height:122px;
background-image: url(/images/impressum.jpg);
}
.kont_oben {
height:122px;
background-image: url(/images/kontakt.jpg);
}
.leist_oben {
height:122px;
background-image: url(/images/leistungen_s11.jpg);
}
.mit_oben {
height:122px;
background-image: url(/images/mitarbeiter.jpg);

}
.phil_oben {
height:122px;
background-image: url(/images/philosophie.jpg);
}
.ref_oben {
height:122px;
background-image: url(/images/referenzen.jpg);
}
.unter_oben {
height:122px;
background-image: url(/images/unternehmen.jpg);
}

/* Menue links */
#menuelinks {
padding:0px 10px 0px 0px;
margin-top:-10px;
font:normal 10pt Arial,Helvetica sans-serif;
}

#menuelinks ul{
padding:0px 0px 0px 0px;
margin-left:0px;
}

#menuelinks li{
height:22px;
padding:3px 0px 0px 0px;
margin-top:0px;
border-top:1px solid #439E45;
list-style:none;
}
#menuelinks a{
color:#005C91;
margin-left:0px;
text-decoration:none;
}
#menuelinks span{
margin-left:15px;
background-color:#ffffff;
}

#menuelinks a:hover,
#menuelinks a:focus,
#menuelinks a:active{
background-color:#ffffff;
background: url(/images/nav_bg1.png) no-repeat;
background-position: -5px 0px;
font:bold 10pt Arial,Helvetica sans-serif;}

.aktiv{
background-color:#ffffff;
background: url(/images/nav_bg1.png) no-repeat;
background-position: -5px 0px;
font:bold 10pt Arial, Helvetica sans-serif;}

/*SUBMENUE*/
#submenue{
padding:0px 0px 0px 0px;
font:normal 8pt Arial,Helvetica sans-serif;
}

#submenue li{
height:18px;
padding:3px 0px 0px 0px;
margin-top:0px;
border-top:0px solid #439E45;
list-style:none;}
.marker{
background: url(/images/marker_bg.png) no-repeat;
background-position: -10px 0px;
}

#submenue a{
color:#000000;
margin-left:0px;
text-decoration:none;
}

#submenue span{
margin-left:22px;
background-color:#ffffff;
}

#submenue a:hover,
#submenue a:focus,
#submenue a:active{
background-color:#ffffff;
background: url(/images/navsub_bg.png) no-repeat;
background-position: -10px 0px;
font:bold 8pt Arial,Helvetica sans-serif;}

/* Inhalt */

#content{
width: 770px;
color:black;
background:#ffffff;
padding:0px 0px 0px 0px;
border: 0px solid #ff0000;
}

#spalte{
float:left;
width: 30%;
padding:0px 0px 0px 0px;
margin-right:20px;
border: 0px solid #ff0000;
}

#content h2{
margin:0 0 10px 0;
padding:2px 0 2px 5px;
font:bold 16px verdana, sans-serif;
border-left:10px solid #bcbcbc;
border-bottom:1px solid #bcbcbc;}

#content h3{
margin:25px 0 10px 0;
padding:2px 0 2px 5px;
font:bold 14px verdana, sans-serif;
border-left:8px solid #3399CC;
border-bottom:1px solid #3399CC;}

#content h4{
text-indent: 20px;
margin:0px 0 0px 0;
padding:0px 0 0px 0px;
font:bold 12px verdana, sans-serif;
background: url(/images/title_bg.png) no-repeat;
border-left:0px solid #bcbcbc;
border-bottom:0px solid #bcbcbc;}

#content h5{
font:bold 12px verdana, sans-serif;
}

#content form{
background: #D7E8F2;
font:8pt Arial, Helvetica, sans-serif;
}
#content table{
margin-top: 15px;
margin-bottom: 25px;
width: 760px;
font:9pt Arial, Helvetica, sans-serif;
}

/* Fuss */

#fusszeile{
margin-right:25px;
margin-bottom:25px;
font:normal 0.9em Arial,Helvetica sans-serif;}

sup {
padding: 5px 0px 0px 0px;
margin-top:10px;
font:normal 7pt Arial, Helvetica sans-serif!important;
}
