/* CSS Document */
/*HAUPTELEMENTE*/
body {
background-color: #fef3d7;
line-height:16px;
margin:0;
background-image:url(../img/bg.jpg);
}


#container {
position:relative;
margin-top:0px;
margin-left:auto;
margin-right:auto;
width:814px;
height:auto;
padding-top:25px;
padding-bottom:25px;
background-color:#cfdfaf;
overflow:hidden;
}

#outline {
position:relative;
margin-left:auto;
margin-right:auto;
width:678px;
height:auto;
overflow:hidden;
}

#logo {
position:relative;
width:230px;
height:44px;
margin-left:auto;
margin-right:auto;
border-top: 0px;
background-image: url(../img/logo.gif);
background-repeat:repeat-x;
z-index:2;
}


#kopf {
position:relative;
width:677px;
height:254px;
margin-top:-25px;
border-top: 0px;
z-index:1;
background-color:#8ea97d;
background-image:url(../../media/Image/header/standard.jpg);
background-repeat:no-repeat;
}



#fuss {
position:relative;
width:808px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:5px;
margin-bottom:10px;
overflow:hidden;
padding-right:7px;
padding-left:7px;


}


/*MAINNAVIGATION*/

#mainnavi {
position:relative;
width:493px;
height:27px;
margin-top:-14px;
margin-left:auto;
margin-right:auto;
border-top: 0px;
background-color:#276305;
z-index:3;
}
.menupunkt {
position:relative;
height:27px;
width:auto;
float:left;
 }
 
.spacer {
position: relative;
height:27px;
width:11px;
background-image:url(../img/mainnavi_spacer.gif);
background-repeat:no-repeat;
float:left;
 }


/* button 1 erster button im menu */
a.button_1, a.button_1:link, a.button_1:visited, a.button_1:active {
position: relative;
float:left;
height:27px;
width:71px;
background-color:#276305;
background-image:url(../img/mainnavi01.gif);
background-repeat:no-repeat;
}

a.button_1:hover {
position:relative;
height:27px;
width:71px;
background-color:#276305;
background-image:url(../img/mainnavi01_hover.gif);
background-repeat:no-repeat;
}

a.button_1_k3_active, a.button_1_k3_active:link, a.button_1_k3_active:visited, a.button_1_k3_active:hover, a.button_1_k3_active:active {
position:relative;
float:left;
height:27px;
width:71px;
background-color:#276305;
background-image:url(../img/mainnavi01_hover.gif);
background-repeat:no-repeat;
}

/* button 2 */

a.button_2, a.button_2:link, a.button_2:visited, a.button_2:active {
position: relative;
float:left;
height:27px;
width:75px;
background-color:#276305;
background-image:url(../img/mainnavi02.gif);
background-repeat:no-repeat;
}

a.button_2:hover {
position:relative;
height:27px;
width:75px;
background-color:#276305;
background-image:url(../img/mainnavi02_hover.gif);
background-repeat:no-repeat;
}

a.button_2_k3_active, a.button_2_k3_active:link, a.button_2_k3_active:visited, a.button_2_k3_active:hover, a.button_2_k3_active:active {
position:relative;
float:left;
height:27px;
width:75px;
background-color:#276305;
background-image:url(../img/mainnavi02_hover.gif);
background-repeat:no-repeat;
}

/* button 3 */

a.button_3, a.button_3:link, a.button_3:visited, a.button_3:active {
position: relative;
float:left;
height:27px;
width:124px;
background-color:#276305;
background-image:url(../img/mainnavi03.gif);
background-repeat:no-repeat;
}

a.button_3:hover {
position:relative;
height:27px;
width:124px;
background-color:#276305;
background-image:url(../img/mainnavi03_hover.gif);
background-repeat:no-repeat;
}

a.button_3_k3_active, a.button_3_k3_active:link, a.button_3_k3_active:visited, a.button_3_k3_active:hover, a.button_3_k3_active:active {
position:relative;
float:left;
height:27px;
width:124px;
background-color:#276305;
background-image:url(../img/mainnavi03_hover.gif);
background-repeat:no-repeat;
}

/* button 4 */

a.button_4, a.button_4:link, a.button_4:visited, a.button_4:active {
position: relative;
float:left;
height:27px;
width:89px;
background-color:#276305;
background-image:url(../img/mainnavi04.gif);
background-repeat:no-repeat;
}

a.button_4:hover {
position:relative;
height:27px;
width:89px;
background-color:#276305;
background-image:url(../img/mainnavi04_hover.gif);
background-repeat:no-repeat;
}


a.button_4_k3_active, a.button_4_k3_active:link, a.button_4_k3_active:visited, a.button_4_k3_active:hover, a.button_4_k3_active:active {
position:relative;
float:left;
height:27px;
width:89px;
background-color:#006699;
background-image:url(../img/mainnavi04_hover.gif);
background-repeat:no-repeat;
}

/* button 5 */

