 /*Generelle Anweisungen---------------------------------------------------------------------------*/
body {
    background-image: url('../images/background.jpg');
    background-repeat: repeat-x;
    background-color:#5C5C5C; 
    font-family: Arial,Helvetica;
    font-size: 11px;
    color: #ffffff;
    margin: 0;
    padding: 0;
    text-align:center;
}
	
td {
	font-family: Arial,Helvetica; 
   font-size: 11px;
	color: #fff;  
	
	}

form{
	margin: 0px;
	padding: 0px;
}
a{
	color: #ffffff;
}

a:hover{
	color: #FFC835;
}
a.linkdark{
    color: #666;
}
a.linkdark:hover{
    color: #999;
}
/*
a img{
	border: 1px solid #C6C6C6;
}
a:hover img{
	border: 1px solid #FF6600;
}
a.nodeco img,a.nodeco:hover img{
	border:0px;
}*/
a.bildrahmen img{
	border: 1px solid #474747;
}
a.bildrahmen:hover img{
	border: 1px solid #FFC835;
}

.bildrahmen2{
	border: 1px solid #474747;
}

#main{
   position:relative;
   width:1208px;
   margin:0 auto;
}
/*Überschriften - Links--------------------------------------------------------------------------------*/
.text_gelb{
	color: #FFC835;
	font-weight: normal;
}
.text_grau{
	color: #AFAFAF;
}

h1{
	font-family: Arial,Helvetica;
	font-weight: normal;
    font-size: 12px;
	color: #AFAFAF;
	padding: 3px 2px 1px 0px;
	margin: 0px 0px 2px 0px;
	text-transform: uppercase;
}
h2{
	font-family: Arial,Helvetica;
	font-weight: bold;
    font-size: 12px;
	color: #FFC835;
	padding: 3px 2px 2px 4px;
	margin: 0px;
}
h4{
	font-family: Arial,Helvetica;
	font-weight: bold;
    font-size: 12px;
	color: #ffffff;
	padding: 3px 2px 2px 0px;
	margin: 0px;
	text-transform: uppercase;
}

a.link{
	font-size: 11px;
	font-weight: bold;
	color: #FFC835;
	text-decoration: none;
	display: block;
	text-decoration: underline;
}

