
/*allg*/
a {color:#006633;text-decoration: underline;background-color: #ececec;}
a:link {color:#006633;text-decoration: underline;background-color: #ececec;}
a:visited {color:#006633;text-decoration: underline;background-color: #ececec;}
a:hover {color:#006633;text-decoration: underline;background-color: #ececec;}
a:active, a:focus {color:#006633;text-decoration: underline;background-color: #ececec;}


/*bgweiss*/
a:link.bgweiss, a:visited.bgweiss, a:hover.bgweiss, a:active.bgweiss, a:focus.bgweiss {color:#006633;text-decoration: underline;background-color: #ffffff;}


/*navi*/
a:link.lnavi, a:visited.lnavi {color:#666666;text-decoration: none;background-color: #ffffff;}
a:hover.lnavi, a:active.lnavi, a:focus.lnavi {color:#666666;text-decoration: underline;background-color: #ffffff;}

/*navihigh*/
a:link.lnavihigh, a:visited.lnavihigh {color:#006633;text-decoration: none;background-color: #ffffff;}
a:hover.lnavihigh, a:active.lnavihigh, a:focus.lnavihigh {color:#006633;text-decoration: underline;background-color: #ffffff;}


/*subnavi*/
a:link.lsubnavi, a:visited.lsubnavi {color:#666666;text-decoration: none;background-color: #ffffff;}
a:hover.lsubnavi, a:active.lsubnavi, a:focus.lsubnavi {color:#666666;text-decoration: underline;background-color: #ffffff;}

/*subnavihigh*/
a:link.lsubnavihigh, a:visited.lsubnavihigh {color:#006633;text-decoration: none;background-color: #ffffff;}
a:hover.lsubnavihigh, a:active.lsubnavihigh, a:focus.lsubnavihigh {color:#006633;text-decoration: underline;background-color: #ffffff;}


/*headernavi*/
a:link.hnavi, a:visited.hnavi {color:#666666;text-decoration: none;background-color: #ffffff;}
a:hover.hnavi, a:active.hnavi, a:focus.hnavi {color:#666666;text-decoration: underline;background-color: #ffffff;}

/*headernavihigh*/
a:link.hnavihigh, a:visited.hnavihigh {color:#006633;text-decoration: none;background-color: #ffffff;}
a:hover.hnavihigh, a:active.hnavihigh, a:focus.hnavihigh {color:#006633;text-decoration: underline;background-color: #ffffff;padding-left:5px;}

img {
border: none;
}

.abstandhalter {
height: 10px;
}

h1 {
letter-spacing:0.05em;
font-weight:normal;
font-size: 1.5em;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
line-height: 1.3em;
color: #666666;
background-color: #ececec;
padding: 0 0 10px 0;
margin: 0;
}


ul {
margin-top:15px;
margin-bottom:15px;
list-style:disc outside;
}

li {
margin:0;
}

strong {
color: #666666;
}

table tr td {
text-align:left;
vertical-align:top;
}

td.leftside {
width:110px;
}

.mitarbeiter {
margin-top:3px;
margin-bottom:10px;
border: 1px solid #ffffff;
}

.fragen {
padding:4px;
}


/*form angaben */

#kontaktform {
  padding:0;
  margin:0;
}


.standardformular br {
clear: both;
}



/*formular*/


.standardformular  {
border: 1px solid #006633;
padding: 10px;
background-color: #ffffff;
}

fieldset.standardformular legend  {
font-weight:bold;
margin:0;
padding:0;
color:#666666;
}

fieldset.standardformular label {
color:#666666;
background-color: #fff;
vertical-align:bottom;
font-weight:bold;
width: 8em;
float: left;
margin: 4px 0 0 0;
}

fieldset.standardformular input, fieldset.standardformular select, fieldset.standardformular textarea {
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size : 1.0em; 
color:#000000;
font-weight:normal;
margin-top: 2px;
margin-bottom: 2px;
}

fieldset.standardformular input {
padding:2px 2px 0 2px;
}


p.button {
border: 1px solid #006633;
background-color: #f00;
width: 100px;
text-align:right;
}

.box {
border: 1px solid #006633;
background-color: #ffffff;
height:1.2em;
width: 250px;
}

.box1a {
border: 1px solid #006633;
background-color: #ffffff;
width: 75px;
height:1.5em;
}

.box1b {
border: 1px solid #006633;
background-color: #ffffff;
height:1.2em;
width: 69px;

}

.box2 {
border: 1px solid #006633;
background-color: #ffffff;
margin-left:4px;
height:1.2em;
width: 171px;

}

.cbox, .rbox {
float:left;
margin-right: .3em;
border: 0px solid #006633;
background-color: #ffffff;
height:1.2em;
}

.boxtext {
float:left;
font-weight:normal;
padding-right: 1.3em;
}




.textfeld {
border: 1px solid #006633;
background-color: #ffffff;
width: 253px;
}

fieldset.standardformular input.senden {
background-color: #ffffff;
border-bottom : #006633 1px solid;
border-left : #006633 1px solid;
border-right : #006633 1px solid;
border-top : #006633 1px solid;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size : 1.0em;
color : #666666;
font-weight:bold;
}

.fehlertext {
font-weight:bold;
color: #ff0000;
}

.fehlerbox {
border: 1px dashed #ff0000;
background-color: #fff;
}

.fehlerliste {
  list-style-type:square;
  margin-top:0.2em;
  margin-bottom:2em;
  color: #ff0000;
}
.fehlerliste li {
  line-height:1.5em;
}

.formfeld {
background-color: #fff;
color:#666666;
font-weight:bold;
width: 8em;
float: left;
height: 2em;
}

.formfeldausgabe {
float: left;
height: 2em;
}
