body, html {
background-color: #000;
background-image: url(grafik/hintergrund.png);
background-attachment: fixed;
padding: 0px;
margin: 0px;
}


hr {
color: #80af1f;
border: solid 1px #80af1f;
margin-bottom: 20px;
}

/*img.foto {
border-bottom: solid 2px #80af1f;
border-top: solid 2px #80af1f;
}*/


img {
border: 0px;
}

h1 {
font-family: verdana;
font-size: 1.3em;
font-weight: bold;
color: #5d5d5d;
margin-top: 30px;
margin-bottom: 2px;
text-align: left;
}

h2 {
font-family: arial;
font-size: 0.95em;
font-weight: bold;
color: #97c033;
margin-left: 5px;
margin-bottom: 15px;
margin-top: 30px;
}


#layout {
position: absolute;
width: 1002px;
left: 50%;
top: 0px;
margin: 0;
padding-bottom: 150px;
margin-left: -501px;
}

#header {
width: 1002px;
height: 114px;
background-image: url(grafik/banner.png);
background-repeat: no-repeat;
position: absolute;
top: 5px;
left: 0px;
}

#menubereich {
width: 1002px;
height: 33px;
position: absolute;
top: 119px;
left: 0px;
}


a.button, a.button:link, a.button:visited  {
width: 104px;
height: 23px;
background-image: url(grafik/button.png);
background-repeat: repeat-x;
font-family: arial;
font-size: 0.9em;
text-align: center;
color: #fff;
border-top: 1px solid #cacaca;
border-left: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
padding-top: 7px;
float: left;
display: block;
text-decoration: none;
}

a.button:hover, a.button:focus {
background-image: url(grafik/button_hover.png);
background-repeat: repeat-x;
display: block;
}

#home {
width: 70px;
}

#kontakt {
width: 70px;
}

#kbereich {
width: 112px;
}

#submenu {
width: 120px;
position: absolute;
top: 152px;
left: 200px;
background-color: #fff;
}


#menuactive {
list-style: none;
margin: 0px;
}

#menuactive a {
display: block;
}

#menuactive li {
padding: 0;
margin: 0 0px;
float: left;
position: relative;
}


#menuactive li em {
width: 150px;
position: absolute;
top: 32px;
background-color: #8ebb32;
left: 0px;
display: none;
font-family: arial;
font-size: 0.75em;
color: #fff;
font-style: normal;
padding: 10px;
}

#menuactive li:hover em, #menuactive li.sfhover em {
display: block;
}

em a {
color: #fff;
text-decoration: none;
}

em a:hover {
color: #5d5d5d;
}



/* Slider */
#menu1 {
width: 400px;
height: 23px;
background-image: url(grafik/button2.png);
background-repeat: repeat-x;
font-family: arial;
font-size: 0.9em;
font-weight: bold;
color: #fff;
border: 1px solid #cacaca;
padding-top: 7px;
padding-left: 30px;
float: left;
display: block;
text-decoration: none;
}

#panel {
width: 445px;
height: 83px;
display: block;
position: absolute;
top: 152px;
left: 0px;
}



a.zmenu, a.zmenu:link, a.zmenu:visited  {
width: 86px;
height: 58px;
background-image: url(grafik/zmenu.png);
background-repeat: no-repeat;
font-family: arial;
font-size: 0.7em;
text-align: center;
color: #5d5d5d;
border-bottom: 1px solid #cacaca;
border-right: 1px solid #cacaca;
padding-top: 25px;
float: left;
display: block;
text-decoration: none;
}

a.zmenu:hover, a.zmenu:focus {
background-image: url(grafik/zmenu_hover.png);
background-repeat: no-repeat;
display: block;
}

a.zmenuaktiv {
width: 86px;
height: 58px;
background-image: url(grafik/zmenu_hover.png);
background-repeat: no-repeat;
font-family: arial;
font-size: 0.7em;
text-align: center;
color: #5d5d5d;
border-bottom: 1px solid #cacaca;
border-right: 1px solid #cacaca;
padding-top: 25px;
float: left;
display: block;
text-decoration: none;
}

