/* GLOBAL CSS DEFINITIONS */






/* TEASER */

#content div.ad
{
    font-size:              11px;
    color:                  #5F656F;
    margin:                 10px 0;
    text-align:             right;
}

.tsr_double,
.tsr_double_horizontal,
.ad_block
{
    clear:                  both;
    margin:                 0;
}

#content .news_teaser
{
    width:                  535px;
    clear:                  both;
}

#content .news_teaser .teaser
{
    margin-left:            10px;
}

#content .news_teaser .teaser,
#content .tsr_double .teaser,
#content div.ad
{
    float:                  left;
    width:                  257px;
}

#content .tsr_double_horizontal .teaser
{
    width:                  524px;
}

#content .tsr_double_horizontal,
#content .tsr_double
{
    width:                  524px;
    margin:                 10px 0 0 10px;
}

#content div.wide
{
    width:                  518px;
}

#content .teaser small,
small
{
    font-size:              7px;
    vertical-align:         2px;
    margin:                 0 3px;
}

#content .teaser h3,
#content .tsr_double h3,
#content .tsr_double_horizontal h3
{
    font-size:              11px;
    color:                  #FFFFFF;
    font-weight:            900;
    padding:                0 9px 0 9px;
    margin:                 0;
    line-height:            150%;
    width:                  202px;
    background:             url(../../../img/bg_h2.gif) repeat-x top;
}

#content .tsr_double h3,
#content .tsr_double_horizontal h3
{
    width:                  506px;
}

#content .teaser h3 img,
#content .tsr_double h3 img,
#content .tsr_double_horizontal h3 img
{
    vertical-align:         middle;
    margin:                 0 0 0 3px;
}

#content .teaser h3 a,
#content .tsr_double h3 a,
#content .tsr_double_horizontal h3 a
{
    color:                  #FFFFFF;
}

#content .teaser h2
{
    font-size:              11px;
    color:                  #5F656F;
    font-weight:            400;
    padding:                6px 9px 2px 5px;
    margin:                 -04px 0 0 0;
    line-height:            110%;
    width:                  203px;
    background:             url(../../../img/bg_teaser_oben.jpg) repeat-y left;
    min-height:             85px;
}
#content .teaser h2 a
{
    font-size:              11px;
    color:                  #5F656F;
    font-weight:            400;
    line-height:            110%;
}

#content .tsr_double_horizontal .teaser h2
{
    float:                  left;
}

#content .teaser h2.oBild
{
    height:                 auto;
}

#content .teaser h2 img.tsr
{
    display:                block;
    float:                  left;
    margin:                 0 1px 0 1px;
}

#content .teaser h2 a.block
{
    font-size:              12px;
    font-weight:            800;
    margin:                 2px 0 5px 0;
    line-height:            130%;
    color:                  #125EAF;
}

#content .teaser div.content,
#content .tsr_double_horizontal .teaser div.content
{
    font-size:              11px;
    color:                  #5F656F;
    width:                  200px;
    padding:                8px 5px;
    background:             url(../../../img/bg_teaser_unten.jpg) repeat-y 0px 0px;
}

#content .tsr_double_horizontal .teaser div.content
{
    clear:                  both;
    width:                  527px;
    padding:                0;
}

#content .teaser div.content div
{
    line-height:            145%;
    margin:                 0 0 6px 0;
}
#content .tsr_double_horizontal .teaser div.content div
{
    width:                  244px;
    float:                  left;
    margin:                 0;
    padding:                8px 5px;
    background:             url(../../../img/bg_teaser_unten.jpg) repeat-y 0px 0px;
}

#content .teaser div.content a
{
    font-size:              12px;
    font-weight:            100;
    margin:                 0;
    color:                  #5F656F;
}
#content .teaser div.content a.block
{
    font-size:              12px;
    font-weight:            100;
    margin:                 0;
    color:                  #125EAF;
}

/* Platzhalterdefinitionen */
#spacer_content,
#spacer_marginal
{
    background-color:       #FEFEFE;
    height:                 1px;
    clear:                  both;
}





#content .half_content .partner
{
    width:                  257px;
    margin:                 0 0 10px 0;
}

#content .partner b
{
    background:             url(../../../img/headline_orange.jpg) repeat-x top;
    margin:                 0 3px 10px 0;
    color:                  #FFFFFF;
    clear:                  both;
}

#content .partner b
{
    display:                block;
    padding:                3px 0 5px 10px;
    margin:                 0 0 10px 0;
}

#content .partner a
{
    display:                block;
    float:                  left;
    width:                  124px;
    padding:                0;
    margin:                 5px 0 5px 7px;
}

#content .half_content .partner a
{
    width:                  121px;
}

#content .partner a:hover
{
    text-decoration:        none;
}

#content .partner a img
{
    vertical-align:         middle;
    margin:                 0 5px 0 0;
}

#content .ateaser
{
    float:                  left;
    padding:                5px 4px;
    color:                  #000000;
    font-size:              11px;
    display:                block;
    width:                  249px;
    min-height:             84px;
    background:             url(../../../img/bg_ateaser.jpg) bottom repeat-x;
    margin:                 0 0 10px 10px;
}

.half_content .ateaser
{
    margin:                 0 0 10px 0 !important;
}

#content .ateaser p
{
    margin:                 0;
}

#content .ateaser a,
#content .ateaser a:hover
{
    color:                  #000000;
    text-decoration:        none;
}

#content .ateaser img
{
    display:                block;
    float:                  left;
    margin:                 2px 7px 2px 3px;
}



#content .ad_special h2 a,
.quiz h2 a,
#marginal h2 a
{
    color:                  #FFFFFF;
}

