/* BODY UND LAYOUT-CONTAINER */

BODY {
background-color: #F9EEBC;
scrollbar-face-color: #E9BE00;
scrollbar-base-color: #ffffff;
scrollbar-arrow-color: #A38500;
scrollbar-shadow-color: #ffffff;
scrollbar-darkshadow-color: #A38500;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #A38500;
}
#kopf {
z-index: 3;
background-color: #ffffff;
height:152px;
width:100%;
margin:0;
}


.menue {
z-index: 4;
background: url(bilder/bg_hm.gif);
background-repeat: repeat-x;
position:absolute;
top:122px;
width: 100%;
height:20px;
margin:0;
}
ul.hm {
z-index: 5;
margin:0;
padding:0;
height:22px;
white-space: nowrap;
}
ul.hm li {
z-index: 6;
float:left;
list-style:none;
padding:0;
margin:0;
display:inline;
}



.untermenue {
z-index: 1;
width:200px;
position:absolute;
left: 0px;
background: url(bilder/bg_links.jpg);
background-repeat: no-repeat;
}

.startlinks {
z-index: 1;
width:200px;
position:absolute;
left: 0px;
background: url(bilder/bg_links_start.gif);
background-repeat: repeat-x;
}

.untermenuebild {
margin-top:10px;
border-bottom: solid 2px #EAC600;
border-top: solid 1px #EAC600;
width:200px;
}

#buehne {
z-index: 2;
background: #ffffff;
margin-left: 200px;
margin-right: 181px;
}

#inhalt {
background: #ffffff;
border: 1px solid #EAC600;
border-right: 1px solid #EAC600;
padding: 10px 20px 20px 20px;
}

um-abschluss {
background: #EED58F url(bilder/links_bg.gif);
background-repeat: repeat-x;
margin:0;
padding:0;
height: 23px;
}

.um-abschluss ul {
margin:0;
padding:0;
position:relative;
bottom:0px;
height:23px;
white-space: nowrap;
}

.um-abschluss li {
float:left;
list-style:none;
padding:0;
margin:0;
display:inline;
}


.balken {
font: normal 70% Arial,Helvetica;
color: #000000;
}

.balkeninhalt {
background-color: #FEFCF2;
margin:0;
padding:5px;
border-bottom: solid 1px #EAC600;
border-right: solid 1px #EAC600;
border-left: solid 1px #EAC600;
}


/* VERSTECKTE SCHRIFTEN FÜR TEXTVERSION */
.HideHead {
position: absolute;
left: -2000px;
top: -2000px; /* Screenreaders don't like 'display: none;' */
}



/* RECHTE SEITE */

#rechteseite {
position: absolute;
top: 152px;
right: 0;
padding:0;
margin:0;
width: 181px;
background: #F9EEBD url(bilder/bg_rechts.gif);
background-repeat: repeat-x;
}

.rechtsbox {
border-bottom: solid 1px #DA6E00;
border-right: solid 1px #DA6E00;
border-left: solid 1px #DA6E00;
background-color: #F9EDBA;
width: 162px;
margin-left:8px;
}

.rechtshead {
background: #F9EDBA url(bilder/rechtsbox_bg.gif);
margin-top:5px;
border-top: solid 1px #DA6E00;
border-right: solid 1px #DA6E00;
border-left: solid 1px #DA6E00;
width: 162px;
margin-left:8px;
}

.rechtsbox-zusatz {
margin: 0;
padding-bottom: 2px;
background-color: #F7E79E;
border-bottom: 1px solid #DA6E00;
border-right: 1px solid #DA6E00;
border-left: 1px solid #DA6E00;
width: 162px;
margin-left:8px;
}

.rechtsboxinhalt {
font: normal 70% Arial,Helvetica;
color: #000000;
padding: 2px 4px 3px 4px;
}

.rechtssprachen {
border: solid 1px #DA6E00;
background-color: #EAC600;
width: 162px;
margin-left:8px;
}

.rechtswerbung {
border: solid 1px #DA6E00;
background-color: #FBF5D7;
width: 162px;
margin-left:8px;
margin-top:10px;
font: normal 70% Arial,Helvetica;
color: #000000;
padding: 2px 4px 3px 4px;
}

.linksbox {
border-bottom: solid 1px #E8C700;
border-left: solid 1px #E8C700;
border-top: solid 1px #E8C700;
background-color: #FDF8E4;
width: 190px;
margin-left:10px;
margin-top: 25px;
}

.linksboxinhalt {
padding: 0px 5px 5px 10px;
}

input.stichwortsuche {
font: normal 70% Arial,Helvetica;
color: #000000;
border: solid 1px #DA6E00;
background-color: #F9EDBA;
width: 80px;
}




/* UNTERMENUE */

.untermenue1 {
margin: 0;
font: normal 75% Arial,Helvetica;
color: #000000;
vertical-align:text-top;
border-bottom: 1px solid #EAC600;
padding: 3px 5px 3px 10px;
}
.untermenue1a {
margin: 0;
font: normal 75% Arial,Helvetica;
color: #D15800;
font-weight: bold;
vertical-align:text-top;
background-color: #FFFEFC;
border-bottom: 1px solid #EAC600;
border-right: solid 3px #DA6E00;
padding: 3px 5px 3px 10px;
}