span.size {
font-size: 1.3em;
font-weight: bold;
}

#inhaltbereich {
width: 1002px;
background-color: #f0f0f0;
/*position: relative;*/
margin-top: 139px;
margin-left: 0px;
background-image: url(grafik/line.png);
background-repeat: repeat-y;
background-position: 985px;
}

#inhalt {
margin-top: 155px;
width: 600px;
min-height: 450px;
padding-bottom: 5px;
font-family: verdana;
font-size: 0.83em;
color: #4a4a4a;
padding-left: 40px;
margin-left: 50px;
margin-right: 81px;
float: right;
border-left: 1px solid #cacaca;
text-align: justify;
}

img.bild {
float: right;
margin-left: 20px;
margin-bottom: 20px;
}


#untermenu {
/*position: relative;*/
margin-top: 120px;
margin-left: 0px;
padding-bottom: 20px;
float: right;
}

#clear {
clear: right;
}

a.menu_m, a.menu_m:link, a.menu_m:visited  {
height: 26px;
width: 200px;
font-size: 0.8em;
font-family: arial;
color: #5d5d5d;
display: block;
background-image: url(grafik/green.png);
background-repeat: repeat-y;
padding-left: 20px;
margin-top: 5px;
text-decoration: none;
line-height: 26px;
}

a.menu, a.menu:link, a.menu:visited {
height: 32px;
width: 200px;
font-size: 0.8em;
font-family: arial;
color: #5d5d5d;
display: block;
background-image: url(grafik/green.png);
background-repeat: repeat-y;
padding-left: 20px;
margin-top: 5px;
text-decoration: none;
}

a.menu2, a.menu2:link, a.menu2:visited {
width: 190px;
font-size: 0.7em;
font-family: arial;
color: #5d5d5d;
display: block;
padding-left: 30px;
margin-top: 0px;
padding-top: 7px;
text-decoration: none;
}

a.menu2:hover, a.menu2:focus {
display: block;
color: #425c0b;
}

a.aktiv2 {
display: block;
color: #425c0b;
width: 190px;
font-size: 0.7em;
font-family: arial;
padding-left: 30px;
margin-top: 0px;
padding-top: 7px;
text-decoration: none;
}


a.menu_m:hover, a.menu_m:focus {
background-image: url(grafik/green_hover.png);
background-repeat: repeat-y;
background-color: #e5e5e5;
display: block;
color: #425c0b;
}

a.menu:hover, a.menu:focus {
background-image: url(grafik/green_hover.png);
background-repeat: repeat-y;
background-color: #e5e5e5;
display: block;
color: #425c0b;
}

a.aktiv {
background-image: url(grafik/green_hover.png);
background-repeat: repeat-y;
background-color: #e5e5e5;
display: block;
color: #425c0b;
height: 32px;
width: 200px;
font-size: 0.8em;
font-family: arial;
padding-left: 20px;
margin-top: 5px;
text-decoration: none;
}

a.aktiv_m {
background-image: url(grafik/green_hover.png);
background-repeat: repeat-y;
background-color: #e5e5e5;
display: block;
color: #425c0b;
height: 26px;
width: 200px;
font-size: 0.8em;
font-family: arial;
padding-left: 20px;
margin-top: 5px;
text-decoration: none;
line-height: 26px;
}

#aktuelles {
width: 200px;
background-image: url(grafik/green.png);
background-repeat: repeat-y;
background-color: #e5e5e5;
padding-left: 20px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
font-family: arial;
font-size: 0.8em;
color: #5d5d5d;
}


#wasserzeichen {
width: 210px;
height: 141px;
position: absolute;
top: 150px;
right: 0px;
background-image: url(grafik/wasserzeichen.png);
background-repeat: no-repeat;
}

/*#overview {
width: 902px;
padding-top: 20px;
padding-bottom: 20px;
padding-right: 50px;
padding-left: 50px;
color: #fff;
font-family: verdana;
font-size: 0.8em;
}*/

#footer {
width: 153px;
height: 33px;
background-image: url(grafik/footer.png);
background-repeat: no-repeat;
/*position: relative;*/
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
color: #fff;
padding-top: 5px;
padding-left: 850px;
}