a.link:hover{
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	display: block;
}
a.pf_link{
	background-image: url('../images/pfeil_weiss.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;   

	padding: 0px 4px 0px 8px;
	color: #ffffff;
	text-decoration: none;
	display: block;
}

a.pf_link:hover{
	background-image: url('../images/pfeil_gelb.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #FFC835;
	display: block;
}
a.more_link{
 	white-space:nowrap; 
	text-decoration: none;
}
.button_gold{
	background-image: url('../images/form_button.gif');
	background-repeat: repeat-x;
	border: 1px solid #DE9D10;
	background-color: #FFC835;
	font-family: Arial,Helvetica;
   	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 2px 8px 2px 8px;
	text-align: center;
	display: block;
	text-decoration: none;
}

a.button_gold:hover{
	background-image: url('../images/button_aktiv.gif');
	background-repeat: repeat-x;
	border: 1px solid #606060;
	background-color: #5B5B5B;
	font-family: Arial,Helvetica;
   font-size: 11px;
	color: #ffffff;
}
input.submit_gold{
	background-image: url('../images/form_button.gif');
	background-repeat: repeat-x;
	border: 1px solid #DE9D10;
	background-color: #FFC835;
	font-family: Arial,Helvetica;
   	font-size: 11px;
	font-weight: bold;
	color: #000000;
	cursor:pointer;
}
input.submit_gold:hover{
 	background-image: url('../images/button_aktiv.gif');
	background-repeat: repeat-x;
	border: 1px solid #606060;
	background-color: #5B5B5B;
	font-family: Arial,Helvetica;
   	font-size: 11px;
	color: #ffffff;
	cursor:pointer;
}

a.button_silber{
	background-image: url('../images/button_silber.gif');
	background-repeat: repeat-x;
	border: 1px solid #D8D8D8;
	background-color: #B2B1B2;
	font-family: Arial,Helvetica;
   font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 2px 8px 2px 8px;
	text-align: center;
	display: block;
	text-decoration: none;
}
a.button_silber:hover{
	background-image: url('../images/button_aktiv.gif');
	background-repeat: repeat-x;
	border: 1px solid #606060;
	background-color: #5B5B5B;
	font-family: Arial,Helvetica;
   font-size: 11px;
	color: #ffffff;
}
/*Hauptnavigation, second,thirdnavi------------------------------------------------------------------*/
.hauptnavi a{
	font-family: Arial,Helvetica; 
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.hauptnavi a:hover,
.hauptnaviaktiv a,
.hauptnaviaktiv a:hover
{
	font-family: Arial,Helvetica; 
	font-size: 12px;
	font-weight: bold;
	color: #FFC835;
	text-decoration: none;
}
.hauptnaviaktiv a,
.hauptnaviaktiv a:hover{
    color: #000;
}
.secondnavi a{
	background-color: #000000;
	font-family: Arial,Helvetica;
    font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 4px 2px 4px;
	border-bottom: 1px solid #3B3B3B;
	text-decoration: none;
	display: block;
}
.secondnavi a:hover,
.secondnaviaktiv a,
.secondnaviaktiv a:hover{
	background-image: url('../images/secondnavi_aktiv.gif');
	background-repeat: repeat-x;
	background-color: #DEA913;
	font-family: Arial,Helvetica;
   font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 3px 4px 2px 4px;
	border-bottom: 1px solid #B98323;
	text-decoration: none;
	display: block;
}

.thirdnavi, .thirdnaviaktiv{
	background-image: url('../images/thirdnavi_bg.gif');
	background-repeat: repeat-x;
}
.thirdnavi a{
	background-color: #222021;
	font-family: Arial,Helvetica;
   font-size: 11px;
	color: #ffffff;
	padding: 3px 2px 2px 22px;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #191919;
}
.thirdnavi a:hover,
.thirdnaviaktiv a,
.thirdnaviaktiv a:hover{
	background-image: url('../images/thirdnavi_bg.gif');
	background-repeat: repeat-x;
	background-color: #333031;
	color: #FFC835;
	padding: 3px 2px 2px 22px;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #191919;
}

/*content------------------------------------------------------------------------------------------------*/
.cont_border{
	background-repeat: no-repeat;
	background-position: top;
	background-color: #191919;
	border-left: 1px solid #3B3B3B;
	border-right: 1px solid #3B3B3B;
	position:relative;
}
.line_grautop{
	border-top: 1px solid #3B3B3B;
}
.line_grau{
	border-bottom: 1px solid #3B3B3B;
}
.line_darkgrau{
	border-top: 1px solid #191919;
}
.lineside_grau{
	border-right: 1px solid #3B3B3B;
}
.rahmen{
	border: 1px solid #3B3B3B;
}
.bg_grau{
    background-color: #303030;
}
.bg_news_titel{
	background-color: #434343;
}
.bg_dark{
	background-color: #191919;
    color:#fff;
}
.bg_black{
	background-color: #000000;
}
.abst_4er{
	padding: 0px 4px;
}
.abst_24er{
	padding: 2px 4px;
}
p{
 margin:0;
 padding: 4px 4px 8px 4px;
}
/*Seitenzähler--------------------------------------------------------------------------------------------------*/
.zaehler_tab{
	background-image: url('../images/zaehler_bg.gif');
	background-repeat: repeat-x;
	border-top: 1px solid #626262;
	border-bottom: 1px solid #626262;
}
/*contentteaser------------------------------------------------------------------------------------------------*/
.teassite_bg{
	background-image: url('../images/teassite_bg.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
    margin-bottom:16px;
    
}

.webteasnavi{
	background-image: url('../images/webteasnavi.gif');
/* 	background-repeat: repeat-x; */
/* 	height:20px; */

}
.webteasnavi span{
	float:left;
	white-space:nowrap;
/* display:inline; */
}
.webteasnavi a{
        
	font-family: Arial,Helvetica;
   	font-size: 11px;
   	line-height:16px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 6px 0px 6px;
/* 	display: block; */

}
.webteasnavi a:hover,
.webteasnaviaktiv a,
.webteasnaviaktiv a:hover{
	background-image: url('../images/webteasnavi_aktiv.gif');
	background-repeat: repeat-x;
	font-family: Arial,Helvetica;
   	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	padding: 0px 6px 0px 6px;
/* 	text-decoration: none; */
	display: inline-block;
}

/*Werbemittel-------------------------------------------------------------------------------------------*/
.wm_bg{
	background-image: url('../images/wm_bg_ob.jpg');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #303030;

}
.variabletable .col1{
    width:100px;
    overflow:hidden;
}

div.versteckt{
/*     position:absolute; */
display:none;
/*     height:1px; */
/*     width:1px; */
/*    left:-100000px;
    top:-100000px;    */
}
div.sichtbar{
/*    position:relative;
    left:0;
    top:0;
    width:auto;
    height:auto;    */
    display:block;
}
/*Filtersuche, Statistiken---------------------------------------------------------------------------------*/
.tab_head{
    vertical-align:bottom;
    background-color:#444444;
    background-image: url('../images/search_headbg.gif');
    background-repeat: repeat-x;
    font-family: Arial,Helvetica;
}
.tab_dark{
	background-image: url('../images/tab_dark_bg.gif');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #2B2A2B;
	border-top: 1px solid #191919;
	height: 20px;
}
.tab_dark2{
	background-color: #2B2A2B;
}
.tab_hell td{
	background-color: #303030;
	border-top: 1px solid #191919;
	height: 20px;
}
.tab_hell2 td{
    background-color: #5F5F5F;
    border-top: 1px solid #191919;
    height: 20px;
}
.stat_line{
	background-image: url('../images/statistik_line.gif');
	background-repeat: repeat-x;
	background-position: 1px 0px;
}
/*Formular-----------------------------------------------------------------------------------------------*/
form.quicklaunch select{
	font-size: 11px;
	font-family: arial;
	height: 18px;
}
input.textfeld{
	border: 1px solid #767374;
	background-color: #ffffff;
	font-size: 11px;
	font-family: arial;
	padding: 2px 4px;
	height: 20px;
}

textarea.textfeld{
	border: 1px solid #767374;
	background-color: #ffffff;
	font-size: 11px;
	font-family: arial;
	padding: 2px 4px;
}
input.textfeld.hexcol{
    width:60px;
}
 input.textfeld.intval{
    width:60px;
}
.form_button{
    background-image: url('../images/form_button.gif');
    background-repeat: repeat-x;
    border: 1px solid #DE9D10;
    background-color: #FFC835;
    font-family: Arial,Helvetica;
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    cursor:pointer;
    text-decoration: none;
    text-align:center;
    padding: 1px 10px 1px 10px;
}

.form_buttonclicked{
	background-image: url('../images/button_silber.gif');
	background-repeat: repeat-x;
	border: 1px solid #DE9D10;
	background-color: #FFC835;
	font-family: Arial,Helvetica;
	font-weight: bold;
    font-size: 11px;
	/*width: 50px;*/
    display:inline;
    color: #000000;
	text-decoration: none;
    text-align:center;
	padding: 2px 13px 2px 13px;
}

/*footer----------------------------------------------------------------------------------------------------*/
.footer{
	color: #000000;
}
a.link_black{
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
}

a.link_black:hover{
	color: #AFAFAF;
}

/*-Calender-------------------------------------------------------------------------------------------------
.Datum input {
  width: 100px;
}
.Datum input.calendar {
  width: 74px;
}
button.calendar {
  background: url(../images/kalender.gif);
  border: 0;
  cursor: pointer;
  float: left;
  height: 20px;
  margin-right: 6px;
  width: 20px;
}
 button.calendar:hover,
 button.calendar.active {
  background-position: left bottom;
}*/
/*--------------------------------------------------------------------------------------------------*/
.anmeldungLayer{
filter:alpha(opacity=95); moz-opacity: 0.95;
background:#303030;
color:#F2CE52;
font-size:12px;
width:200px;
padding:3px;
position: relative;
border: 2px solid #FFF;
}
.anmeldungLayer_txt{
filter:alpha(opacity=95); moz-opacity: 0.95;
background:#FFFFFF;
color:#000;
font-size:12px;
position: relative;
border: 2px solid #DBDBDB;
}
.fehler_rot {
    border:2px solid #E00000;
    background:#FFFFFF;
    color:#E00000;
    font-weight:bold;
    font-size:14px;
    padding:10px;
    text-align:center;
}
.fehler_gruen {
    border:2px solid #00D000;
    background:#FFFFFF;
    color:#00D000;
    font-weight:bold;
    font-size:14px;
    padding:10px;
    text-align:center;
}
.fehler_grau {
    border:2px solid #D0D0D0;
    background:#FFFFFF;
    color:#D0D0D0;
    font-weight:bold;
    font-size:14px;
    padding:10px;
    text-align:center;
}
.flichtpunkt{
     color: #FFC835; 
     font-weight:bold;
     font-size:14px;
}
.tooltip{
    cursor: help;
}
/* Sprachschalter */
#langswitch{
   position:absolute;
   text-align:right;
   top:220px;
   right:170px;
   z-index:200;
}
#langswitch ul{
    list-style:none;
    margin:0;
    padding:0;
}
#langswitch ul li{
    float:left;
    margin:0 5px;
}
#langswitch a img{
    border:none;
}
#langswitch span img{
    border:1px solid #FFC835;
}