/* ---------------------------------------------------- */
/* Allgemein                                            */
/* ---------------------------------------------------- */
BODY { margin-bottom: 6px; margin-top: 20px; font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000000; text-align: left; }
TD { font-family: Verdana, Geneva, sans-serif; font-size: 13px; color: #000000; }

#grundrahmen { 
margin: 1px auto; 
width: 950px; 
text-align: left; 
background: url(/assets/img/content_bg.jpg) repeat-y left top; 
min-height: 100%; 
height: auto! important; 
}
#hauptrahmen { 
background: url(/assets/img/bg.jpg) no-repeat left top; 
padding: 0 0 20px 0; 
float: left; 
width: 940px; 
border-width:1px 0 0 0; 
border-style:solid; 
border-color:#CCCCCC 
}
#boxlinks { padding-right: 10px; padding-left: 30px; float: left; padding-bottom: 20px; width: 160px; padding-top: 10px }
#signet { float: left; width: 160px }
#adresse { margin-top: 30px; float: left; width: 160px; font-size: 11px }
#header { float: left; width: 500px; padding-top: 10px; padding-left: 10px; margin-right: 10px; margin-top: 10px; font-weight: bold; font-size: 28px; color: #006600; }

#subdomain { 
margin: 0 21px 2px 36px;
float: right;
text-align: center; 
padding: 5px 0px 0px 20px; 
width: 141px; 
height: 102px;
}

#signetSubdomain {
margin-top: 1px;
padding: 2px 2px 2px 2px; 
text-align: center; 
}

