
#content a.canker {}
/*******************Header Bereich******************************/

#header {
 background-color: #FFF;
 background-image:url(../img/headerrightbg.gif);
 background-repeat:no-repeat;
 background-position:right;
 height: 197px;
}

/***Bilder im Header - linke Seite***/
#header_imgleft { float: left; }

.rollovertopleft {
 position: absolute;
 z-index: 8;
 visibility: hidden;
}

/***Bilder / Menu im Header - rechte Seite***/
#header_imgright {
 display: block;
 width: 200px;
 height: 96px;
 margin: 0px 0px auto auto;
 padding: 12px 30px 2px 78px;
}
#header_imgright img{
 position: absolute;
 z-index: 99;
}

#header_right {
 color: #afafaf;
 float: right;
 padding: 5px 7px 1px 2px;
 min-width: 143px;
 max-width: 190px;
}

#header_right a { text-decoration: none; }

/***Anpassung der Trennstriche ***/
.size_medium { font-size: 16px; }

/***img in der Mitte des Headers ueber den restlichen imgs***/
#header_overlay_container {
 position: absolute;
 z-index: 10;
 margin: 0px 0px 0px 310px;
}

/***Button zum Wechseln zwischen 15-18 und 18+ Programm ***/



#switch15,#switch18{
 position: absolute;
 z-index: 20;
 margin-top: -40px;
 text-decoration: none;
}
#switch15{
 margin-left: 27px;
 z-index: 21;
}

#switch18{
 margin-left: 107px;
}

a#switch15.switchactive, a#switch18.switchactive {
 z-index: 30;
}

#switch15:hover, #switch18:hover {
 display: block;
 z-index: 90;
}



/*******************optische Menuleiste zwischen Header und Content*****************************
****************** -- das Men uwird in menu.css unabhaengig von diesen Angaben daruebergelagert und muss dort angepasst werden***********/
#header_menuline {
 background: url(../img/bgrTopBar.gif);
 height: 28px;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 right: 0px;
}

#header_menuline_right { float: right; }
#header_menuline_left { float: left; }

/*******************Content Bereich******************************/
/**HauptEbene**/

#center {
 margin: 0px auto 0px auto;
 padding: 0px;
 min-width: 1000px;
 max-width: 1240px;
 clear: none;
}
#main {
 margin: 0px;
 padding: 0px 0px 20px 0px;
 background-color: #FFF;
}
#contentright{
 clear: none;
 background-color: #fff;
}
#contentright_end{
 clear: both;
}
#content {
 margin: 0px 260px 0px 260px;
 padding: 6px 11px 30px 20px;
 border-left: 1px solid #BBB;
 border-right: 1px solid #BBB;
 min-height: 280px;
 min-width: 20px;
 clear: none;
 overflow: visible;
}
#content.onecolumn {
	margin-right: 0px;
       border-right: 0px solid #FFF;
}
#contentinner{
 margin: 10px 0px 0px 0px;
 clear: none;
 position: relative;

}
#contentinner_end{
 clear: both;
}

.cellbox, .h2excl{
margin: 0px 0px 0em 0px;
padding: 0px;
display: block;
width: 99%;
float: left;
}

.columns2{
 margin: 0px 16px 12px 0px;
 width: 308px;
 float: left;
}

#right_column .columns2{
 margin: 0px;
 width: auto;
 float: none;
}
#content_end{
clear: both; 
font-size: 1px; 
line-height: 1px;
}
/**********************Suche***********************************/
#leftcsearch{
 margin: 25px 10px 10px 21px;
}
input.searchbox-button{
 margin: 4px 0px 0px 0px;
}
/*******************footer Bereich******************************/

#bottom {
 width: 463px;
 margin: 0px 260px 0px auto;
 padding: 31px 0px 0px 0px;
 background-image: url(../img/footer_top.gif);
 background-repeat: no-repeat;
 clear: both;
}

#footertext {
 text-align: center;
 margin: 0px 1px;
 color: #FFF;
 background-color: #000;
 line-height: 1.5em;
 font-size: 0.9em;
}

#footertext a {
 text-decoration: none;
 color: #FFF;
}

#footerbottom {
 height: 25px;
 background-image: url(../img/footer_bottom.gif);
 background-repeat: no-repeat;
}
.footer_trenner{
clear: both; 
font-size: 1px; 
line-height: 1px; 
display: block;
float: none;
}
/*******************linke und rechte Spalte******************************/

#left_column {
 width: 260px;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 z-index: 1999;
 margin-top: 40px;
 float: left;
}

#left_column .inner {
 margin: 0px;
 padding: 0px;
 padding-top: 40px;
}

#right_column {
 width: 240px;
 margin-top: 19px;
 margin-right: 0px;
 margin-left: auto;
 padding-right: 8px;
 float: right;
 clear: none;
}

/************************social links (twitter and facebook)******************/
#sociallinks{
	float: right;
	clear: both;
	width: 230px;
	height: 30px;
	text-align: right;
	margin-bottom: 32px;
}
