/****************
** Allgemeines **
****************/
body { font-size: 75%; color: #000; background: #E6E6E6 url("../img/bg_tile.gif") repeat-x; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
body.nobanner { background-position: 0 -100px; }
img { border: 0; }
a, a:hover, a:active { border: 0; color: #000000; text-decoration: none; }

fieldset { border: 0; margin: 0; padding: 0; }
fieldset legend { display: none; }
form { margin: 0; padding: 0; }
input[type="submit"],
input[type="button"] { background: transparent url("../img/bg_input_tile.gif") repeat-x 0 50%; border: 1px solid #bfbfbf; color: #666666; }

.hide { display: none !important; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }

.align_left { text-align: left !important; }
.align_right { text-align: right; }
.align_center { text-align: center; }
.valign_bottom { vertical-align: bottom; }

.notransform { text-transform: none!important; }

.ml6 { margin-left: 6px; }
.mb10 { margin-bottom: 10px; }

.submit { background: transparent url("../img/bg_buttons.png") no-repeat 0 0 !important; border: none !important; cursor: pointer; height: 19px; text-indent: -9000px; width: 31px; }
.submit:hover { background: transparent url(../img/bg_buttons.png) no-repeat 0 -20px !important; }

a.refresh { background: transparent url("../img/bg_buttons.png") no-repeat 0 -40px; cursor: pointer; display: block; height: 19px; text-indent: -9000px; width: 31px; }
a.refresh:hover { background: transparent url("../img/bg_buttons.png") no-repeat 0 -60px; }

div.jq_close { background: transparent url(../img/bg_button_close.gif) no-repeat 0px 50%; cursor: pointer; display: none; float: right; height: 18px; margin: 0 6px; width: 82px; }

.scroll .backward { float: left; background: transparent url(../img/bg_buttons.png) no-repeat 0 -120px; }
.scroll .forward { float: right; background: transparent url(../img/bg_buttons.png) no-repeat 0 -160px; }
.scroll a.forward, .scroll a.backward { display: block; overflow: hidden; height: 20px; width: 20px; text-indent: -9000px; }
.scroll a.backward span, .scroll a.forward span { display: none; }

.jq_buttonVideo { display: block; position: relative; }
.jq_buttonGallery { display: block; position: relative; }


/* Rubrik */
strong.category, h1.category, h2.category, h3.category { color: #820008; display: block; font-size: 12px; font-weight: bold; line-height: 15px; margin: 0 0 4px; padding: 0 6px;  text-transform: uppercase; }
strong.category a, h1.category a, h2.category a, h3.category a { color: #820008; vertical-align: middle; }

/* links */
a.more_light, a.more_light:hover { background: transparent url(../img/li_bullet_939393.png) no-repeat 0px 50%; color: #939393; display: block; font-size: 10px; line-height: 11px; padding: 0 12px; text-transform: uppercase; }
a.more_dark, a.more_dark:hover { background: transparent url(../img/li_bullet_939393.png) no-repeat 0px 50%; color: #939393; display: block; font-size: 10px; line-height: 11px; padding: 0 12px; text-transform: uppercase; }

/* click_to_big */
div.big_pic,
div.defaultLayer { background: transparent url(../img/bg_click_to_big.png); cursor: pointer; display: none; left: 0; position: absolute; width: 100%; z-index: 9999999; }
div.big_pic img { position: relative; }

/* Videoteaser */
a.jq_videoteaser { position: relative; }
a.jq_videoteaser span.play { background: transparent url("../img/bg_play.png") no-repeat 0 0; height: 48px; position: absolute; width: 81px; }
a.jq_videoteaser:hover span.play { background-image: url("../img/bg_play_roll.png"); }

/* LiveButton */
span.livebutton { padding: 1px 5px; margin: 2px 10px 0 0; display: block; float: left; color: #FFFFFF; background-color: #820008; font-weight: bold; font-size: 14px; line-height: 14px; text-align: center; text-transform: uppercase; }




/*********************
** Ger�st der Seite **
*********************/
body { padding-left: 4px; text-align: left; }
#wrapper_page { position: relative; overflow: hidden; padding: 5px 0; width: 996px; background: #E6E6E6 url("../img/bg_tile.gif") repeat-x 0 -100px; }
#wrapper_header { margin: 0 0 6px 0; position: relative; }
#wrapper_content { float: left; width: 688px; overflow: hidden; margin-right: 8px; }
#wrapper_sidebar { float: right; overflow: hidden; width: 300px; }
#wrapper_footer { float: left; width: 688px; overflow: hidden; }

.footer { padding: 0 4px; }
#banner_spacer { height: 100px; }
div.nobanner { display: none; }
#medrect,
#medrect2,
#medrectprem,
#xxl_banner { position: absolute; display: none; }
.medrect_header {	background: #FFFFFF url("../img/bg_boxen.png") no-repeat -700px -210px; font-size: 10px; height: 14px; line-height: 10px; color: #CCCCCC; text-align: right; padding: 2px 10px 0 0; }
.medrect_footer { background: #FFFFFF url("../img/bg_boxen.png") no-repeat -700px -225px; font-size: 1px; height: 13px; line-height: 1px; }

/*****************************
** Testfarben f�r Container **
*****************************/
/*
#wrapper { background-color: #CCCCCC;  }
#wrapper_page {  }
#wrapper_sidebar { background-color: #DDDDDD; }
#wrapper_header { }
#wrapper_content { background-color: #E5E5E5; }
.footer { background-color: #EEEEEE; }
#banner { background-color: #EEEEEE; }
#sky { background-color: #EEEEEE; }

.content_block { background-color: #EEEEEE; }
*/

/************************
** Header & Navigation **
************************/
/* #wrapper_page h1.category { text-indent: -9000px; position: absolute; } */
#header_top .date { color:#000000;font-size:10px;left:10px;position:absolute;top:-15px; }
#header_top .date span { padding-left: 20px; }
#wrapper_header ul { margin: 0; }
#wrapper_header ul li { list-style: none; }
#wrapper_header ul li a { display: block; }
#wrapper_header div#header_top { background: transparent url("../img/bg_head.png") no-repeat; height: 80px; overflow: hidden; }
#wrapper_header strong#ntv_logo { position: absolute; width: 100px; height: 50px; left: 50px; top: 15px; text-indent: -9000px;  }
#wrapper_header strong#ntv_logo a { display: block; width: 100px; height: 50px; }
#wrapper_header div#navigation { background: transparent url("../img/bg_head_nav.gif") no-repeat; }

/* Quicknavi */
ul#quickNavigation { display: inline; float: right; margin: 5px 10px 0 0; }
ul#quickNavigation li { float: left; font-size: 10px; line-height: 16px; }
ul#quickNavigation li a { color: #333333; font-weight: bold; margin: 0 5px; }
ul#quickNavigation li img { display: block; margin-top: 3px; }

/* Search */
#wrapper_header #header_top form { position: absolute; margin: 0; width: 245px; top: 35px; left: 475px; }
#wrapper_header #header_top form fieldset { border: none; margin: 0; padding: 0; }
#wrapper_header #header_top form input { margin: 0; padding: 0; }
#wrapper_header #header_top form label { font-size: 11px; font-weight: normal; vertical-align: middle; margin: 0 6px 0 2px; }
#wrapper_header #header_top form label a { color: #000000; }
#wrapper_header #header_top form legend { display: none; }
#wrapper_header #header_top form input#search { background-color: #FFFFFF; border: 1px solid #999999; padding: 0 2px; margin: 0; height: 15px; float: left; font-size: 11px; width: 190px; line-height: 15px; }
#wrapper_header #header_top form input#ntv,
#wrapper_header #header_top form input#shares,
#wrapper_header #header_top form input#shop,
#wrapper_header #header_top form input#google { font-size: 11px; margin: 0; vertical-align: middle; }
#wrapper_header #header_top form input.submit  { width: 30px; height: 17px; background: #eeeeee url("../img/bg_icon_search.gif") no-repeat 50% 50%!important; border: 1px solid #999999!important; float: left; margin-left: 5px; }

/* Weather */
#wrapper_header #weather { position: absolute; top: 10px; left: 720px; width: 260px; }
#wrapper_header .weather { color: #757575; cursor: pointer; float: right; }
#wrapper_header .weather img { float: left; margin-right: 10px; }
#wrapper_header .weather .left { max-width: 170px; overflow: hidden; }
#wrapper_header .weather .city { text-transform: uppercase; font-weight: bold; white-space: nowrap; }
#wrapper_header .weather .actual { float: left; margin-right: 10px; padding-right: 5px; border-right: 1px solid #cdcdcd; }
#wrapper_header .weather .actual img { margin: 5px 3px 5px 0; float: none; }
#wrapper_header .weather .min_max { float: left; }

#wrapper_header .weather .min_max table { margin: 0; width: auto; }
#wrapper_header .weather .min_max table td { text-align: right; padding: 0; font-size: 12px; line-height: 18px; white-space: nowrap; }
#wrapper_header .weather .min_max table td:first-child { text-align: left; font-weight: bold; padding-right: 5px; }
#wrapper_header .weather .min_max table td span { font-size: 13px; vertical-align: middle; }

/* Hauptnavigation */
ul#primaryNavigation { padding: 0 10px; }
ul#primaryNavigation li { float: left; }
ul#primaryNavigation li a { color: #FFFFFF; font-weight: bold; font-size: 14px; line-height: 27px; padding: 0 7px; }
ul#primaryNavigation li.active a,
ul#primaryNavigation li a:hover { color: black; background-color: #ffffff; }
ul#primaryNavigation li.video { background: transparent url("../img/bg_head_nav_video.gif") repeat-x 0 0; }

ul#secondaryNavigation { clear: both; height: 33px; padding: 0 10px; }
ul#secondaryNavigation li { float: left;  }
ul#secondaryNavigation li a { color: #757575; font-size: 13px; font-weight: bold; line-height: 27px; padding: 0 7px; }
ul#secondaryNavigation li a:hover { color: #820008 !important; }
ul#secondaryNavigation li.active a { color: #333333; }
ul#secondaryNavigation li a.hover { color: #820008 !important; }

ul#secondaryNavigation li ul { display: none; padding-bottom: 20px; position: absolute; z-index: 9999; }
ul#secondaryNavigation li ul.small { background: transparent url("../img/bg_head_nav_roll.png") no-repeat bottom left; width: 160px; }
ul#secondaryNavigation li ul.large { background: transparent url("../img/bg_head_nav_rollmed.png") no-repeat bottom left; width: 310px; }
ul#secondaryNavigation li ul.xlarge { background: transparent url("../img/bg_head_nav_rollbig.png") no-repeat bottom left; width: 460px; }

ul#secondaryNavigation li ul.tertiaryNavigation li { border-bottom: 1px solid #D9D9D9; clear: both; display: inline; margin: 0 10px; z-index: 9999; }
ul#secondaryNavigation li ul.tertiaryNavigation li.last { border: none; }
ul#secondaryNavigation li ul.tertiaryNavigation li a { color: #333333; font-size: 11px; line-height: 12px; padding: 2px 0; }
ul#secondaryNavigation li ul.tertiaryNavigation li a:hover { color: #820008; }

ul#secondaryNavigation li ul li a { float: left; margin-right: 10px; width: 140px; }
ul#secondaryNavigation li ul li ul { margin: 0; padding: 0; position: relative; }
ul#secondaryNavigation li ul li ul.lvl2 { display: block; float: left; }
ul#secondaryNavigation li ul li ul.lvl2 li { margin: 0; }
ul#secondaryNavigation li ul li ul.lvl2 li a { color: #666666; margin: 0; }
ul#secondaryNavigation li ul li ul.lvl2 li ul li a { color: #999999; margin: 0; }

ul#secondaryNavigation li ul.small li { width: 140px; }

ul#secondaryNavigation li ul.large li { width: 290px; }
ul#secondaryNavigation li ul.large li ul.lvl2 li { width: 140px; }

ul#secondaryNavigation li ul.xlarge li { width: 440px; }
ul#secondaryNavigation li ul.xlarge li ul.lvl2 li { width: 290px; }
ul#secondaryNavigation li ul.xlarge li ul.lvl2 li a { float: left; margin-right: 10px; }
ul#secondaryNavigation li ul.xlarge li ul.lvl3 { display: block; float: left; width: 140px; }
ul#secondaryNavigation li ul.xlarge li ul.lvl3 li { border: none; clear: none; float: left; width: auto;  }
ul#secondaryNavigation li ul.xlarge li ul.lvl3 li a { display: inline; float: left; margin: 0; padding: 2px 5px; width: auto; }


/* Breadcrumb delete */
ul#breadcrumb { padding: 0 10px; }
ul#breadcrumb li { background: transparent url("../img/bg_breadcrumb.png") no-repeat 0 50%; float: left; font-size: 11px; line-height: 16px; margin: 0 5px 0 0; padding: 0 0 0 12px; }
ul#breadcrumb li.home { background: none; padding: 0; }
ul#breadcrumb li, ul#breadcrumb li a { color: #939393; }
ul#breadcrumb li h1,
ul#breadcrumb li strong { font-size: 11px; line-height: 16px; color: #939393; font-weight: normal; margin: 0; padding: 0; }

/* Breadcrumb */
ul.breadcrumb { padding: 0 10px; height: 16px; overflow: hidden; }
ul.breadcrumb li { background: transparent url("../img/bg_breadcrumb.png") no-repeat 0 50%; float: left; font-size: 11px; line-height: 16px; margin: 0 5px 0 0; padding: 0 0 0 12px; white-space: nowrap; }
ul.breadcrumb li.home { background: none; padding: 0; }
ul.breadcrumb li, ul.breadcrumb li a { color: #939393; }
ul.breadcrumb li h1,
ul.breadcrumb li strong { font-size: 11px; line-height: 16px; color: #939393; font-weight: normal; margin: 0; padding: 0; }


/* hot */
ul.hottopics li { background: transparent url("../img/bg_breadcrumb.png") no-repeat right 55% !important; color: #5c5c5c !important; margin: 0 10px 0 0 !important; padding: 0 8px 0 0 !important; }
ul.hottopics li.home { background: none !important; font-size: 10px !important; font-weight: normal !important; padding: 0 !important; text-transform: uppercase; }
ul.hottopics li.home a { font-weight: normal !important; }
ul.hottopics li a { color: #5c5c5c !important; font-weight: bold; }


/* kurse */

#head_quote { width: 996px; background-color: #FFFFFF; }
#head_quote table { width: 966px; margin: 0 15px; }
#head_quote table td { color: #1b1b1b; font-size: 12px; line-height: 16px; padding: 0 10px 0 0; text-align: right; white-space: nowrap; }
#head_quote table tr:first-child td { padding-bottom: 5px; }
#head_quote table td a { color: #1b1b1b; font-weight: bold; margin-left: 15px; padding-left: 15px; }
#head_quote table td.strongup,
#head_quote table td.up { color: #4C8A4C; padding-right: 0px; }
#head_quote table td.up a,
#head_quote table td.strongup a { background: transparent url("../img/arrow_green.gif") no-repeat 1px 2px; color: #1b1b1b; }
#head_quote table td.down,
#head_quote table td.strongdown { color: #A13042; padding-right: 0px; }
#head_quote table td.down a,
#head_quote table td.strongdown a { background: transparent url("../img/arrow_red.gif") no-repeat 1px 2px; color: #1b1b1b; }
#head_quote table td.equal { color: #1b1b1b; padding-right: 0px; }
#head_quote table td.equal a { background: transparent url("../img/arrow_grey.gif") no-repeat 1px 2px; color: #1b1b1b; }
#head_quote table td.first a { margin-left: 0; }
#head_quote table td.diff { border-right: 1px solid #cdcdcd; padding-right: 15px!important;  }
#head_quote table td.last { border: 0; }





/*********************
** Content Elemente **
*********************/
.content_block_header {	background: #FFFFFF url("../img/bg_boxen.png") no-repeat 0px -180px; height: 6px; font-size: 1px; line-height: 1px; }
.content_block { background-color: #FFFFFF; padding: 0 4px; }
.content_block_footer { background: #FFFFFF url("../img/bg_boxen.png") no-repeat 0px -195px; height: 13px; font-size: 1px; line-height: 1px; }

.wide_block_header { background: transparent url("../img/bg_boxen.png") no-repeat 0px -750px; height: 6px; font-size: 1px; line-height: 1px; margin-top: 2px; }
.wide_block_footer { background: transparent url("../img/bg_boxen.png") no-repeat 0px -765px; height: 13px; font-size: 1px; line-height: 1px; }

.grey_white_white_header { background: transparent url("../img/bg_boxen.png") no-repeat 0px -300px; }
.grey_white_white { background: transparent url("../img/bg_boxen_grey_white_white.gif") repeat-y; }
.grey_white_white_footer { background: transparent url("../img/bg_boxen.png") no-repeat 0px -314px; }

.white2_white_header { background: transparent url("../img/bg_boxen.png") no-repeat 0px -390px; }
.white2_white { background: transparent url("../img/bg_boxen_white2_white.gif") repeat-y; }
.white2_white_footer { background: transparent url("../img/bg_boxen.png") no-repeat 0px -404px; }

.white_white_white_header { background: transparent url("../img/bg_boxen.png") no-repeat 0px -270px; }
.white_white_white { background: transparent url("../img/bg_boxen_white_white_white.gif") repeat-y; }
.white_white_white_footer { background: transparent url("../img/bg_boxen.png") no-repeat 0px -284px; }

.white_white_header { background: transparent url("../img/bg_boxen.png") no-repeat 0px -510px; }
.white_white { background: transparent url("../img/bg_boxen_white_white.gif") repeat-y; }
.white_white_footer { background: transparent url("../img/bg_boxen.png") no-repeat 0px -524px; }

.white2_dark_header { background: transparent url("../img/bg_boxen.png") no-repeat 0px -675px; }
.white2_dark { background: transparent url("../img/bg_boxen_white2_dark.gif") repeat-y; }
.white2_dark_footer { background: transparent url("../img/bg_boxen.png") no-repeat 0px -690px; }


.breaking_news_header { background: transparent url("../img/bg_boxen.png") no-repeat 0px -540px; }
.breaking_news { background: #820008 url("../img/bg_boxen_breaking_news.gif") no-repeat bottom left; }
.breaking_news_footer { background: transparent url("../img/bg_boxen.png") no-repeat 0px -569px; }

.breaking_news h2 { color: #FFFFFF; font-size: 16px; margin: 0 6px; text-transform: uppercase; }
.breaking_news h2 a { color: #FFFFFF; display: block; }
.breaking_news p { color: #FFFFFF; font-size: 12px; line-height: 16px; margin: 0 6px; padding: 3px 0 6px; }
.breaking_news p.abo { color: #D07079; font-size: 10px; margin: 0 6px; padding: 0; }
.breaking_news a { color: #E8B8BC; display: block; }

.element_220_block_header { width: 220px; background: #666666 url("../img/bg_boxen.png") no-repeat 0px -645px; font-size: 1px; height: 6px; line-height: 1px; }
.element_220_block { width: 220px; background-color: #666666; }
.element_220_block h2 { color: #EDEDED; font-size: 11px; line-height: 14px; text-transform: uppercase; margin: 0 0 0 5px; }
.element_220_block img { margin: 5px 0 0 5px; }
.element_220_block p { margin: 0px 0 0 5px; }
.element_220_block a { color: #EDEDED; }
.element_220_block_footer { background: #666666 url("../img/bg_boxen.png") no-repeat 0px -660px; font-size: 1px; height: 6px; line-height: 1px; width: 220px; }

.content_block_header_mdark {	background: #666666 url("../img/bg_boxen.png") no-repeat 0px -585px; height: 6px; font-size: 1px; line-height: 1px; }
.content_block_mdark { background-color: #666666; padding: 0 4px; }
.content_block_footer_mdark { background: #666666 url("../img/bg_boxen.png") no-repeat 0px -600px; height: 13px; font-size: 1px; line-height: 1px; }


/* Content Navi */
ul.content_navi { display: block; margin: 0; }
ul.content_navi li { font-size: 13px; line-height: 15px; font-weight: bold; display: block; float: left; list-style: none; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #DDDDDD; }
ul.content_navi li.last { border: 0; margin: 0; padding: 0; }
ul.content_navi a { color: #000000; }
ul.content_navi li.active a,
ul.content_navi li a:hover { color: #820008; }

/* Kurse */
.content_block .quotes { margin: 0; }
.content_block .quotes li { margin-bottom: 0!important; list-style: none; }
.content_block .quotes li,
.content_block .quotes li a { color: #757575; font-size: 11px; margin: 0; }
.content_block .quotes li span { margin-left: 2px; }
.content_block .quotes .name { display: inline; }
.content_block .quotes .up .diff,
.content_block .quotes .strongup .diff { color: #4C8A4C; }
.content_block .quotes .down .diff,
.content_block .quotes .strongdown .diff { color: #A13042; }



/* lists */
.content_block h4 { color: #939393; display: block; font-size: 12px; font-weight: bold; line-height: normal; margin: 0 0 2px; text-transform: uppercase; }
.content_block h4.category { color: #820008; margin: 0 0 10px;}
.content_block ul.more { margin: 0 0 20px 0; }
.content_block ul.more li { list-style: none; margin: 0 0 10px 0; padding: 0; line-height: 14px; }
.content_block ul.more li span.category { color: #820008; display: block; font-size: 10px; line-height: 10px; text-transform: uppercase; }
.content_block ul.more li h5 { margin: 0; padding: 0;}
.content_block ul.more li h5 a { color: #424242; font-size: 12px; font-weight: normal; line-height: 14px; }
.content_block ul.more li h6 { margin: 0; padding: 0; }
.content_block ul.more li h6 a { color: #333333; font-size: 13px; line-height: 15px; }

.content_block ul.more li  { color: #333333; font-size: 13px; line-height: 15px; font-weight: bold; position: relative; }
.content_block ul.more li a  { color: #333333; display: block; }
.content_block ul.more li span { display: block; color: #424242; font-size: 12px; font-weight: normal; line-height: 14px;}
.content_block ul.more li span strong { color: #999999; font-size: 11px; text-transform: uppercase; padding-right: 5px; }

.content_block .newest_most_list ul.more { margin: 10px 0 0 6px; }
.content_block .newest_most_list ul.more li a { float: left; width: 285px; }
.content_block .newest_most_list ul.more li span.info { float: left; padding-right: 10px; width: 15px; text-align: right; }
.content_block .newest_most_list ul.more li span.time { width: 30px; }


.content_block ul.related li { list-style: none; padding: 0;}
.content_block ul.related li h5 { background: transparent url(../img/li_bullet_666666.png) no-repeat 0px 4px; margin: 0; padding: 0 0 0 15px;}
.content_block ul.related li h5 a { color: #424242; font-size: 12px; font-weight: normal; line-height: 14px; }
.content_block ul.related li h6 { padding: 0 0 0 15px; }
.content_block ul.related li h6 a { color: #333333; font-size: 13px; line-height: 15px; }

.content_block ul.no_arrow li h5 { background: none; margin: 0; padding: 0;}
.content_block ul.no_arrow li h6 { padding: 0; }

.content_block ul.horizontal { padding: 0 6px; margin: 0 0 5px 0; }
.content_block ul.horizontal li { background: transparent url(../img/li_bullet_939393.png) no-repeat 0px 50%; margin: 4px 0 0 0; padding: 0 0 0 15px; font-size: 12px; line-height: 12px; }
.content_block ul.horizontal li h5 { background: none; float: left; margin: 0 5px 0 0; padding: 0;}
.content_block ul.horizontal li h5 a { font-size: 12px; line-height: 12px; }
.content_block ul.horizontal li h6 { float: left; margin: 0 5px 0 0; padding: 0; }
.content_block ul.horizontal li h6 a { font-size: 12px; line-height: 12px; padding: 0; }
.content_block ul.horizontal li div { float: left; color: #424242; font-size: 10px; line-height: 12px; text-transform: uppercase; padding-left: 5px; }

.content_block ul.media li { background: none; float: left; padding: 0; margin: 0 5px 0 0; }
.content_block ul.media li a { color: #939393; font-size: 10px; line-height: normal; text-transform: uppercase; }

/* dark */
.content_block_header_dark { background: transparent url("../img/mt/bg_boxen.png") no-repeat 0px -180px; height: 6px; font-size: 1px; line-height: 1px; }
.content_block_dark {  background: #262626 url("../img/mt/bg_boxen_grad.gif") repeat-x 0 0; padding: 0 4px; }
.content_block_footer_dark { background: transparent url("../img/mt/bg_boxen.png") no-repeat 0px -195px; height: 14px; font-size: 1px; line-height: 1px; }

.content_block_dark strong,
.content_block_dark strong a { color: #939393; }

/* med */
.content_block_header_med { background: transparent url("../img/bg_boxen.png") no-repeat 0px -585px; height: 6px; font-size: 1px; line-height: 1px; }
.content_block_med { background-color: #666666; padding: 0 4px; }
.content_block_footer_med { background: transparent url("../img/bg_boxen.png") no-repeat 0px -600px; height: 14px; font-size: 1px; line-height: 1px; }

.content_block_med strong { color: #B6B6B6; }

/* Boerse */
.content_block .boerse h2.category { color: #820008; display: block; font-size: 12px; font-weight: bold; line-height: 15px; margin: 0 0 4px; padding: 0 6px;  text-transform: uppercase; }
.content_block .boerse h2.category a { color: #820008; }

.content_block .boerse dl dd { display: inline; }

.content_block .boerse dl dd { color: #666666; float: left; font-weight: bold; margin: 0 6px; }
.content_block .boerse dl dd a { color: #666666; }
.content_block .boerse dl dd.tend img { margin-top: 4px ; }
.content_block .boerse dl.boerse_220 dd.tend { width: 9px; }
.content_block .boerse dl.boerse_220 dd.desc { width: 180px; }
.content_block .boerse dl.boerse_450 dd.tend { width: 9px; vertical-align: middle;}
.content_block .boerse dl.boerse_450 dd.desc { width: 415px; }

.content_block .boerse dl.kurse { float: left; width: 136px; text-align: center; }
.content_block .boerse dl.kurse dd { float: none; }
.content_block .boerse dl.kurse dd div { display: inline; float: none; }


.content_block .boerse dd div { float: left; padding: 0 8px 0 0; }
.content_block .boerse dd div.value a { color: #333333; }
.content_block .boerse dd div.green a { color: #4C8A4C; }
.content_block .boerse dd div.red a { color: #A13042; }

.content_block .boerse table {}
.content_block .boerse table tr td:first-child,
.content_block .boerse table tr th:first-child { padding-left: 6px; }
.content_block .boerse table tr td:last-child,
.content_block .boerse table tr th:last-child { padding-right: 6px; }
.content_block .boerse table caption { background-color: #f4f4f4; border-bottom: #DDDDDD; color: #424242; font-weight: bold; padding: 0 6px; }
.content_block .boerse table caption a { color: #424242; }
.content_block .boerse table tr th { border-top: 1px solid #DDDDDD; color: #666666; padding: 0 2px; }
.content_block .boerse table tr:hover { background-color: #EDEDED; }
.content_block .boerse table tr td { border-top: 1px solid #DDDDDD; color: #333333; font-weight: bold; padding: 2px; text-align: right; }
.content_block .boerse table tr td a { color: #333333; }
.content_block .boerse table tr td.wkn { text-align: left; }
.content_block .boerse table tr td.tend { width: 9px; }
.content_block .boerse table tr td.name { font-weight: normal; text-align: left; }
.content_block .boerse table tr td.time { font-size: 11px; font-weight: normal; }
.content_block .boerse table tr td.green { color: #4C8A4C; }
.content_block .boerse table tr td.red { color: #A13042; }


.content_block .boerse table.zert tr td { text-align: left; }
.content_block .boerse table.zert tr td.downl a { background: transparent url("../img/download.gif") no-repeat 0 50%; padding: 0 0 0 12px; }

/* horizontale linkliste */
.content_block .horizontallinks ul { margin: 0 0 0 6px; }
.content_block .horizontallinks li { display: block; list-style: none; float: left; margin-right: 20px; font-weight: bold; }
.content_block .horizontallinks li a { color: #333333; }
.content_block .horizontallinks .more_light { margin-top: 5px; padding-right: 0; }

/* content navi */
.content_block ul.content_navi { margin: 0 0 0 6px; }


/* fonds kategorien */
.content_block .fonds_cat img { margin: 5px 0 10px; }
.content_block .fonds_cat ul { list-style: none; margin: 0 6px; padding: 0; }
.content_block .fonds_cat ul li { border-top: 1px solid #E1E1E1; }
.content_block .fonds_cat ul li.end { border-bottom: 1px solid #E1E1E1; }
.content_block .fonds_cat ul li a,
.content_block .fonds_cat ul li a:active { background: transparent url(../img/li_bullet_666666.png) no-repeat scroll 0 50%; color: #333333; float: left; font-weight: bold; margin: 0 6px; padding: 0 0 0 10px; }
.content_block .fonds_cat ul li div { color: #999999; float: right; margin: 0 6px; }


/* Schlagzeilen chronologisch */
.headlines_chron fieldset { float: right; }
.headlines_chron .time { float: left; padding-left: 4px; width: 50px; color: #820008; font-size: 12px; line-height: 16px; }
.headlines_chron .date { margin: 20px 0 10px 4px; font-size: 16px; font-weight: bold; }
.headlines_chron .vidimage { float: left; width: 65px; position: relative; }
.headlines_chron .jq_videoteaser span.play { background: transparent url("../img/bg_play_mini.png") no-repeat 0 0; height: 18px; left: 12px; position: absolute; top: 6px; width: 30px; }
.headlines_chron .jq_videoteaser:hover span.play { background-image: url("../img/bg_play_mini_roll.png"); }
.headlines_chron .galimage { float: left; width: 65px; height: 33px; background: transparent url("../img/bg_galteaser_55.gif") no-repeat 0 5px; }
.headlines_chron .galimage img { margin-left: 4px; }
.headlines_chron .headline { float: right; width: 320px; }
.headlines_chron .headline h3 { font-weight: normal; font-size: 13px; line-height: 16px; margin: 0 0 3px 0; }
.headlines_chron .headline h3 a { color: #333333; }
.headlines_chron .headline h3 em { color: #939393; font-style: normal; margin-right: 5px; }
.headlines_chron .headline h4  { text-transform: none; margin-right: 10px; }
.headlines_chron .headline h4 a { color: #666666; font-size: 15px; line-height: 16px; }
.headlines_chron .noimg { width: 385px; }
.headlines_chron ul { margin: 0 10px 0 0; }
.headlines_chron ul li { margin-top: 10px; }
.headlines_chron ul li .headline h4 { display: inline; }
.headlines_chron ul li .headline a.more_light { line-height: 16px; display: inline; white-space: nowrap; }
.headlines_chron select { font-size: 11px; }
.headlines_chron input.filter_submit { font-size: 12px; }
.headlines_chron .element_220_block_header { margin-top: 20px; }
.headlines_chron .scroll { clear: both; }
.headlines_chron .scroll a { margin-top: 10px; }

/* Schlagzeilen chronologisch */
.chron_list .time { line-height: 16px; }
.chron_list .headline .category { color: #820008; font-size: 10px; line-height: 16px; text-transform: uppercase;  }
.chron_list .headline a .kicker { color: #333333; display: block; font-size: 13px; font-weight: normal; line-height: 16px; margin-bottom: 3px; }
.chron_list .headline a .hl { color: #666666; display: block; font-size: 15px; font-weight: bold; line-height: 16px; }

/* das Neuste */
.chron_newest .tme { color: #820008; float: left; padding-left: 4px; width: 50px; }
.chron_newest .img { float: left; margin-top: 3px; width: 65px; }
.chron_newest .lnk .cat { color: #820008; float: right; font-size: 10px; line-height: 12px; margin-top: 2px; text-transform: uppercase; width: 320px; }
.chron_newest .lnk .hl { color: #666666; font-size: 15px; font-weight: bold; line-height: 18px; float: right; width: 320px; }
.chron_newest .lnk .hl .kicker { color: #333333; font-size: 13px; font-weight: normal; line-height: 18px; margin-bottom: 3px; }
.chron_newest .noimg { float: left; }
.chron_newest .noimg .cat { float: none; width: auto; }
.chron_newest .noimg .hl { float: none; width: auto; }
.chron_newest .jq_chron_videoteaser span.play { background: transparent url("../img/bg_play_mini.png") no-repeat 0 0; height: 18px; left: 12px; position: absolute; top: 6px; width: 30px; }
.chron_newest .jq_chron_videoteaser:hover span.play { background-image: url("../img/bg_play_mini_roll.png"); }

/* Artikelarchiv */
.archiv ul { margin: 0 10px 0 0; }
.archiv ul li { margin-top: 10px; }
.archiv li .time { float: left; padding-left: 4px; width: 50px; color: #820008; font-size: 12px; line-height: 16px; }
.archiv li .vidimage { float: left; width: 65px; position: relative; }
.archiv li .jq_videoteaser span.play { background: transparent url("../img/bg_play_mini.png") no-repeat 0 0; height: 18px; left: 12px; position: absolute; top: 6px; width: 30px; }
.archiv li .jq_videoteaser:hover span.play { background-image: url("../img/bg_play_mini_roll.png"); }
.archiv li .galimage { float: left; width: 65px; height: 33px; background: transparent url("../img/bg_galteaser_55.gif") no-repeat 0 5px; }
.archiv li .galimage img { margin-left: 4px; }
.archiv li .headline { float: right; width: 320px; }
.archiv li .headline a { color: #666666; font-size: 15px; line-height: 16px; font-weight: bold; }
.archiv li .headline a span { display: block; color: #333333; font-size: 13px; line-height: 13px; margin: 0 0 3px 0; font-weight: normal; }
.archiv li .headline p { color: #424242; font-size: 12px; line-height: 15px; margin: 0; }
.archiv li .headline p a { font-weight: normal; font-size: 12px; line-height: 15px; }
.archiv li .noimg { width: 385px; }




#archive_cal ul { margin-bottom: 10px; }
#archive_cal ul li { text-align: center; width: 40px; border-right: 1px solid #8b8b8b; border-bottom: 1px solid #8b8b8b; border-left: 0; color: #820008; list-style: none; padding: 0; margin: 0; display: block; float: left; }
#archive_cal ul li a { color: #820008; }
#archive_cal ul li strong { display: block; background-color: #820008; color: #FFFFFF; }
#archive_cal .switchYear { display: block; height: 34px; margin-bottom: 10px; position: relative; }
#archive_cal .switchYear .prev { background: transparent url("../img/bg_buttons.png") no-repeat 0 -120px; display: block; height: 20px; left: 0; overflow: hidden; position: absolute; text-indent: -9999px; top: 6px; width: 20px; }
#archive_cal .switchYear .year { font-size: 24px; left: 20px; line-height: 34px; position: absolute; text-align: center; width: 180px; }
#archive_cal .switchYear .next { background: transparent url("../img/bg_buttons.png") no-repeat 0 -160px; display: block; height: 20px; overflow: hidden; position: absolute; right: 0; text-indent: -9999px; top: 6px; width: 20px; }
#archive_cal table { width: 220px; margin-bottom: 20px; }
#archive_cal table caption { background-color: transparent; font-size: 14px; font-weight: bold; text-align: center; text-transform: uppercase;}
#archive_cal table tr {  }
#archive_cal table tr th { border-bottom: 1px solid #8b8b8b; color: #757575; font-size: 14px; text-align: center; padding: 4px 0; text-transform: uppercase; }
#archive_cal table tr td { border-bottom: 1px solid #8b8b8b; color: #757575; font-size: 14px; font-weight: bold; text-align: center; padding: 4px 0; }
#archive_cal table tr td a { color: #820008; }
#archive_cal table tr td.active { background-color: #820008; color: #ffffff; }
#archive_cal table tr td.active a { color: #ffffff; }

/* Bilder chronologisch */

.images_chron h2 { margin: 0 0 0 4px; font-size: 12px; line-height: 12px; color: #FFFFFF; text-transform: uppercase; }
.images_chron ul { margin: 0; padding: 0; }
.images_chron ul li p { margin: 20px 0 10px 50px; font-size: 16px; line-height: 16px; font-weight: bold; color: #959595; }
.images_chron ul li.date ul li { float: left; font-size: 1px; line-height: 1px; margin: 10px 10px 0 0; }
.images_chron ul li.date ul li.nm { margin: 10px 0 0 0; }
.images_chron .scroll { margin-top: 10px; }

/* Videos chronologisch */

.videos_chron h2 { margin: 0 0 0 4px; font-size: 12px; line-height: 12px; color: #FFFFFF; text-transform: uppercase; }
.videos_chron ul { margin: 0 0 0 4px; padding: 0; }
.videos_chron ul * { margin: 0; }
.videos_chron ul li p { padding: 15px 0 0 50px; font-size: 16px; line-height: 16px; font-weight: bold; color: #959595; }
.videos_chron ul li ul li { padding: 15px 0 15px 0; border-bottom: 3px solid #424242; }
.videos_chron .jq_videoteaser { position: relative; float: left; }
.videos_chron .teaser { float: left; margin: 0 0 0 10px; width: 550px; }
.videos_chron .teaser * { margin: 0; }
.videos_chron .teaser h3 { font-size: 12px; line-height: 12px; color: #959595; }
.videos_chron .teaser h3 a { color: #959595; }
.videos_chron .teaser h4 { font-size: 14px; line-height: 14px; color: #FFFFFF; margin-top: 5px; }
.videos_chron .teaser h4 a { color: #FFFFFF; }
.videos_chron .teaser p { color: #959595; font-weight: normal; font-size: 11px; line-height: 11px; padding: 10px 0 0 0; }
.videos_chron .teaser a.more_light { float: right; padding-right: 0px; }
.videos_chron .jq_videoteaser span.play { background: transparent url("../img/bg_play_mini.png") no-repeat 0 0; height: 18px; left: 37px; position: absolute; top: 20px; width: 30px; }
.videos_chron .jq_videoteaser:hover span.play { background-image: url("../img/bg_play_mini_roll.png"); }
.videos_chron .scroll  { margin-top: 10px; }

/* Bilderserien chronologisch */
.gallery_chron h2 { margin: 0 0 0 4px; font-size: 12px; line-height: 12px; color: #FFFFFF; text-transform: uppercase; }
.gallery_chron ul { margin: 0; padding: 0; }
.gallery_chron ul li.gallery { border-bottom: 2px solid #959595; padding-bottom: 10px; }
.gallery_chron ul li.gallery ul li { float: left; font-size: 1px; height: 59px; line-height: 1px; list-style: none; margin: 10px 10px 0 0; overflow: hidden; }
.gallery_chron ul li.gallery ul li.first { height: 124px; }
.gallery_chron ul li.gallery ul li.nm { margin: 10px 0 0 0; }
.gallery_chron ul li.gallery div { float: left; margin-top: 10px;  }
.gallery_chron h3 { font-size: 12px; line-height: 12px; color: #959595; margin: 0; }
.gallery_chron h3 a { color: #B6B6B6; }
.gallery_chron h4 { font-size: 14px; line-height: 14px; color: #FFFFFF; margin: 2px 0 0 0; }
.gallery_chron h4 a { color: #FFFFFF; }
.gallery_chron .scroll { margin-top: 10px; }

/* meist geklickt */
.mostclicks ul { margin: 0 10px 0 0; }
.mostclicks ul li { margin-top: 10px; }
.mostclicks ul li .headline h4 { float: left; }
.mostclicks ul li .headline a.more_light { float: left; line-height: 16px; }

.mostclicks .nr { float: left; margin-left: 4px; width: 20px; color: #820008; line-height: 16px; }
.mostclicks .lnk { float: right; width: 415px; }
.mostclicks .lnk a { color: #666666; font-size: 15px; font-weight: bold; line-height: 18px; }
.mostclicks .lnk .cat { color: #820008; font-size: 10px; font-weight: normal; line-height: 12px; margin-top: 2px; text-transform: uppercase; }
.mostclicks .lnk .kicker { color: #333333; font-size: 13px; font-weight: normal; line-height: 18px; margin-bottom: 3px; }

.mostclicks .videoteaser h3 { font-size: 12px; line-height: 12px; color: #ededed; margin-bottom: 15px; }
.mostclicks .videoteaser h4 { text-transform: none; font-weight: normal; font-size: 12px; line-height: 12px; margin: 0 0 3px 0; color: #ededed; }
.mostclicks .videoteaser h4 a { color: #ededed; }
.mostclicks .videoteaser h5  { text-transform: none; color: #FFFFFF; margin: 0; }
.mostclicks .videoteaser h5 a { color: #FFFFFF; font-size: 13px; line-height: 13px; }
.mostclicks .videoteaser .jq_videoteaser { position: relative; margin-bottom: 15px; }
.mostclicks .videoteaser .jq_videoteaser span.play { background: transparent url("../img/bg_play.png") no-repeat 0 0; height: 48px; left: 69px; position: absolute; top: 38px; width: 81px; }
.mostclicks .videoteaser .jq_videoteaser:hover span.play { background-image: url("../img/bg_play_roll.png"); }

.gallery_680 h3 { margin: 0 0 0 4px; font-size: 12px; line-height: 12px; color: #FFFFFF; text-transform: uppercase; }
.gallery_680 ul { margin: 0; padding: 0; }
.gallery_680 div.gallery { padding-bottom: 5px; }
.gallery_680 div.gallery ul li { float: left; font-size: 1px; line-height: 1px; margin: 10px 10px 0 0; }
.gallery_680 div.gallery ul li.nm { margin: 10px 0 0 0; }
.gallery_680 div.gallery div { float: left; margin-top: 10px;  }
.gallery_680 h4 { font-size: 12px; line-height: 12px; color: #959595; margin: 0; }
.gallery_680 h4 a { color: #959595; }
.gallery_680 h5 { font-size: 14px; line-height: 14px; color: #FFFFFF; margin: 2px 0 0 0; }
.gallery_680 h5 a { color: #FFFFFF; }


/* slideshow */

.slideshow #articleH1 { font-size: 22px; margin: 0; padding: 0 53px; color: #333333; }
.slideshow #articleH1 span { display: block; padding: 0; color: #757575; }

.slideshow { margin-top: 20px; position: relative; }
.slideshow div.switch { position: absolute; top: 0; left: 0; width: 680px; height: 545px; }
.slideshow div.switch a.backward,
.slideshow div.switch a.forward { background: transparent url("../img/transp.gif") no-repeat 0 0; outline: none; display: block; width: 340px; height: 520px; float: left; text-align: left; }
.slideshow div.switch a.backward span { background: transparent url("../img/bg_buttons.png") no-repeat 0 -680px; cursor: pointer; display: block; width: 44px; height: 44px; text-indent: -9999px; margin: 485px 0 0 10px; }
.slideshow div.switch a.forward span { background: transparent url("../img/bg_buttons.png") no-repeat 0 -620px; cursor: pointer; display: block; width: 44px; height: 44px; text-indent: -9999px; margin: 485px 0 0 286px; }

.slideshow #articleH1 { font-size: 22px; margin: 0; padding: 0 53px; }
.slideshow #articleH1 span { display: block; padding-right: 5px; }
.slideshow h2 { display: inline; font-size: 16px; line-height: 22px; margin: 0; }
.slideshow h3 { display: inline; font-size: 16px; line-height: 22px; margin: 0; padding: 0; }

.slideshow .counter { font-size: 10px; margin-left: 625px; text-align: center; color: #cccccc; }

.slideshow #wrapper_img { height: 420px; overflow: hidden; text-align: center; width: 680px; }
.slideshow #wrapper_img span.credit { color: #cccccc; display: block; font-size: 10px; text-align: right; }

.slideshow #wrapper_img .slide_img { display: none; }
.slideshow #wrapper_captions p { display: none; }
.slideshow #wrapper_txt { height: 100px; padding: 8px 55px 0 55px; }
.slideshow #wrapper_txt p { line-height: 17px; color: #1b1b1b;}

/* Fussball */

.football_simple .matchday caption { white-space: nowrap; background: transparent; color: #999999; font-weight: bold; font-size: 16px; }
.football_simple .matchday tr { line-height: 16px; }
.football_simple .matchday td.spacer { width: 150px; padding: 0; }
.football_simple .matchday th.date { background: transparent; border-bottom: 1px solid #DDDDDD; color: #999999; font-weight: bold; }
.football_simple .matchday td { border-top: 1px solid #DDDDDD; }
.football_simple .matchday td.qualification { color: #4C8A4C; }
.football_simple .matchday td.running strong { color: #820008; }
.football_simple form { margin: 0 0 20px 0; }

.football_simple .jq_schedulAll table,
.football_simple .jq_schedulAll caption { display: none; }
.football_simple .jq_schedulAll table.active { display: block; }

.soccer form { margin: 0 0 20px 0; }
.soccer form label { color: #969696; padding: 0 10px 0 30px; }

.soccer table { font-size: 12px; line-height: 20px; }
.soccer td,
.soccer th { padding: 0; white-space: nowrap; }
.soccer th { background-color: #f4f4f4; border-bottom: 1px solid #DDDDDD; padding: 2px 4px; }
.soccer th.firstleg { text-align: center; color: #969696; font-weight: bold; }
.soccer tr.spaceTop th span { display: block; background-color: #f4f4f4; border-bottom: 1px solid #DDDDDD; padding: 2px 4px; }
.soccer tr.spaceTop th { padding: 20px 0 0 0; background-color: transparent; border: 0; }
.soccer td { border-bottom: 1px solid #DDDDDD; padding: 2px 0; }
.football_simple .matchday soccer td { border-top: 0; }
.soccer td.time { width: 90px; color: #969696; padding-left: 4px; }
.soccer td.team_home { text-align: right; font-weight: bold;}
.soccer td.team_guest { font-weight: bold; }
.soccer td.icon_home { width: 25px; text-align: right; }
.soccer td.icon_guest { width: 25px; }
.soccer td.score { width: 50px; padding: 2px 10px; text-align: center; }
.soccer td.more { width: 110px; }
.soccer td.firstleg { text-align: center; color: #969696; }
.soccer td.running strong,
.soccer tr.running .score,
.soccer tr.running .score a { color: #820008; }
.soccer tr.running .more a { display: block; color: #FFFFFF; background-color: #820008; font-weight: bold; font-size: 11px; line-height: 14px; text-transform: uppercase; text-align: center; width: 115px; }
.soccer tr.lastScore td { padding-right: 20px; line-height: 20px; text-align: right; }
.soccer tr.lastScore td span { color: #969696; }
.soccer tr.lastScore img { vertical-align: middle; margin: 0 5px; }


.soccer td.rank { width: 35px; color: #969696; padding-left: 4px; text-align: center; }
.soccer td.icon { width: 25px; }
.soccer td.team { font-weight: bold; }
.soccer td.statistic { text-align: center; }
.soccer td.points { text-align: center; font-weight: bold; }

.soccer_standingSmall table { margin-top: 10px; }
.soccer_standingSmall td.rank { width: 20px; padding: 0 2px; }
.soccer_standingSmall td.team { padding-left: 5px; }

.soccer_crosstable { border-collapse: collapse; position: relative; }
.soccer_crosstable th,
.soccer_crosstable td { text-align: center; border: 0; font-weight: bold; }
.soccer_crosstable td { border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }
.soccer_crosstable td span { font-size: 9px; color: #C5C5C5; font-weight: normal; cursor: default; }
.soccer_crosstable td.running a { color: #820008; }

.soccer_crosstable th { padding: 0; background-color: transparent; border-right: 5px solid #DDDDDD; }
.soccer_crosstable .first th { padding: 2px 0; border-right: 0; border-bottom: 5px solid #DDDDDD; }
.soccer_crosstable .first th.first { border: 0; }

.soccer_crosstable .game { height: 20px; line-height: 20px; margin: 10px 0; background-color: #F4F4F4; }
.soccer_crosstable .game span { display: block; float: left; }
.soccer_crosstable .game span.time { width: 170px; margin-left: 30px; color: #969696; }
.soccer_crosstable .game span.team_home { width: 180px; text-align: right; margin-right: 10px; font-weight: bold; }
.soccer_crosstable .game span.team_guest { width: 180px; margin-left: 10px; font-weight: bold; }
.soccer_crosstable .game span.score { width: 60px; text-align: center; }
.soccer_crosstable .game span.running { color: #820008; }

.soccer_crosstable .games { display: none; position: absolute; top: 59px; left: 33px; background-color: #FFFFFF; width: 646px; }
.soccer_crosstable .games table .home_left { text-align: left; background-color : #DDDDDD; padding-left: 20px; }
.soccer_crosstable .games table .home_right { text-align: right; background-color : #DDDDDD; padding-right: 20px; }
.soccer_crosstable .games td { border-right: 0; }
.soccer_crosstable .games td.score { font-weight: normal; width: 70px; }
.soccer_crosstable .games td.date { font-size: 10px; color: #C5C5C5; font-weight: normal; width: 70px; }
.soccer_crosstable .games td.team { width: 200px; }
.soccer_crosstable .games td.running { color: #820008; }



.soccer_ticker table { margin-top: 10px; width: 95%; }
.soccer_ticker td.time { text-align: center; vertical-align: top; width: 70px; font-size: 11px; }
.soccer_ticker td.time div { font-weight: bold; color: #000000; font-size: 12px; }
.soccer_ticker td.icon { text-align: center; vertical-align: top; width: 30px; padding-right: 5px; }
.soccer_ticker td.text { white-space: normal; line-height: 16px; }
.soccer_ticker td.text strong { display: block; }
.soccer_ticker .renderedData { height: 480px; overflow: auto; }
.soccer_ticker ul.content_navi { margin: 10px 0 5px 6px; border-bottom: 1px solid #dddddd; padding-bottom: 2px; }
.soccer ul.content_navi { margin: 10px 0 5px 0; border-bottom: 1px solid #dddddd; padding-bottom: 2px; }
.soccer_ticker ul.content_navi a,
.soccer ul.content_navi a { cursor: pointer; }


.soccer_matchDetails .scoreDisplay div { float: left; }
.soccer_matchDetails .scoreDisplay .team_home { width: 185px; text-align: right; padding-top: 35px; font-size: 18px; font-weight: bold; white-space: nowrap; }
.soccer_matchDetails .scoreDisplay .icon_home { width: 105px; text-align: right; }
.soccer_matchDetails .scoreDisplay .score { width: 100px; text-align: center; color: #969696; font-size: 18px; font-weight: bold; line-height: 26px; padding-top: 10px; }
.soccer_matchDetails .scoreDisplay .score strong { display: block; color: #000000; font-size: 34px; }
.soccer_matchDetails .scoreDisplay .running strong { color: #820008; }
.soccer_matchDetails .scoreDisplay .icon_guest { width: 105px; }
.soccer_matchDetails .scoreDisplay .team_guest { width: 185px; padding-top: 35px; font-size: 18px; font-weight: bold; white-space: nowrap; }
.soccer_matchDetails .scoreDisplay .minute { text-align: center; font-size: 11px; line-height: 13px; font-weight: bold; float: none; padding-bottom: 10px; }
.soccer_matchDetails .matchInfo { margin-top: 10px; font-size: 12px; line-height: 15px; }
.soccer_matchDetails .matchInfo .part { line-height: 20px; color: #C7C7C7; font-weight: bold; text-align: center; text-transform: uppercase; }
.soccer_matchDetails .matchInfo .home { text-align: right; width: 335px; float: left; }
.soccer_matchDetails .matchInfo .guest { width: 335px; float: right; }

.soccer_matchDetails .matchInfo .scores { border-top: 1px solid #DDDDDD; margin-bottom: 5px; }
.soccer_matchDetails .matchInfo .scores span { background: transparent url("../img/bg_goal.gif") no-repeat 0 0; padding-left: 20px; white-space: nowrap; margin: 0 3px; display: inline-block; }
.soccer_matchDetails .matchInfo .scores span.own-goal { background-image: url("../img/bg_goal_own.png"); }
.soccer_matchDetails .matchInfo .scores span.penalty { background-image: url("../img/bg_goal_penalty.png"); }

.soccer_matchDetails .matchInfo .cards { border-top: 1px solid #DDDDDD; margin-bottom: 5px; }
.soccer_matchDetails .matchInfo .cards span { padding-left: 20px; white-space: nowrap; margin: 0 3px; display: inline-block; }
.soccer_matchDetails .matchInfo .cards span.yellow-card { background: transparent url("../img/bg_card_yellow.gif") no-repeat 0 0; }
.soccer_matchDetails .matchInfo .cards span.red-card { background: transparent url("../img/bg_card_red.gif") no-repeat 0 0; }
.soccer_matchDetails .matchInfo .cards span.yellowred-card { background: transparent url("../img/bg_card_yellowred.gif") no-repeat 0 0; }

.soccer_matchDetails .matchInfo .formation { border-top: 1px solid #DDDDDD; margin-bottom: 5px; }
.soccer_matchDetails .matchInfo .formation span { color: #969696; }
.soccer_matchDetails .matchInfo .formation .home { padding-right: 3px; }
.soccer_matchDetails .matchInfo .formation .guest { padding-left: 3px; }

.soccer_matchDetails .matchInfo .general { border-top: 1px solid #DDDDDD; text-align: center; line-height: 20px; }
.soccer_matchDetails .matchInfo .general span { color: #C7C7C7; font-weight: bold; text-transform: uppercase; padding-left: 10px; }




.soccer_scheduleHead table { margin-bottom: 5px; }
.soccer_scheduleHead td.time { width: 110px; }
.soccer_scheduleHead tr.no_border td { border: 0; }

.soccer_refreshButton { cursor: pointer; width: 171px; height: 19px; overflow: hidden; background: transparent url("../img/hg_refreshOff.gif") no-repeat 0 0; }
.soccer_refreshButton div { padding-left: 35px; white-space: nowrap; font-size: 11px; line-height: 18px; color: #969696; }
.soccer_refreshButton div.active { background: transparent url("../img/hg_refreshOn.gif") no-repeat 0 0; color: #000000; }


.soccer .wm td.time { width: 150px; }
.soccer .wm td.links { width: 74px; }
.soccer .wm td.links span { display: block; float: right; width: 17px; height: 13px; }
.soccer .wm td.links span a { display: block; width: 17px; height: 13px; }
.soccer .wm td.links span.gallery { background: transparent url(../img/wm/bg_gallery_inactive.gif) no-repeat; margin-right: 10px; }
.soccer .wm td.links span.report { background: transparent url(../img/wm/bg_report_inactive.gif) no-repeat; margin-right: 10px; }
.soccer .wm td.links span.statistic { background: transparent url(../img/wm/bg_statistic_inactive.gif) no-repeat; }
.soccer .wm td.links span.gallery a { background: transparent url(../img/wm/bg_gallery.gif) no-repeat; }
.soccer .wm td.links span.report a { background: transparent url(../img/wm/bg_report.gif) no-repeat; }
.soccer .wm td.links span.statistic a { background: transparent url(../img/wm/bg_statistic.gif) no-repeat; }

.soccer form.soccer_filter option {  }
.soccer form.soccer_filter { background: transparent url(../img/wm/bg_filter.gif) no-repeat; height: 27px; margin-top:10px; }
.soccer form.soccer_filter label { color: #dedede; border-left: 1px solid #f7f7f7; display: block; float: left; height: 19px; padding: 4px 17px; }
.soccer form.soccer_filter label.first { border: 0; }
.soccer form.soccer_filter select { position: relative; color: #757575; font-size: 11px; margin-left: 10px; width: 140px; }

.soccer .group_tab { border-bottom: 1px solid #CCCCCC; position: relative; margin-top: 10px; height: 27px; }
.soccer .group_tab ul { float: left; background: transparent url("../img/wm/bg_tab_group.png") no-repeat; margin: 0 0 0 10px; display: block; height: 27px; padding: 0 0 0 12px; }
.soccer .group_tab li { cursor: pointer; border-right: 1px solid #FFFFFF; color: #FFFFFF; display: block; float: left; list-style: none; text-align: center; padding: 0 7px; line-height: 27px; font-weight: bold; }
.soccer .group_tab li.first { border-left: 1px solid #FFFFFF; }
.soccer .group_tab li.active,
.soccer .group_tab li:hover { background-color: #FFFFF1; color: #303030; }
.soccer .group_tab div.end { width: 12px; height: 27px; float: left; background: transparent url("../img/wm/bg_tab_group.png") no-repeat -546px 0; }


.soccer_matchField_header { background: transparent url("../img/wm/bg_wmbox_header.png") no-repeat; height: 6px; }
.soccer_matchField_footer { background: transparent url("../img/wm/bg_wmbox_footer.png") no-repeat; height: 13px; }
.soccer_matchField { position: relative; background-color: #518900; padding: 0 4px; overflow: hidden; }

.soccer_matchField .soccer_refreshButton { position: absolute; left: 612px; width: 31px; background-image: url("http://www.n-tv.de/stat/wm2011/buttons/reload_off.png") ;}
.soccer_matchField .soccer_refreshButton:hover { background-image: url("http://www.n-tv.de/stat/wm2011/buttons/reload_roll.png") ;}
.soccer_matchField .soccer_refreshButton div.active { background-image: url("http://www.n-tv.de/stat/wm2011/buttons/loading.gif"); }


.soccer_matchField div.switchView { position: absolute; left: 652px; width:31px; height: 19px; }
.soccer_matchField div.switchView a { cursor: pointer; display: block; width: 31px; height: 19px;  }
.soccer_matchField div.switchView a.small { background: transparent url("http://www.n-tv.de/stat/wm2011/buttons/matchfieldFull.gif") no-repeat 0 0; }
.soccer_matchField div.switchView a.small:hover { background-image: url("http://www.n-tv.de/stat/wm2011/buttons/matchfieldFull_roll.png"); }
.soccer_matchField div.switchView a.big { background: transparent url("http://www.n-tv.de/stat/wm2011/buttons/matchfieldMin.png") no-repeat 0 0; }
.soccer_matchField div.switchView a.big:hover { background-image: url("http://www.n-tv.de/stat/wm2011/buttons/matchfieldMin_roll.png") }

.soccer_matchField .info { height: 25px; }
.soccer_matchField .info .category { color: #cadbb9; display: block; float: left; }
.soccer_matchField .info .category .live { color: #d00c24; }

.soccer_matchField .display {  position: relative; background: transparent url("../img/wm/bg_match_display.png") no-repeat; height: 90px; }
.soccer_matchField .display .flag_home { position: absolute; top: 2px; left: 0px; }
.soccer_matchField .display .flag_away { position: absolute; top: 2px; right: 0px; }
.soccer_matchField .display .name_home { white-space: nowrap; display: block; width: 145px; height: 20px; text-align: center; position: absolute; top: 57px; font-size: 14px; font-weight: bold; color: #F9F9F9; text-transform: uppercase; }
.soccer_matchField .display .name_away { white-space: nowrap; display: block; width: 145px; height: 20px; text-align: center; position: absolute; top: 57px; right: 0px; font-size: 14px; line-height: 20px; font-weight: bold; color: #F9F9F9; text-transform: uppercase; }
.soccer_matchField .display .score_home { width: 80px; height: 54px; display: block; position: absolute; top: 18px; left: 255px; text-align: right; }
.soccer_matchField .display .score_away { width: 80px; height: 54px; display: block; position: absolute; top: 18px; left: 346px; }
.soccer_matchField .display ul.scorer_home { overflow: hidden; display: block; position: absolute; top: 15px; left: 150px; margin: 0; width: 100px; height: 70px; }
.soccer_matchField .display ul.scorer_home li { white-space: nowrap; list-style: none; color: #9dbe9f; text-align: right; font-size: 11px; line-height: 13px; display: block; width: 100px; overflow: hidden; }
.soccer_matchField .display ul.scorer_away { overflow: hidden; display: block; position: absolute; top: 15px; left: 432px; margin: 0; width: 100px; height: 70px; }
.soccer_matchField .display ul.scorer_away li { white-space: nowrap;  list-style: none; color: #9dbe9f; font-size: 11px; line-height: 13px; display: block; width: 100%; overflow: hidden; }
.soccer_matchField .display ul.scroll { overflow-y: scroll; overflow-x: hidden; }
.soccer_matchField .display ul.scroll  li {width: 80px; }
.soccer_matchField .display .minute { display: block; position: absolute; width: 200px; height: 13px; top: 2px; left: 240px; text-align: center; font-size: 11px; line-height: 13px; color: #FFFFFF; font-weight: bold; }
.soccer_matchField .display .minute img { vertical-align: middle; }
.soccer_matchField .display .score_last { display: block; position: absolute; width: 100px; height: 13px; top: 71px; left: 290px; text-align: center; font-size: 11px; line-height: 13px; color: #fff405; font-weight: bold; }

.soccer_matchField .teams { background: transparent url("../img/wm/bg_spielfeld.jpg") no-repeat; margin-top: 20px; position: relative; }
.soccer_matchField .teams .referee { padding-left: 8px; top: 2px; left: 283px; width: 124px; height: 22px; color: #FFFFFF; text-align: center; background: transparent url("../img/wm/bg_referee.png") no-repeat; position: absolute; }
.soccer_matchField .teams .team_home { width: 340px; float: left; }
.soccer_matchField .teams .team_away { width: 340px; float: right; }
.soccer_matchField .teams .place { width: 340px; height: 420px; position: relative; }


.soccer_matchField .teams .player { width: 80px; }
.soccer_matchField .team_home .player  { float: left; margin: 0 5px 10px 5px; }
.soccer_matchField .team_away .player { float: right; margin: 0 0px 10px 5px; }
.soccer_matchField .teams .player .info { height: auto; }
.soccer_matchField .teams .player .info span { width: 15px; height: 14px; float: left; margin: 1px 1px 1px 2px; padding-left: 13px; font-size: 10px; line-height: 14px; color: #FFFFFF; }
.soccer_matchField .teams .player .info span div { text-align: center; }
.soccer_matchField .teams .player .info .in { background: transparent url("../img/wm/bg_player_in.png") no-repeat; }
.soccer_matchField .teams .player .info .out { background: transparent url("../img/wm/bg_player_out.png") no-repeat; }
.soccer_matchField .teams .player .info .yellow { background: transparent url("../img/wm/bg_player_yellow.png") no-repeat; }
.soccer_matchField .teams .player .info .yellowred { background: transparent url("../img/wm/bg_player_yellow_red.png") no-repeat; }
.soccer_matchField .teams .player .info .red { background: transparent url("../img/wm/bg_player_red.png") no-repeat; }
.soccer_matchField .teams .player .info .regular { background: transparent url("../img/wm/bg_player_goal.png") no-repeat; }
.soccer_matchField .teams .player .info .penalty { background: transparent url("../img/wm/bg_player_goal_penalty.png") no-repeat; }
.soccer_matchField .teams .player .info .own-goal { background: transparent url("../img/wm/bg_player_goal_own.png") no-repeat; }

.soccer_matchField .bank .player .info .in_big { width: 23px; background: transparent url("http://www.n-tv.de/stat/wm2011/infoIconsBig/bg_player_in.png") no-repeat; }
.soccer_matchField .bank .player .info .out_big { width: 24px; background: transparent url("http://www.n-tv.de/stat/wm2011/infoIconsBig/bg_player_out.png") no-repeat; }
.soccer_matchField .bank .player .info .yellow_big { width: 23px; background: transparent url("http://www.n-tv.de/stat/wm2011/infoIconsBig/bg_player_yellow.png") no-repeat; }
.soccer_matchField .bank .player .info .yellowred_big { width: 23px; background: transparent url("http://www.n-tv.de/stat/wm2011/infoIconsBig/bg_player_yellow_red.png") no-repeat; }
.soccer_matchField .bank .player .info .red_big { width: 23px; background: transparent url("http://www.n-tv.de/stat/wm2011/infoIconsBig/bg_player_red.png") no-repeat; }
.soccer_matchField .bank .player .info .regular_big,
.soccer_matchField .bank .player .info .freekick_big { width: 23px; background: transparent url("http://www.n-tv.de/stat/infoIconsBig/wm2011/bg_player_goal.png") no-repeat; }
.soccer_matchField .bank .player .info .penalty_big { width: 23px; background: transparent url("http://www.n-tv.de/stat/infoIconsBig/wm2011/bg_player_goal_penalty.png") no-repeat; }
.soccer_matchField .bank .player .info .own-goal_big { width: 23px; background: transparent url("http://www.n-tv.de/stat/infoIconsBig/wm2011/bg_player_goal_own.png") no-repeat; }

.soccer_matchField .tricot { width: 80px; height: 40px; background-repeat: no-repeat; background-position: 23px 0; position: relative; }
.soccer_matchField .tricot .number { display: block; position: absolute; top: 12px; left: 32px; font-weight: bold; font-size: 12px; line-height: 12px; width: 20px; height: 12px; text-align: center; }
.soccer_matchField .tricot .name { background: transparent url("http://www.n-tv.de/stat/wm2011/tricot_bar_big.png") no-repeat; overflow: hidden; white-space: nowrap; display: block; position: absolute; top: 27px; left: 2px; color: #FFFFFF; font-size: 11px; line-height: 12px; width: 80px; height: 12px; text-align: center; }
.soccer_matchField .tricot .name span { display: block; width: 76px; margin: 0 2px; overflow: hidden; }


.soccer_matchField .place .player { width: 37px; position: absolute; float: none; margin: 0; }
.soccer_matchField .place .player .info span { width: 1px; height: 14px; float: left; margin: 1px 2px 1px 2px; padding-left: 13px; font-size: 10px; line-height: 14px; color: #FFFFFF; }
.soccer_matchField .place .player .info span div { display: none; }
.soccer_matchField .place .player .info .in,
.soccer_matchField .place .player .info .in_big { background: transparent url("http://www.n-tv.de/stat/wm2011/bg_player_in.png") no-repeat; }
.soccer_matchField .place .player .info .out,
.soccer_matchField .place .player .info .out_big { background: transparent url("http://www.n-tv.de/stat/wm2011/bg_player_out.png") no-repeat; }
.soccer_matchField .place .player .info .yellow,
.soccer_matchField .place .player .info .yellow_big { background: transparent url("http://www.n-tv.de/stat/wm2011/bg_player_yellow.png") no-repeat; }
.soccer_matchField .place .player .info .yellowred,
.soccer_matchField .place .player .info .yellowred_big { background: transparent url("http://www.n-tv.de/stat/wm2011/bg_player_yellow_red.png") no-repeat; }
.soccer_matchField .place .player .info .red,
.soccer_matchField .place .player .info .red_big { background: transparent url("http://www.n-tv.de/stat/wm2011/bg_player_red.png") no-repeat; }
.soccer_matchField .place .player .info .regular,
.soccer_matchField .place .player .info .regular_big,
.soccer_matchField .place .player .info .freekick,
.soccer_matchField .place .player .info .freekick_big { background: transparent url("http://www.n-tv.de/stat/wm2011/bg_player_goal.png") no-repeat; }
.soccer_matchField .place .player .info .penalty,
.soccer_matchField .place .player .info .penalty_big { background: transparent url("http://www.n-tv.de/stat/wm2011/bg_player_goal_penalty.png") no-repeat; }
.soccer_matchField .place .player .info .own-goal,
.soccer_matchField .place .player .info .own-goal_big { background: transparent url("http://www.n-tv.de/stat/wm2011/bg_player_goal_own.png") no-repeat; }


.soccer_matchField .place .tricot { background-position: 0 0; width: 37px; height: 40px; background-repeat: no-repeat; position: relative;}
.soccer_matchField .place .tricot .number { left: 9px; display: block; position: absolute; top: 12px; font-weight: bold; font-size: 12px; line-height: 12px; width: 20px; height: 12px; text-align: center; }
.soccer_matchField .place .tricot .name { background: transparent url("http://www.n-tv.de/stat/wm2011/tricot_bar_small.png") no-repeat; overflow: hidden; white-space: nowrap; display: block; position: absolute; top: 27px; left: 3px; color: #FFFFFF; font-size: 11px; line-height: 12px; width: 30px; height: 12px; text-align: center; }
.soccer_matchField .place .tricot .name span { width: 26px; }
.soccer_matchField .place .tricot .name_full { background: transparent url("http://www.n-tv.de/stat/wm2011/tricot_bar_big.png") no-repeat; overflow: hidden; white-space: nowrap; display: none; position: absolute; top: 27px; left: 0px; color: #FFFFFF; font-size: 11px; line-height: 12px; width: 80px; height: 12px; text-align: center; }
.soccer_matchField .place .tricot .name_full span { width: 76px; }




.soccer_matchField .place .player { cursor: pointer; }
.soccer_matchField .place .player:hover { background: transparent url("http://www.n-tv.de/stat/wm2011/tricot_rollover_main.png") no-repeat; z-index: 10000; width: 80px; padding: 5px; }
.soccer_matchField .place .player:hover .tricot { width: 80px; background-position: 22px 0; }
.soccer_matchField .place .player:hover .number { left: 31px; }
.soccer_matchField .place .player:hover .name { display: none; }
.soccer_matchField .place .player:hover .name_full { display: block; }
.soccer_matchField .place .player:hover .info { display: block; }
.soccer_matchField .place .player:hover .info span { width: auto; margin-left: 0; }
.soccer_matchField .place .player:hover .info span div { display: block; }


.soccer_matchField .shootOut { background: transparent url("../img/wm/bg_shootOut.png") no-repeat; margin-top: 20px; }
.soccer_matchField .shootOut .headline { color: #FFFFFF; font-weight: bold; text-align: center; font-size: 11px; }
.soccer_matchField .shootOut .player { width: 33px; height: 52px;  }
.soccer_matchField .shootOut .player .tricot { width: 33px; height: 27px; background-position: -2px 0; }
.soccer_matchField .shootOut .player .tricot .number { left: 7px; }
.soccer_matchField .shootOut_home { width: 340px; float: left; }
.soccer_matchField .shootOut_away { width: 340px; float: right; }
.soccer_matchField .shootOut_home .player  { float: left; margin: 0 0 0 8px; }
.soccer_matchField .shootOut_away .player { float: right; margin: 0 8px 0 0; }
.soccer_matchField .shootOut .player .info { width: 33px; height: 25px; margin: 0; }
.soccer_matchField .shootOut .player .Scored { background: transparent url("../img/wm/bg_shootOutScored.png") no-repeat 5px 0; }
.soccer_matchField .shootOut .player .Missed { background: transparent url("../img/wm/bg_shootOutMissed.png") no-repeat 5px 0; }
.soccer_matchField .shootOut .player .Saved { background: transparent url("../img/wm/bg_shootOutMissed.png") no-repeat 5px 0; }


.soccer_matchField .wm_match_tabs { height: 21px; left: 211px; position: absolute; top: 114px; width: 263px; }
.soccer_matchField .wm_match_tabs span { display: block; float: left; font-size: 12px; font-weight: bold; line-height: 21px; text-align: center; text-transform: uppercase; border-right: 1px solid #ffffff; }
.soccer_matchField .wm_match_tabs span a { color: #ffffff; cursor: pointer; display: block;  }
.soccer_matchField .wm_match_tabs span a.active { color: #003500; cursor: default; }
.soccer_matchField .wm_match_tabs .tab_field { width: 88px; }
.soccer_matchField .wm_match_tabs .tab_ticker { width: 86px; border: 0; }
.soccer_matchField .wm_match_tabs .tab_table { width: 87px; background: transparent url("../img/wm/bg_tab.png") repeat-x; }
.soccer_matchField .wm_match_tabs .tab_stats { width: 87px; background: transparent url("../img/wm/bg_tab.png") repeat-x; }
.soccer_matchField .wm_match_tabs .tab_field a { background: transparent url("../img/wm/bg_tabs.png") no-repeat 0 0; }
.soccer_matchField .wm_match_tabs .tab_ticker a { background: transparent url("../img/wm/bg_tabs.png") no-repeat -88px -21px; }
.soccer_matchField .wm_match_tabs .tab_field a.active { background-position: 0 -21px; }
.soccer_matchField .wm_match_tabs .tab_ticker a.active { background-position: -88px 0px; }
.soccer_matchField .wm_match_tabs .tab_table a.active { background-color: #FFFFFF; }
.soccer_matchField .wm_match_tabs .tab_stats a.active { background-color: #FFFFFF; }

.soccer_matchField .wm_match_tabs_2 .wm_match_tabs { left: 256px; width: 175px; }


.soccer_matchField .wm_match_tabs_4 .wm_match_tabs { left: 169px; width: 353px; }
.soccer_matchField .wm_match_tabs_4 .wm_match_tabs .tab_field { width: 88px; }

.soccer_matchField .soccer_ticker { height: 420px; z-index: 10000; display: none; background: #ffffff url("../img/wm/bg_footer_ticker.png") no-repeat bottom left; left: 4px; position: absolute; top: 135px; width: 680px; }
.soccer_matchField .soccer_ticker .renderedData { height: 380px; }
.soccer_matchField .soccer_ticker .content_navi { padding-left: 5px; }

.soccer_matchField .soccer_gameStats { height: 400px; z-index: 10000; display: none; background: #ffffff url("../img/wm/bg_footer_ticker.png") no-repeat bottom left; left: 4px; position: absolute; top: 135px; width: 680px; }


.soccer_matchField #matchfield_schedule_standing { height: 420px; z-index: 10000; display: none; background: #ffffff url("../img/wm/bg_footer_ticker.png") no-repeat bottom left; left: 4px; position: absolute; top: 135px; width: 680px; overflow: hidden; }
.soccer_matchField #matchfield_schedule .category { margin: 20px 0 0 0; }
.soccer_matchField #matchfield_schedule table { margin: 20px 0; }
.soccer_matchField #matchfield_standing table { margin: 20px 0; }


.soccer_way .way { position: relative; height: 420px; background: transparent url("http://www.n-tv.de/stat/wm2011/bg_way.png") no-repeat; }
.soccer_way .way_type { padding: 16px 0 20px; }
.soccer_way .way_type strong { color: #bfbfbf; display: block; float: left; font-size: 14px; text-align: center; width: 120px; }
.soccer_way .way_type strong.final { width: 200px; }

.soccer_way .way div { background-color: #ffffff; font-size: 12px; font-weight: bold; line-height: 16px; }
.soccer_way .way div.team { padding: 0 1px; white-space: nowrap; overflow: hidden; }
.soccer_way .way div.team img { margin: 0 3px 2px 0; vertical-align: middle; }
.soccer_way .way div.result { color: #666666; font-weight: normal; white-space: nowrap; }
.soccer_way .way div.result_inactive { color: #bfbfbf; font-size: 11px; font-weight: normal; white-space: nowrap; }
.soccer_way .way div.result_inactive strong { font-weight: normal; }

.soccer_way .way div.result span,
.soccer_way .way div.result_inactive span { display: block; float: left; text-indent: -10000px; width: 17px; height: 13px; }
.soccer_way .way span.gallery { background: transparent url(../img/wm/bg_gallery_inactive.gif) no-repeat; margin-right: 2px; }
.soccer_way .way span.report { background: transparent url(../img/wm/bg_report_inactive.gif) no-repeat; margin-right: 2px; }
.soccer_way .way span.statistic { background: transparent url(../img/wm/bg_statistic_inactive.gif) no-repeat; }

.soccer_way .way span a { display: block; width: 17px; height: 13px; }
.soccer_way .way span.gallery a { background: transparent url(../img/wm/bg_gallery.gif) no-repeat; }
.soccer_way .way span.report a { background: transparent url(../img/wm/bg_report.gif) no-repeat; }
.soccer_way .way span.statistic a { background: transparent url(../img/wm/bg_statistic.gif) no-repeat; }

.soccer_way .way .VF1_teamHome { position: absolute; top: 14px; left: 570px; max-width: 88px; }
.soccer_way .way .VF1_teamAway { position: absolute; top: 117px; left: 570px; max-width: 88px; }
.soccer_way .way .VF1_result { position: absolute; top: 56px; left: 590px; }

.soccer_way .way .VF2_teamHome { position: absolute; top: 14px; left: 0px; max-width: 88px; }
.soccer_way .way .VF2_teamAway { position: absolute; top: 117px; left: 0px; max-width: 88px; }
.soccer_way .way .VF2_result { position: absolute; top: 56px; left: 20px; }

.soccer_way .way .VF3_teamHome { position: absolute; top: 220px; left: 570px; max-width: 88px; }
.soccer_way .way .VF3_teamAway { position: absolute; top: 322px; left: 570px; max-width: 88px; }
.soccer_way .way .VF3_result { position: absolute; top: 262px; left: 590px; }

.soccer_way .way .VF4_teamHome { position: absolute; top: 220px; left: 0px; max-width: 88px; }
.soccer_way .way .VF4_teamAway { position: absolute; top: 322px; left: 0px; max-width: 88px; }
.soccer_way .way .VF4_result { position: absolute; top: 262px; left: 20px; }

.soccer_way .way .HF1_teamHome { position: absolute; top: 65px; left: 116px; max-width: 86px; }
.soccer_way .way .HF1_teamAway { position: absolute; top: 268px; left: 116px; max-width: 86px; }
.soccer_way .way .HF1_result { position: absolute; top: 162px; left: 126px; }

.soccer_way .way .HF2_teamHome { position: absolute; top: 65px; left: 457px; max-width: 86px; }
.soccer_way .way .HF2_teamAway { position: absolute; top: 268px; left: 457px; max-width: 86px; }
.soccer_way .way .HF2_result { position: absolute; top: 162px; left: 477px; }

.soccer_way .way .FI_teamHome { position: absolute; top: 168px; left: 229px; width: 100px; }
.soccer_way .way .FI_teamAway { position: absolute; text-align: right; top: 168px; right: 229px; width: 100px; }
.soccer_way .way .FI_teamAway img { margin: 0 0 2px 3px !important; }
.soccer_way .way .FI_result { position: absolute; top: 193px; left: 317px; }

.soccer_way .way .THIRD_type { position: absolute; top: 320px; left: 250px; width: 200px; }
.soccer_way .way .THIRD_type strong { color: #bfbfbf; font-size: 14px; }
.soccer_way .way .THIRD_teamHome { position: absolute; top: 348px; left: 229px; width: 100px; }
.soccer_way .way .THIRD_teamAway { position: absolute; text-align: right; top: 348px; right: 229px; width: 100px; }
.soccer_way .way .THIRD_teamAway img { margin: 0 0 2px 3px !important; }
.soccer_way .way .THIRD_result { position: absolute; top: 373px; left: 317px; }


.soccer_kader tr.metahead th { border: 0; text-align: center; padding-bottom: 0; line-height: 13px; }
.soccer_kader tr.main th { line-height: 12px; padding-bottom: 4px; }
.soccer_kader th.small { font-size: 11px; }
.soccer_kader td.name,
.soccer_kader td.club { padding-right: 30px; }
.soccer_kader td.height,
.soccer_kader td.birth,
.soccer_kader td.goals { padding: 2px 35px; }
.soccer_kader td.rank { text-align: right; padding-right: 20px; width: 20px; }
.soccer_kader th.last { width: 500px; }

.soccer_gameStats { padding-top: 20px; }
.soccer_gameStats .row { margin-bottom: 15px; background: transparent url("http://www.n-tv.de/stat/wm2011/stats/stats_bg.png") no-repeat; height: 27px; }
.soccer_gameStats .row div { height: 20px; line-height: 20px; color: #FFFFFF; font-weight: bold; }
.soccer_gameStats .row .home_title { color: #939393; float: left; width: 120px; text-align: right; padding-right: 30px; background: transparent url("http://www.n-tv.de/stat/wm2011/stats/stats_icons_tor.png") no-repeat 100% 50%; }
.soccer_gameStats .row .stat { float: left; width: 370px; margin: 0 5px; background: transparent url("http://www.n-tv.de/stat/wm2011/stats/stats_balken_grau.png") repeat-x; }
.soccer_gameStats .row .guest_title { color: #939393; float: left; width: 120px; padding-left: 30px; background: transparent url("http://www.n-tv.de/stat/wm2011/stats/stats_icons_tor.png") no-repeat 0 50%; }

.soccer_gameStats .row .home { float: left; background: transparent url("http://www.n-tv.de/stat/wm2011/stats/stats_balken_heim.png") repeat-x; }
.soccer_gameStats .row .guest { float: right; text-align: right; background: transparent url("http://www.n-tv.de/stat/wm2011/stats/stats_balken_gast.png") repeat-x; }
.soccer_gameStats .row .guest div { background: transparent url("http://www.n-tv.de/stat/wm2011/stats/stats_balken_trenner.png") no-repeat; }

.soccer_gameStats .row .home span,
.soccer_gameStats .row .guest span { padding: 0 10px; }

.soccer_gameStats .score .home,
.soccer_gameStats .score .guest,
.soccer_gameStats .card .home,
.soccer_gameStats .card .guest { background: none; }

.soccer_gameStats .card .home_title,
.soccer_gameStats .card .guest_title { background-image: url("http://www.n-tv.de/stat/wm2011/stats/stats_icons_karten.png"); }

.soccer_gameStats .corner .home_title,
.soccer_gameStats .corner .guest_title { background-image: url("http://www.n-tv.de/stat/wm2011/stats/stats_icons_ecke.png"); }

.soccer_gameStats .onBall .home_title,
.soccer_gameStats .onBall .guest_title { background-image: url("http://www.n-tv.de/stat/wm2011/stats/stats_icons_torte.png"); }

.soccer_gameStats .shots .home_title,
.soccer_gameStats .shots .guest_title { background-image: url("http://www.n-tv.de/stat/wm2011/stats/stats_icons_torschuesse.png"); }

.soccer_gameStats .crosses .home_title,
.soccer_gameStats .crosses .guest_title { background-image: url("http://www.n-tv.de/stat/wm2011/stats/stats_icons_flanken.png"); }

.soccer_gameStats .offsides .home_title,
.soccer_gameStats .offsides .guest_title { background-image: url("http://www.n-tv.de/stat/wm2011/stats/stats_icons_abseits.png"); }

.soccer_gameStats .fouls .home_title,
.soccer_gameStats .fouls .guest_title { background-image: url("http://www.n-tv.de/stat/wm2011/stats/stats_icons_foul.png"); }

.soccer_gameStats .duels .home_title,
.soccer_gameStats .duels .guest_title { background-image: url("http://www.n-tv.de/stat/wm2011/stats/stats_icons_zweikampf.png"); }


.soccer_goalscorer .category { margin-bottom: 10px; }
.soccer_goalscorer td.rank { text-align: right; padding-right: 20px; width: 20px; }
.soccer_goalscorer th.team { padding-left: 20px; }
.soccer_goalscorer td.icon { padding-left: 20px; }
.soccer_goalscorer td.team { font-weight: normal; padding: 2px 70px 2px 5px; }
.soccer_goalscorer td.name { padding: 2px 70px 2px 5px; }
.soccer_goalscorer th.goals,
.soccer_goalscorer td.goals { text-align: center; padding: 2px 30px; }

.soccer_goalscorer th.last { width: 500px; }

.soccerDrawingHeader  { margin-bottom: 20px; }
.soccerDrawingHeader .livebutton { margin-top: 0; }
.soccerDrawingHeader .soccer_refreshButton { float: right; }

.soccerDrawingGroup { margin-bottom: 20px; }
.soccerDrawingGroup ul { margin: 0 5px; display: block; width: 160px; overflow: hidden; float: left; }
.soccerDrawingGroup li { padding-left: 5px; list-style: none; border-bottom: 1px solid #dcdcdc; height: 24px; line-height: 24px; font-weight: bold;}
.soccerDrawingGroup li img { margin: 2px 5px 2px 0; vertical-align: middle; }
.soccerDrawingGroup li.group { background-color: #f4f4f4; font-weight: bold; }

.soccerDrawingPot ul { margin: 20px 0 0 0; display: block; width: 680px; overflow: hidden; border-bottom: 1px solid #dcdcdc; }
.soccerDrawingPot li { display: block; width: 80px; overflow: hidden; float: left; height: 24px; line-height: 24px; padding-left: 5px; font-weight: bold;}
.soccerDrawingPot li img { margin: 2px 5px 2px 0; vertical-align: middle; }
.soccerDrawingPot li.pot { width: 675px; background-color: #adadad; font-weight: bold; text-align: center; border: 0; color: #ffffff; }

.soccerDrawingFixture .category { background-color: #adadad; font-weight: bold; color: #ffffff; text-transform: none; line-height: 25px; text-align: center; }
.soccerDrawingFixture table { margin: 0 5px; width: 330px; float: left; }
.soccerDrawingFixture table td { font-weight: bold; line-height: 20px; border-bottom: 1px solid #dcdcdc; padding: 3px 0; }
.soccerDrawingFixture table .home { text-align: right; width: 150px; }
.soccerDrawingFixture table .home img { float: right; margin-left: 10px; }
.soccerDrawingFixture table .guest { width: 150px; }
.soccerDrawingFixture table .guest img { float: left; margin-right: 10px; }
.soccerDrawingFixture table .space { text-align: center; width: 30px; }

.soccerDrawingFixture .double { margin: 20px 0; }
.soccerDrawingFixture .double table { width: 680px; float: none; }
.soccerDrawingFixture .double table td { vertical-align: middle; }
.soccerDrawingFixture .double table td img { margin: 0 5px 0 0; float: none; vertical-align: middle; }.soccerDrawingFixture table .home { text-align: right; width: 150px; }
.soccerDrawingFixture .double table .home { width: 325px; }
.soccerDrawingFixture .double table .guest { width: 325px; }



/* Formel 1 */
.f1 { }
.f1 ul.content_navi a { cursor: pointer; }


.f1 table { font-size: 12px; line-height: 20px; }
.f1 td,
.f1 th { padding: 0; white-space: nowrap; }
.f1 th { background-color: #f4f4f4; border-bottom: 1px solid #DDDDDD; padding: 2px 4px; }
.f1 tr td { background-color: #ffffff; border-bottom: 1px solid #dddddd; padding: 2px 0; }
.f1 tr.even td { background-color: #f6f6f6; }
.f1 .more { margin-top: 3px; }
.f1 .livebutton { display: none; }


.f1_hp_ticker_wrapper { display: none; }
.f1_hp_headline .f1_headline { font-size: 16px; margin-left: 6px; line-height: 20px; }

.f1_hp_ticker_update { left: 0; position: absolute; text-align: right; top: 0; }
.f1_hp_ticker_update button { background: transparent url("../img/hg_refreshOff.gif") no-repeat 0 0; border: none; cursor: pointer; font-size: 11px; height: 19px; overflow: hidden; padding-left: 20px; text-align: center; width: 171px; }
.f1_hp_ticker_update button.active { background: transparent url("../img/hg_refreshOn.gif") no-repeat 0 0; color: #000000; }

.f1_hp_ticker { position: relative; }
.f1 .f1_hp_ticker .f1_headline { margin-bottom: 10px; }
.f1_hp_ticker .f1_hp_ticker_ticker table { margin-bottom: 0; width: 100%; height: 65px; }
.f1_hp_ticker .f1_hp_ticker_ticker tr td { border-bottom: none; vertical-align: top; }
.f1_hp_ticker .f1_hp_ticker_ticker tr td.time { padding-right: 15px; text-align: center; white-space: normal; font-weight: bold; width: 70px; }
.f1_hp_ticker .f1_hp_ticker_ticker tr td.text { white-space: normal; }
.f1_hp_ticker .more_links { margin: 10px 0 0 3px; }

.f1_hp_ticker_standing { position: relative; }
.f1_hp_standing {}
.f1_hp_standing table { margin-bottom: 0; }
.f1_hp_standing tr td { padding: 2px 4px; line-height: 14px; }
.f1_hp_standing tr th span { font-weight: normal; }
.f1_hp_standing .pos { padding-left: 6px; }

/* f1 allgemeine styles */
.f1 h2.subheadline { color: #666666; border-top: 2px solid #CDCDCD; font-size: 14px; text-transform: uppercase; padding-left: 6px; }
.f1 .f1_headline { margin-bottom: 20px; }
.f1 .f1_headline .date { color: #666666; padding-left: 6px; }
.f1 .f1_headline .headline { font-size: 22px; margin-bottom: 0; margin-left: 6px; }
.f1 .f1_headline div.info { margin-top: 10px; }
.f1 .f1_headline a { cursor: pointer; padding: 0 6px; }
.f1 .f1_headline table.info { width: 670px; margin: 0 6px; display: none; }
.f1 .f1_headline table.info tr.first td { border-top: 1px solid #dddddd; }
.f1 .f1_headline td.name { font-weight: bold; }
.f1 .f1_headline td.date span { padding-left: 10px; }

.f1 .f1_detail_navi { margin: 5px 0 20px 6px; }
.f1 .f1_detail_navi select { margin-right: 10px; }

.f1 .f1_trackinfo { margin-bottom: 20px; }
.f1 .f1_trackinfo ul { margin: 0 0 0 6px; }
.f1 .f1_trackinfo ul li { display: block; list-style: none; float: left; margin-right: 20px; vertical-align: top; }
.f1 .f1_trackinfo ul li span { font-weight: bold; padding-right: 5px; display: block; float: left; }
.f1 .f1_trackinfo table { margin-bottom: 0; }
.f1 .f1_trackinfo table tr {}
.f1 .f1_trackinfo table tr th { background: transparent; }
.f1 .f1_trackinfo table tr th,
.f1 .f1_trackinfo table tr td { border-bottom: none; padding: 2px 4px; }
.f1 .more_links .more_light { float: left; margin-right: 10px; }

.f1 .f1_trackimages { margin-bottom: 20px; }
.f1 .f1_trackimages .backward { float: left; margin: 100px 0 0 6px; width: 43px; height: 42px; background-position: 0 -680px; cursor: pointer; }
.f1 .f1_trackimages .forward { float: right; margin: 100px 6px 0 0; width: 43px; height: 42px; background-position: 0 -620px; cursor: pointer; }
.f1 .f1_trackimages div.track { float: left; margin-left: 20px; width: 545px; }
.f1 .f1_trackimages div.track img { display: none; }
.f1 .f1_trackimages .credit { text-align: right; margin: 5px 6px 0 0; }
.f1 .f1_trackimages .credit a { color: #C8C8C8; font-size: 10px; }

.f1 .f1_ticker { }
.f1 .f1_ticker .content_navi { height: 20px; }
.f1 .f1_ticker .content_navi li { font-size: 12px; font-weight: normal; margin: 0 5px 0 0; padding: 0 5px 0 0; }
.f1 .f1_ticker table { margin-top: 10px; width: 95%; }
.f1 .f1_ticker td { border-bottom: 1px solid #dddddd; padding: 2px 4px; }
.f1 .f1_ticker td.time { text-align: left; vertical-align: top; width: 60px; font-size: 11px; padding-left: 4px; }
.f1 .f1_ticker td.time div { font-weight: bold; color: #000000; font-size: 12px; }
.f1 .f1_ticker td.icon { text-align: center; vertical-align: top; width: 30px; padding-right: 5px; }
.f1 .f1_ticker td.text { white-space: normal; line-height: 16px; }
.f1 .f1_ticker td.text strong { display: block; }
.f1 .f1_ticker .renderedData { height: 650px; overflow: auto; }
.f1 .f1_ticker .all tr { display: block; }

/* styles für passing */
.f1_ticker .passing tr { display: none; }
.f1_ticker .passing tr.passing { display: block; }

/* styles für stops */
.f1_ticker .stops tr { display: none; }
.f1_ticker .stops tr.stops { display: block; }

/* styles für flags */
.f1_ticker .flags tr { display: none; }
.f1_ticker .flags tr.flags { display: block; }

/* styles für best */
.f1_ticker .best tr { display: none; }
.f1_ticker .best tr.best { display: block; }


/*** standing ***/
/* allgemeine styles */
.f1 .f1_standing { }
.f1 .f1_standing table { width: 95%; }
.f1 .f1_standing table tr td { padding: 2px 4px; }
.f1 .f1_standing table tr td.time { text-align: right; }
.f1 .f1_standing table tr td.dnf { text-align: right; }
.f1_standing .renderedData { height: 650px; margin-top: 25px; overflow: auto; }

.f1_standing tr.drop_out td { color: #820008; }

/* WM-Stand */
.f1 .f1_wmRanking th { padding: 2px; }
.f1 .f1_wmRanking .pos { width: 15px; text-align: right; }
.f1 .f1_wmRanking .name { padding-left: 5px; width: 215px; }
.f1 .f1_wmRanking .name span { padding-left: 5px; }
.f1 .f1_wmRanking .points { width: 20px; text-align: center; padding-right: 10px; font-weight: bold; }
.f1 .f1_wmRanking .racePoints { width: 18px; text-align: center; padding: 2px; }

/* WM-Kalender */
.f1 .f1_calendar th { padding: 2px 0; text-align: left; }
.f1 .f1_calendar .nr { width: 20px; text-align: right; }
.f1 .f1_calendar .flag { width: 25px; padding-left: 20px; }
.f1 .f1_calendar .gp { width: 250px; padding-left: 20px; }
.f1 .f1_calendar .date { width: 200px; padding-left: 20px; }
.f1 .f1_calendar td.info img { cursor: pointer; }
.f1 .f1_calendar tr.info { display: none; }



/* DTM */
.dtm .f1_detail_navi { margin-top: 0; padding-top: 10px; }
.dtm .f1_standing table { width: 100%; }
.dtm .f1_standing table td { white-space: nowrap; }
.dtm .f1_standing table td.time { text-align: right; width: 1px; padding-right: 10px; }
.dtm .f1_standing table td.diff { text-align: right; width: 1px; padding-left: 10px; }
.dtm .f1_wmRanking .points { text-align: right; }

/* Kontaktformular */
.contactform h2 { margin-bottom: 20px; }
.contactform .padding_left { padding-left: 6px; }
.contactform label { font-size: 11px; display: block; }
.contactform .subm_cont { float: right; margin: 10px 10px 0 0; }
.contactform .phone { font-size: 24px; line-height: 30px; }
.contactform .info { color: #959595; margin-top: 15px; font-style: italic; }
.contactform .info a { color: #959595; }
.contactform img { margin: 0 0 5px 0; }
.contactform h3 { margin: 0; color: #666666; font-size: 16px; font-weight: bold; line-height: 22px; padding: 0 6px; }
.contactform h4 {  margin: 0 0 10px 0; color: #333333; font-size: 22px; font-weight: bold; line-height: 24px; padding: 0 6px; }
.contactform p { color: #424242; font-size: 13px; line-height: 15px; margin: 0 0 20px 0; padding: 0 6px; }




/* Impressum */
.impressum p { line-height: 15px; }
.impressum h2 { margin-bottom: 20px; }
.impressum a { color: #000000; }
.impressum a.more_light { color: #939393; }

/* n-tv intern */
.intern h2 { text-transform: none; }
.intern h3 { color:#666666; font-size:14px; line-height:18px; margin: 0; }
.intern h3 a { color:#666666; }
.intern h4 { font-size:14px; line-height:18px; }
.intern h4 a { color:#000000; text-transform: none; margin: 0; }
.intern p { line-height: 15px; }

/* n-tv Dienste */
.service h2 { text-transform: none; }
.service h3 { color:#666666; font-size:14px; line-height:18px; margin: 0; }
.service h3 a { color:#666666; }
.service h4 { font-size:14px; line-height:18px; }
.service h4 a { color:#000000; text-transform: none; margin: 0; }
.service p { line-height: 15px; }

/* Hompage-News */
.hpnews .article_sp { background: transparent url("../img/bg_hpnews.jpg") no-repeat 450px 0; }
.hpnews .config { margin-top: 20px; position: relative; }
.hpnews .config form { margin-top: 10px; }
.hpnews .config h3 { padding: 20px 0 0 6px; font-size: 18px; line-height: 18px; }
.hpnews .config strong { padding: 0 6px; font-size: 18px; line-height: 18px; }
.hpnews .config input { margin: 0; vertical-align: middle; }
.hpnews .config #iframe_mini, .hpnews .config #iframe_midi, .hpnews .config #iframe_maxi { display: none; position: absolute; top: 75px; left: 0px; width: 678px; background-color: #ededed; border: 1px solid #959595; }
.hpnews .config #iframe_mini a, .hpnews .config #iframe_midi a, .hpnews .config #iframe_maxi a { display: block; text-align: right; color: #636363; }
.hpnews .config #iframe_mini iframe { margin: 20px 240px; }
.hpnews .config #iframe_midi iframe { margin: 20px 190px; }
.hpnews .config #iframe_maxi iframe { margin: 20px 140px; }
.hpnews .config #hpnews_code textarea { margin: 10px 0 0 6px; width: 660px; height: 100px; }
.hpnews .config fieldset { margin-top: 10px; }
.hpnews .config fieldset legend { display: block; }
.hpnews .config fieldset.sections legend { padding: 0 0 5px 6px; }
.hpnews .config fieldset label { margin-left: 6px; display: block; }
.hpnews .config fieldset#hpnews_weather legend { padding: 0 0 5px 6px; }
.hpnews .config fieldset#hpnews_weather #hpnews_city { width: 150px; }
.hpnews .config fieldset#hpnews_weather #hpnews_search { width: 140px; }
.hpnews .config #hpnews_generate { float: right; width: 220px; }
.hpnews .config #hpnews_error { display: none; color: #820008; font-weight: bold; padding-left: 6px; }
.hpnews .config #hpnews_code { display: none; }
.hpnews .config #hpnews_loading { display: none; }


/* Wirtschaftstermine */

.businessdate { margin-left: 6px; }
.businessdate .period { margin: 0; color: #636363; }
.businessdate .date { margin: 20px 0 0 0; font-size: 16px; font-weight: bold; border-top: 1px solid #959595; }
.businessdate h2.category { padding: 0; }
.businessdate ul li div { color: #636363; float: left; margin: 0; width: 220px; font-size: 12px; line-height: 14px; text-align: right; }
.businessdate ul li h3 { margin: 0px; font-size: 12px; line-height: 14px; float: right; width: 440px; }
.businessdate ul li p { margin: 0px; font-size: 12px; line-height: 14px; float: right; width: 440px; }
.businessdate ul { margin: 0; padding: 0;}
.businessdate ul li { padding: 0; margin: 10px 0 0 0; display: block; }
.businessdate ul li div.hide_text { text-align: left; text-indent: -9000px; }


/* AdHoc Index */
.adhoc_list { margin-left: 6px; }
.adhoc_list .date { margin: 20px 0 0 0; font-size: 16px; font-weight: bold; border-top: 1px solid #959595; }
.adhoc_list h2.category { padding: 0; }
.adhoc_list ul li div { color: #636363; float: left; margin: 0; width: 220px; font-size: 12px; line-height: 14px; text-align: right; }
.adhoc_list ul li div a { color: #636363; }
.adhoc_list ul li h3 { margin: 0px; font-size: 12px; line-height: 14px; float: right; width: 440px; }
.adhoc_list ul li p { margin: 0px; font-size: 12px; line-height: 14px; float: right; width: 440px; }
.adhoc_list ul li p a { color: #000000; }
.adhoc_list ul { margin: 0; padding: 0;}
.adhoc_list ul li { padding: 0; margin: 10px 0 0 0; display: block; }

/* AdHoc Meldung */
.adhoc { margin-left: 6px; }
.adhoc h2.category { padding: 0; }
.adhoc h3 { border-top: 1px solid #959595; font-size: 16px; line-height: 16px; margin: 10px 0 0 0; padding: 5px 0 0 0; }
.adhoc p { line-height: 14px; font-size: 12px; padding: 20px 0 0 220px; }

/* Glossar */
.glossar { margin-left: 6px; }
.glossar h2.category { padding: 0; }
.glossar p.select { border-top: 1px solid #959595; margin: 20px 0 0 0; padding-top: 5px; }
.glossar p.select a { display: block; float: left; text-transform: uppercase; color: #000000; font-size: 16px; line-height: 16px; font-weight: bold; width: 25px; }
.glossar p.select a:hover { color: #820008; }
.glossar p.select a.active { color: #820008; }
.glossar ul li h3 { float: left; margin: 0; width: 220px; font-size: 16px; line-height: 16px; text-align: right; }
.glossar ul li p { margin: 0px; font-size: 12px; line-height: 14px; float: right; width: 440px; }
.glossar ul { margin: 20px 0 0 0; padding: 0;}
.glossar ul li { border-top: 1px solid #959595; padding: 5px 0 10px 0; margin: 0; display: block; }

/* Register */
.register ul { margin: 0; }
.register ul.ml6 { margin-left: 6px; }
.register li { display: block; }
.register li.letter ul { border-top: 1px solid #959595; padding-top:5px; }
.register li.letter { font-size: 18px; line-height: 18px; font-weight: bold; color: #959595; margin-top: 10px; }
.register li.letter li { font-size: 11px; line-height: 11px; color: #959595; font-weight: normal; margin-top: 3px; }
.register li.letter li a { font-size: 13px; line-height: 13px; color: #000000; }

/* Section Rgister */
.secRegister div { overflow: hidden; }
.secRegister .regCols1 { padding-left: 10px; width: 670px; }
.secRegister .regCols2 { padding-left: 10px; width: 330px; float: left; }
.secRegister .regCols3 { padding-left: 10px; width: 215px; float: left; }
.secRegister .regCols4 { padding-left: 10px; width: 160px; float: left; }
.secRegister dt { color: #757575; font-size: 18px; padding-top: 10px; }

/* Vergleichsrechner */
#wrapper_content .calculators h3 { color: #333333; font-size:14px; line-height:18px; margin: 0; }
#wrapper_content .calculators h3 a { color: #333333; }
#wrapper_content .calculators h4 { font-size:14px; line-height:18px; }
#wrapper_content .calculators h4 a { color:#000000; text-transform: none; margin: 0; }
#wrapper_content .calculators p { line-height: 15px; margin: 0; }
#wrapper_content .calculators .calsections h2 { border-top: 2px solid #dddddd; color: #757575; font-size: 16px; line-height: 20px; margin: 20px 0 5px 0; padding: 3px 6px 0; }
#wrapper_content .calculators .calsections .sect_img {  }
#wrapper_content .calculators .calsections ul { margin: 0; }
#wrapper_content .calculators .calsections ul li ul li { border-bottom: 1px solid #dddddd; display: block; width: 220px; height: 55px; float: left; margin: 10px 0 0 10px; }
#wrapper_content .calculators .calsections ul li ul li.no_border { border: none; }
#wrapper_content .calculators .calsections li.firstcol { clear: both; margin-left: 0; }


/* Suche */
.searchentry fieldset label { display: block; color: #424242; width: 444px; margin: 5px 0 0 6px; }
.searchentry fieldset input { width: 270px; float: right; }
.searchentry input.submit { margin-top: 10px; width: 31px; float: right; }
.searchentry a.more_light { float: right; padding-right: 0; margin-top: 20px; }

.searchentry .select { margin: 10px 0; display: block; width: 450px; height: 28px; background: transparent url(../img/bg_boxen.png) no-repeat scroll -550px -420px; }
.searchentry .select li { display: block; float: left; list-style: none; }
.searchentry .select li a { border-right: 1px solid #FFFFFF; text-align: center; color: #FFFFFF; text-transform: uppercase; font-weight: bold; display: block; width: 80px; font-size: 11px; line-height: 28px; background: transparent url(../img/bg_boxen.png) no-repeat scroll -720px -420px }
.searchentry .select li.first a { background: transparent url(../img/bg_boxen.png) no-repeat scroll -700px -420px }
.searchentry .select li a.active, .select li a:hover { background-image: none; background-color: #FFFFFF; color: #000000; }

#detailsearch span.date { display: block; float: right; width: 270px; text-align: right; }
#detailsearch span.date label { display: inline; }
#detailsearch span.date input { float: none;  }
#detailsearch span.date .date2 { width: 25px; }
#detailsearch span.date .date4 { width: 45px; }

.searchresults .scroll { margin: 10px 0 10px 6px; }

.searchresult { border-bottom: 1px solid #ededed; padding: 5px 0 5px 0; }
.searchresult p { margin: 0; line-height: 15px; }
.searchresult h3 { margin: 0 0 2px 0; font-size: 12px; line-height: 12px; color: #959595; }
.searchresult h3 a { color: #959595; }
.searchresult em { font-style: normal; }
.searchresult h4 { margin: 0 0 2px 0; font-size: 12px; line-height: 12px; color: #424242; text-transform: none; }
.searchresult h4 a { color: #424242; }
.searchresult a.more_light { text-transform: none; margin-left: 6px; }

.searchresults .hl div { background-color: #ededed; padding-top: 5px; padding-bottom: 5px; }

.searchresults .quote { margin: 10px 0; }
.searchresults .quote img { float: left; }
.searchresults .quote h3 { float: left; font-size: 14px; line-height: 20px; margin: 0; color: #000000; }
.searchresults .quote h3 a { color: #000000; }
.searchresults .quote table { float: left; width: 420px; }
.searchresults .quote table * { padding: 0; }
.searchresults .quote table th { border-bottom:1px solid #E1E1E1; color:#666666; padding:0 2px; }
.searchresults .quote table tr.up td,
.searchresults .quote table tr.up td a { color: #4C8A4C; }
.searchresults .quote table tr.down td,
.searchresults .quote table tr.down td a { color: #A13042; }
.searchresults .quote a.more_light { float: right; }

/* Mobil Info Seiten */
.mobile_portal h2.category { margin-bottom: 20px;  }
.mobile_portal .desc p { font-size: 14px; margin: 20px 0 0; padding: 0 6px; }
.mobile_portal h3 { font-size: 13px; line-height: 16px; margin: 0; padding: 0 6px; }
.mobile_portal h3 a, .mobile_portal h3 a:hover { color: #666666; }
.mobile_portal h4 { font-size: 15px; line-height: 16px; padding: 0 6px; text-transform: none; }
.mobile_portal h4 a, .mobile_portal h4 a:hover { color: #333333;  }
.mobile_portal p { font-size: 12px; padding: 0 6px; margin: 0 0 5px; }

.mobile_sms h2 { color: #666666; font-size: 13px; line-height: 16px; margin: 0; padding: 0 6px; }
.mobile_sms h3 { color: #333333; font-size: 15px; line-height: 16px; padding: 0 6px; }
.mobile_sms p { font-size: 12px; padding: 0 6px; }
.mobile_sms p em { color: #999999; }
.mobile_sms .instructions h2 { padding: 0; margin: 0 0 16px; }
.mobile_sms .instructions p { color: #999999; padding: 0; }
.mobile_sms .instructions img { vertical-align: top; }

.mobile_dev h2 { color: #666666; font-size: 13px; line-height: 16px; margin: 0; }
.mobile_dev h3 { color: #333333; font-size: 15px; line-height: 16px; }
.mobile_dev ul { margin: 0; padding: 0; }
.mobile_dev ul li { list-style: none; margin: 0 0 30px 0;}
.mobile_dev ul li h4 { color: #000000; float: left; font-size: 12px; line-height: normal; margin: 0 10px 0 0; text-align: right; text-transform: none; width: 220px; }
.mobile_dev ul li p { float: right; font-size: 12px; line-height: normal; margin: 0 50px 0 0; width: 400px; }


/* Bildschirmschoner */
.screensaver img { margin-bottom: 5px; }
.screensaver .download { margin-top: 30px; }
.screensaver .download strong { font-size: 14px; line-height: 20px; display: block; text-align: right; }
.screensaver input { width: 220px; }
.screensaver .download a { font-size: 14px; color: #000000; text-align: center; line-height: 22px; width: 220px; height: 22px; display: block; background: #D4D0C8; border-bottom: 1px solid #808080; border-right: 1px solid #808080; }


/* Wetter */
.weather .search #searchanimate { float: left; width: 25px; height: 25px; background-image: url(../img/loader.gif); margin: 25px 0 0 10px; }
.weather .search #weather_searchlocal { float: left; margin: 10px 0 10px 6px; width: 280px; }
.weather .search #weather_searchlocal label { font-size: 11px; line-height: 20px; color: #636363; display: block; height: 20px; margin: 5px 0; }
.weather .search #weather_searchlocal label span { float: left; }
.weather .search #weather_searchlocal #weather_searchlocal_txt { font-size: 11px; line-height: 14px; width: 170px; float: right; }
.weather .search #weather_searchlocal #weather_searchlocal_city { font-size: 11px; line-height: 11px; width: 173px; float: right; }
.weather .search #hp_weather .category { padding: 0; }
.weather .search #hp_weather #hp_weather_actual { display: block; margin-top: 17px; }
.weather .search #hp_weather #hp_weather_new { display: block; margin-top: 12px; line-height: 13px; }
.weather .search #hp_weather #hp_weather_new input { margin: 0 10px 0 0; width: 13px; height: 13px; float: left; }
.weather .minmaxblock p { font-size: 11px; line-height: 13px; margin-left: 60px; }
.weather .minmaxblock em { font-style: normal; color: #636363; }
.weather .minmaxblock a { display: none; }
.weather .minmaxblock .sun { background: transparent url("../img/wetter/bg_sonnenstd.gif") no-repeat 0 15px; }
.weather .minmaxblock .temperature { background: transparent url("../img/wetter/bg_temperatur.gif") no-repeat 0 15px; }
.weather .minmaxblock .rain { background: transparent url("../img/wetter/bg_niederschlag.gif") no-repeat 0 15px; }
.weather .germany h3 { margin: 0; font-size: 13px; color: #666666; }
.weather .germany h4 { margin: 2px 0 0 0; font-size: 15px; color: #000000; text-transform: none; }
.weather .germany h3 a { color: #666666; }
.weather .germany h4 a { color: #000000; }
.weather .germany em { font-style: normal; font-size: 11px; }
.weather .germany p { margin-top: 10px; }
.weather .germany .map { float: right; width: 450px; margin-left: 5px; }
.weather .daynavi { margin: 0; display: block; width: 450px; height: 28px; background: transparent url("../img/bg_boxen.png") no-repeat scroll -238px -705px; }
.weather .daynavi li { display: block; float: left; list-style: none; }
.weather .daynavi li a { border-right: 1px solid #FFFFFF; text-align: center; color: #FFFFFF; text-transform: uppercase; font-weight: bold; display: block; width: 80px; font-size: 11px; line-height: 28px; }
.weather .daynavi li.first a { background: transparent url(../img/bg_boxen.png) no-repeat scroll 0 -705px }
.weather .daynavi li a.active, .weather .daynavi li a:hover { background-image: none; background-color: #FFFFFF; color: #000000; }
.weather .list_220 ul { margin: 0; }
.weather .list_220 ul li { display: block; margin: 5px 0 0 0; list-style: none; }
.weather .list_220 ul li img { float: left; }
.weather .list_220 ul li p { float: right; width: 170px; color: #636363; margin: 0; }
.weather .list_220 ul li strong { color: #000000; }
.weather .list_220 ul li p:hover, .weather .list_220 ul li p:hover strong { color: #820008; }
.weather .list_220 ul li p a { display: none; }
.weather .list_220 a.more_light { float: right; }
.weather .bio ul { margin: 0; }
.weather .bio ul li { list-style: none; margin-bottom: 10px; }
.weather .bio h3 { margin: 0; font-size: 13px; line-height: 13px; }
.weather .bio h4 { margin: 0; font-size: 13px; line-height: 16px; color: #636363; text-transform: none; }
.weather .bio p { font-size: 12px; line-height: 14px; }
.weather .location .bookmark { width: 198px; height: 17px; color: #FFFFFF; padding-left: 20px; font-size: 11px; line-height: 17px; font-weight: bold; background: transparent url("../img/wetter/bg_bookmark.gif") no-repeat; }
.weather #weather_local { clear: both; width: 680px; margin-top: 10px; border-collapse: collapse; }
.weather #weather_local * { margin: 0; padding: 0; }
.weather #weather_local thead tr th { text-align: center; background-color: #BEBEBE; color: #FFFFFF; font-size: 12px; line-height: 14px; padding-bottom: 5px; }
.weather #weather_local thead tr th.column1 { text-align: left; padding-left: 10px; }
.weather #weather_local thead tr td { text-align: center; background-color: #BEBEBE; color: #FFFFFF; font-size: 11px; line-height: 11px; padding-top: 5px; }
.weather #weather_local thead tr td.column1 { text-align: left; padding-left: 10px; }
.weather #weather_local tbody td { text-align: center; border: 1px solid #BEBEBE; border-right: 0; border-bottom: 0; padding: 5px; font-size: 12px; line-height: 12px; }
.weather #weather_local tbody td.column1 { text-align: left; border-left: 0; font-weight: bold; padding-left: 10px; }
.weather #weather_local tbody td.column1 em { font-weight: normal; font-style: normal; font-size: 11px; line-height: 11px; color: #959595; }
.weather #weather_local .afternoon td { background-color: #F6F6F6; }
.weather #weather_local .evening td { background-color: #E7E7E7; }
.weather #weather_local .night td { background-color: #CCCCCC; }
.weather #weather_local tbody .temp td { font-weight: bold; }
.weather #weather_local tbody .temp .column1 { background: transparent url("../img/wetter/bg_temp_local.png") no-repeat 0 0; padding-left: 30px; height: 40px; }
.weather #weather_local tbody .rain .column1 { background: transparent url("../img/wetter/bg_rain_local.png") no-repeat 0 0; padding-left: 30px; height: 40px; }
.weather #weather_local tbody .wind td img { vertical-align: middle; }
.weather #weather_local tbody .wind .column1 { background: transparent url("../img/wetter/bg_wind_local.png") no-repeat 0 0; padding-left: 30px; height: 40px; }
.weather #weather_local tbody .sun .column1 { background: transparent url("../img/wetter/bg_sun_local.png") no-repeat 0 0; padding-left: 30px; height: 40px; }
.weather #weather_local tbody .moon .column1 { background: transparent url("../img/wetter/bg_moon_local.png") no-repeat 0 0; padding-left: 30px; height: 40px; }
.weather .world .daynavi { width: 680px; background-position: -8px -705px; }
.weather #weather_pollen { clear: both; width: 680px; margin-top: 10px; border-collapse: collapse; }
.weather #weather_pollen * { margin: 0; padding: 0; }
.weather #weather_pollen thead tr th { text-align: center; background-color: #BEBEBE; color: #FFFFFF; font-size: 12px; line-height: 14px; padding-bottom: 5px; }
.weather #weather_pollen thead tr th.column1 { text-align: left; padding-left: 10px; }
.weather #weather_pollen thead tr td { text-align: center; background-color: #BEBEBE; color: #FFFFFF; font-size: 11px; line-height: 11px; padding-top: 5px; }
.weather #weather_pollen thead tr td.column1 { text-align: left; padding-left: 10px; }
.weather #weather_pollen tbody td { text-align: center; border: 1px solid #BEBEBE; border-right: 0; border-bottom: 0; padding: 5px; font-size: 12px; line-height: 12px; }
.weather #weather_pollen tbody td.column1 { text-align: left; border-left: 0; font-weight: bold; }
.weather #weather_pollen tbody td.column1 img { vertical-align: middle; margin-right: 20px; }

/* RSS-Feed */
.rss a { color: #000000; font-weight: bold; line-height: 20px; }

/* Faxabruf */
.faxindex .fax { border-top: 1px solid #959595; padding-top: 10px; margin-bottom: 10px; }
.faxindex .fax h3 { font-size: 16px; line-height: 16px; margin: 0 0 10px 0; }
.faxindex .fax .info ul { margin: 0 0 10px 10px; padding-left: 10px; }
.faxindex .fax .info li { text-transform: none; display: list-item; line-height: 14px; }
.faxindex .fax .info em { color: #959595; font-style: normal; }
.faxindex .fax .buy { padding-top: 20px; }
.faxindex .fax .buy img { margin-left: 10px; }
.faxindex .fax .buy strong { vertical-align: bottom; }
.faxindex .fax .buy em { color: #959595; }

/**********
** Index **
**********/
.index a { display: block; }

.index p a,
.index p a:hover { color: #424242; display: inline; font-size: 13px; font-weight: bold; line-height: 15px; }

.index .teaser_220 img { margin: 0 0 2px 0; }
.index .teaser_220 h5 { margin: 0; }
.index .teaser_220 h5 a { color: #757575; font-size: 12px; font-weight: bold; line-height: 14px; padding: 0 6px; }
.index .teaser_220 h6 { margin: 0 0 10px 0;}
.index .teaser_220 h6 a { color: #333333; font-size: 14px; font-weight: bold; line-height: 16px; padding: 0 6px; }

.index .teaser_450 { margin-bottom: 20px; }
.index .teaser_450 img { margin: 0 0 5px 0; }
.index .teaser_450 span.category { color: #820008; display: block; font-size: 10px; line-height: 10px; padding: 0 6px;  text-transform: uppercase; }
.index .teaser_450 h2 { margin: 0; }
.index .teaser_450 h2 a { color: #757575; font-size: 16px; font-weight: bold; line-height: 20px; padding: 0 6px; }
.index .teaser_450 h2.update a { background: url("../img/bg_update.gif") no-repeat scroll 6px 50% transparent; padding-left: 66px; }
.index .teaser_450 h3 { margin: 0 0 5px 0;}
.index .teaser_450 h3 a { color: #333333; font-size: 22px; font-weight: bold; line-height: 22px; padding: 0 6px; }
.index .teaser_450 p { color: #424242; font-size: 13px; line-height: 15px; margin: 0 0 7px 0; padding: 0 6px; }

.index .teaser_680 img { margin: 0 0 5px 0; }
.index .teaser_680 h2 { margin: 0; }
.index .teaser_680 h2 a { color: #757575; font-size: 16px; font-weight: bold; line-height: 20px; padding: 0 6px; }
.index .teaser_680 h3 { margin: 0 0 5px 0;}
.index .teaser_680 h3 a { color: #333333; font-size: 22px; font-weight: bold; line-height: 22px; padding: 0 6px; }
.index .teaser_680 p { color: #424242; font-size: 13px; line-height: 15px; margin: 0 0 7px 0; padding: 0 6px; }
.index .teaser_680 .date { color: #959595; font-size: 10px; line-height: 10px; text-align: right; }

.index .teaser_220_450 { margin: 0 0 22px 0; }
.index .teaser_220_450 h2 { color: #757575; font-size: 16px; font-weight: bold; line-height: 20px; margin: 0; }
.index .teaser_220_450 h2 a { color: #757575; }
.index .teaser_220_450 h3 { color: #333333; font-size: 22px; font-weight: bold; line-height: 22px; margin: 0 0 5px 0; }
.index .teaser_220_450 h3 a { color: #333333; }
.index .teaser_220_450 p { color: #424242; font-size: 13px; line-height: 15px; margin: 0 0 5px 0; }
.index .teaser_220_450 ul { padding: 0; }

.index .teaser_comment dl { margin: 0; }
.index .teaser_comment dl img { display: block; }
.index .teaser_comment dl dd { color: #939393; font-size: 11px; line-height: 12px; margin: 0; padding: 1px 0 0 6px; }
.index .teaser_comment h2 { color: #666666; font-size: 13px; font-weight: bold; line-height: 17px; margin: 0; }
.index .teaser_comment h2 a { color: #666666;  }
.index .teaser_comment h3 { color: #333333; font-size: 15px; font-weight: bold; line-height: 17px; margin: 0 0 5px 0;}
.index .teaser_comment h3 a { color: #333333;  }
.index .teaser_comment p { color: #424242; font-size: 13px; line-height: 15px; margin: 0 0 5px 0; }

.index .teaser_slideshow_680 h2 { display: inline; margin: 0 6px; font-size: 15px; line-height: 20px; }
.index .teaser_slideshow_680 h2 a { color: #B6B6B6; display: inline; padding-top: 5px; }
.index .teaser_slideshow_680 h3 { display: inline; margin: 0; font-size: 15px; line-height: 20px; }
.index .teaser_slideshow_680 h3 a { color: #EDEDED; display: inline; }
.index .teaser_slideshow_680 img { margin-bottom: 5px; }

.index .box img { display: block; }
.index .box h2 { font-size: 13px; line-height: 17px; margin: 4px 0 0; padding: 0 6px; }
.index .box h2 a { color: #666666; }
.index .box h3 { font-size: 15px; line-height: 17px; margin-bottom: 5px; padding: 0 6px; }
.index .box h3 a { color: #333333; }
.index .box p { font-size: 13px; line-height: 15px; padding: 0 6px; }
.index .box p a { font-weight: normal; }


/* Teaser Marktberichte */
.index .teaser_markets ul { margin: 0 0 0 5px; }
.index .teaser_markets li { display: block; list-style: none; padding: 0; font-size: 12px; line-height: 22px; border-top: 1px solid #E4E4E4; }
.index .teaser_markets li.first { border: 0; }
.index .teaser_markets h2,
.index .teaser_markets h3 { float: left; font-size: 12px; line-height: 22px; margin: 0; }
.index .teaser_markets h2 { width: 110px; color: #999999; padding-left: 13px; }
.index .teaser_markets h2 a { color: #999999; }
.index .teaser_markets h3.update { background: transparent url("../img/bg_update.gif") no-repeat 0 50%; padding-left: 60px; }
.index .teaser_markets .date { display: block; width: 130px; float: left; font-size: 11px; color: #999999; }

.index .teaser_markets .up,
.index .teaser_markets .strongup { background: transparent url("../img/arrow_green.gif") no-repeat 0 50%; }
.index .teaser_markets .down,
.index .teaser_markets .strongdown { background: transparent url("../img/arrow_red.gif") no-repeat 0 50%; }
.index .teaser_markets .equal { background: transparent url("../img/arrow_grey.gif") no-repeat 0 50%; }


/* teaser Bilderserie */
.index .media_680 h2 { color: #CDCDCD; font-size: 16px; font-weight: bold; line-height: 20px; padding: 0 6px; margin: 5px 0 0 0; }
.index .media_680 h3 { color: #FFFFFF; font-size: 22px; font-weight: bold; line-height: 22px; padding: 0 6px; margin: 0 0 5px 0; }
.index .media_680 h2 a { color: #cdcdcd; }
.index .media_680 h3 a { color: #ffffff; }
.index .media_680 p { color: #c1c1c1; font-size: 13px; line-height: 15px; margin: 0 0 7px 0; padding: 0 6px; }
.index .media_680 p em { color: #c1c1c1; }
.index .media_680 .jq_link a { display: none; }
.index .media_680 span.date { display: none; }


/* Umfragen */
div.poll { background: transparent url("../img/bg_fragezeichen.gif") no-repeat right bottom; }
div.poll div.poll_container { margin-bottom: 10px; }
div.poll form fieldset p { color: #333333; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
div.poll form fieldset label { color: #333333; display: block; margin-bottom: 10px; }
div.poll form fieldset input {  }
div.poll form fieldset .radio { margin: 0 5px 0 0; vertical-align: middle; }
div.poll form fieldset .poll_submit { background: #F2F2F2; border-width: 1px; color: #666666; float: right; font-size: 11px; font-weight: bold; }

div.poll .box { padding: 0 6px; }
div.poll .box p { font-size: 14px; line-height: 18px; margin-top: 5px; padding: 0; }
div.poll .box table caption { font-size: 14px; padding: 0; }

div.poll table { margin: 0; width: 100%; }
div.poll table caption { background: transparent; color: #333333; font-size: 18px; font-weight: bold; margin-bottom: 10px; padding: 0; }
div.poll table tr th { padding: 2px 0 0; }
div.poll table tr td { background: #EDEDED; padding: 0; }
div.poll table tr td p { background: #820008; height: 17px; margin: 0; position: relative; text-align: right; }
div.poll table tr td p span { font-size: 12px; font-weight: normal; position: absolute; }
div.poll table tr td p span.left { color: #FFFFFF; float: none; padding: 0 2px; right: 0; }
div.poll table tr td p span.right { color: #000000; float: none; padding: 0 4px; left: 100%;}

div.poll a.more_light { display: inline; float: right; }

/* Advert */
.index .adv * { color: #606060 !important; }
.index .adv strong.category { font-size: 11px; font-weight: normal; text-align: right; text-transform: none; }

/* Newsletter */

.newsletter { color: #424242; }

.newsletter p { margin: 0; }
.newsletter h2 { margin-bottom: 20px; }
.newsletter h3 { color: #636363; font-size: 16px; margin-bottom: 5px; }
.newsletter em { text-decoration: underline; font-style: normal; }
.newsletter a.more_light { display: inline; line-height: 20px; vertical-align: middle; padding-right: 0; }
.newsletter .spacer { border-top: 1px solid #CECECE; padding: 10px 0 10px 0; }
.newsletter .newsletter_top { background: transparent url("../img/bg_newsletter_top.png") no-repeat; height: 150px; }
.newsletter .newsletter_top strong { display: block; margin-top: 20px; }
.newsletter fieldset { border: 0; }
.newsletter fieldset, .newsletter label, .newsletter input, .newsletter select { margin: 0; padding: 0; }
.newsletter input, .newsletter select { font-size: 11px; }
.newsletter fieldset legend { display: none; }

.newsletter .select_newsletter { clear: both; padding-top: 10px; }
.newsletter .select_newsletter * { line-height: 20px; vertical-align: middle; }
.newsletter .select_newsletter fieldset { display: inline; }
.newsletter .select_newsletter label { margin-right: 10px; font-size: 11px; font-weight: normal; }
.newsletter .select_newsletter input { margin-right: 5px; }

.newsletter .datafields { color: #636363; margin-left: 8px; display: inline-block; }
.newsletter .datafields #title { width: 70px; }
.newsletter .datafields #firstname, .newsletter .datafields #name, .newsletter .datafields #email, .newsletter .datafields #emailrepeat { width: 200px; }
.newsletter .datafields #profession { width: 203px; }
.newsletter .datafields #day { width: 50px; }
.newsletter .datafields #month { width: 90px; }
.newsletter .datafields #year { width: 55px; }

.newsletter fieldset.userdata input, .newsletter fieldset.userdata select { margin-bottom: 5px; }
.newsletter fieldset.userdata label { display: block; font-size: 10px; font-weight: normal; }
.newsletter fieldset.interests * { line-height: 20px; vertical-align: middle; }
.newsletter fieldset.interests label { display: block; font-size: 10px; font-weight: normal; }
.newsletter fieldset.interests input { margin-right: 5px; }

.newsletter fieldset.dataagree label { display: block; float: right; width: 185px; line-height: 11px; font-size: 10px; font-style: italic; }
.newsletter fieldset.dataagree label a { color: #636363; text-decoration: underline; }
.newsletter fieldset.dataagree { margin-top: 15px; }

.newsletter .info { background: transparent url("../img/bg_nl_pfeil.png") no-repeat 50% bottom; margin-top: 10px; font-size: 10px; line-height: 11px; font-style: italic; height: 150px; }

.newsletter input.nl_submit { background: transparent url("../img/bg_submit_nl.png") no-repeat 0 0; border: none; display: block; margin: 30px auto 10px; width: 166px; height:23px; color: #FFFFFF; font-size: 13px; line-height: 23px; padding-bottom: 3px; }


.newsletter .error_disable { color: #c90230; text-align: center; margin-top: 20px; }

/* podcast */
.podcast div.howto { background: transparent url("../img/podcast/bg_pc_anleitung.jpg") no-repeat 0 20px; height: 440px; }
.podcast div { padding: 20px 0 0 0; }
.podcast div h4 { color: #666666; font-size: 13px; line-height: 16px; margin: 15px 6px 0; text-transform: none; }
.podcast div h5 { color: #333333; font-size: 15px; line-height: 16px; margin: 0 6px 10px; text-transform: none; }
.podcast div p { color: #424242; font-size: 13px; line-height: 15px; margin: 0 6px 20px; }
.podcast div a,
.podcast div a:hover { color: #666666; }
.podcast div.howto h4 { margin: 170px 10px 0; }
.podcast div.howto h5 { margin: 0 10px 10px; }
.podcast div.howto ol { margin: 10px 10px 20px; }
.podcast div.howto ol li { color: #333333; font-size: 12px; line-height: 15px; margin: 0 10px 0 20px; }
.podcast div.howto p { color: #666666; font-size: 11px; line-height: 13px; margin: 10px; }

/* Teaser Nachrichtenticker */
ul.simpleTeaserList { border: 1px solid #CCCCCC; margin: 0; padding: 5px; display: block; width: 668px; height: 200px; overflow: auto; position: relative; }
ul.simpleTeaserList li { list-style: none; padding:0; margin: 0; }
ul.simpleTeaserList span { color: #820008; padding-right: 5px; font-size: 11px; }
ul.simpleTeaserList a { color: #000000; font-size: 11px; line-height: 18px; display: inline; }
.article ul.simpleTeaserList { margin-bottom: 20px; }


/* SlideTeaser */

#wrapper_content .slide_head .scroll div { width: 25px; height: 25px; background-image: url("../img/bg_buttons.png"); }
#wrapper_content .slide_head .scroll div.backward { background-position: 0 -580px; }
#wrapper_content .slide_head .scroll div.forward { background-position: 0 -500px; }
#wrapper_content .slide_head .scroll div a { display: block; width: 25px; height: 25px; text-indent: -10000px; background-image: url("../img/bg_buttons.png"); }
#wrapper_content .slide_head .scroll div.backward a { background-position: 0 -540px; }
#wrapper_content .slide_head .scroll div.forward a { background-position: 0 -460px; }
#wrapper_content .slide_head .backward a,
#wrapper_content .slide_head .forward a { display: none; }
#wrapper_content .slide_head .category { display: block; float: left; }
#wrapper_content .slide_head .scroll { float: right; margin-top: 2px; }
#wrapper_content .slide_head .scroll div { float: left; margin-left: 8px; }
#wrapper_content .slide_head .scroll div.backward { background-position: 0 -580px; }
#wrapper_content .slide_head .scroll div.forward { background-position: 0 -500px; }

#wrapper_content .slide { height: 175px; width: 680px; overflow: hidden; position: relative; margin-top: 10px; }
#wrapper_content .slide ul { display: block; width: 10000px; position: absolute; }
#wrapper_content .slide .jq_videoteaser { position: relative; }
#wrapper_content .slide .jq_videoteaser span.play { background: transparent url("../img/bg_play.png") no-repeat 0 0; height: 48px; left: 70px; position: absolute; top: 38px; width: 81px; }
#wrapper_content .slide .jq_videoteaser:hover span.play { background-image: url("../img/bg_play_roll.png"); }

#wrapper_content .slide ul.teaser_220 h5 a { color: #CDCDCD; }
#wrapper_content .slide ul.teaser_220 h6 a { color: #FFFFFF; }
#wrapper_content .slide ul.teaser_220 span.date { color: #959595; font-size: 10px; line-height: 10px; padding: 2px 0 0 6px; }
#wrapper_content .slide ul.teaser_220 { margin: 0 0 10px 0; }
#wrapper_content .slide ul.teaser_220 li { list-style: none; float: left; display: block; width: 220px; padding: 0 10px 0 0; }
#wrapper_content .slide ul.teaser_220 li.last { padding-right: 0; }
#wrapper_content .slide ul.teaser_220 h6 { margin: 0; }
#wrapper_content .slide ul.teaser_slideshow_680 { margin: 0; }
#wrapper_content .slide ul.teaser_slideshow_680 li { list-style: none; float: left; display: block; width: 680px; padding: 0; padding: 0 10px 0 0; }
#wrapper_content .slide ul.hr li { border-top: 1px solid #393939; margin-top: 10px; padding-top: 10px; }

/************
** Article **
************/
.article h1,
.article h1#articleH1 span { color: #757575; display: block; font-size: 16px; font-weight: bold; line-height: 20px; padding: 0 6px; margin: 0; }
.article h1#articleH1 span { padding: 0; }
.article h2,
.article h1#articleH1 { color: #333333; font-size: 22px; font-weight: bold; line-height: 22px; padding: 0 6px; margin: 0 0 10px 0; }
.article h3 { color: #1B1B1B; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 10px; padding: 0 6px; }
.article h3.intro,
.article strong.intro { color: #1B1B1B; display: block; font-size: 13px; line-height: 18px; margin: 0 0 20px 0; padding: 0 6px; }
.article p { color: #1B1B1B; font-size: 14px; line-height: 18px; margin: 0 0 20px 0; padding: 0 6px; }
.article p a,
.article ul.listContent a,
.article ol.listContent a { color: #820008; text-decoration: underline; }
.article p em { color: #1B1B1B; font-size: 14px; line-height: 18px; }
.article p.source em { font-size: 12px; line-height: 18px; color: #666666; }


/* image */
.article div.left { display: inline; float: left; margin: 0 10px 0 0; overflow: hidden; }
.article div.right { float: right; margin: 0 0 0 10px; overflow: hidden; }
.article div img {  }
.article div p.caption { color: #939393; font-size: 12px; line-height: 13px; margin: 0; padding: 3px 0 5px 0;}
.article div p.caption cite { font-style: normal; color: #c8c8c8; font-size: 10px; }
.article div.top p.caption { text-align: right;}

.article div.left a,
.article div.right a { display: block; position: relative; }
.article div.left a span.magnifier,
.article div.right a span.magnifier { background: transparent url("../img/magnifier.gif") no-repeat; height: 20px; left: 0px; position: absolute; top: 5px; width: 20px; }

/* chart */
.article a.chart { display: block; margin: 0 0 20px; }

/* slideshow teaser */
.article .slideshow_teaser_header { background: #333333 url("../img/bg_boxen.png") no-repeat 0px -30px; height: 6px; font-size: 1px; line-height: 1px; }
.article .slideshow_teaser_footer { background: #333333 url("../img/bg_boxen.png") no-repeat 0px -45px; height: 7px; font-size: 1px; line-height: 1px; margin: 0 0 20px; }
.article .slideshow_teaser  { background: #333333; color: #FFFFFF; margin: 0; }

.article .slideshow_teaser strong { clear: both; color: #959595; font-size: 12px; line-height: 15px; display: block; margin: 0 6px 4px 6px; text-transform: uppercase; }
.article .slideshow_teaser strong.all { margin: 10px 0 0 0; }
.article .slideshow_teaser ul { background: #333333; margin: 0; padding: 0 6px; }
.article .slideshow_teaser ul li { float: left; margin: 0 4px 0 0;  }
.article .slideshow_teaser ul li.large { margin-top: 0; }
.article .slideshow_teaser ul li.last { margin-right: 0; }
.article .slideshow_teaser div { margin-left: 230px; }
.article .slideshow_teaser h5 { font-size: 13px; margin: 0; }
.article .slideshow_teaser h5 a { color: #B6B6B6; }
.article .slideshow_teaser h6 { font-size: 15px; line-height: 18px; margin: 0; }
.article .slideshow_teaser h6 a { color: #FDFDFD; }

/* video player */
.article .video_player_header { background: #333333 url("../img/bg_boxen.png") no-repeat 0px -30px; height: 6px; font-size: 1px; line-height: 1px; }
.article .video_player_footer { background: #333333 url("../img/bg_boxen.png") no-repeat 0px -45px; height: 7px; font-size: 1px; line-height: 1px; margin: 0 0 20px; }
.article .video_player  { background: #333333; color: #FFFFFF; margin: 0; padding: 0 5px; }
.article .video_player strong { margin: 0 0 5px 5px; text-transform: uppercase; color: #959595; }
.article .video_player h5 { font-size: 13px; margin: 0; color: #959595; }
.article .video_player h5 a { color: #959595; }
.article .video_player h6 { font-size: 15px; line-height: 18px; margin: 0; color: #EDEDED; float: left; }
.article .video_player h6 a { color: #EDEDED; }
.article .video_player a.more_light { float: right; line-height: 18px; }

/* survey */
.article .survey { background: #F3F3F3; width: 220px; }
.article .survey_header { background: #F3F3F3 url("../img/bg_boxen.png") no-repeat -457px -241px; height: 6px; font-size: 1px; line-height: 1px; }
.article .survey_footer { background: #F3F3F3 url("../img/bg_boxen.png") no-repeat -457px -256px; height: 6px; font-size: 1px; line-height: 1px; }
.article .survey strong { padding: 0 6px; text-transform: uppercase; }
.article .survey p { font-size: 11px; margin: 0; padding: 0; }
.article .survey form { padding: 0; }
.article .survey form ul { margin: 5px 6px 10px; }
.article .survey form ul input { margin: 0 6px 0 0; vertical-align: middle;}
.article .survey form input.submit { margin: 0 6px; }
.article .survey form fieldset { border: 0; margin: 0 12px; padding: 0;}
.article .survey form fieldset label { font-weight: bold; }

/* tables */
.article table { border-collapse: collapse; border-spacing: 0; font-size: 11px; margin: 0 6px 20px; padding: 0; width: 438px;}
.article table tr { }
.article table tr th { background-color: #B0B0B0; border: 1px dotted #D2D2D2; color: white; }
.article table tr td { border: 1px dotted #D2D2D2; }
.article table tr td.head { color: #818181; font-weight: bold; }


/* lists actions */
ul.actions { margin: 0 0 20px 0; padding: 0 6px; }
ul.actions li { float: left; list-style: none; }

/* buttons */
.article div.jq_close { background: transparent url(../img/bg_button_close.gif) no-repeat 0px 50%; cursor: pointer; display: none; float: right; height: 18px; margin: 0 6px; width: 82px; }
.article button.bookmark { background: transparent url(../img/bg_button_bookmark.gif) no-repeat 0px 0px; border: 0; cursor: pointer; display: block; text-indent: -9000px; height: 20px; width: 91px;}
.article button.bookmark:active { background-position: 1px 1px; }

/* comments */
.article #comment { }
.article dl { margin: 15px 6px; }
.article dl dt { float: left; font-weight: normal; }
.article dl dd { margin: 0; }
.article dl dd.time { color: #818181; float: right; font-size: 11px; }
.article dl dd.comment { clear: both; }
.article dl dd.comment p { font-size: 12px; margin: 0 0 5px; padding: 0 0 15px;}
.article hr { background: transparent url(../img/bg_hr.gif) repeat-x; height: 1px; margin: 0 0 15px; }

/* forms email & comments */
.article form { padding: 10px 6px; }
.article form fieldset { border: 0; padding: 0; margin: 0;}
.article form fieldset legend { font-size: 11px;  margin: 0; }
.article form label { font-size: 11px; font-weight: normal; margin: 0; }
.article form input { margin: 0 0 10px; }
.article form input.submit { }
.article form textarea { margin: 0 0 10px; height: 120px; }
.article p.notice em { margin: 10px 0; font-size: 12px; }
#email_form p.title { color: #939393; font-size: 11px; margin: 0; }


/* social bookmarks */
#bookmarking input.bookmark {  }
#bookmarking p { font-size: 11px; font-weight: bold; margin: 0 0 10px 0; }
#bookmarking p.title { color: #939393; font-size: 11px; margin: 0; font-weight: normal; }
#bookmarking p span { font-weight: normal; }
#bookmarking ul { padding: 0 6px; }
#bookmarking ul li { list-style: none; float: left; }
#bookmarking ul li a { display: block; height: 18px; margin: 0 10px 0 0; text-indent: -9000px; width: 18px; }
#bookmarking ul li a.mrwong { background: transparent url(../img/bg_social_boomarks.gif) no-repeat 0 0; }
#bookmarking ul li a.folkd { background: transparent url(../img/bg_social_boomarks.gif) no-repeat 0 -20px; }
#bookmarking ul li a.oneview { background: transparent url(../img/bg_social_boomarks.gif) no-repeat 0 -40px; }
#bookmarking ul li a.delicious { background: transparent url(../img/bg_social_boomarks.gif) no-repeat 0 -60px; }
#bookmarking ul li a.linkarena { background: transparent url(../img/bg_social_boomarks.gif) no-repeat 0 -80px; }
#bookmarking ul li a.google { background: transparent url(../img/bg_social_boomarks.gif) no-repeat 0 -100px; }
#bookmarking ul li a.blinklist { background: transparent url(../img/bg_social_boomarks.gif) no-repeat 0 -120px; }
#bookmarking ul li a.furl { background: transparent url(../img/bg_social_boomarks.gif) no-repeat 0 -140px; }
#bookmarking ul li a.yahoomyweb { background: transparent url(../img/bg_social_boomarks.gif) no-repeat 0 -160px; }
#bookmarking ul li a.yigg { background: transparent url(../img/bg_social_boomarks.gif) no-repeat 0 -180px; }

/* bookmarking new */
ul.social_bookmarks { margin: 0 0 30px; padding: 0 8px; }
ul.social_bookmarks li { float: left; list-style: none; width: auto; }
ul.social_bookmarks li a { background: transparent url("../img/bg_buttons_sb.png") no-repeat 0 0; display: block; text-indent: -9999px; }
ul.social_bookmarks li .sb_bookmark { background-position: 0 0; height: 26px; margin-right: 8px; width: 115px; }
ul.social_bookmarks li .sb_twitter { background-position: -130px 0; height: 26px; margin-right: 8px; width: 26px; }
ul.social_bookmarks li .sb_google_buzz { background-position: -160px 0; height: 26px; margin-right: 8px; width: 26px; }

/* inline slideshow */
#slideshow_inline { text-align: center; background: transparent url(../img/bg_click_to_big.png); cursor: pointer; display: none; left: 0; position: absolute; width: 100%; z-index: 9999; }
#slideshow_inline .slideshow  { cursor: default; margin: auto; background-color: #666666; padding: 10px 10px 0 10px; position: relative; }
#slideshow_inline .slideshow img { display: none; }
#slideshow_inline .slideshow  div { background: transparent url(../img/bg_headline_ol.gif) no-repeat 50% 0; margin: auto; width: 350px; height: 50px; }
#slideshow_inline .slideshow  div a.backward { background: transparent url("../img/bg_buttons.png") no-repeat 0 -680px; cursor: pointer; float: left; display: block; outline: none; width: 44px; height: 44px; }
#slideshow_inline .slideshow  div a.forward { background: transparent url("../img/bg_buttons.png") no-repeat 0 -620px; cursor: pointer; float: right; display: block; outline: none; width: 44px; height: 44px; }
#slideshow_inline .slideshow  div a.backward span { display: block; width: 44px; height: 44px; text-indent: -9999px; }
#slideshow_inline .slideshow  div a.forward span { display: block; width: 44px; height: 44px; text-indent: -9999px; }
#slideshow_inline .slideshow .credit { display: block; text-align: right; color: #939393; font-size: 10px; }
#slideshow_inline .slideshow .exit { color: #FFFFFF; font-weight: bold; width: 90px; height: 18px; cursor: pointer; display: block; position: absolute; top: 5px; right: 10px; }


/*****************
** Article Wide **
*****************/

.article_wide { padding: 0 9px; width: 670px; }
.article_wide h1,
.article_wide h1.articleH1 span { color: #585858; display: block; font-size: 18px; font-weight: normal; line-height: 22px; padding: 0 20px; margin: 0; }
.article_wide h1.articleH1 span { padding: 0; }
.article_wide h1.articleH1 { color: #000000; font-size: 24px; font-weight: bold; line-height: 30px; padding: 0 20px; margin: 0 0 10px 0; }
.article_wide h3 { color: #000000; font-size: 16px; font-weight: bold; line-height: 21px; margin-bottom: 10px; padding: 0 20px; }
.article_wide strong.intro { color: #000000; display: block; font-size: 15px; line-height: 21px; margin: 0 0 20px 0; padding: 0 20px; }
.article_wide p { color: #000000; font-size: 15px; line-height: 21px; margin: 0 0 20px 0; padding: 0 20px; }
.article_wide p.date { font-size: 14px; color: #000000; margin: 0 0 20px; }
.article_wide p a,
.article_wide ul.listContent a,
.article_wide ol.listContent a { color: #820008; text-decoration: underline; }
.article_wide p.source em { font-size: 12px; line-height: 18px; color: #666666; }

.article_wide div.left,
.article_wide div.right { width: 282px; overflow: hidden; }
.article_wide div.flexWidth { width: auto; }
.article_wide div.left { float: left; margin: 0 10px 5px 0; }
.article_wide div.right { float: right; margin: 0 0 5px 10px; }
.article_wide div.center { margin-bottom: 20px; }


.article_wide .box{
    background-color: #e6e6e6;
    color: #FFFFFF;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
}

.article_wide .box_border {
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
}

.article_wide .box_header ~ .box_border {
    border-top: 0;
    border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    -khtml-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
}

.article_wide .box_border.full_bottom { border-bottom-width: 8px; }

.article_wide .box_header {
    display: block;
    background-color: #e6e6e6;
    border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    -khtml-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
}

.article_wide .box strong,
.article_wide strong.box_header { color: #666666; display: block; font-size: 12px; line-height: 15px; padding: 4px 9px; text-transform: uppercase; }



/* teaserliste */
.article_wide .teaser_list ul { margin: 0; font-size: 1px; width: 100%; }
.article_wide .teaser_list li { list-style: none; padding: 7px 0; margin: 0; }
.article_wide .teaser_list li img { float: left; }
.article_wide .teaser_list span.txt { display: block; float: right; width: 185px; overflow: hidden; }
.article_wide .teaser_list span.kicker { display: block; font-size: 12px; line-height: 16px; color: #666666; margin: 0; clear: both; }
.article_wide .teaser_list span.title { display: block; font-size: 12px; line-height: 16px; color: #000000; margin: 0; font-weight: bold; }
.article_wide .teaser_list span.category { color: #666666; text-transform: uppercase; font-size: 10px; line-height: 10px; display: block; float: left; margin-right: 9px; }
.article_wide .teaser_list span.date { color: #820008; font-size: 10px; line-height: 10px; display: block; float: left;  }

.article_wide .teaser_list li.first { padding-top: 0; }
.article_wide .teaser_list li.first img { margin: 0 0 3px -1px; }
.article_wide .teaser_list li.first span.kicker { font-weight: bold; }
.article_wide .teaser_list li.first span.title { font-weight: bold; font-size: 14px; }
.article_wide .teaser_list li.first span.category { margin: 0; }
.article_wide .teaser_list li.first span { padding: 0 9px; }

.article_wide .center .teaser_list li { display: block; float: left; padding-right: 54px; width: 280px; }

/* image */
.article_wide div p.caption { color: #939393; font-size: 12px; line-height: 13px; margin: 0; padding: 3px 0 5px 0;}
.article_wide div p.caption cite { display: block; font-style: normal; color: #c8c8c8; font-size: 10px; }
.article_wide div.image a { display: block; position: relative; }
.article_wide div.image a span.magnifier { background: transparent url("../img/magnifier.gif") no-repeat; height: 20px; left: 0px; position: absolute; top: 5px; width: 20px; }

/* media teaser */
.article_wide .media_teaser span.images { display: block; }
.article_wide .media_teaser span.images img { float: left; }
.article_wide .media_teaser span.kicker { display: block; font-size: 12px; line-height: 18px; color: #666666; margin: 0; padding: 0 9px; font-weight: bold; }
.article_wide .media_teaser span.title { display: block; font-size: 14px; line-height: 16px; color: #000000; margin: 0;  padding: 0 9px 10px 9px; font-weight: bold; }
.article_wide .media_teaser span.misc { display: block; }
.article_wide .media_teaser span.category { float: left; padding-left: 9px; color: #666666; text-transform: uppercase; font-size: 10px; }
.article_wide .media_teaser span.date { float: right; padding-right: 9px; color: #666666; font-size: 10px; }

/* umfrage */
.article_wide .survey .box_border { padding-bottom: 10px; }
.article_wide .survey div.poll { background: none; }
.article_wide .survey div.poll p { font-size: 12px; color: #666666; padding: 0 9px; margin-bottom: 5px; }
.article_wide .survey div.poll form p { color: #000000; font-weight: bold; font-size: 14px; line-height: 18px; padding: 5px 9px 8px 9px; margin: 0; }
.article_wide .survey div.poll table { margin: 0 9px; width: 262px; }
.article_wide .survey div.poll table caption { color: #000000; font-weight: bold; font-size: 14px; line-height: 18px; padding: 5px 0 8px 0; margin: 0; }
.article_wide .survey div.poll table p { padding: 0; margin: 0; }
.article_wide .survey div.poll form fieldset { float: left; padding-left: 9px; }
.article_wide .survey div.poll form fieldset .radio { display: none; }
.article_wide .survey div.poll form fieldset label { cursor: pointer; color: #666666; background-color: #e6e6e6; border: 1px solid #666666; padding: 2px 10px; text-align: center; }

/* externe Links */
.article_wide .external_links ul { margin: 0; padding: 5px 0; }
.article_wide .external_links li { list-style: none; padding: 3px 9px; }
.article_wide .external_links li a { color: #820008; text-decoration: underline; }

/* infobox */
.article_wide .info_box p { font-size: 12px; line-height: 18px; padding: 0 9px; }
.article_wide .info_box h3 { font-size: 12px; line-height: 18px; padding: 0 9px; margin: 0; }
.article_wide .info_box .box_border { padding-top: 5px; }

/* charts */
.article_wide .chart .box_header span,
.article_wide .chartblock .box_header span { font-weight: normal; }
.article_wide .chart img,
.article_wide .chartblock img { margin: 5px 0; }

.article_wide .chartblock .box_header,
.article_wide .chartblock .box_border { border-radius: 0; }
.article_wide .chartblock .box_header:first-child { border-radius: 8px 8px 0 0; }
.article_wide .chartblock .box_border:last-child { border-radius: 0 0 8px 8px; }


/* service icons */
.article_wide ul.service { clear: both; display: block; margin: 10px 0 20px 0; }
.article_wide ul.service li { list-style: none; display: block; float: right; margin-right: 10px; font-size: 1px; line-height: 1px; }
.article_wide ul.service li.send { margin: 0; }
.article_wide ul.service li.print a,
.article_wide ul.service li.send a { display: block; text-indent: -9999px; width: 32px; height: 20px; overflow: hidden; background: transparent url("../img/bg_buttons_tools.png") no-repeat 0px 0px; }
.article_wide ul.service li.print a:hover { background-position: -32px 0px; }
.article_wide ul.service li.send a { background-position: -64px 0px; cursor: pointer; }
.article_wide ul.service li.send a:hover { background-position: -96px 0px; }

.article_wide .service_line { margin-bottom: 25px; }
.article_wide .service_line ul.service { clear: none; float: right; margin: 0; width: 440px; }
.article_wide .service_line strong.category { display: block; float: left; line-height: 21px; margin: 0; }

/* versenden form */
#email_form_layer {
    position: absolute; width: 688px; height: 340px; background-color: #FFFFFF; padding: 5px 0;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
}
#email_form_layer .article p.title { color: #939393; font-size: 11px; margin: 0; }
#email_form_layer div.close { background: transparent url(../img/bg_button_close.gif) no-repeat 0px 50%; cursor: pointer; float: right; height: 18px; margin: 0 6px; width: 82px; }
#email_form_layer span.error { display: block; padding: 50px 0; text-align: center; font-size: 12px; color: red; }

/* comments */
.article_wide .comments dl { padding: 15px 9px; }
.article_wide .comments dl dt { float: left; font-weight: normal; }
.article_wide .comments dl dd { margin: 0; }
.article_wide .comments dl dd.time { color: #818181; float: right; font-size: 11px; }
.article_wide .comments dl dd.comment { clear: both; }
.article_wide .comments dl dd.comment p { font-size: 12px; margin: 0 0 5px; padding: 0 0 15px; }

.article_wide .comments form { padding: 0 9px; }
.article_wide .comments form label { display: block; float: left; width: 100px; color: #656565; }
.article_wide .comments form .info_fields div { margin-bottom: 10px; }
.article_wide .comments form .info_fields input { border: 1px solid #BFBFBF; width: 400px; float: left; }
.article_wide .comments form .comment_fields div { float: left; width: 530px; padding-bottom: 10px; }
.article_wide .comments form .comment_fields textarea { border: 1px solid #BFBFBF; width: 100%; height: 100px; margin-bottom: 10px; }
.article_wide .comments form .comment_fields p.notice { margin: 20px 0 0 0; padding: 0; font-size: 12px; }


/* teaser 220_450 neu */
.content_block ul.teaser_220_450 { margin: 0; }
.content_block ul.teaser_220_450>li { list-style: none; border-top: 1px solid #DDDDDD; padding: 20px 0; }
.content_block ul.teaser_220_450>li:first-child { border: 0; padding-top: 0; }
.content_block ul.teaser_220_450 li img { float: left; }
.content_block ul.teaser_220_450 div { float: right; width: 450px; overflow: hidden; }
.content_block ul.teaser_220_450 span.date { color: #820008; font-size: 10px; line-height: 10px; display: block; }
.content_block ul.teaser_220_450 a strong { display: block; font-size: 22px; line-height: 22px; color: #333333; font-weight: bold; margin-bottom: 5px; }
.content_block ul.teaser_220_450 a strong span { display: block; font-size: 16px; line-height: 20px; color: #757575; }
.content_block ul.teaser_220_450 p { color: #424242; font-size: 13px; line-height: 15px; margin: 0; }









/********************
** Sidebar Elemente *
*********************/

/* allgemein */
#wrapper_sidebar .spacetop { margin-top: 15px; }
#wrapper_sidebar h3.category { margin-left: 5px; }
#wrapper_sidebar h4 { margin: 0 5px 0 11px; }
#wrapper_sidebar h4 a { font-size: 13px; line-height: 16px; }
#wrapper_sidebar h5 { font-size: 15px; line-height: 16px; margin: 0 5px 5px 11px; }
#wrapper_sidebar a.more_light { display: inline; padding: 0 5px 0 12px; }
#wrapper_sidebar .sidebar_block_dark .hr { background-color: #686868; height: 1px; margin: 0 5px 5px; }
#wrapper_sidebar .sidebar_block_dark .hr hr { display: none; }

#wrapper_sidebar .misc_info { color: #959595; font-size: 10px; line-height: 10px; margin: 0 0 5px 11px; }
#wrapper_sidebar .misc_info span { margin-right: 10px; }

/* sidebar_block */
.sidebar_block img,
.sidebar_block_med img ,
.sidebar_block_dark img { margin: 0 5px; }
.sidebar_block p,
.sidebar_block_dark p { font-size: 13px; line-height: 15px; margin: 0; padding: 0 5px 5px 11px; }

/* normal */
.sidebar_block_header {	background: #FFFFFF url("../img/bg_boxen.png") no-repeat -700px -210px; font-size: 1px; height: 6px; line-height: 1px; }
.sidebar_block { background-color: #F3F3F3; }
.sidebar_block_footer { background: #FFFFFF url("../img/bg_boxen.png") no-repeat -700px -225px; font-size: 1px; height: 13px; line-height: 1px; }

.sidebar_block h4 a { color: #666666; }
.sidebar_block h5 a { color: #333333; }
.sidebar_block p { color: #424242; }
.sidebar_block p a { color: #424242; }

/* dark */
.sidebar_block_header_dark { background: #FFFFFF url("../img/bg_boxen.png") no-repeat -700px 0px; font-size: 1px; height: 6px; line-height: 1px; }
.sidebar_block_dark { background-color: #333333; }
.sidebar_block_footer_dark { background: #FFFFFF url("../img/bg_boxen.png") no-repeat -700px -15px; font-size: 1px; height: 13px; line-height: 1px; }
.sidebar_block_dark h3.category { color: #959595; }
.sidebar_block_dark h4,
.sidebar_block_dark h4 a,
.sidebar_block_dark h4 a:hover { color: #959595;  }
.sidebar_block_dark h5,
.sidebar_block_dark h5 a,
.sidebar_block_dark h5 a:hover { color: #EDEDED; }
.sidebar_block_dark p { color: #C2C2C2; }
.sidebar_block_dark a.more_light { color: #959595; }
.sidebar_block_dark ul.air_time { list-style: none; margin: 0; padding: 0 5px 5px 11px; }
.sidebar_block_dark ul.air_time li { color: #c1c1c1; font-size: 13px; font-weight: bold; line-height: 16px; }
.sidebar_block_dark ul.air_time li.hl { color: #ffffff; }
.sidebar_block_dark .more { padding: 3px; text-align: right; }


/* bgimage */
.sidebar_block_bgimage { background: #333333 url("../img/bg_applet_bgimage.png") no-repeat 0 0; padding-top: 6px; }
.sidebar_block_bgimage h3.category { color: #959595; }
.sidebar_block_footer_bgimage { background: #FFFFFF url("../img/bg_boxen.png") no-repeat -700px -15px; font-size: 1px; height: 13px; line-height: 1px; }
.sidebar_block_bgimage a.more_light { color: #959595; }


/* light */
.sidebar_block_header_light { background: transparent url("../img/bg_boxen.png") no-repeat -696px -180px; font-size: 1px; height: 6px; line-height: 1px; }
.sidebar_block_light { background-color: #FFFFFF; }
.sidebar_block_footer_light { background: transparent url("../img/bg_boxen.png") no-repeat -696px -194px; font-size: 1px; height: 13px; line-height: 1px; }


/* med #666666 */
.sidebar_block_header_med { background: transparent url("../img/bg_boxen.png") no-repeat -700px -585px; font-size: 1px; height: 6px; line-height: 1px; }
.sidebar_block_med { background-color: #666666; }
.sidebar_block_footer_med { background: transparent url("../img/bg_boxen.png") no-repeat -700px -600px; font-size: 1px; height: 13px; line-height: 1px; }

.sidebar_block_med h3.category { color: #B6B6B6; }
.sidebar_block_med h4 a,
.sidebar_block_med h4 a:hover { color: #B6B6B6;  }
.sidebar_block_med h5 a,
.sidebar_block_med h5 a:hover { color: #EDEDED; }

/* schoenes wochenende */
#wrapper_sidebar .weekend h3.category { background: transparent url("../img/bg_schoeneswochenende.png") no-repeat 0 0; height: 29px; text-indent: -9999px; }
#wrapper_sidebar .weekend a.img { display: inline; margin: 0 0 5px; }

/* bild des tages */
#wrapper_sidebar .dayimage { text-align: center; }
#wrapper_sidebar .dayimage a { display: block; position: relative; height: 297px; padding-top: 10px; }
#wrapper_sidebar .dayimage a img.mask { position: absolute; top: -5px; left: 0px; }
*html #wrapper_sidebar .dayimage a img.mask { display: none; }
*html #wrapper_sidebar .dayimage a { height: auto; padding: 0; }

/* das neuste / newslist */
.sidebar_block_light ul.newslist { margin: 0 auto 5px; width: 290px; }
.sidebar_block_light ul.newslist li { border-bottom: 1px solid #E1E1E1; list-style: none; }
.sidebar_block_light ul.newslist li.last { border-bottom: 1px solid #FFFFFF; }
.sidebar_block_light ul.newslist li:hover { background-color: #EDEDED; }
.sidebar_block_light ul.newslist li a { color: #000000; display: block; font-size: 11px; padding: 4px 0; margin: 0; }
.sidebar_block_light ul.newslist li a.time { color: #820008; float: left; text-align: center; width: 40px; }
.sidebar_block_light ul.newslist li div.newsitem { float: left; width: 250px; padding: 4px 0; }
.sidebar_block_light ul.newslist li div.newsitem a { margin: 0; padding: 0 2px; }
.sidebar_block_light ul.newslist li div.newsitem a strong { color: #999999; font-size: 11px; text-transform: uppercase; margin: 0 2px 0 0; }

/* newslist switch */
.sidebar_block_light .newslist_s .nav { background: transparent url("../img/bg_boxen.png") no-repeat scroll -700px -420px; height: 28px; margin: 0 0 10px; width: 300px; }
.sidebar_block_light .newslist_s .nav li { border: none; display: block; float: left; position: relative; text-align: center;  width: 150px; }
.sidebar_block_light .newslist_s .nav li a { color: #ffffff; display: inline; font-size: 12px; font-weight: bold; line-height: 28px; outline: none; padding: 0; text-transform: uppercase; vertical-align: middle; width: auto; }
.sidebar_block_light .newslist_s .nav li.newest:hover,
.sidebar_block_light .newslist_s .nav li.newest_active { background: transparent url("../img/bg_boxen.png") no-repeat scroll -700px -450px; border-right: 1px solid #858688; width: 149px; }
.sidebar_block_light .newslist_s .nav li.most_clicks:hover,
.sidebar_block_light .newslist_s .nav li.most_clicks_active { background: transparent url("../img/bg_boxen.png") no-repeat scroll -849px -450px; width: 150px; }
.sidebar_block_light .newslist_s .nav li.newest_active a,
.sidebar_block_light .newslist_s .nav li.newest:hover a { color: #820008; }
.sidebar_block_light .newslist_s .nav li.most_clicks_active a,
.sidebar_block_light .newslist_s .nav li.most_clicks:hover a { color: #820008; }
.sidebar_block_light .newslist_s .list { display: none; }
.sidebar_block_light .newslist_s .active { display: block; }
.sidebar_block_light .newslist_s ul { margin: 0 auto 5px; width: 290px; }
.sidebar_block_light .newslist_s li { border-bottom: 1px solid #E1E1E1; list-style: none; }
.sidebar_block_light .newslist_s li.last { border-bottom: 1px solid #FFFFFF; }
.sidebar_block_light .newslist_s li:hover { background-color: #EDEDED; }
.sidebar_block_light .newslist_s li a { color: #000000; display: block; font-size: 11px; padding: 4px 0; margin: 0; }
.sidebar_block_light .newslist_s li a.time { color: #820008; float: left; text-align: center; width: 40px; }
.sidebar_block_light .newslist_s li div.newsitem { float: left; width: 250px; padding: 4px 0; }
.sidebar_block_light .newslist_s li div.newsitem a { margin: 0; padding: 0 2px; }
.sidebar_block_light .newslist_s li div.newsitem a strong { color: #999999; font-size: 11px; text-transform: uppercase; margin: 0 2px 0 0; }


/* videoteaser */
.sidebar_block_dark .jq_videoteaser { position: relative; }
.sidebar_block_dark .jq_videoteaser .date { color: #959595; display: inline; float: left; font-size: 10px; line-height: 10px; margin: 0 0 5px 11px; width: 100px; }
.sidebar_block_dark .jq_videoteaser .length { color: #959595; float: left; font-size: 10px; line-height: 10px; }

.sidebar_block_dark .jq_videoteaser span.play { background: transparent url("../img/bg_play.png") no-repeat 0 0; height: 48px; left: 104px; position: absolute; top: 57px; width: 81px; }
.sidebar_block_dark .jq_videoteaser:hover span.play { background-image: url("../img/bg_play_roll.png"); }

/* partner */
.sidebar_block .partner h3.category { color: #818181; }
.sidebar_block .partner a { display: block; }
#wrapper_sidebar .partner .spacetop { margin-top: 7px; }

/* fussball ticker */
.fb_ticker_header { background: #FFFFFF url("../img/bg_boxen.png") no-repeat -700px -270px; height: 30px; overflow: hidden;  }
.fb_ticker_header h3.category { color: #EDEDED; float: left; line-height: 30px; }

.fb_ticker_header a.refresh { float: right; margin: 5px; }

.fb_ticker { }
.fb_ticker ul.navi { background: transparent url("../img/bg_boxen.png") no-repeat -700px -300px; margin: 0; width: 300px; }
.fb_ticker ul.navi li { float: left; list-style: none; text-align: center; }
.fb_ticker ul.navi li a { color: #FFFFFF; display: block; font-weight: bold; line-height: 28px; text-transform: uppercase; width: 90px; }
.fb_ticker ul.navi li a.large { border-right: 1px solid #AFC7A3; width: 104px; }
.fb_ticker ul.navi li.active a,
.fb_ticker ul.navi li a:hover { color: #000000; }
.fb_ticker ul.navi li.active a#bl_1_tab,
.fb_ticker ul.navi li a#bl_1_tab:hover { background: transparent url("../img/bg_boxen.png") no-repeat -700px -330px; }
.fb_ticker ul.navi li.active a#bl_2_tab,
.fb_ticker ul.navi li a#bl_2_tab:hover { background: transparent url("../img/bg_boxen.png") no-repeat -805px -330px; }
.fb_ticker ul.navi li.active a#bl_3_tab,
.fb_ticker ul.navi li a#bl_3_tab:hover { background: transparent url("../img/bg_boxen.png") no-repeat -910px -330px; }

.fb_ticker div { display: none; padding: 0; }
.fb_ticker div.active { display: block; padding: 0; }

.fb_ticker table { font-size: 11px; margin: 0 auto; width: 290px; }
.fb_ticker table tr th { border-bottom: 1px solid #DDDDDD; color: #999999; padding: 10px 4px 1px;}
.fb_ticker table tr td.first { padding-left: 4px; }
.fb_ticker table tr td.last { padding-right: 4px; }
.fb_ticker table tr td { background-color: #FFFFFF; border-top: 1px solid #DDDDDD; padding: 1px 1px; vertical-align: middle; white-space: nowrap; }
.fb_ticker table tr td.against { padding: 1px 4px;  }
.fb_ticker table tr td.event { color: #959595; font-size: 10px; }
.fb_ticker table tr td.result { color: #959595; text-align: right; }
.fb_ticker table tr td.result strong { color: #000000; }
.fb_ticker table tr td.running strong { color: #820008; }
.fb_ticker table tr td.time { color: #959595; font-size: 10px; }

.fb_ticker ul.links { display: block; margin: 0 6px; padding: 15px 0 0; width: 288px; }
.fb_ticker ul.links li { float: left; list-style: none; margin: 0 9px 0 0; }
.fb_ticker ul.links li a { background: transparent url("../img/li_bullet_666666.png") no-repeat 0 50%; color: #666666; display: block; font-size: 10px; padding: 0 0 0 9px; text-transform: uppercase; }

/* Vergleichsrechner */
#wrapper_sidebar .calculators img { float: left; margin: 0 0 0 5px; }
#wrapper_sidebar .calculators ul { margin: 0 0 0 10px; width: 175px; float: left; }
#wrapper_sidebar .calculators li { display: block; margin-top: 5px; }

#wrapper_sidebar .calculators h4 { font-size:14px; line-height:18px; margin: 0; }
#wrapper_sidebar .calculators h4 a { color:#000000; }
#wrapper_sidebar .calculators p { line-height: 15px; margin: 0; padding: 0; }

/* Dienste */
#wrapper_sidebar .linklist li { list-style: none; margin: 0; padding: 0; }
#wrapper_sidebar .linklist li a { color: #333333; font-weight: bold; }
#wrapper_sidebar .linklist img { float: left; }
#wrapper_sidebar .linklist ul { display: block; margin: 0; padding: 0; width: 180px; float: right; }


/* 99 Sekunden, 66 Sekunden, 33 Sekunden Teaser */
#wrapper_sidebar .seconds a { display: block; float: left; }

/* mediathek_teaser */
#wrapper_sidebar ul#mediathek_teaser_header { background: transparent url("../img/bg_boxen.png") no-repeat -700px -420px; margin: 0; padding: 0; }
#wrapper_sidebar ul#mediathek_teaser_header li { float: left; list-style: none; }
#wrapper_sidebar ul#mediathek_teaser_header li a,
#wrapper_sidebar ul#mediathek_teaser_header li a:hover { border-right: 1px solid #616161; color: #FFFFFF; display: block; font-weight: bold; line-height: 28px; text-align: center; }
#wrapper_sidebar ul#mediathek_teaser_header li a.videos { width: 55px; }
#wrapper_sidebar ul#mediathek_teaser_header li a.programm { width: 78px; }
#wrapper_sidebar ul#mediathek_teaser_header li a.livestream { width: 72px; }
#wrapper_sidebar ul#mediathek_teaser_header li a.teletext { border: none; width: 92px; }
#wrapper_sidebar ul#mediathek_teaser_header li.active a,
#wrapper_sidebar ul#mediathek_teaser_header li a:hover { background: transparent url("../img/bg_boxen.png") no-repeat -720px -390px; }
#wrapper_sidebar ul#mediathek_teaser_header li.active a.videos,
#wrapper_sidebar ul#mediathek_teaser_header li a.videos:hover { background: transparent url("../img/bg_boxen.png") no-repeat -700px -390px; }
#wrapper_sidebar ul#mediathek_teaser_header li.active a.teletext,
#wrapper_sidebar ul#mediathek_teaser_header li a.teletext:hover { border: none; background: transparent url("../img/bg_boxen.png") no-repeat -908px -390px; }


#mediathek_teaser_body { background: #333333; color: #FFFFFF; overflow: hidden; }
#mediathek_teaser_body div.active { display: block !important; }
#mediathek_teaser_body #mediathek_teaser_videos { display: none; position: relative; }
#mediathek_teaser_body #mediathek_teaser_programm { display: none; padding: 0 5px; position: relative; }

#mediathek_teaser_videos ul.fade { background: transparent url("../img/loader_333333.gif") no-repeat 50% 50%; margin: 0; overflow: hidden; padding: 5px; }
#mediathek_teaser_videos ul.fade li { display: none; list-style: none; margin: 0; }
#mediathek_teaser_videos ul.fade li a { display: block; position: relative; }
#mediathek_teaser_videos ul.fade li .wrapper_text { margin: 5px 0 0 6px; }
#mediathek_teaser_videos ul.fade li.active { display: block; }
#mediathek_teaser_videos ul.fade li.active a span.play { background: transparent url("../img/bg_play.png") no-repeat 0 0; height: 48px; left: 104px; position: absolute; top: 57px; width: 81px; }
#mediathek_teaser_videos ul.fade li.active a:hover span.play { background-image: url("../img/bg_play_roll.png"); }
#mediathek_teaser_videos ul.fade li div.scroll { height: 18px; overflow: hidden; }
#mediathek_teaser_videos ul.fade li div.scroll * { float: right; }
#mediathek_teaser_videos ul.fade li div.scroll a { cursor: pointer; width: 18px; height: 18px; }
#mediathek_teaser_videos ul.fade li div.scroll a.backward { background-position: 0 -760px; }
#mediathek_teaser_videos ul.fade li div.scroll a.forward { background-position: 0 -740px; }
#mediathek_teaser_videos ul.fade li div.scroll span { color: #969696; font-size: 10px; line-height: 18px; padding: 0 5px; }

#mediathek_teaser_videos #mediathek_teaser_videos_nav div.wrapper_nav { display: none; }
#mediathek_teaser_videos h4 { font-size: 12px; margin: 0; padding: 0; }
#mediathek_teaser_videos h4 a { color: #C1C1C1; }
#mediathek_teaser_videos h5 { font-size: 14px; margin: 0; padding: 0; }
#mediathek_teaser_videos h5 a { color: #FFFFFF; }
#mediathek_teaser_videos div.time { color: #969696; font-size: 10px; }

#mediathek_teaser_body hr { background-color: #4D4D4D; border: none; color: #4D4D4D; margin: 5px; height: 1px; width: 290px; }

#mediathek_teaser_videos h3.category { color: #FFFFFF; display: none; font-size: 11px; margin: 0; }
#mediathek_teaser_videos ul.highlights { margin: 0; padding: 5px; }
#mediathek_teaser_videos ul.highlights li { clear: both; list-style: none; margin-bottom: 10px; }
#mediathek_teaser_videos ul.highlights li.last { margin-bottom: 5px; }
#mediathek_teaser_videos ul.highlights li a.img { float: left; margin-right: 5px ; overflow: hidden; position: relative; width: 105px; }
#mediathek_teaser_videos ul.highlights li a span.play { background: transparent url("../img/bg_play_mini.png") no-repeat 0 0; height: 18px; left: 37px; position: absolute; top: 21px; width: 30px; }
#mediathek_teaser_videos ul.highlights li a:hover span.play { background-image: url("../img/bg_play_mini_roll.png"); }
#mediathek_teaser_videos ul.highlights li div.wrapper { float: right; width: 180px; }

#mediathek_teaser_programm h4 { color: #FFFFFF; font-size: 14px; font-weight: bold; margin: 0; padding: 10px 0; }
#mediathek_teaser_programm a.img { display: block; float: left; margin: 0 5px 5px 0; width: 105px; }
#mediathek_teaser_programm div.wrapper { float: right; width: 180px; }
#mediathek_teaser_programm div.wrapper h5 a { color: #FFFFFF; font-size: 12px; font-weight: bold; }
#mediathek_teaser_programm div.wrapper h6 a { color: #FFFFFF; font-size: 14px; font-weight: bold; }
#mediathek_teaser_programm div.wrapper ul { margin: 0 0 5px 15px; padding: 0; }
#mediathek_teaser_programm div.wrapper ul li { color: #E6E6E6; font-size: 11px; line-height: normal; }
#mediathek_teaser_programm dl { margin: 0; padding: 0; width: 290px; }
#mediathek_teaser_programm dl dt { clear: both; color: #FFFFFF; float: left; font-size: 11px; font-weight: normal; line-height: normal; margin: 0 5px 10px 0; text-align: right; width: 105px; }
#mediathek_teaser_programm dl dt a { color: #FFFFFF; }
#mediathek_teaser_programm dl dd { float: right; margin: 0 0 10px 0; width: 180px; }
#mediathek_teaser_programm dl dd h5 { color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: normal; }
#mediathek_teaser_programm dl dd h5 a { color: #FFFFFF; }
#mediathek_teaser_programm hr { background-color: #4D4D4D; border: none; color: #4D4D4D; margin: 5px 0; height: 1px; width: 290px; }

#wrapper_sidebar #mediathek_teaser_body a.more_light { right: 0px; }



/* mediathek applets neu */

/*scrollbars for ie*/
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list,
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list_small { scrollbar-face-color: #787878; scrollbar-highlight-color: #ABABAB; scrollbar-3dlight-color: #787878; scrollbar-darkshadow-color: #212121; scrollbar-shadow-color: #404040; scrollbar-arrow-color: #FFFFFF; scrollbar-track-color: #262626; }



#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header { background: transparent url("../img/bg_boxen.png") no-repeat -700px -420px; margin: 0; padding: 0; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header li { float: left; list-style: none; width: auto; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header li a,
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header li a:hover { border-right: 1px solid #616161; color: #FFFFFF; display: block; font-weight: bold; line-height: 28px; text-align: center; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header li a.newest { width: 149px; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header li a.most_viewed { border-right: none; width: 150px; }

#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header li.active a,
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header li a:hover { background: transparent url("../img/bg_boxen.png") no-repeat -720px -390px; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header li.active a.newest,
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header li a.newest:hover { background: transparent url("../img/bg_boxen.png") no-repeat -700px -390px; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header li.active a.most_viewed,
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header li a.most_viewed:hover { border: none; background: transparent url("../img/bg_boxen.png") no-repeat -850px -390px; }

#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body { background: #333333; color: #FFFFFF; padding: 10px 5px; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .tabItem { display: none; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list { height: 280px; overflow: auto;}
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list ul { margin: 0; width: 264px; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list ul li { border-bottom: 1px solid #4b4b4b; list-style: none; margin-bottom: 5px; padding-bottom: 10px; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list ul li a { display: block; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list ul li a img { margin-bottom: 5px; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list ul li h4,
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list ul li h5 { margin: 0 5px; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list ul li h4 a { color: #c1c1c1; display: inline; font-size: 12px; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list ul li h5 a { color: #ffffff; display: inline; font-size: 14px; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .active { display: block; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body a img { display: block; }

#wrapper_sidebar .mediathek_teaser .time { color: #666666; font-size: 11px; text-align: right; }
#wrapper_sidebar .mediathek_teaser .misc_info { margin: 2px 0 0 0; }

#wrapper_sidebar .mediathek_teaser_body li.jq_videoteaser a span.play { background: transparent url("../img/bg_play_mini.png") no-repeat 0 0; height: 18px; left: 37px; position: absolute; top: 21px; width: 30px; }
#wrapper_sidebar .mediathek_teaser_body li.jq_videoteaser a:hover span.play { background-image: url("../img/bg_play_mini_roll.png"); }
#wrapper_sidebar .mediathek_teaser_body li.jq_videoteaser { display: block; position: relative; }



/* Triple */
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_triple { background: transparent url("../img/bg_boxen.png") no-repeat -700px -420px; margin: 0; padding: 0; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_triple li { float: left; list-style: none; width: auto; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_triple li a,
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_triple li a:hover { border-right: 1px solid #616161; color: #FFFFFF; display: block; font-weight: bold; line-height: 28px; outline: none; text-align: center; width: auto; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_triple li a.top_videos { background: transparent url("../img/bg_boxen.png") no-repeat scroll -700px -420px; width: 92px; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_triple li a.newest { width: 96px; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_triple li a.most_viewed { border-right: none; width: 110px; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_triple li.active a,
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_triple li a:hover { background: transparent url("../img/bg_boxen.png") no-repeat -720px -390px; }

#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_triple li.active a.top_videos,
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_triple li a.top_videos:hover { background: transparent url("../img/bg_boxen.png") no-repeat -700px -390px; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_triple li.active a.newest,
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_triple li a.newest:hover { background: transparent url("../img/bg_boxen.png") no-repeat -720px -390px; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_triple li.active a.most_viewed,
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_triple li a.most_viewed:hover { border: none; background: transparent url("../img/bg_boxen.png") no-repeat -890px -390px; }

#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list_small { height: 280px; overflow: auto; position: relative; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list_small ul { list-style: none; margin: 0; padding: 0; width: 264px; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list_small ul li { border-bottom: 1px solid #4b4b4b; clear: both; margin-bottom: 5px; padding-bottom: 5px; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list_small .img { display: block; float: left; height: 59px; margin-right: 4px; width: 105px; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list_small h4 { float: right; margin: 0; width: 155px; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list_small h4 a { color: #c1c1c1; font-size: 12px; font-weight: bold; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list_small h5 { float: right; margin: 0; width: 155px; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list_small h5 a { color: #ffffff; font-size: 14px; font-weight: bold; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list_small .time { float: right; margin: 0; text-align: left; width: 155px; }
#wrapper_sidebar .mediathek_teaser .mediathek_teaser_body .list_small .misc_info { float: right; width: 155px; }

/* Quad */
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_quad { background: transparent url("../img/bg_boxen.png") no-repeat -700px -420px; margin: 0; padding: 0; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_quad li { float: left; list-style: none; width: auto; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_quad li a,
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_quad li a:hover { border-right: 1px solid #616161; color: #FFFFFF; display: block; font-weight: bold; line-height: 28px; text-align: center; width: auto; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_quad li a.news { width: 97px; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_quad li a.eco { width: 88px; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_quad li a.sport { width: 52px; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_quad li a.weather { border-right: none; width: 60px; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_quad li.active a,
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_quad li a:hover { background: transparent url("../img/bg_boxen.png") no-repeat -720px -390px; }

#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_quad li.active a.news,
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_quad li a.news:hover { background: transparent url("../img/bg_boxen.png") no-repeat -700px -390px; }
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_quad li.active a.weather,
#wrapper_sidebar .mediathek_teaser ul.mediathek_teaser_header_quad li a.weather:hover { border: none; background: transparent url("../img/bg_boxen.png") no-repeat -940px -390px; }


/* Kompaktnews */
#teaser_kompaktnews .jq_videoteaser { position: relative; }
#teaser_kompaktnews .jq_videoteaser a span.play { background: transparent url("../img/bg_play.png") no-repeat 0 0; height: 48px; left: 104px; position: absolute; top: 57px; width: 81px; }
#teaser_kompaktnews .jq_videoteaser a:hover span.play { background-image: url("../img/bg_play_roll.png"); }


/* calendar */
#wrapper_sidebar #calendar { padding: 6px; }
#wrapper_sidebar #calendar table { margin: 0; width: 288px; }
#wrapper_sidebar #calendar table caption { background-color: transparent; border-bottom: 1px solid #393939; color: #575757; font-size: 24px; font-weight: bold; line-height: 34px; padding: 6px; text-align: center; }
#wrapper_sidebar #calendar table caption .backward,
#wrapper_sidebar #calendar table caption .forward { background: transparent url("../img/bg_buttons.png") no-repeat 0 0; display: block; height: 24px; margin: 4px 0; text-indent: -9999px; width: 24px; overflow: hidden; }
#wrapper_sidebar #calendar table caption .backward { float: left; overflow: hidden; background-position: 0 -580px; }
#wrapper_sidebar #calendar table caption .forward { float: right; background-position: 0 -500px; }
#wrapper_sidebar #calendar table caption .backward a { background: transparent url("../img/bg_buttons.png") no-repeat 0 -540px; display: block;}
#wrapper_sidebar #calendar table caption .forward a { background: transparent url("../img/bg_buttons.png") no-repeat 0 -460px; }

#wrapper_sidebar #calendar table caption .month { display: block; float: left; width: 228px; text-align: center; }
#wrapper_sidebar #calendar table tr { }
#wrapper_sidebar #calendar table tr th,
#wrapper_sidebar #calendar table tr td { border-bottom: 1px solid #393939; font-size: 14px; font-weight: bold; padding: 0; margin: 0; text-align: center; width: 14.25%; }
#wrapper_sidebar #calendar table tr th { color: #8b8b8b; text-transform: uppercase; padding: 7px 0; }
#wrapper_sidebar #calendar table tr th abbr { border: none; }
#wrapper_sidebar #calendar table tr td { color: #575757; }
#wrapper_sidebar #calendar table tr td a { color: #ffffff; }
#wrapper_sidebar #calendar table tr td.active { background: #820008 url("../img/bg_calendar_red.gif") repeat-x top left; }

/* shows a-z */
#wrapper_sidebar .shows_az {}
#wrapper_sidebar .shows_az dl { margin: 0; padding: 4px; }
#wrapper_sidebar .shows_az dl dt { background-color: #575757; padding: 2px 6px; }
#wrapper_sidebar .shows_az dl dd { margin: 0; }
#wrapper_sidebar .shows_az dl dd div { border-bottom: 1px solid #393939; padding: 3px 6px; position: relative; }
#wrapper_sidebar .shows_az dl dd div a { color: #dadada; display: block; line-height: 16px; width: 230px; }
#wrapper_sidebar .shows_az dl dd div a.more_light { bottom: 4px; line-height: 16px; padding-right: 0; position: absolute; right: 0; width: 35px; }


/********************
** Footer Elemente **
********************/
.footer_header { background: #FFFFFF url("../img/bg_boxen.png") no-repeat 0px -180px; height: 6px; }
.footer { background-color: #FFFFFF; }
.footer_footer { background: #F3F3F3 url("../img/bg_boxen.png") no-repeat 0px -195px; height: 15px; }

.footer ul.breadcrumb { margin: 20px 0 0 0; padding: 0; }
.footer ul.breadcrumb li { display: block; background: transparent url("../img/bg_breadcrumb.png") no-repeat 0 50%; float: left; font-size: 11px; line-height: 15px; margin: 0 5px 0 0; padding: 0; }
.footer ul.breadcrumb li.home { background: none; padding: 0; }
.footer ul.breadcrumb li, ul#breadcrumb li a { color: #939393; }

.footer p { font-size: 12px; line-height: 16px; color: #DDDDDD; text-align: center; display: block; margin: 0; padding: 5px 0 5px 0; }
.footer p a { color: #959595; }

.footer h3 { font-size: 11px; line-height: 15px; margin: 0; color: #959595; }
.footer h3 a { color: #959595; }
.footer h3 a:hover { color: #333333; }

.footer .sitemap { padding-bottom: 20px; border-bottom: 1px solid #DDDDDD; }
.footer .sitemap div.left { width: 165px; margin-left: 5px; }
.footer .sitemap ul { margin: 0 0 15px 0; }
.footer .sitemap li { list-style: none; line-height: 16px; }

.footer .top_link { border-top: 1px solid #dddddd; font-size: 11px; text-align: right; }
.footer .top_link a,
.footer .top_link a:hover { background: transparent url("../img/li_bullet_939393.png") no-repeat 0 50%; padding-left: 12px; }


/* !!!!!!!!! �berschreibung durch conten-block h4 verhindern, umdas oben einzusortieren */
.article_sp h2 { margin-bottom: 20px; }
.article_sp h3, .article_sp h4, .article_sp p { padding: 0 6px; }
.article_sp h3 { font-size: 14px; line-height: 16px; color: #636363; margin: 0; }
.article_sp h4 { font-size: 16px; line-height: 22px; margin: 0 0 10px 0; color: #000000; }
.article_sp p { font-size: 13px; line-height: 15px; }


/* Spezial allgemein */
.category.spezial {
    color: #FFFFFF;
    display: block;
    margin: 0;
    padding: 3px 10px;
    background-color: #234f90;
    border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    -khtml-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
}

.category.spezial span {
    color: #97b7e8;
}


/* Mittelstand Spezial */
.mittelstand .category { padding: 0 20px; }
.mittelstand .nav a { display: block; line-height: 23px; }
.mittelstand .nav .active a { color: #ffffff; }
.mittelstand .nav .active a span { display: block; float: left; height: 23px; width: 5px; }
.mittelstand .nav .active a .lb { background: transparent url("http://www.n-tv.de/stat/images/mittelstandspreis/lb.gif") no-repeat; }
.mittelstand .nav .active a .c { background: transparent url("http://www.n-tv.de/stat/images/mittelstandspreis/c.gif") repeat-x; float: left; padding: 0 8px; width: auto; }
.mittelstand .nav .active a .rb { background: transparent url("http://www.n-tv.de/stat/images/mittelstandspreis/rb.gif") no-repeat; }
.mittelstand img { margin: 20px 0 0 32px; }
.mittelstand ul { margin: 20px 0 20px 32px; }
.mittelstand ul li { display: block; float: left; list-style: none; margin-right: 25px; font-size: 14px; font-weight: bold; }
.mittelstand ul li a { color: #3e658e; }
.mittelstand h1#articleH1 { padding: 0 32px; }
.mittelstand .hl { border: none; color: #333333; font-size: 22px; font-weight: bold; line-height: 22px; margin: 0 0 10px; padding: 0 32px; }
.mittelstand .hl span { color: #757575; display: block; font-size: 16px; font-weight: bold; line-height: 20px; margin: 0; }
.mittelstand p { padding: 0 32px; }
.mittelstand p span { color: #6599c9; }
.mittelstand h2 { color: #757575; font-size: 16px; font-weight: bold; margin-bottom: 0; padding: 0 32px; }
.mittelstand h2.sub_hl { color: #3e658e; border-bottom: 2px solid #3e658e; text-transform: none; font-size: 14px; }

.mittelstand .detail { padding: 0 3px; }
.mittelstand .detail img { float: left; margin: 0 10px 10px 0; width: 220px; }
.mittelstand .detail p { padding: 0; }


.mittelstand div.unit { margin: 0 5px 20px 5px; width: 160px; overflow: hidden; }
.mittelstand div.unit img { margin: 0 0 5px; }
.mittelstand div.unit .hl { border: none; font-size: 15px; margin: 0 0 5px; padding: 0; line-height: 18px; }
.mittelstand div.unit .more { color: #757575; font-size: 10px; text-transform: uppercase; }

.mittelstand div.row_1 { margin: 0 70px 40px 70px; }
.mittelstand div.row_1 div.unit { margin: 0 10px; }

.mittelstand div.row_2 { margin: 0 160px; }
.mittelstand div.row_2 div.unit { margin: 0 10px; }

.mittelstand form { padding: 0 0 20px 32px; }
.mittelstand form .span-3 { width: 305px; }
.mittelstand form input { border: 1px solid #7F9DB9; width: 303px; }
.mittelstand form textarea { border: 1px solid #7F9DB9; width: 608px; }

.mittelstand form.apply { padding: 20px 0 0 0; }
.mittelstand form.apply label { display: block; width: 160px; float: left; font-size: 14px; line-height: 20px; padding-left: 32px; }
.mittelstand form.apply input { width: 440px; float: left; border: 1px solid #999999; }
.mittelstand form.apply textarea { margin: 0; width: 440px; height: 135px; float: left; border: 1px solid #999999; padding: 0; }

.mittelstand form.apply .award_before { margin-top: 10px; }
.mittelstand form.apply .award_before label { width: auto; padding: 0 30px 0 5px; }
.mittelstand form.apply .award_before label.headline { width: 330px; padding-left: 32px; }
.mittelstand form.apply input[type="radio"] { height: 20px; border: 0; float: left; width: auto; margin: 0 0 0 50px; }

.mittelstand form.apply .benefit label { float: none; width: auto; }
.mittelstand form.apply .benefit textarea { float: none; width: 600px; margin: 10px 0 20px 32px; }
.mittelstand form input[type="submit"] { height: 39px; width: 250px; color: #c9d2db; line-height: 39px; font-size: 14px; font-weight: bold; border: 0; background-image: url("http://www.n-tv.de/stat/images/mittelstandspreis/mittelstandspreis_input_tile.gif"); float: right; }


.mittelstand h2 { padding: 0 32px; color: #3e658e; border-bottom: 2px solid #3e658e; text-transform: none; font-size: 14px; }
.mittelstand .recommend form { padding: 20px 0 0 0; }
.mittelstand .recommend form label { display: block; width: 160px; float: left; font-size: 14px; line-height: 20px; padding-left: 32px; }
.mittelstand .recommend form input { width: 440px; float: left; border: 1px solid #999999; }
.mittelstand .recommend form textarea { margin: 0; width: 440px; height: 135px; float: left; border: 1px solid #999999; padding: 0; }

.mittelstand .recommend form .award_before { margin-top: 10px; }
.mittelstand .recommend form .award_before label { width: auto; padding: 0 30px 0 5px; }
.mittelstand .recommend form .award_before label.headline { width: 330px; padding-left: 32px; }
.mittelstand .recommend form input[type="radio"] { height: 20px; border: 0; float: left; width: auto; margin: 0 0 0 50px; }

.mittelstand .recommend form .benefit label { float: none; width: auto; }
.mittelstand .recommend form .benefit textarea { float: none; width: 600px; margin: 10px 0 20px 32px; }
.mittelstand .recommend form input[type="submit"] { height: 39px; width: 250px; color: #c9d2db; line-height: 39px; font-size: 14px; font-weight: bold; border: 0; background-image: url("http://www.n-tv.de/stat/images/mittelstandspreis/mittelstandspreis_input_tile.gif"); float: right; }


/* Mittelstand Spezial 2012 */
.ms_preis ul.nav { margin: 10px 0 30px 0; border-bottom: 2px solid #2a425e; display: block; }
.ms_preis ul.nav li { display: block; list-style: none; float: left; padding: 0 15px; font-weight: bold; font-size: 14px; height: 28px; margin: 0;  }
.ms_preis ul.nav li.active { border: 2px solid #2a425e; border-bottom: 0; background-color: #FFFFFF; margin-bottom: -2px; }
.ms_preis ul.nav li a { color: #959595; display: block; height: 24px; margin-top: 4px; }
.ms_preis ul.nav li a:hover { color: #2a425e; }
.ms_preis ul.nav li.active a { margin-top: 2px; color: #2a425e; }


.ms_preis ul.nav_sub { margin: -20px 0 30px 0; display: block; }
.ms_preis ul.nav_sub li { list-style: none; float: left; padding: 0 10px; font-weight: bold; font-size: 14px; margin: 0; }
.ms_preis ul.nav_sub li a { color: #959595; }
.ms_preis ul.nav_sub li a:hover { color: #2a425e; }
.ms_preis ul.nav_sub li.active a { color: #2a425e; }


.ms_preis strong.headline {  margin-bottom: 10px; border-bottom: 2px solid #2a425e; display: block; width: 670px; color: #2a425e; font-size: 15px;  }

.ms_preis form.apply { padding: 0 0 20px 32px; }
.ms_preis form.apply .span-3 { width: 305px; }
.ms_preis form.apply input { border: 1px solid #7F9DB9; width: 303px; }
.ms_preis form.apply textarea { border: 1px solid #7F9DB9; width: 608px; }
.ms_preis form.apply { padding: 20px 0 0 0; }
.ms_preis form.apply label { display: block; width: 160px; float: left; font-size: 14px; line-height: 20px; padding-left: 12px; font-weight: normal; }
.ms_preis form.apply input { width: 480px; float: left; border: 1px solid #999999; margin-bottom: 10px; }
.ms_preis form.apply textarea { margin: 0; width: 480px; height: 135px; float: left; border: 1px solid #999999; padding: 0; }
.ms_preis form.apply .award_before { margin: 30px 0; }
.ms_preis form.apply .award_before label.radio { width: auto; padding: 0 30px 0 5px; }
.ms_preis form.apply .award_before label.headline { width: 330px; padding-left: 12px; }
.ms_preis form.apply input[type="radio"] { height: 20px; border: 0; float: left; width: auto; margin: 0 0 0 50px; }
.ms_preis form.apply .benefit label { float: none; width: auto; }
.ms_preis form.apply .benefit textarea { float: none; width: 640px; margin: 10px 0 20px 12px; }
.ms_preis form.apply input[type="submit"] { height: 39px; width: 150px; color: #c9d2db; line-height: 39px; font-size: 14px; font-weight: bold; border: 0; background-image: url("http://www.n-tv.de/stat/images/mittelstandspreis/mittelstandspreis_input_tile.gif"); float: right; margin-right: 15px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.ms_preis form.apply input[type="image"] { border: 0; float: right; margin-right: 15px; width: auto; height: auto; }
.ms_preis form.apply a { color:#6699cc; }

.ms_preis .download div { float: left; color: #2a425e; font-size: 15px; font-weight: bold; line-height: 60px; padding: 5px 10px; width: 45px; text-align: center; }
.ms_preis .download div a { color: #2a425e; display: block; }
.ms_preis .download div.pdf { height: 60px; width: 280px; border: 1px solid #aeaeae; text-align: left; }
.ms_preis .download div.pdf a { background: transparent url("../img/bg_msPreis_pdf.jpg") no-repeat right 50%; }
.ms_preis .download div.post { height: 60px; width: 280px; border: 1px solid #aeaeae; text-align: left; }
.ms_preis .download div.post a { background: transparent url("../img/bg_msPreis_post.gif") no-repeat 0 50%; padding-left: 80px; }


/* US-Wahl Spezial */
.us_election { padding-top: 10px!important; }
.us_election ul.horizontal{
	margin-top: 15px;
}
.us_election ul.horizontal li{
     border-top: 1px solid #CDCDCD;
}

.us_election ul.horizontal li a {
     line-height: 20px!important;
     font-size: 13px!important;
}


/* Dschungelcamp Spezial */
.dschungelcamp { padding-top: 10px!important; }
.dschungelcamp .info { text-align: center; color: #757575; font-weight: bold; font-size: 16px; line-height: 20px; }
.dschungelcamp .info span { display: block; font-weight: normal; font-size: 12px; }
.dschungelcamp ul.horizontal {
	margin-top: 15px;
	width: 670px;
	margin-left: 5px;
}
.dschungelcamp ul.horizontal li {
     border-top: 1px solid #CDCDCD;
}

.dschungelcamp ul.horizontal li a {
     line-height: 20px!important;
     font-size: 13px!important;
}

.dschungelcamp ul.horizontal li h5 { width: 95px; margin: 0; }