H1 { font-weight: bold; padding-bottom: 4px; color: #006600; font-size: 18px }
H2 { 
font-weight: bold; 
padding: 10px 0 4px 0; 
color: #006600; 
font-size: 16px; 
margin: 0 0 0 0;
}
H3 { 
font-weight: bold; 
padding-bottom: 4px; 
color: #000000; 
font-size: 14px;
margin-top: 10px;
}
H4 { font-weight: bold; padding-bottom: 4px; color: #006600; font-size: 12px }
H5 { font-weight: bold; padding-bottom: 4px; color: #000000; font-size: 12px }
H6 { color: #fff; background-color: #009900; padding: 3px 0 3px 5px; font-size: 12px; text-transform: uppercase; font-weight: bold; }


hr {
margin: 1px 0 1px 0;
	padding: 0;
	background-color: #006600;
	height: 1px;
	text-align: center;
	border: 0px;
}

.BildLinksImText { margin-left: 0px; margin-right: 10px; margin-bottom: 4px; margin-top: 4px; float: left; }
.BildLinksStartseite { 
margin-left: 0px; 
margin-right: 10px; 
margin-bottom: 2px; 
margin-top: 10px; 
float: left; 
}
.BildRechtsImText { margin-left: 10px; margin-right: 0px; margin-bottom: 6px; margin-top: 6px; float: right; }
a:link { text-decoration: none; color: #006600; }
a:visited { text-decoration: none; color: #999999; }
a:hover { text-decoration: none; color: #009900; }
a:active { text-decoration: none; color: #999999; }


/* ---------------------------------------------------- */
/* Sprachwahl                                            */
/* ---------------------------------------------------- */
#sprachwahl { font-weight: bold; font-size: 12px; float: left; width: 160px; padding-top: 18px; font-family: Arial, Helvetica, sans-serif; margin-left: 0px; margin:0px; display: inline; }
#sprachwahl UL { list-style-type: none; margin-left:0px; margin:0px; border:none; padding-left:0px; display: inline; }
#sprachwahl UL LI { padding-right: 0px; padding-left: 0px; padding-bottom: 1px; padding-top: 1px; margin-left: 0px; margin:0; display: inline; }

a.SprachwahlLink { padding-right: 6px; padding-left: 6px; padding-bottom: 1px; padding-top: 1px; line-height: 20px; height: 20px; text-decoration: none; border: #F0F0F0 1px solid; margin:0; display: inline; }
a.SprachwahlLink:link { background: #F8F8F8; color: #006600; display: inline; }
a.SprachwahlLink:active { background: #F8F8F8; color: #006600; display: inline; }
a.SprachwahlLink:visited { background: #F8F8F8; color: #006600; display: inline; }
a.SprachwahlLink:hover { background: #FFFFFF; color: #009900; display: inline; }

a.SprachwahlLinkAktiv { padding-right: 6px; padding-left: 6px; padding-bottom: 1px; padding-top: 1px; line-height: 20px; height: 20px; text-decoration: none; border: #F0F0F0 1px solid; margin:0; display: inline; }
a.SprachwahlLinkAktiv:link { background: #FFFFFF; color: #00CC00; display: inline; }
a.SprachwahlLinkAktiv:active { background: #FFFFFF; color: #00CC00; display: inline; }
a.SprachwahlLinkAktiv:visited { background: #FFFFFF; color: #00CC00; display: inline; }
a.SprachwahlLinkAktiv:hover { background: #FFFFFF; color: #00CC00; display: inline; }


/* ---------------------------------------------------- */
/* Navigation                                           */
/* ---------------------------------------------------- */
#navi { 
font-weight: bold; 
font-size: 11px;
float: left; 
width: 160px; 
padding-top: 20px; 
font-family: Arial, Helvetica, sans-serif; 
margin-left: 0px; 
margin:0px; 
}
#navi UL {
list-style-type: none; 
margin-left:0px; 
margin:0px; 
border:none; 
padding-left:0px; 
}
#navi UL LI {
padding-right: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
padding-top: 1px; 
margin-left: 0px; 
margin:0; 
}

a.NaviLink { 
padding: 1px 1px 1px 19px;
border: #F0F0F0 1px solid;
margin:0; 
display: block; 
text-decoration: none; 
}
a.NaviLink:link {
background: #F8F8F8; 
color: #006600; 
}
a.NaviLink:active {
background: #F8F8F8; 
color: #006600; 
}
a.NaviLink:visited {
background: #F8F8F8; 
color: #006600; 
}
a.NaviLink:hover {
background: #FFFFFF; 
color: #009900; 
}

a.NaviLinkAktiv {
padding: 1px 1px 1px 19px;
border: #F0F0F0 1px solid;
margin:0;
display: block;
text-decoration: none;
}
a.NaviLinkAktiv:link {
background: #FFFFFF; 
color: #00CC00; 
}
a.NaviLinkAktiv:active {
background: #FFFFFF; 
color: #00CC00; 
}
a.NaviLinkAktiv:visited {
background: #FFFFFF; 
color: #00CC00; 
}
a.NaviLinkAktiv:hover {
background: #FFFFFF; 
color: #00CC00; 
}

a.NaviTitelLink {
margin-top: 1px;
padding: 2px 1px 2px 10px;
background: #009900;
text-decoration: none;
border: #F0F0F0 1px solid;
display: block;
text-decoration: none;
}
a.NaviTitelLink:link {
color: #FFFFFF; 
}
a.NaviTitelLink:active {
color: #FFFFFF; 
}
a.NaviTitelLink:visited {
color: #FFFFFF; 
}
a.NaviTitelLink:hover {
color: #00CC00; 
}

a.NaviTitelLinkAktiv {
margin-top: 1px;
padding: 2px 1px 2px 10px;
background: #009900;
text-decoration: none;
border: #F0F0F0 1px solid;
display: block;
text-decoration: none;
}
a.NaviTitelLinkAktiv:link {
color: #00CC00; 
}
a.NaviTitelLinkAktiv:active {
color: #00CC00; 
}
a.NaviTitelLinkAktiv:visited {
color: #00CC00; 
}
a.NaviTitelLinkAktiv:hover {
color: #00CC00; 
}


/* ---------------------------------------------------- */
/* Content Home                                         */
/* ---------------------------------------------------- */
#contentbox_home { float: left; width: 546px; padding-top: 24px; padding-left: 10px }
#servicebalken { 
float: left; 
margin-left: 21px;
padding: 24px 0 0 0;
width: 152px; 
}
#ServiceBalkenTitel { 
margin: 8px 12px 0 0; 
padding: 3px 0 1px 10px; 
background: #009900;
font-weight: bold; 
color: #FFFFFF; 
height: 16px; 
width: 132px; 
font-size: 11px; 
font-family: Arial, Helvetica, sans-serif 
}
#ServiceBalkenTitel a:link, #ServiceBalkenTitel a:visited, #ServiceBalkenTitel a:active {
color: #FFFFFF; 
display: block;
} 
#ServiceBalkenTitel a:hover {
color: #00CC00; 
display: block;
} 
#ServiceBalkenContent{
margin: 1px 12px 0 0; 
padding: 3px 2px 1px 2px; 
border: 1px solid #009900;
background: #EFEFEF;
width: 136px; 
font-family: Arial, Helvetica, sans-serif 
font-size: 12px; 
}
#ServiceBalkenBild{
margin: 8px 12px 0 0; 
padding: 3px 0px 1px 0px; 
width: 140px; 
border: 0px;
}
#ServiceBalkenBild2 {
margin: 0px 0px 0px 0px; 
padding: 0px 1px 0px 1px; 
width: 134px; 
border: 0px;
}
#ServiceBalkenBild2 a:link, #ServiceBalkenBild2 a:visited, #ServiceBalkenBild2 a:hover, #ServiceBalkenBild2 a:active{
border: 0px;
}


a.NaviTitelService { margin: 1px 0 0 0; padding: 0 0 0 10px; background: #009900; line-height: 18px; height: 18px; text-decoration: none; border: #F0F0F0 1px solid; display: block; text-decoration: none; font-size: 11px; font-family: Arial, Helvetica, sans-serif }
a.NaviTitelService:link, a.NaviTitelService:active, a.NaviTitelService:visited { color: #FFFFFF; font-size: 11px; }
a.NaviTitelService:hover { color: #00CC00; font-size: 11px; }

#news { border: #F0F0F0 1px solid; padding-right: 10px; margin-top: 10px; padding-left: 10px; float: left; padding-bottom: 10px; width: 238px; padding-top: 10px; }
#news TD  { padding-right: 2px; padding-left: 3px; padding-bottom: 2px; padding-top: 2px; font-size: 11px; }
#news P { padding-right: 0px; padding-left: 0px; padding-bottom: 10px; color: #000000; padding-top: 0px; }


/* ---------------------------------------------------- */
/* Content                                              */
/* ---------------------------------------------------- */
#contentbox { float: left; width: 710px; padding-top: 20px; padding-left: 10px; }
#text_breit_rahmen { padding-top: 0px; }
#text_breit_rahmen P {
margin: 0px;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 4px;
color: #000000;
padding-top: 0px;
}
#text_breit_rahmen OL { margin-left: 40px; margin-top: 10px; margin-bottom: 10px }
#text_breit_rahmen UL { margin-left: 40px; margin-top: 10px; margin-bottom: 10px }
#text_breit_rahmen BLOCKQUOTE { margin-left: 40px; margin-top: 10px; margin-bottom: 10px }
#text_breit_rahmen TABLE { border-color:#FCFAFB; background-color:#FCFAFB }
#text_breit_rahmen TR { border-color:#FCFAFB; background-color:#FCFAFB }
#text_breit_rahmen TD { border-color:#F0F0F0; background-color:#FCFAFB;}
#text_breit_rahmen IMG { border:0px }


/* ---------------------------------------------------- */
/* Dokumente                                            */
/* ---------------------------------------------------- */
.iconRahmen { border:0px}
.floatLeft  { float: left;}
.marginRightSmall { margin-right:2px; }
.Beschreibung{ margin-top: 4px; margin-right: 0px; margin-left: 5px; margin-bottom: 0px; }
.webTextLink { font-size: 1.1em; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-left: 5px; margin-bottom: 0px; text-decoration: underline }
.webTextDms{ margin:0px 0px 0px 25px; font-size: 1em; font-weight: normal; line-height:1.4em; clear:both; }
.BildListe { margin:0px 0px 0px 25px;}
.webNavigator{ font-size: 0.9em; }
a.Doku:link { color: #000000; text-decoration: underline; }
a.Doku:active { color: #000000; text-decoration: underline; }
a.Doku:visited { color: #000000; text-decoration: underline; }
a.Doku:hover { color: #FF0000; text-decoration: underline; }
#text_breit_rahmen .tabelle { border-style: none; border-color:#FFFFFF; background-color:#FFFFFF }
#text_breit_rahmen .zelle { border-style: none; border-color:#FFFFFF; background-color:#FFFFFF;}


/* ---------------------------------------------------- */
/* FEEDBACK FORMULAR                                    */
/* ---------------------------------------------------- */
#feedback TABLE { border-color:#FFFFFF; background-color:#FCFAFB; border:none }
#feedback TR { border-style:solid; border-color:#CCCCCC; background-color:#FCFAFB }
#feedback TD { border-style:solid; border-color:#CCCCCC; background-color:#FCFAFB; border:none; margin:0px; padding:0px}
.FormFeldZeile { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 12px; border :1px #009900 solid; width: 255px; }
.FormFeldZeileMittel { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 12px; border :1px #009900 solid; width: 166px; }
.FormFeldZeileKurz { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 12px; border :1px #009900 solid; width: 80px; }
.FormDropdown { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 13px; border :1px #009900 solid; width: 259px; border-style:1px;}
.FormDropdownKurz { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 13px; border :1px #009900 solid; width: 135px; border-style:1px;}
.FormTextarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 12px; border :1px #009900 solid; width: 255px; height : 60px; }
.FormTextareaGross { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 12px; border :1px #009900 solid; width: 400px; height : 140px; }
.FormButton { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; border :1px #006600 solid; width: 110px; background: #009900; background-color: #009900;}
.FormButtonLang { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; border :1px #006600 solid; width: 190px; background: #009900; background-color: #009900;}


/* ---------------------------------------------------- */
/* Footer                                               */
/* ---------------------------------------------------- */
#footer { CLEAR: both; font-size: 10px; width: 940px; color: #B4B4B4; line-height: 20px; padding-top: 4px; height: 20px; background:url(../img/content_bg.jpg) #repeat-y center top; border-width:0px 0px 1px 0px; border-style:solid; border-color:#CCCCCC; }
#footer .left { padding-left: 30px; font-size: 10px; float: left }
#footer .right { padding-right: 20px; font-size: 10px; float: right; TEXT-ALIGN: right }
#footer A { font-size: 10px; color: #B4B4B4; text-decoration: none }
#footer A:hover { color: #787878; text-decoration: underline }
#footer A:active { color: #787878; text-decoration: underline }




