
html { background-color:#eff6e8;}
body {width:910px; margin:0px; background-color:#FFF; }

div.all {width:910px; background-image: url(design/hintergrund.jpg);}

div.header { width:900px; height:240px; margin-bottom:20px;}
div.logo { width:720px; height:240px; float:left}
div.header-bild { width:180px; height:240px; float:left;}

div.navigation {width:820px; height:30px; background-color:#eff6e8; margin-bottom:4px; padding-left:80px;}
div.navi-strich { width:900px; height:5px; background-color:#eff6e8;  margin-bottom:10px;}

a.navi:link {font-family:arial; font-size:14px; font-weight:bold; color:#019966; text-decoration:none}
a.navi:visited {font-family:arial; font-size:14px; font-weight:bold; color:#019966; text-decoration:none}
a.navi:hover {font-family:arial; font-size:14px; font-weight:bold; color:#019966; text-decoration:none}


div.content { width:725px; float:left;  padding-right:10px;}
div.text {width:530px; float:left; margin-left:80px;}
div.bild {width:115px; float:right;}
h1 {font-family:arial; font-size:16px; color:#019966; font-weight:bold; margin:20px 0 0 0; line-height:30px}
h1.preis {font-family:arial; font-size:16px; color:#019966; font-weight:bold; margin:10px 0 35px 0px; line-height:30px;}
h2 { font-family:arial; font-size:14px; color:#000000; font-weight:bold; margin:0px; padding:0px;}
p, ul, li { font-family:arial; font-size:12px; color:#000000; line-height:20px;}
span.tab{ margin-left: 3px; }
p.img {font-family:arial; font-size:14px; color:#000000; font-weight:bold; margin:0px; padding:0px;}

div.text2 {width:330px; float:left; margin:60px 0 0 80px;}
div.bild2 {width:310px; float:right; margin:35px 0 0 0; }

div.textstandard {width:330px; float:left; margin:0px 0 0 80px;}
div.textkontakt {width:450px; float:left; margin:0px 0 0 80px;}

div.textstandard2 {width:220px; float:left; margin:50px 0 0 80px;}
div.bildstandard {width:310px; float:right; margin:35px 0 0 0; }
div.bildstandard2 {width:310px; float:right; margin:0 0 0 0; }

img.content {margin: 20px 0 5px 0}
 

div.labels {width:160px; float:left; padding-top:15px; border-left:5px solid #019966;}
h3 {font-family:arial; font-size:12px; color:#019966; font-weight:bold; margin:10px 0 0 10px; padding:0px; text-decoration:underline}
img.labels {margin: 0 0 0 10px;}
p.linsen {font-family:arial; font-size:12px; color:#000000; margin: 5px 0 0 10px; line-height:14px}
p.small{ font-family:arial; font-size:10px; color:#019966; margin: 5px 0 0 10px; line-height:14px }

div.footer { width:910px; height:13px; background-image:url(design/footer.jpg); margin-top:8px;}
#clear { clear:both;}

div.mitarbeiter{ width: 400px; height: 115px; margin-bottom: 10px; }
div.mitarbeiter-bild{ height: 113px; width: 131px; float:left; }
div.mitarbeiter-text{ 
width: 250px; height: 113px; float:left; 
color:#000000;
font-family:arial;
font-size:14px;
color:#019966;
font-weight:bold;
margin-left: 10px;
vertical-align:middle;}         

a.li:link{ font-family:arial; color:#ffffff; font-size:11px;  text-decoration:none; border:hidden;}
a.li:visited{ font-family:arial; color:#ffffff; font-size:11px;  text-decoration:none; border:hidden; }
a.li:hover{ font-family:arial; color:#ffffff; font-size:11px; text-decoration:underline; border:hidden; }

a{
text-decoration: none;
color: #000000;
}

/*-------------------------------------------------------*/

.underlinemenu{
font-weight: bold;
width: 100%; }

.underlinemenu ul{
padding: 6px 0 7px 0; 
margin: 0;
text-align: left; 
list-style-type:none;

}



.underlinemenu ul li{
display: inline;
position:relative;
float:left;

}

.underlinemenu ul li a {
color: #eff6e8;
padding: 6px 3px 10px 3px ; 
margin-right: 20px; 
text-decoration: none;
border-bottom: 5px solid #eff6e8; 

}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom-color: #019966;
}
.underlinemenu ul li a:active{
border-bottom-color: #019966;
}



ul.weite {width:103px; background-color:#019966; border-top: 5px solid #019966;}


.menu ul ul {
visibility:hidden;
position:absolute;

}

.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
margin-top:9px;


}


/*-------- Kontaktformular ------------*/

fieldset {
border:0 solid #FF0000;
float:left;
padding:0;
width:500px;
font-family: arial;
margin-top: 20px;
}

.inputtext{
float:left;
height:20px;
margin-left:0;
margin-top:4px;
padding:0;
text-align:left;
width: 300px;
font-size: 12px;
font-family: arial;
}


.inputcaptcha{
float:left;
height:20px;
margin-left:0;
margin-top:4px;
padding:0;
text-align:left;
width: 100px;
margin-right: 200px;
font-size: 12px;
font-family: arial;
}



.textareatext{
float:left;
height:100px;
margin-left:0;
margin-top:4px;
padding:0;
text-align:left;
width: 300px;
font-family: arial;
font-size: 12px;
}

.left  {
float:left;
height:20px;
margin-left:0;
margin-top:4px;
padding-top:2px;
text-align:left;
width:100px;
}

label {
color:#000000;
float:left;
font-size:12px;
height:20px;
margin-left:0;
margin-top:1px;
padding:0;
width:100px;
}

.button{
margin-top: 5px;
}

.error{ 
 margin-top:4px;
 padding-top:2px;
 height: 20px;
 width: 330px;
 float: left;
 color: #880000;
 font-size: 11px;
}
