/* CSS-Lenk-Webservice 01.11.2004 */

/* orange kraeftig: #FF7F00 */
/* helloranger Hintergrund: #FFF3E6 */
/* grauer Hintergrund: #EAEAEA */
/* dunkelgrauer Hintergrund #5A738C */
/* Schriftfarbe grau: #666666 */
/* Schriftfarbe blau: #2C86DF */
/* Schriftfarbe blau für Links: #4E99E4 */
/* Schriftfarbe gruen: #33856F */

html, body, div, p, h1, h2, h3, span, a, table, td, tr, form, img, ul, li{
 margin: 0; padding: 0;
 font: 12px Verdana, Arial, sans-serif;
 color: #666666;
 text-align:left;
 text-decoration:none;
}

body {text-align:center; padding:10px 0px; background-color:#5A738C;}
h1 {color: #33856F; font-weight:bold; margin:30px 0px 25px 80px; font-size:13px;}
h2, h3 { font-weight:bold; margin:25px 0px 10px 0px; line-height:18px; /*font-size:13px;*/}
p {margin:10px 0px 10px 0px; line-height:18px;}
img {border-width: 0px;}

em{font-weight:bold; font-style:normal;}

#hauptbox {
margin:0px auto;
width:760px;
border-top:1px solid #FF7F00;
border-right:3px solid #FF7F00;
border-bottom:3px solid #FF7F00;
border-left:1px solid #FF7F00;
background-color:#FFF3E6;
}

#header{height:84px;}
#logo {float:left; margin-left:10px;}
#leitspruch {float:left; width:170px; margin-left:14px; margin-top:20px;}

#leiste {height:16px; background-image:url(navileiste/verlauf.jpg);}
#leiste a{float:left; text-decoration:none; font-size:9px; background-repeat:no-repeat;}
.abstandlinks {float:left; width:177px;}


#navistartseite a{padding:1px 5px 2px 15px; background-image:url(navileiste/haus.gif);}
#navistartseiteover a{padding:1px 5px 2px 15px; background-color:#FFF3E6; background-image:url(navileiste/haus_over.gif);}
#navistartseite a:hover {background-color:#FFF3E6; background-image:url(navileiste/haus_over.gif);}

#navisitemap a{padding:1px 6px 2px 19px; background-image:url(navileiste/hirarchie.gif);}
#navisitemapover a{padding:1px 6px 2px 19px; background-color:#FFF3E6; background-image:url(navileiste/hirarchie_over.gif);}
#navisitemap a:hover {background-color:#FFF3E6; background-image:url(navileiste/hirarchie_over.gif);}

#naviimpressum a{padding:1px 7px 2px 19px; background-image:url(navileiste/paragraph.gif); }
#naviimpressumover a{padding:1px 7px 2px 19px; background-color:#FFF3E6; background-image:url(navileiste/paragraph_over.gif);}
#naviimpressum a:hover {background-color:#FFF3E6; background-image:url(navileiste/paragraph_over.gif);}

#navibox {float:left; height:auto; text-align:left;}
#navibox a{display:block; width:140px;}

.hnavi a{
padding:5px 0px 5px 35px;
background-image: url(navi/rechteckNavi.gif);
background-repeat:no-repeat;
border-bottom:1px solid #FF7F00;
}

.hnavi .hoben {border-top:1px solid #FF7F00;}
.hnavi .hobenover {background-color:#EAEAEA; border-top:1px solid #FF7F00;}
.hnavi .hnormalover {background-color:#EAEAEA;}
.hnavi a:hover {background-color:#EAEAEA;}

.unavi a{
padding:3px 0px 4px 35px;
background-image: url(navi/pfeilNavi.gif);
background-repeat:no-repeat;
border-bottom:1px solid #FFF3E6;
border-top:1px solid #FFF3E6;
font-size:11px;
}

.unavi .unormalover {background-color:#EAEAEA; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0;}
.unavi a:hover {background-color:#EAEAEA; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0;}
#randuntenorange{border-bottom:1px solid #FF7F00;}


#navibox .aktuelles
{
width:145px;
padding: 0px 0px 0px 15px;
margin: 30px 0px 0px 0px
}


.linieobenunten{border-top: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; font-size: 9px;}
#navibox .linieunten{border-bottom: 1px solid #DFDFDF; font-size: 9px;}
#navibox .aktuelles p{font-size: 9px; margin:7px 0px 7px 0px; line-height:13px;}
#navibox .aktuelles h1{font-size: 10px; margin: 0px 0px 15px 0px;}
#navibox .aktuelles .farbig{color:#33856F; font-weight:bold;}

#navibox .aktuelles a.linkaktuelles
{
font-size: 9px;
background-image:none;
margin:0px; 
padding:0px; 
border:none;
text-decoration:underline;
line-height:13px;
display:inline;
}
a.linkaktuelles:hover{border:none; background-color:#FFF3E6;}



.linkebox {float:left; width:50px; height:14px; border-left: 1px solid #FF7F00;}
#inhaltbox{float:left; width:584px; border-left:1px solid #FF7F00;}
#inhaltbox a{color:#4E99E4; font-weight:bold;}
#inhaltbox a:hover {color: #4E99E4; text-decoration: underline;}
.textbox1{margin-left:150px; padding:0px 20px 10px 0px;}
.textbox2{margin-left:60px; padding:0px 20px 10px 0px;}
#ueberschriftgrafik{float:left; margin:28px 0px 7px 47px;}

ul{margin:10px 0px 25px 0px;}
.liste1 li{
margin:7px 0px 0px 20px;
padding:0px 0px 0px 15px;
line-height:18px;
background-image:url(allgemein/unterpunktGruen.gif);
background-repeat:no-repeat;
list-style-type:none;
}

.liste2 p{margin:0px 0px 20px 0px;  line-height:18px;}
.liste2 li{margin:0px 0px 0px 0px; padding:12px 0px 0px 50px; line-height:18px; list-style-type:none;}
.liste2 h2{margin:0px 0px 10px 0px;}
.eins{background-image:url(ablauf/1.gif); background-repeat:no-repeat;}
.zwei{background-image:url(ablauf/2.gif); background-repeat:no-repeat;}
.drei{background-image:url(ablauf/3.gif); background-repeat:no-repeat;}
.vier{background-image:url(ablauf/4.gif); background-repeat:no-repeat;}
.fuenf{background-image:url(ablauf/5.gif); background-repeat:no-repeat;}
.sechs{background-image:url(ablauf/6.gif); background-repeat:no-repeat;}
.sieben{background-image:url(ablauf/7.gif); background-repeat:no-repeat;}
.acht{background-image:url(ablauf/8.gif); background-repeat:no-repeat;}

.liste3 li{
margin:10px 0px 0px 20px;
padding:2px 0px 2px 35px;
line-height:18px;
background-image:url(navi/rechteckNavi.gif);
background-repeat:no-repeat;
list-style-type:none;
}


#sitemap a{color:#666666; font-weight:normal}
#sitemap a:hover {color:#666666; text-decoration: underline;}
.liste4{margin:0px 0px 0px 0px;}
.liste4 li{
margin:10px 0px 0px 0px;
padding:2px 0px 2px 36px;
line-height:18px;
background-image:url(navi/pfeilNavi.gif);
background-repeat:no-repeat;
list-style-type:none;
}


.valide{float:left; margin:10px 20px 20px 0px;}


form{margin:45px 0px 20px 0px; float:left; width:400px;}
label.left1{float: left; text-align: right; width: 120px; margin:20px 5px 10px 0px;}
label.left{float: left; text-align: right; width: 120px; margin:10px 5px 10px 0px;}
input{margin:7px 0px 7px 0px;}
.textfeld1, .textfeld, .textarea{float:left; border: solid 1px #33856F; font-family: Verdana, Arial, sans-serif; color:#666666;}
.textfeld1{margin-top:15px;}
.textfeld{margin-top:5px;}
.textarea{margin-top:5px; font-size:12px; overflow:auto;}
.radio1{float:left; margin:0px 0px 0px 130px;}
.radio2{float:left; margin:0px 0px 0px 30px;}
.labelradio{float:left; margin:1px 0px 0px 5px; height:20px;}
.checkbox1{margin:20px 0px 0px 20px; height:20px; float:left;}
.labelcheckbox{float:left; margin:20px 0px 0px 5px; height:20px;}
.senden{margin:20px 0px 0px 0px; border: solid 1px #2C86DF; background-color:#ffffff; float:left;}
form br {clear: both;}

.stern1, .stern2, .stern3, .stern4{color:#FF0000; text-align:left;}
.stern1{width:75px; float:right; margin:18px 0px 0px 0px;}
.stern2{width:75px; float:right; margin:8px 0px 0px 0px;}
.stern3{width:200px; float:right; margin:8px 0px 0px 0px;}
.stern4{width:37px; float:right; margin:8px 0px 0px 0px;}

#datenschutz{font-size:11px; margin: 0px 0px 10px 0px; float:left;}
#datenschutz a{font-size:11px;}

.liste5{margin:10px 0px 0px 10px;}
.liste5 li{
margin:10px 0px 0px 0px;
padding:1px 0px 1px 25px;
line-height:13px;
background-image:url(kontakt/iconFehlerKlein.gif);
background-repeat:no-repeat;
list-style-type:none;
}


.formlexikon{margin: 0px; width:450px;}
.textfeld3{border: solid 1px #33856F; margin:0px;}
.suchen{border: solid 1px #2C86DF; background-color:#ffffff; margin:0px 0px 0px 15px; float:left;}
.fehleranzeige{color:#FF0000; margin-top:60px;}
.datentabelle{border-collapse:collapse; margin:0px 0px 30px 0px; float:left; empty-cells:show;}
.datentabelle td{padding:10px; line-height:16px;}
.spalte1{width:150px; vertical-align:top; font-weight:bold;}
.spalte2{width:280px;}


.aktuelltabelle{border-collapse:collapse; margin:0px 0px 30px 0px; float:left; empty-cells:show;}
.aktuelltabelle td{border:1px solid #33856F; padding:10px; line-height:18px;}
.aktuelldatum{width:90px; vertical-align:top}
.aktuellinfo{width:350px;}



#fragen{margin-left:60px; padding:0px 20px 10px 0px;}
#fragen ul{margin:15px 0px 30px 0px;}
#fragen li{
margin:15px 10px 15px 10px;
padding:0px 0px 0px 20px;
line-height:18px;
background-image:url(allgemein/pfeilGruen.gif);
background-repeat:no-repeat;
list-style-type:none;
}

#fragen a{text-decoration:underline; font-weight:normal; color:#666666;}
#fragen a:hover{color:#666666; font-weight:normal;}

#highlight
{
margin:10px 10px 15px 10px;
padding:0px 0px 0px 0px;
line-height:18px;
border: 1px solid #33856F;
}
#highlight li{margin:15px 10px 15px 10px; padding:4px 0px 0px 20px; line-height:18px;}
#highlight .frage{background-image:url(allgemein/fragezeichen.gif); background-repeat:no-repeat;}
#highlight .antwort{background-image:url(allgemein/ausrufezeichen.gif);background-repeat:no-repeat;}
.anker{display:block;}



.referenzen-leistungen{padding-left:20px; margin-top:0px; font-weight:normal;} /* h3-Überschrift Leistungen waren*/
.box-referenzen-bild{width:200px; float:left; border:1px solid #FFF3E6;}
.box-referenzen-text{width:290px; float:right;  border:1px solid #FFF3E6; margin-bottom:20px;}


#footer
{
width:584px;
height:13px;
font-size:9px;
color:#A0A0A0;
text-align:center;
border-top:1px solid #FF7F00;
float:left;
}


.fett1 {font-weight:600;}
.abstandv1{margin-top:10px;}
.kosten{margin-top:10px; font-weight:normal;}
.orange {color: #FF7F00;}
.rot {color:#FF0000;}
.floatright{float:right;}
.pfeilh2{background-image:url(allgemein/pfeilGruen.gif); background-repeat:no-repeat; padding:0px 0px 0px 17px;}
.nachoben{float:left; width:480px; margin:15px 0px 10px 0px; text-align:right;}
.pfeilnachoben{background-image:url(allgemein/pfeilNachOben.gif); background-repeat:no-repeat; padding:0px 0px 0px 20px;}