.untermenue2 {
margin-left: 10px;
font: normal 70% Arial,Helvetica;
color: #000000;
vertical-align:text-top;
background-color: #FFFFFF;
border-left: 1px solid #EAC600;
padding: 2px 5px 2px 5px;
}
.untermenue2a {
margin-left: 10px;
font: normal 70% Arial,Helvetica;
color: #000000;
font-weight: bold;
vertical-align:text-top;
background-color: #FFFEFC;
border-left: 1px solid #EAC600;
padding: 2px 5px 2px 5px;
}
.um2abschluss {
margin: 0;
border-top: 1px solid #EAC600;
padding: 0;
}

A:link {color: #D15800; text-decoration: underline;}
A:visited {color: #000000; text-decoration: underline;}
A:hover {color: #D15800; text-decoration: underline overline;}
A:active {color: #D15800; text-decoration: underline;}

A.um1:link {color: #000000; text-decoration: none;}
A.um1:visited {color: #000000; text-decoration: none;}
A.um1:hover {color: #D15800; text-decoration: none;}
A.um1:active {color: #D15800; text-decoration: none;}

A.um1a:link {color: #D15800; text-decoration: none;}
A.um1a:visited {color: #D15800; text-decoration: none;}
A.um1a:hover {color: #000000; text-decoration: none;}
A.um1a:active {color: #000000; text-decoration: none;}

A.download:link {color: #D15800; text-decoration: none;}
A.download:visited {color: #000000; text-decoration: none;}
A.download:hover {color: #D15800; text-decoration: underline overline;}
A.download:active {color: #D15800; text-decoration: none;}



/* INHALTE */

p {
font: normal 78% Arial,Helvetica;
color: #000000;
}
.TextNorm {
font: normal 78% Arial,Helvetica;
color: #000000;
}
.TextKlein {
font: normal 70% Arial,Helvetica;
color: #000000;
}
.errormeldung {
font: normal 70% Arial,Helvetica;
color: #DA6E00;
}


h1 {
font: normal 100% Arial,Helvetica;
color: #DA6E00;
font-weight: bolder;
margin:0;
padding:0;
}
h2 {
font: normal 90% Arial,Helvetica;
color: #DA6E00;
font-weight: bolder;
margin: 30px 0 0 0;
}
h3 {
font: normal 80% Arial,Helvetica;
color: #DA6E00;
font-weight: bolder;
margin: 30px 0 0 0;
}
h4 {
font: normal 79% Arial,Helvetica;
color: #DA6E00;
font-weight: bolder;
margin: 20px 0 -5px 0;
padding: 0;
}
h5 {
font: normal 78% Arial,Helvetica;
color: #DA6E00;
font-weight: bolder;
margin: 20px 0 -10px 0;
padding: 0;
}

.abschluss {
margin-top: 20px;
margin-bottom: -13px;
font: normal 9px Arial,Helvetica;
color: #804203;
}

ul {
list-style-image: url(bilder/kasten.gif);
font: normal 78% Arial,Helvetica;
color: #000000;
margin-left:20px;
}

ol {
font: normal 78% Arial,Helvetica;
color: #000000;
}

.ColorHeader {
background-color: #EAC600;
}

.ColorBox {
background-color: #FFFCF3;
}

.ColorBoxLine {
background-color: #FFFCF3;
border-bottom: 1px solid #EAC600;
}

.ColorLineOben {
border-top: 1px solid #EAC600;
}

.ColorLineUnten {
border-bottom: 1px solid #EAC600;
}

.bildrahmen {
border: 1px solid #EAC600;
}

.sitemap1 {
background-color: #FFFCF3;
border-bottom: 1px solid #EAC600;
font: normal 78% Arial,Helvetica;
color: #000000;
padding: 3px 5px 0 5px;
margin-top: 25px;
}
.sitemap2 {
font: normal 78% Arial,Helvetica;
color: #000000;
padding: 1px 5px 0 10px;
margin-top: 5px;
}
.sitemap3 {
font: normal 70% Arial,Helvetica;
color: #000000;
padding: 1px 5px 0 20px;
}


/* FORMULARE */
input.kontakt {
font: normal 78% Arial,Helvetica;
color: #000000;
border: solid 1px #E9BE00;
width: 300px;
}

textarea.kontaktarea {
font: normal 78% Arial,Helvetica;
color: #000000;
scrollbar-face-color: #E9BE00;
scrollbar-base-color: #ffffff;
scrollbar-arrow-color: #A38500;
scrollbar-shadow-color: #ffffff;
scrollbar-darkshadow-color: #A38500;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #A38500;
background-color: #ffffff;
border: solid 1px #E9BE00;
width: 300px;
}
select {
font: normal 78% Arial,Helvetica;
color: #000000;
border:1px solid #EAC600;
}

