 /*Generelle Anweisungen---------------------------------------------------------------------------*/
body {
	background-color:#000000; 
	margin: 0;
	padding: 0;
	font-family: Arial,Helvetica; 
   font-size: 11px;
	color: #ffffff; 
	}

td {
	font-family: Arial,Helvetica; 
   font-size: 11px;
	color: #ffffff;  
	}

form{
	margin: 0px;
	padding: 0px;
}

a{
	font-family: Arial,Helvetica; 
   	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}
a:hover{
	color: #FF080B;
	text-decoration: none;
}
a img{
    border:none;
}
/*Überschriften----------------------------------------------------------------------------------------------------*/
h3{
	background-image: url(../images/h3_bg.gif);
	background-repeat: repeat-x;
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 14px;
	color: #CD0A0C;
	padding: 3px 8px 3px 8px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}

h4{
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 12px;
	color: #ffffff;
	padding: 0px;
	margin: 0px 0px 2px 0px;
}
h5{
	font-family: Arial,Helvetica;
	font-weight: bold;
   font-size: 12px;
	color: #ffffff;
	padding: 0px;
	margin: 0px 0px 2px 0px;
}

/*bg, Linien etc.----------------------------------------------------------------------------------------------------*/
.bg{
	background-color: #6E0000;
}
.cont_bg{
	background-image: url("../images/cont_bg.gif");
	background-repeat: repeat-x;
	background-color: #520504;
}
.cont_bg_line{
    background-image: url("../images/cont_bg_line.jpg");
    background-repeat:repeat-x;
    background-position:center;
    height:11px;

}
.ab4px{
	padding: 4px;
}
.ab8px{
	padding: 8px;
}
.ab48px{
	padding: 4px 8px;
}
.line{
	background-image: url(../images/line.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 8px;
}
/*Links, button etc.-------------------------------------------------------------------------------------------------*/
a.pic_trans img{
	filter:alpha(opacity=100);
	 -moz-opacity: 1.00;
}
a.pic_trans:hover img{
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
}
a.pic_transaktiv img{
	filter:alpha(opacity=25);
	-moz-opacity: 0.25;
}

a.link{
	color: #7F7F7F;
	text-decoration: none;
	padding: 12px 12px 12px 12px;
}
a.link:hover{
	color: #ffffff;
	text-decoration: none;
}

a.pf_link{
	background-image: url(../images/pf_weiss.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 12px 2px 0px;
	margin-top: 2px;
	font-family: Arial,Helvetica; 
   font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

a.pf_link:hover{
	background-image: url(../images/pf_black.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #000000;
}

a.button_grafik{
	background-image: url('../images/button.gif');
	background-repeat: no-repeat;
	font-family: Arial,Helvetica; 
   font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding: 5px 8px 5px 8px;
	text-align: center;
	margin: 0px;
	text-decoration: none;
	display: block;
}

a.button_grafik:hover{
	background-image: url('../images/button_aktiv.gif');
	background-repeat: no-repeat;
	color: #000000;
}
/*Hauptnavi, Secondnavi----------------------------------------------------------------------------------------------------*/
.hauptnavi{
	background-image:url('../images/hnavi_bg.jpg'); 
	background-repeat: no-repeat;
}
.hauptnavi a{
	font-family: Arial,Helvetica; 
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 12px 12px 12px 12px;
}

.hauptnavi a:hover,
a.hauptnaviaktiv ,
a.hauptnaviaktiv:hover{
	font-family: Arial,Helvetica; 
	font-size: 14px;
	font-weight: normal;
	color: #FF080B;
	text-decoration: none;
	text-transform: uppercase;
}

div.secondnavi a,
div.secondnaviaktiv a{
    background-image: url("../images/sec_li_arrow.gif");
    background-repeat: no-repeat;
    background-position: 5px 5px;
    font-family: Arial,Helvetica;
    font-size: 12px;
    font-weight: bold;
    text-align:left;
    color: #ffffff;
    padding: 2px 4px 10px 16px;
    text-decoration: none;
    display: block;
}
div.secondnavi{
    background-image: url("../images/sec_navibut.gif");
    background-repeat: no-repeat;
    background-position: 0 bottom;
}

div.secondnavi:hover,
div.secondnaviaktiv{
    background-image: url("../images/sec_navibut.gif");
    background-repeat: no-repeat;
    background-position: -200px bottom;
}
/*------------Content-Bereiche----------------------------------------------------------------------------------*/
.produkt_teaserbox{
    background-image: url('../images/rahmen_168_x.gif'); 
    background-repeat: no-repeat; 
    height:233px;
    vertical-align:middle;
/*     text-align:center;     */
}
.produktbox,
.darstellerbox,
.serienbox{
width:168px;
float:left; 
margin:0 2px 14px 2px;
}
.produkt_teasertext{
    height:55px;
}
.galminibox{
background-image: url('../images/profilrahmen_80_x.gif'); 
background-repeat: no-repeat;
width:80px;
display:block;
float:left; 
text-align:center;
vertical-align:middle;
margin:0 3px 14px 3px;
}
.galminibox .pic{
height:91px;
}
.darsteller_bigbox{
    background-image:  url('../images/profilrahmen_520_x.gif'); 
    background-repeat: no-repeat;
    width:520px;
    height:736px;
    margin:0 0 20px 0;
    text-align:center;
}
.darsteller_teaserbox{                                          
    background-image:  url('../images/rahmen_168_x.gif'); 
    background-repeat: no-repeat;
    height:233px;
    vertical-align:middle;
    text-align:center;
}
.cont_boxes{
    margin-bottom:16px;
}
.teaserliste_bild{
    background-image: url('../images/rahmen_168_126.gif'); 
    background-repeat: no-repeat;
    width:168px;
    height:126px;
    display:block;
    margin:0 10px 0 0;
    padding:10px 0 0 0;
    vertical-align:middle;
    text-align:center;
    float:left; 
}
/*------------Randteaser----------------------------------------------------------------------------------------*/
.rand_teaserbox{
    background-image: url('../images/teas_cont.jpg');
    background-repeat: repeat-y;
/*     border:1px solid #f00; */
}

.rand_teaserbox .teas_head{ 
}

.rand_teaserbox .teas_cont{
    padding:4px 8px 0px 4px;
    background-image: url('../images/teas_head.jpg'); 
    background-repeat: no-repeat;

}

.rand_teaserbox .teas_foot{
    background-image: url('../images/teas_foot.jpg'); 
    background-repeat: no-repeat;
    padding:8px;
    height: 21px;
    text-align: right;
}

/*-----------Kalender, Suche --------------------------------------------------------------------------------------*/

.calender_head{
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}

.calender_feld td{
	background-image: url('../images/cal_feld.gif');
	background-repeat: no-repeat;
	font-family: Arial,Helvetica;
   	font-size: 11px;
	color: #fff;
	text-align: center;
 	padding:  2px;
	text-decoration: none;
}
.calender_feld td.aktiv a{
    color:#000;
}
.calender_feld td.empty{
    background:none;
}
.calender_feld td.aktiv,
.calender_feld td.aktiv:hover{
	background-image: url('../images/cal_feld_aktiv.gif');
	background-repeat: no-repeat;
}

.calender_feld td.dayhead{
    background:none;
    font-weight:bold;
} 
/*--------------SearchBox---------------------------------------------------------------------*/
.search_alpha{
 padding:8px;
}
.search_alpha .searchchar{
    font-family: Arial,Helvetica; 
    text-transform: uppercase;                                             
    font-weight: bold;
    font-size: 13px;
    float:left;
    padding:1px;
    color:#FF6565;
}
.search_alpha .searchchar a{
    text-transform: uppercase;                                             
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    text-decoration:none;
}
.search_alpha a:hover, .search_alpha a.aktiv, .search_alpha a.aktiv:hover{
/* 	background-color: #ffcc00; */
	color: #000000;
	text-decoration: none;
}

/*Termine, News -----------------------------------------------------------------------------------------------------------------------*/
.termin_teas_head{
	background-image:url(../images/termin_teas_head.gif);
	background-repeat: no-repeat;
	padding: 8px;
}
.termin_teas_foot{
	background-image: url(../images/termin_teas_foot.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	padding: 8px;
}
/*Formulare----------------------------------------------------------------------------------------------------*/
form.quicklaunch select{
	font-size: 11px;
	font-family: arial;
	height: 18px;
	font-weight: bold;
}

input.textfeld{
	background-color: #ffffff;
	font-size: 11px;
	font-family: arial;
	padding: 2px 4px;
	height: 20px;
}

input.form_button{
	background-image: url(../images/form_button.gif);
	background-repeat: x-repeat;
/* 	border: 1px solid #FF080B; */
	background-color: #880307;
	font-family: Arial,Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	padding: 2px 0px 2px 0px;
	width: 160px;
	border:none;
	cursor:pointer;
}

textarea.form_textfeld{
	background-color: #ffffff;
	font-family: Arial,Helvetica;
	font-size: 12px;
   	color:#000;
	padding: 4px;
}

.tabelle_nl input.email{
    border:1px solid #434343;
    font-size:10px;
    width:110px;
    padding:3px;
    margin: 4px 0;
}
.tabelle_nl .okbutton{
 	background-image: url(../images/form_button.gif);
	background-repeat: x-repeat;
/* 	border: 1px solid #FF080B; */
	background-color: #880307;
	font-family: Arial,Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	width: 30px;
	text-decoration: none;
	margin:4px 5px;
	padding: 3px 0px;
	border:none;
	cursor:pointer;
}
.rand_teaserbox .error{
    font-weight:bold;
    padding: 5px 0px;
}
.rand_teaserbox a.backlink{
    font-weight:bold;
    padding: 5px 0px;
    text-decoration: none;
}
.rand_teaserbox a.backlink:hover{
    text-decoration: none;
    color:#000;
}
/*Footer---------------------------------------------------------------------------------------------*/
.footer a{
	font-family: Arial,Helvetica; 
   font-size: 11px;
	font-weight: bold;
	color: #434343;
	padding: 2px 8px 3px 8px;
	text-align: center;
	margin: 6px 4px;
	text-decoration: none;
	display: block;
}

.footer a:hover{
	color: #ffffff;
}
.copyright{
    padding:4px;
    text-align:center;
    font-size:9px;
    color:#666;
}
.copyright a{
    padding:4px;
    color: #666;
}
/*-----Kopfbereich---------------------------------------------------------------------------------------------------------*/
.header p{
padding:0;
margin:0;
}