  body {
	margin:		0;
	padding:	0;
	height:		100%; /* Das will der IE. */ 
    background-color:#eaebef;
  }

html, body, div, p, h1, h2, h3, h4, h5, ul, ol, sub, sup,
span, a, table, td, form, img, li, input, textarea {
   font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
   font-size:10pt;
   color:#605e58;
}  

a {
color:#605e58;
}
  
div {
	margin:		0;
	padding:	0;
}

*{
margin: 0px;
padding:0px;
}
  
#home {
text-align:center;
}

#inhalt {
width:930px;
text-align:center;
margin:0 auto;
margin-top:10px;
}

#content {
width:930px;
float:left; /* braucht der firefox, damit er den background auch ueber die gefloateten elemente zieht */
border: 1px solid #959c9e;
background:url(../img/bg.gif) repeat-y;
text-align:left;
}

#headline {
background:url(../img/bosser.gif) no-repeat;
height:50px;
width:930px;
vertical-align:bottom;
text-align:left;

font-size:9pt;
color:#fff;
}  

#headline a {
font-size:9pt;
color:#fff;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
  
#left {
width:381px;
float:left;
overflow:hidden;
}  

#right {
width:549px;
float:left;
overflow:hidden;
}  
  
#navi {
margin:0;
padding:0;
width:230px;
overflow:hidden;
}  

#navi {
width:381px;
text-align:right;
}  
  
#navi ul, #snav ul {
margin:0;
padding:0;
overflow:hidden;
}

#navi li, #snav li {
padding:0;
margin:0;
list-style-type: none;
overflow:hidden;
height:30px;
}

#navi li.navh {
height:44px;
}

#abstand {
height:28px;
}

#footer {
clear:left;
background-color:#959c9e;
height:20px;
width:930px;
}

#cont_inner {
width:549px;
padding:25px;
text-align:left;
}

#cont_inner ul {
list-style: none;
}

#maintitel li {
padding-left: 60px;
padding-top:0px;
padding-bottom:5px;
background-image:url(../img/headline-arrow.gif);
background-repeat: no-repeat;
background-position: 0 6px;
color:#435fc1;
font-size:28px;
font-weight:bold;
text-transform:uppercase;
}


#text {
margin-top:10px;
margin-left:60px;
width:415px;
}

#text p {
margin-top:10px;
margin-bottom:10px;
}

#listone li {
padding-left: 20px;
padding-top:0px;
padding-bottom:10px;
background-image:url(../img/bul.gif);
background-repeat: no-repeat;
background-position: 0 6px;
}

#listone li ul {
padding-top:20px;
}

#listone li li {
padding-bottom:4px;
background-image:url(../img/arrows.gif);
background-repeat: no-repeat;
background-position: 0 5px;
}

#listtwo li {
padding-left: 20px;
padding-top:0px;
padding-bottom:8px;
background-image:url(../img/arrows-grey.gif);
background-repeat: no-repeat;
background-position: 0 4px;
}

#imprint li {
padding-left: 20px;
padding-top:5px;
padding-bottom:5px;
background-image:url(../img/bul.gif);
background-repeat: no-repeat;
background-position: 0 11px;
}

h2 {
font-size:11pt;
color:#6d80bf;
padding-bottom:15px;
}

h3 {
font-size:10pt;
color:#6d80bf;
padding-bottom:15px;
}

h3.small {
padding-bottom:0px;
}

h4 {
font-size:10pt;
color:#6d80bf;
padding-top:5px;
padding-bottom:5px;
}

#team p {
float:left;
}

#team .text {
font-size:8pt;
}

#team .textmark {
border-left: 2px solid #435fc1;
width: 5px;
}

table {
border-collapse:collapse;
border:0px;
}

td {
vertical-align:top;
padding-top: 4px;
padding-right: 0px;
padding-bottom: 4px;
padding-left: 0px;
}

#contact {
border-collapse:collapse;
color: #2b463a;
width:100%;
}

#contact th, #contact td {
padding:5px;
vertical-align:top;
}

input, textarea {
border: 1px solid #b0b6b2;
}

.radio, .button {
border: 0px;
}

.button {
padding:2px;
width:80px;
background-color:#6d80bf;
color:#fff;
}

#team .bosser {
margin-top:28px; height:22px;
}

#team .bossertext {
width:275px; margin-top:25px;
}

#team .raiserimg {
width:121px; margin-top:-80px;
}

#team .raiser {
margin-top:13px; height:22px;
}

#team .raisertext {
width:275px;
}

#team .abstand {
clear:left; height:10px;
}

#team .schmidgallimg {
width:145px;
}

#team .hollimg {
width:145px;
}

#team .clear {
display:none;
}