a.button_5, a.button_5:link, a.button_5:visited, a.button_5:active {
position: relative;
float:left;
height:27px;
width:90px;
background-color:#276305;
background-image:url(../img/mainnavi05.gif);
background-repeat:no-repeat;
}

a.button_5:hover {
position:relative;
height:27px;
width:90px;
background-color:#276305;
background-image:url(../img/mainnavi05_hover.gif);
background-repeat:no-repeat;
}

a.button_5_k3_active, a.button_5_k3_active:link, a.button_5_k3_active:visited, a.button_5_k3_active:hover, a.button_5_k3_active:active {
position:relative;
float:left;
height:27px;
width:90px;
background-color:#276305;
background-image:url(../img/mainnavi05_hover.gif);
background-repeat:no-repeat;
}

/*SUBNAVIGATION*/
/* subbutton 1*/

a.subbutton_1, a.subbutton_1:link, a.subbutton_1:visited, a.subbutton_1:active {
display:block;
position:relative;
height:24px;
width:auto;
background-color:#dae7c2;
margin-bottom:0px;
background-image:url(../img/arrow.gif);
background-repeat:no-repeat;
padding-left:28px;

}

a.subbutton_1:hover {
position:relative;
height:24px;
width:auto;
background-color:#e1b84e;
background-image:url(../img/arrow_over.gif);
background-repeat:no-repeat;
margin-bottom:0px;
}

.subbutton_1_k3_active {
position:relative;
height:24px;
width:auto;
background-color:#1c4f18;
margin-bottom:0px;
}



/* subbutton 2*/

a.subbutton_2, a.subbutton_2:link, a.subbutton_2:visited, a.subbutton_2:active {
display:block;
position:relative;
height:24px;
width:auto;
background-color:#dae7c2;
margin-bottom:0px;
padding-left:38px;

}

a.subbutton_2:hover {
position:relative;
height:24px;
width:auto;
margin-bottom:0px;

}

a.subbutton_2_k3_active, a.subbutton_2_k3_active:link, a.subbutton_2_k3_active:visited, a.subbutton_2_k3_active:hover, a.subbutton_2_k3_active:active {
display:block;
position:relative;
height:24px;
width:auto;
margin-bottom:0px;

}


a.subbutton_ac {
display:block;
position:relative;
height:24px;
width:auto;
background-color:#e1b84e;
background-image:url(../img/arrow_ac.gif);
background-repeat:no-repeat;
padding-left:28px;

}


/*CONTENT*/

#picture_left {
position:relative;
border: solid 3px #ffffff;
width:166px;
height: 224px;
right:28px;
bottom:28px;
margin-left:28px;
margin-top:40px;
padding:0px;
float:left;
background-color:#ffffff;
}

#picture_right {
position:relative;
border: solid 3px #ffffff;
width:166px;
height: 224px;
left:28px;
bottom:28px;
margin-right:28px;
margin-top:40px;
padding:0px;
float:right;
background-color:#ffffff;
}

#infobox {
position:relative;
margin-top:40px;
border: solid 2px #e1b84e;

}
#infobox_head {
position:absolute;
display:block;
margin-top:-6px;
margin-left:10px;
width:89px;
height:12px;
background-image:url(../img/head_infobox.gif);
background-repeat:no-repeat;
}
#infobox_content {
padding:10px;

}

#theme_content {
position:relative;
width:678px;
height:auto;
margin-top:0px;
margin-left:65px;

}

#theme_trenner {
position:relative;
width:678px;
height:38px;
margin-left:65px;
}

#subnavigation_frame {
position:relative;
width:158px;
max-height:inherit;
float:left;
background-color:#8ea97d;
}

#subnavigation {
padding-top:28px;
margin:1px;
width:156px;
height:auto;
background-color:#dae7c2;
}

#txt_frame {
position:relative;
margin-left:11px;
width:508px;
height:auto;
float:left;
background-color:#8ea97d;
}
#theme_txt {
position:relative;
padding-top:16px;
padding-left:28px;
padding-right:28px;
padding-bottom:28px;
margin:1px;
height:auto;
background-color:#dae7c2;
}

/* intro site */

#container_intro {
position:relative;
margin-left:auto;
margin-right:auto;
width:990px;
height:auto;
padding-bottom:25px;
overflow:hidden;
}

#outline_intro {
position:relative;
margin-left:auto;
margin-right:auto;
width:808px;
height:50px;
background-color:#cfdfaf;
overflow:hidden;
z-index:1;
}

#outline2_intro {
position:relative;
margin-left:auto;
margin-right:auto;
width:808px;
height:30px;
margin-top:-30px;
padding:0px;
background-color:#cfdfaf;
overflow:hidden;
text-align:center;
z-index:0;
}

#logo_intro {
position:relative;
width:230px;
height:44px;
margin-left:auto;
margin-right:auto;
margin-top:-25px;
background-image: url(../img/logo.gif);
background-repeat:repeat-x;
z-index:2;
}


#flashcontent_intro {
position:relative;
width:990px;
height:661px;
margin-right:auto;
border-top: 0px;
margin-top:-22px;
padding:0px;
z-index:1;
}