.ad_special
{
    clear:                  both;
    padding:                0;
    margin:                 10px 3px 0 10px;
    text-align:             left;
}

.half_content .ad_special
{
    margin:                 0 3px 0 0;
}

.ad_special h4 span
{
    color:                  #60646D;
}

#marginal .ad_special
{
    margin:                 10px 10px 10px 3px;
}

.ad_special img
{
    margin:                 1px 0 0 0;
}

.ad_special img.icon
{
    margin:                 0 0 0 5px;
}

.ad_special div h1
{
    font-size:              20px;
    font-weight:            400;
    margin:                 5px 0 5px 5px !important;
}

.ad_special div h4
{
    font-size:              11px;
    font-weight:            400;
    margin:                 5px 0 0 7px;
}

.ad_special div p
{
    margin:                 1px 0 0 7px;
    font-size:              12px;
}

.ad_special div
{
    background:             url(../../../img/bg_aktuell_1.gif) repeat-y top left;
    margin:                 1px 0 0 0;
    padding:                1px 0 5px 0;
}

#marginal .ad_special div h1
{
    font-size:              20px !important;
    margin:                 5px 0 5px 5px !important;
    padding:                0 !important;
    line-height:            100% !important;
    background-image:       none !important;
}

#marginal .ad_special div a
{
    margin-left:            0;
}

.clear {
	clear: both;
	display: block;
}

img.clear
{
    margin:                 0 !important;
    vertical-align:         middle;
    width:                  0px;
}

.quiz
{
    background-color:       #FEFEFE;
    margin:                 10px 0 5px 10px;
    padding:                0 0 10px 0;
}


.tabelle
{
    margin:                 10px 0 0 10px;
    padding:                10px 0 0 0;
    width:                  524px;
    clear:                  both;
}

.tabelle h1
{
    color:                  #424242;
    font-size:              20px;
    font-weight:            400;
    margin:                 0;
    padding:                0;
    clear:                  both;
}

.tabelle h1 span
{
    display:                block;
    color:                  #424242;
    line-height:            145%;
    font-size:              11px;
    padding:                0 0 0 2px;
    margin-top:             11px;
}


.tabelle table
{
	width:                  524px;
    background:             #F7F7F9 url(../../../img/bg_tabelle.gif) repeat-x 0px 30px;
    margin:                 15px 0 10px 0;
}

.tabelle thead
{
    color:					#FFFFFF;
	height:					28px;
	background:             url(../../../img/tabelle_header.jpg) repeat-x top;
	font-weight:			800;
	text-align:				left;
}

.tabelle thead th
{
    padding:                0 5px;
}

.tabelle tbody td
{
    padding:                0 5px 0 5px;
    vertical-align:         middle;
    height:                 20px;
}

.tabelle .rand
{
    width:                  6px;
    padding:                0;
    background-color:       transparent !important;
}

.tabelle .rand_h
{
    height:                 5px;
    padding:                0;
    background-color:       transparent !important;
}

.tabelle .linie-trenner
{
    background:             url(../../../img/linie_trenner.jpg) repeat-x top;
    padding:                0;
    height:                 3px;
}

.tabelle tbody .trenner
{
    width:                  1px;
    padding:                0;
    vertical-align:         top;
}

.tabelle tbody .trenner img
{
    background-color:       #B7B7B9;
    height:                 14px;
    width:                  1px;
    margin-top:             1px;
}

.tabelle th.linie-trenner
{
    background-color:       #FFFFFF;
    background-image:       none;
}

.tabelle .gerade
{
    background-color:       #F0F3F4;
}

.tabelle .ungerade
{
    background-color:       #FDFDFF;
}

.tabelle td
{
	color:					#42454C;
}

.tabelle .t1 td
{
    background-color:		#CBCED3;
	font-weight:			800;
}

.tabelle .t2 td
{
	background-color:		#D3D6DB;
	font-weight:			800;
}

.tabelle .t3 td
{
	background-color:		#DCDDE2;
	font-weight:			800;
}

.tabelle .t4 td
{
	background-color:		#DCE3ED;
	font-weight:			400;
}

.tabelle .t5 td
{
	background-color:		#DFE6EE;
	font-weight:			400;
}

.tabelle .t17 td,
.tabelle .t18 td,
.tabelle .tDNF td
{
	background-color:		#F7EDE4;
	font-weight:			400;
}

.tabelle .platz
{
    font-weight:            800 !important;
    width:                  29px;
}

.alternativinhalt
{
    margin:                 3px;
    display:                block;
    color:                  #CC0000;
}
.alternativinhalt a
{
    margin:                 5px 3px 0 10px;
    display:                block;
    clear:                  both;
}
.alternativinhalt a img
{
    display:                block;
    float:                  left;
    margin:                 0 5px 0 0;
}

.alternativinhalt img
{
    vertical-align:         sub;
    margin:                 0 5px 0 0;
}

#homeplayer .alternativinhalt
{
    margin:                 5px;
}
#homeplayer .alternativinhalt i
{
    display:                block;
    clear:                  both;
}
#homeplayer .alternativinhalt a
{
    display:                block;
    float:                  left;
    clear:                  none;
    font-size:              10px;
    margin:                 5px 2px 0 0;
    width:                  195px;
}
#homeplayer .alternativinhalt a img
{
    display:                block;
    float:                  left;
    margin:                 0 2px 0 0;
    width:                  70px;
}

h2.orange,
h2.blau
{
    background:             url(../../../img/headline_orange.jpg) repeat-x top;
    color:                  #FFFFFF;
    font-size:              11px;
    font-weight:            800;
    line-height:            100%;
    padding:                0 10px;
    margin:                 0;
	height:					22px;
}

