/* CSS Document */
/*HAUPTELEMENTE*/
body {
background-color: #000000;
line-height:16px;
font-size:11px;
margin:0;
}


#container {
position:relative;
margin:0px;
width:910px;
height:auto;
padding:0px;
overflow:hidden;
background-color:#1f1f1f;
}

#kopf {
position:relative;
width:910px;
height:163px;
padding:0px;
margin:0px;
z-index:1;
background-image:url(../img/banner.jpg);
background-repeat:no-repeat;
}



#fuss {
position:relative;
float:left;
width:910px;
height:16px;
padding-top:1px;
text-align:center;
background-image:url(../img/bg_bottom.gif);
background-repeat:repeat-x;
margin-left:0px;
margin-top:0px;
z-index:4;

}


/*MAINNAVIGATION*/

#mainnavi {
position:relative;
margin-top:-4px;
width:910px;
height:55px;
border-top: 0px;
z-index:3;
}

.menupunkt0 {
position:relative;
height:55px;
width:131px;
float:left;
background-image:url(../img/main_navi_left.gif);
background-repeat:no-repeat;
 }
 
.menupunkt {
position:relative;
height:55px;
width:90px;
float:left;
 }
 
.menupunkt_end {
position:relative;
height:55px;
width:329px;
float:left;
background-image:url(../img/main_navi_viva_casa.gif);
background-repeat:no-repeat;
 }

/* 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:55px;
width:90px;
background-image:url(../img/main_navi_button01.gif);
background-repeat:no-repeat;
}

a.button_1:hover {
position:relative;
float:left;
height:55px;
width:90px;
background-image:url(../img/ac_main_navi_button01.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:55px;
width:90px;
background-image:url(../img/ac_main_navi_button01.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:55px;
width:90px;
background-image:url(../img/main_navi_button02.gif);
background-repeat:no-repeat;
}

a.button_2:hover {
position:relative;
height:55px;
width:90px;
background-image:url(../img/ac_main_navi_button02.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:55px;
width:90px;
background-image:url(../img/ac_main_navi_button02.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:55px;
width:90px;
background-image:url(../img/main_navi_button03.gif);
background-repeat:no-repeat;
}

a.button_3:hover {
position:relative;
height:55px;
width:90px;
background-image:url(../img/ac_main_navi_button03.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:55px;
width:90px;
background-image:url(../img/ac_main_navi_button03.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:55px;
width:90px;
background-image:url(../img/main_navi_button04.gif);
background-repeat:no-repeat;
}

a.button_4:hover {
position:relative;
height:55px;
width:90px;
background-image:url(../img/ac_main_navi_button04.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:55px;
width:90px;
background-image:url(../img/ac_main_navi_button04.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:55px;
width:90px;
background-image:url(../img/main_navi_button05.gif);
background-repeat:no-repeat;
}

a.button_5:hover {
position:relative;
height:55px;
width:90px;
background-image:url(../img/ac_main_navi_button05.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:55px;
width:90px;
background-image:url(../img/ac_main_navi_button05.gif);
background-repeat:no-repeat;
}

/*SUBNAVIGATION*/
#subnavigation_frame {
position:relative;
width:128px;
max-height:inherit;
min-height:371px;
float:left;
background-image:url(../img/bg_submenu.gif);
background-repeat:repeat-x;

}

#subnavigation {
position:relative;
float:left;
margin-top:34px;
width:128px;
height:auto;
min-height:371px;

}

.sub_trenner {
position:relative;
height:2px;
width:128px;
background-image:url(../img/spacer_submenu.gif);
background-repeat:repeat-x;

}

.adresse {
position:relative;
display:block;
height:auto;
padding-top:48px;
padding-bottom:0px;
width:128px;
padding-left:12px;
vertical-align:bottom;

}


/* subbutton 1*/

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

}

a.subbutton_1:hover {
position:relative;
height:25px;
width:auto;
padding-top:10px;
background-color:#4b4b4b;
background-image:url(../img/arrow_ac.gif);
background-repeat:no-repeat;
margin-bottom:0px;
}

.subbutton_1_k3_active {
position:relative;
height:25px;
padding-top:10px;
width:auto;
background-color:#4b4b4b;
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:25px;
padding-top:10px;
width:auto;
margin-bottom:0px;
padding-left:38px;

}

a.subbutton_2:hover {
position:relative;
height:25px;
padding-top:10px;
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:25px;
padding-top:10px;
width:auto;
margin-bottom:0px;

}


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

}


/*CONTENT*/

#theme_content {
position:relative;
width:920px;
height:auto;
margin-top:0px;
background-image:url(../img/bg_content.gif);
background-repeat:repeat-y;
float:left;

}


#txt_frame {
position:relative;
margin-left:opx
width:449px;
height:auto;
float:left;


}

#status {
position:relative;
width:390px;
padding-top:10px;
padding-left:30px;
padding-right:30px;
height:auto;


}

#status_line {
position:relative;
width:330px;
padding-top:15px;
padding-left:30px;
padding-right:30px;
height:auto;
background-image:url(../img/bg_status.gif);
background-repeat:repeat-x;

}

#theme_txt {
position:relative;
width:390px;
padding-top:0px;
padding-left:30px;
padding-right:30px;
padding-bottom:30px;
margin:0px;
height:auto;

}


/*PICTURES*/

#pic_area_frame {
position:relative;
width:329px;
height:auto;
margin-top:0px;
margin-left:581px;
top:0px;
padding-bottom:30px;

}
/* NEU */
#container_rechts {
position:relative;
float:right;
width:329px;
height:auto;
margin-top:44px;
top:0px;
padding-bottom:30px;

}

.bildrahmen_weiss_4px {
border:4px solid #fff;
}

#pic_area {
position:relative;
margin-top:55px;
margin-left:10px;
width:308px;
height:auto;

}


#pic_frame {
position:relative;
width:auto;
height:auto;
vertical-align:middle;
margin-top:25px;


}

#pic_border{
vertical-align:middle;
text-align:center;
position:relative;
width:auto;
height:auto;
padding-top:4px;
padding-left:2px;
padding-right:2px;

background-color:#FFFFFF;
vertical-align:middle;

}

#pic{
vertical-align:middle;
text-align:center;
position:relative;
width:auto;
height:auto;

}


#subline_pic{
background-image:url(../img/arrow_pic.gif);
background-repeat:no-repeat;
margin-top:5px;
padding-left:15px;
}