#footer a {
color: #fff;
font-family: arial;
font-size: 0.8em;
text-decoration: none;
}

#sprache {
position: absolute;
top: 20px;
right: 20px;
}

.langbutton {
float: left;
margin-right: 10px;
}

span.red {
color: #cd0000;
}

span.small {
font-size: 0.8em;
}

div.right {
text-align: right;
}

div.center {
text-align: center;
width: 480px;
}

div#adresse {
position: absolute;
top: 128px;
left: 180px;
font-size: 0.75em;
font-family: arial;
color: #fff;
}


/* FAQ */

.accordion {
        width: 480px;
        border-bottom: solid 1px #c4c4c4;
}
.accordion h3 {
        background: #e9e7e7 url(grafik/arrow-square.gif) no-repeat right -51px;
        padding: 7px 15px;
        margin: 0;
        border: solid 1px #c4c4c4;
        border-bottom: none;
         font-size: 1.0em;
         display: block;

}
.accordion h3:hover {
        background-color: #e3e2e2;
}
.accordion h3.active {
        background-position: right 5px;
}
.accordion p {
        background: #f7f7f7;
        margin: 0;
        padding: 10px 15px 20px;
        border-left: solid 1px #c4c4c4;
        border-right: solid 1px #c4c4c4;
}

/* SLIDING PANEL STYLES */

#container {
margin-top: 0px; /*SETS MARGIN TO AUTO, THIS CENTER'S OUR WEBSITE*/
width: 1002px; /*CONTAINER WIDTH*/
}

#container a:link {
color: #fff;
text-decoration: none;
}

#slide-panel {
height: auto; /*HEIGHT OF HIDDEN SLIDE PANEL*/
width: 1002px; /*WIDTH OF HIDDEN SLIDE PANEL*/
display: none; /*THE ELEMENT WILL NOT BE DISPLAYED*/
border-right-width: 2px; /*ADDS RIGHT BORDER OF 2PX*/
border-left-width: 2px; /*ADDS LEFT BORDER OF 2PK*/
border-right-style: solid; /*MAKES RIGHT BORDER SOLID*/
border-left-style: solid; /*MAKES LEFT BORDER SOLID*/
border-right-color: #626262; /*RIGHT BORDER COLOR*/
border-left-color: #626262; /*LEFT BORDER COLOR*/
background-color: #949494; /*SLIDE PANEL BACKGROUND COLOR*/
border-bottom-width: 2px; /*ADDS BOTTOM BORDER OF 2PX*/
border-bottom-style: solid; /*MAKES BOTTOM BORDER SOLID*/
border-bottom-color: #626262; /*BOTTOM BORDER COLOR*/
opacity: .8; /*SETS SLIDE PANEL BACKGROUND'S OPACITY TO 80%*/
margin-top: 0px; /*CENTERS OUR SLIDE PANEL*/
font-family: arial;
font-size: 0.8em;
color: #fff;
}

.slide {
margin: 0; /*NO MARGIN*/
padding: 0; /*NO PADDING*/
background-image: url(grafik/longbutton.png); /*ADDS OUR BUTTON IMAGE*/
background-repeat: no-repeat; /*STOPS BUTTON FROM REPEATING*/
background-position: center top; /*SETS BUTTON POSITION*/
}

.btn-slide {
text-align: center; /*ALIGNS TEXT CENTER*/
width: 191px; /*BUTTON WIDTH*/
height: 26px; /*BUTTON HEIGHT*/
display: block; /*DISPLAY AS A BLOCK*/
color: #fff; /*TEXT COLOR*/
text-decoration: none; /*REMOVES UNDERSCORE FROM LINK*/
font-family: Arial, Helvetica, sans-serif; /*FONT FAMILY*/
font-size: 0.9em; /*FONT SIZE*/
margin-right: auto; /*MARGIN AUTO*/
margin-left: auto; /*MARGIN AUTO*/
margin-top: 0px;
line-height: 22px; /*LINE HEIGHT OF BUTTON TEXT*/
}
