html { height:100%;}

body{
height:100%;
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:0.8em; 
text-align: center;/*fuer IE_quirks (Fehlt die Doctype-Angabe, wird der Quirks-Modus verwendet)*/
font-weight:normal;
}

p {margin:0; padding:0;}
strong {color:#666;}

hr {height: 1px;border: 0 none; border-top: 1px dotted #ccc; margin-top:15px;}


a:link { text-decoration:none; color:#8c7c73;}
a:visited {text-decoration:none; color:#8c7c73;}
a:hover { color:#8c7c73; text-decoration:none;}
a:focus { color:#8c7c73; text-decoration:none;}

/***************************************************** mainboxes ***********************************************************/
/*Definition für die Navigation oben*/ 
#servicemenue { height:100px; margin:auto; width:900px; background-image:url(images/logo.gif); background-repeat:no-repeat; background-position:left;}

#servicemenue ul {padding: 0;list-style-type: none; float:right; margin-top:60px; font-size:0.9em;}

#servicemenue ul li { 
display: block;
float:left;
text-decoration: none;
padding: 0 10px 0 10px;
border-right: 1px solid #999;
background-color: #fff;
text-align: center;}

#servicemenue ul li a { color: #999;}
#servicemenue ul li a:hover {text-decoration: underline;}

#servicemenue ul li.minusRand { 
text-decoration: none;
padding: 0 1px 0 7px;
border-right: 0;
color: #999;
background-color: #fff;
text-align: center;
}

#wrapper {
width:900px; 
margin: auto; 
text-align: left;/*Aufheben von IE_quirks im BODY*/
border:1px solid #dfd7cb;
}


#header {
background-image:url(images/bildleiste_start.jpg);
background-repeat:no-repeat;
background-position:top left;
width:900px;
height:140px;
margin:auto;
}

#header-leistungen {
background-image:url(images/bl_leistungen.jpg);
background-repeat:no-repeat;
background-position:top left;
width:900px;
height:140px;
margin:auto;
}

#header-leistungen-2 {
background-image:url(images/bl_leistungen-2.jpg);
background-repeat:no-repeat;
background-position:top left;
width:900px;
height:140px;
margin:auto;
}

#header-aktuelles-1 {
background-image:url(images/bl_aktuelles-1.jpg);
background-repeat:no-repeat;
background-position:top left;
width:900px;
height:140px;
margin:auto;
}

#header-aktuelles-2 {
background-image:url(images/bl_aktuelles-2.jpg);
background-repeat:no-repeat;
background-position:top left;
width:900px;
height:140px;
margin:auto;
}

#header-methoden {
background-image:url(images/bl_methoden.jpg);
background-repeat:no-repeat;
background-position:top left;
width:900px;
height:140px;
margin:auto;
}

#header-person {
background-image:url(images/bl_person.jpg);
background-repeat:no-repeat;
background-position:top left;
width:900px;
height:140px;
margin:auto;
}

#header-kunden {
background-image:url(images/bl_kunden.jpg);
background-repeat:no-repeat;
background-position:top left;
width:900px;
height:140px;
margin:auto;
}

#header-kontakt {
background-image:url(images/bl_kontakt.jpg);
background-repeat:no-repeat;
background-position:top left;
width:900px;
height:140px;
margin:auto;
}


/*********************************************** boxes left*******************************************************/
#menue-container {
width:150px;
margin:90px 0 0 20px;
padding:0;
float:left;
}

/************************	definition linkes menue mit Pfeilen*****************************************/
#menue ul { list-style:none; margin:0; padding:0; font-size:0.9em;}

#menue li a { color:#666;}
#menue li a:hover { color:#b84524;}
#menue ul li {padding:6px 0px 6px 6px; border-left:2px solid #dfd7cb;}
#menue ul ul li {border-bottom:none; font-size:1.1em;}

#menue ul li a.active { color:#b84524;}

/******************************** Definitionen für den Inhalt ***************************************/

#content { padding:0 30px 0 40px; margin:0px 15px 0px 210px;}
*html #content { padding:0 30px 0 40px; margin:0px 15px 0px 0px;float:left;}

#content p {line-height:1.6em;}
#content h1 { font-size:1em; color:#666; padding-top:30px;}
#content h2 { font-size:1em; color:#666;}
#content h3 { font-size:1em; color:#7a6153; }

#content a:link { text-decoration:none; color:#b84524;}
#content a:visited {text-decoration:none; color:#b84524;}
#content a:hover { color:#b84524; text-decoration:none;}
#content a:focus { color:#b84524; text-decoration:none;}


#content img.right { float:right; margin:0 30px 5px 0;}

table,td {border: 1px solid #e3ddd4; border-collapse: collapse; line-height:1.6em;}
table{border:none; border:1px solid #e3ddd4;}
thead th, tbody th {background:#f4f4f4;padding: 5px 5px; border-left: 1px solid #e3ddd4; text-align: left;}
tbody tr td{padding: 7px 5px; vertical-align:top;}


.abstand-rechts {width:200px; float:left;}

.seitenanfang {
background-image: url(images/icon_top.gif);
background-repeat: no-repeat;
background-position: right center;
padding-right: 20px;
font-size:0.9em;
}

/************** Formnatierungen Listen im Content Bereich****************/

#content ul { list-style:none; margin-left:-20px; font-family:Helvetica,Arial, sans-serif;}
*html #content ul { margin-left:5px;}

#content ul li {
margin-left:0px;
background: transparent url(images/bullet.gif) left top no-repeat;
background-position:0 8px;
padding-left: 15px;
text-align: left;
line-height:1.5em;
}

/******************************************************** footer ****************************************************/

#footer {
font-size:0.8em;
clear:both; 
height:40px; 
margin-top:10px; 
text-align:center; 
padding-top:5px; 
width:900px; 
margin:auto;
}




