/* Navi */
#header .subLeftNav UL LI { font-size:1.2em; }

/* SVÖ Header */
.block.svo { border-bottom:1px solid #999;margin: 2em 0; }
.block.svo H2 { margin:0; }
.SVO_svo, .SVO_headline, .SVO_anzeige { display:inline-block;color:#999 }
.SVO_headline {font-weight: normal;}
.SVO_anzeige { float:right;font-size:0.8em; }

/* newsletter promotion im artikel-detail */
.newsletterpromo { position: relative;margin: 1em 0px;font: bold 1em "Open Sans Condensed",sans-serif;padding: 1em;box-shadow: 2px 2px 3px #EFEFEF;width: 588px;border: 1px solid #D0D0D0; }					
.newsletterpromo P {  font:normal 1em Georgia;margin: 0.5em 0 0 0; }
.newsletterpromo SPAN.red {  color:#009ee0; }
.newsletterpromo IMG { width: 70px; position:absolute; }
.newsletterpromo DIV { margin-left:85px; }
.newsletterpromo DIV, .newsletterpromo P { color:#000; }
.newsletterpromo A SPAN { position:absolute;width:100%;height:100%;top:0;left: 0;z-index: 1;background-image: url('/pics/blank.gif'); } 

/* eZeitungsTeaser mit Titelseite (oben rechts) */
#eZeitungsTeaser .button { font-size:15px; }
#eZeitungsTeaser .schonAbonnent { text-align: right;margin: 0.5em 0 0 -0.5em;font: bold 0.8em "Open Sans Condensed",sans-serif; }

/* Formular mit Telefonnummer Feldern */
.formular TD.input INPUT { width: 75%; }
.formular TD.input INPUT[value='Vorwahl'] { width: 5em;margin-right: 1em; }

/*Kommentar-Background*/
.item.adminspezialgruppe { background:#f0f0f0;padding-right: 0.5em !important;padding-bottom: 0.5em !important; }

/* Retresco */
.shift-widget.article_big_box_01>h3 {
padding: 10px 0px 3px;
display: block;
color: #666;
margin-bottom: 4px !important;
font-weight: bold;
text-transform: uppercase !important;
border-bottom: 1px solid #000;
font-size: 17px;
font-family: 'Open Sans Condensed',sans-serif;
}
.shift-text H3 A {
color: #000;
font-size: 1.15em;
line-height: 1.4em;
font-family: 'Open Sans Condensed',sans-serif;
font-weight: bold;
margin: 0px 0px 3px;
position: relative;
display: block;
}
.shift-text H3 A:HOVER { text-decoration:none; }
.shift-text {
margin: 0px;
font-family: 'Droid Serif',georgia,serif;
position: relative;
color: #333;
font-size: 0.8em;
line-height: 1.4em;
display: block;
}

/* START Westline Feedimport Box */
#feedimportbox { overflow:auto;position:relative;min-height:300px;margin-bottom:10px; }
#feedimportbox .stichzeile A {color: #DA7938 }
#feedimport { padding-top:0.5em; }
#feedimportbox #wl_logo { position: absolute;height: 20px;overflow: hidden;width: 130px;top: 81px;z-index: 9; }
#feedimportbox #wl_logo IMG { margin: -16px 0 0 -8px;}
#feedimportbox .contentBox div.hr, #feedimportbox .contentBoxHeader, #feedimportbox .contentBoxHeader H2, #feedimportbox .contentBox .half { display:none; }
#feedimportbox .contentBoxHeader H2 A { text-decoration: none;color: #000000; }
#feedimportbox .contentBox UL.listnavi { padding-top: 5px;width: 100%; 
margin: 0px;
padding: 0px;
height: 21px;
border-bottom: 1px solid #000;
list-style-type: none;
font-size: 0.9em;
position: relative;
}
#feedimportbox .contentBox UL.listnavi LI {
cursor: pointer;
position: absolute;
right: 0px;
padding: 3px 5px 11px;
font: bold 1em Open Sans Condensed,sans-serif;
bottom: -8px;
	color: #B7B09E;
	text-transform:uppercase;
}
#feedimportbox .contentBox UL.listnavi LI:hover {text-decoration:underline;}
#feedimportbox .contentBox UL.listnavi LI:first-child { right:105px; }
#feedimportbox .contentBox UL.listnavi LI.active { background:url('/css/teasertabpointer.gif') no-repeat;color: #000000 !important;background-position: center bottom; }
#feedimportbox .contentBox UL.list { margin: 0;padding: 0;list-style-type: none; }
#feedimportbox .contentBox UL.list LI {
	width: 100%;
	padding: 8px 0;
	margin: 0;
	overflow: auto;
	background: #fff;
	border-bottom: 1px dotted lightgrey;
}
#feedimportbox .contentBox UL.list H2 { margin: 0 0 3px;color: #999;font-size: 0.8em; }
#feedimportbox .contentBox UL.list H2, #feedimportbox .contentBox UL.list H3 { margin:0 0 0.1em 0; }
#feedimportbox .contentBox UL.list H2 A,#feedimportbox .contentBox UL.list H3 A { color: #da7938; }
#feedimportbox .contentBox UL.list P { margin: 0;font-size: 0.9em;line-height: 1.4em; }
#feedimportbox .contentBox UL.list P A { font:bold 13px 'Open Sans Condensed',sans-serif;color: #DA7938; }
.hidden { display: none; }
/* #feedimportbox .contentBox UL.list div.topic_img {
	width:27px;
	height:27px;
	background: url(http://apps.ruhrnachrichten.de/westline_feedexporter/images/topic.png);
	float: left;
	margin: 5px;
}
*/
#feedimportbox .contentBox UL.list li.li3 { border-bottom: 0 none; }
#feedimportbox .contentBox UL.list li.li4,
#feedimportbox .contentBox UL.list li.li5 { display:none; }
/* END Westline Feedimport Box */


/* SPORT DPA LIGENTICKER */
#ctt { position:relative;font-family: Open Sans Condensed;font-weight: bold;margin: 2em 1em 0 0;width: 948px;height:105px; }
#ctt A.aline { text-decoration:none;color:#000; }
.ctt_wrapper div.line { float: left;height:100%;width: 77px;margin: 0 1px 0 0; }
.ctt_wrapper div.line.beendet { background:#f0f0f0; }
#ctt .kickoff.live { background:#DB0031; }
.ctt_wrapper div.line.odd { }
.ctt_wrapper div.line:hover,div.ctt_wrapper div.line.odd:hover { background:#FFF3EA; }
#ctt .kickoff, #ctt .teamHome, #ctt .teamAway, #ctt .scores, #ctt .score, #ctt .ctt_result  { display:inline-block;color:#000; }
#ctt .kickoff { background: none repeat scroll 0 0 #B7B09E;color: #FFFFFF;text-align: center;width: 100%;font-size:0.8em; }
.ctt_result  { white-space: nowrap;width: 100%; }
#ctt .teamHome, #ctt .teamAway { width: 50%;text-align:center; }
#ctt .teamHome img, #ctt .teamAway img { /* margin: 0 50%;*/ width: 25px;border:0; }
#ctt .scores { width:100%; font-size: 1.1em;text-align:center;line-height: 23px; }
.ctt_wrapper { margin: 3px 0 2.3em; display:none;height:75px;}
.ctt_wrapper.active { display:block; }
.ctt_results_box {  float:left;margin:0; }
.ctt_header { display: inline;color: #009EE0;font-family: "Open Sans Condensed",sans-serif;font-size: 16.8px;font-weight: 700;padding-bottom: 0.4em;	}
.ctt_nav_box { display: inline; }
.ctt_nav { display:inline-block;padding:2px 7px; cursor:pointer;color:#B7B09E;border-left: 1px dotted #CCCCCC;font:bold 15px "Open Sans Condensed",sans-serif; }
.ctt_nav:first-child { border:none; }
.ctt_nav.active { color:#000; }
.ctt_links { background:#F0F0F0;overflow: auto;position: relative;   width:230px;height: 100%;padding:0; }
#ctt div.exLink { position: absolute;right: 0;top: 3px; }
#ctt div.exLink H3 { line-height:1em; }
#ctt div.exLink a.button { bottom: 7px;display: inline-block;left: 16%;margin: 0 10px;overflow: auto;position: absolute; }
.ctt_results_box b { font-family: Open Sans Condensed,sans-serif; }
#ctt .ctt_banner_link { display:block;width:100%;height:100% }


/* Begegnungen Tabellen */
.beg { font-family: "Open Sans Condensed", sans-serif; font-weight:bold; margin-right: 1em;}
.beg A.aline { color: #000000;text-decoration: none; font-size:0.8em;line-height:3.5em; }
.beg A.aline IMG { margin: 0 0.5em -9px;width: 25px; }
.beg .teamHome, .beg .scores, .beg .teamAway, .beg .kickoff, .beg .teamNames { display: inline-block;}
.beg .line.even { background: none repeat scroll 0 0 #F0F0F0;}
.beg .inlineblock { display:inline-block; }
.beg .line { position: relative; }
.beg .right { position:absolute;right:0.5em; }
.beg .teamNames { margin-left: 0.5em; }
/* DPA Tabelle Bundesliga */
.dpa_app.dpa_appSATable {font-family: "Open Sans Condensed",sans-serif;font-weight: bold;width: 300px;margin-top:24px; }
.dpa_appSATable .dpa_table{ color:#000 !important; }
.dpa_appSAConference .dpa_tableTitle, .dpa_appSATable .dpa_tableTitle, .dpa_appSAGoal .dpa_tableTitle { border: none !important;font-size: 15px !important;padding: 0 !important;text-align: left !important;margin: 0.5em 0 0 !important; }
.beg .line.live A { color: #DB0031; }
.beg .scores { font-size: 1.5em; }
.beg1_wrapper, .beg2_wrapper, .beg3_wrapper { overflow:hidden; }
/* Begegnungne Tabellen auf der Startseite */
.beg.startseite A.aline { line-height: 2em; }
.startseite.beg A.aline IMG { margin: 0 0.5em -3px;width: 21px; }



/* CONTENT: SOCIALBUTTONS */
.socialButtons UL { list-style-type: none; margin: 0.5em 0 0; padding: 0; float: right; }
.socialButtons UL LI { float: left; margin: 0; padding-left: 0.5em; }
.socialButtons UL LI A { display: block; width: 35px; height: 35px; overflow: hidden; line-height: 200px; background-image: url('/css/social_icons.png'); }
.socialButtons UL LI A.facebook { background-position: 0 0; }
.socialButtons UL LI A.twitter { background-position: 0 -35px; }
.socialButtons UL LI A.youtube { background-position: 0 -70px; }
.socialButtons UL LI A.google { background-position: 0 -105px; }
.socialButtons UL LI A.rss { background-position: 0 -140px; }
.socialButtons UL LI A.newsletter { background-position: 0 -175px; }
.detailArticleTools .left { position:absolute; }

/* CONTENT: Pendlerbox */
.verkehrslage P {  }
.verkehrslage ARTICLE { border-bottom: 1px dotted #CCC; margin-bottom: 1em; padding-bottom: 1em; }
.staumeldungen { margin-top: 0.8em; color: #666; }
.staumeldungen DIV.gesamt { float: left;font-family: 'Open Sans Condensed',sans-serif;font-weight: 700;line-height: 1.2em;padding-right: 0.5em; }
.staumeldungen DIV.gesamt SPAN.km { display: block; font-family: 'Open Sans Condensed'; font-weight: 700; font-size: 2em; line-height: 1.1em; overflow: hidden; }
.staumeldungen DIV.gesamt SPAN.km SPAN { font-size: 0.5em; }
.staumeldungen UL { list-style-type: none; margin: 0; border-left: 1px dotted #CCC; padding: 0 0 0 0.5em; overflow: auto; }
.staumeldungen LI { margin: 0; float: left; padding:3px 1px;cursor:pointer; }
.staumeldungen LI SPAN.ab { background: transparent url('/css/A_46x26_transparent.png') no-repeat 0 0; width: 46px; display: block; text-align: center; line-height: 26px; color: #FFF; font-family: arial; font-size: 13px; font-weight: bold; }
.staumeldungen LI.BL SPAN.ab { background: url("/pics/verkehr/A_46x26_gelb.png") no-repeat;color: #0C0902; }	
.staumeldungen LI SPAN.km { display: block;font-family: Open Sans Condensed,sans-serif;font-size: 0.9em;font-weight: 700;line-height: 1.5em;text-align: center; }
/* #str_all span.red SPAN, #str_autobahnen .km.red { color:#DB0031; } */
#str_all A:hover { text-decoration:none }
#traffic_msg { font-size:12px;display:none;  }

/* CONTENT: Verkehrsnachrichten */
#traffic_box { font:13px/16px Open Sans Condensed, sans-serif; }
#trafficbox_detailHeader { background: #ACA28C url('/pics/detail-header-back.gif') repeat-x 0 0;height: 64px;overflow: hidden;margin-bottom: 24px; }
#trafficbox_detailHeader H2 { margin: 0;padding: 0 12px;overflow: hidden;height: 64px;color: #EFEDE8;line-height: 85px; }
#trafficbox_detailHeader UL { margin: 0 0 0 6px;padding: 0;	list-style-type: none; }
#trafficbox_detailHeader LI { margin: 5px 0 0;padding: 0;float: left;font-size: 11px;line-height: 13px;margin-left: 6px;padding-right: 6px;border-right: 1px solid #ACA28C; }
#trafficbox_detailHeader LI A { color: #000;}
#trafficbox_detailHeader #radioPoweredBox { display:none;float:right;width:257px;height:64px;border-left:1px solid #FFF;position:relative; }
#traffic_box .header { 
	background: url("/rn_img/teaser/teaser-header.gif") repeat-x scroll center top #009ee0;
	background: url("/rn_img/teaser/teaser-header-bottom.gif") repeat-x scroll center bottom #E7EDF1;
	clear: both;
	font-size: 11px;
	height: 20px;
	line-height: 12px;
	width: 564px;
}
#traffic_box .header span {
	background: url("/rn_img/teaser/teaser-header.gif") repeat-x scroll center top #009ee0;
	border-right: 1px solid #448EA6;
	color: #FFFFFF;
	display: block;
	float: left;
	font-weight: bold;
	height: 16px;
	padding: 3px 4px 0;
}
#traffic_box #traffic_map { width: 546x; height: 500px;background:#E7EDF1;border-radius: 3px; }
#traffic_box button.event_button, #traffic_box button.event_button:active {
	background: #FFF url('/pics/verkehr/checkbox.png') no-repeat 0 0;
	height: 20px;
	border: 0;
	padding: 0;
	width: auto;
	color: #999;
}
#traffic_box button.event_button SPAN {
display: block;
font-family: open sans condensed;
font-weight: bold;
height: 20px;
line-height: 13px;
padding: 0 16px;
}
#traffic_box button.event_button:hover SPAN {
	text-decoration: underline;
}
#traffic_box button.event_button.active {
	background: #FFF url('/pics/verkehr/checkbox_active.png') no-repeat 0 0;
	color: #000;
}
#traffic_box button.ab_button {
	background: url("/pics/verkehr/A_46x26_inactive.png") repeat scroll 0 0 transparent;
	border: 0;
	cursor: pointer;
	height: 26px;
	padding: 0;
	width: 46px;
	display: inline-block;
	margin: 0 1px 1px 0;
	position: relative;
}
#traffic_box button.ab_button.active { background: url("/pics/verkehr/A_46x26.png") no-repeat; }
#traffic_box button.ab_button.active.BL { background: url("/pics/verkehr/A_46x26_gelb.png") no-repeat; }
#traffic_box button.ab_button.BL  { background: url("/pics/verkehr/A_46x26_gelb_inactive.png") no-repeat; }
#traffic_box button.ab_button.active.BL span {color:#0c0902; }
#traffic_box button.ab_button.BL span { color:#565656; }
#traffic_box button.ab_button SPAN {
	color: #FFFFFF;
	display: block;
	font-family: Open Sans Condensed, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 26px;
	line-height: 24px;
}
#traffic_box #traffic_info { min-height:100px; }
#traffic_box .event_button  {cursor:pointer;margin: 1px;}
#traffic_box #event_buttons { border: dotted #CCC;border-width: 1px 0;clear:both;margin:10px 0;padding:7px 0 5px 5px; }
#traffic_box #event_buttons #traffic_events {display:inline;}
#traffic_box #resetButtons button:hover { background:#ffcc00; }
#treffic_box #resetButtons A { font-size: 11px; line-height: 15px; font-weight: bold; }
#traffic_box #trafficReset, #traffic_box #trafficUpdate { display:none; }
#traffic_box #traffic_AB_buttons_header, #traffic_box #traffic_hint { color: #808080;font: bold 1em 'Open Sans Condensed',sans-serif;margin-top: 1em; }
#traffic_box #item_list { padding-left:0;list-style:none inside none;} 
#traffic_box #item_list .block {margin-bottom:35px;position:relative;border-top:1px dotted #ccc; }
#traffic_box #item_list li {cursor:pointer;padding:6px 0;margin:0;overflow:auto;border-bottom:1px dotted #ccc;}
#traffic_box .eventtext { display:block;padding-left:55px;float:left;font-family: droid serif,serif;font-size:15px; }
#traffic_box .eventtext:hover {text-decoration:underline; }
#traffic_box .traffic_icon_wrapper { display: block;float: right;overflow: auto;text-align: right;width: 50px; }
#traffic_box .length:after { content: " km"; white-space: nowrap; }
#traffic_box #traffic_map .eventtext {  }
#traffic_box #traffic_map .eventtext:hover { text-decoration:none; }
#traffic_box #traffic_map .eventtext_img {   }
/* #traffic_map .traffic_icon_wrapper { position: absolute;left: 0px;top: 45px; } */
#traffic_box .duration {font-size:13px;display:block;margin-top:2px;}
#traffic_box .new_traffic_event { display:inline-block;float:right;font:bold 12px Tahoma;color:#D70000;border:1px solid grey;border-radius:3px;padding: 0 2px; }
#traffic_box .traffic_arrow_up { padding-left:15px;background:url(/pics/verkehr/arrow_up.png) no-repeat top left;}
#traffic_box .traffic_arrow_down { padding-left:15px;background:url(/pics/verkehr/arrow_down.png) no-repeat top left;}
#traffic_box .street, #traffic_box .direction {font:bold 1em Open Sans Condensed, sans-serif;}
#traffic_box .eventtext_img { display:block;height:50px;  }
#traffic_box .eventtext_abstandmessung { background:url(/pics/verkehr/trafficimages/abstandmessung.png) no-repeat left top; }
#traffic_box .eventtext_baustelle { background:url(/pics/verkehr/trafficimages/baustelle.png) no-repeat left top; }
#traffic_box .eventtext_bereichsmeldung { background:url(/pics/verkehr/trafficimages/bereichsmeldung.png) no-repeat left top; }
#traffic_box .eventtext_blitzer { background:url(/pics/verkehr/trafficimages/blitzer.png) no-repeat left top; }
#traffic_box .eventtext_dauerbaustelle { background:url(/pics/verkehr/trafficimages/dauerbaustelle.png) no-repeat left top; }
#traffic_box .eventtext_dauersperrung { background:url(/pics/verkehr/trafficimages/dauersperrung.png) no-repeat left top; }
#traffic_box .eventtext_gefahrenstelle { background:url(/pics/verkehr/trafficimages/gefahrenstelle.png) no-repeat left top; }
#traffic_box .eventtext_sperrung { background:url(/pics/verkehr/trafficimages/sperrung.png) no-repeat left top; }
#traffic_box .eventtext_stau { background:url(/pics/verkehr/trafficimages/stau.png) no-repeat left top; }
#traffic_box .eventtext_unfall { background:url(/pics/verkehr/trafficimages/unfall.png) no-repeat left top; }
#traffic_box .length {font:bold 16px Open Sans Condensed, sans-serif;margin-bottom: 3px; }
 
#traffic_box .streetwise {
	text-align: center;
	background: url("/pics/verkehr/A_46x26.png") no-repeat;
	border: 0;
	height: 26px;
	padding: 0;
	width: 46px;
	display: inline-block;
	margin: 0 0 6px;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	line-height: 26px;
	color: #FFFFFF;
}
#traffic_box .streetwise.BL { background: url("/pics/verkehr/A_46x26_gelb.png") no-repeat; color:#0c0902; }
#traffic_box .streetwise.area { display:none; } /* Do not display autobahn signs above area events */
#traffic_box .vkb {font: bold 1.5em Open Sans Condensed,sans-serif;margin-left: 2.8em; }
#traffic_box .helptext { color: #000000;font-family: droid serif;font-size: 13px; }
#traffic_box #traffic_help { }
#traffic_hint, #traffic_AB_buttons_header,#vkb_header { display:none;margin-bottom:8px; }
#trafficLegend {
  color: #808080;
  font-size: 1em;
  font-weight: bold;
  margin: 10px 0;
  overflow: visible;
}
#trafficLegend SPAN.text { display: block; float: left; margin-right: 6px; line-height:13px; }
#trafficLegend DIV { display: block; float: left; width: 48px; height:13px; margin-right:3px; }
#trafficLegend DIV.none { background: #30b100; }
#trafficLegend DIV.none SPAN, #trafficLegend DIV.high SPAN { display: block; width: 6px; height: 13px; background: transparent url('/pics/verkehr/stau-pfeil.gif') 0 0; }
#trafficLegend DIV.low { background: #ffcc00; }
#trafficLegend DIV.mid { background: #990000; }
#trafficLegend DIV.high { background: #000 url('/pics/verkehr/stau.gif'); margin-right:6px; }
#trafficLegend DIV.high SPAN { background-position: -5px 0; float: right; }
#resetButtons { float: right;font-size: 1em;font-weight: bold;margin: 10px 0; }
#traffic_header { background: url("/pics/verkehr/verkehr_header_bg.png") no-repeat;height: 90px;margin-bottom: 20px;position: relative;width: 564px; } 
#traffic_header #radio { font: 11px Open Sans Condensed, sans-serif;position: absolute;right: 96px;top: 6px; }
#traffic_header #radio_reinhoeren { font: bold 11px Open Sans Condensed, sans-serif;position: absolute;right: 8px;top: 69px; }
#traffic_header #radio_logo { background: url("/pics/verkehr/verkehr_header_radio912_logo.png") no-repeat;height: 64px;position: absolute;right: 20px;top: 3px;width: 73px; }
#traffic_header .header { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00b1e6), to(#008cda));background: -moz-linear-gradient(top, #00b1e6, #008cda);background: -webkit-linear-gradient(top, #00b1e6, #008cda);background: -ms-linear-gradient(top, #00b1e6, #008cda);background: -o-linear-gradient(top, #00b1e6, #008cda);color: #FFFFFF;font: bold 18px Open Sans Condensed, sans-serif;padding: 3px 336px 3px 15px;position: absolute;top: 25px; }
#traffic_box #vkb_header { font: bold 1.5em Open Sans Condensed,sans-serif;margin: 0.5em 0 1em; }

/* CONTENT: Formulare */
.formular { font-size: 0.9em;margin-bottom: 24px; }
.formular FORM { overflow: auto; }
.formular FORM table { border-spacing:0; }
.formular .hr TD { padding: 0;}
.formular .hr TD HR { display: block; height: 1px;border: 0; border-top: 1px dotted #CCC;margin:1px 0; padding: 0; }
.formular .label { background:#F0F0F0;bottom: 1px;color: #666666;padding: 8px 24px 8px 8px;width: 172px;vertical-align:top; }
.formular .line INPUT { border: 1px solid #CCCCCC;font: 400 12px/1.4em Arial,sans-serif;margin-right: 0.5em;padding: 3px; }
.formular .line INPUT[type="radio"], #detail .formular .line INPUT[type="file"] { border: 0;font: 400 12px/1.4em Arial,sans-serif;margin-right:0;padding:0;width: auto; }
.formular .line TEXTAREA { border: 1px solid #CCCCCC;font: 400 12px/1.4em Arial,sans-serif;height: 80px;padding: 3px;resize: vertical;width: 400px; }
.formular TABLE TR.line TD TABLE TD A[href="#"] { color:#000;text-decoration:none;padding-right:24px; }
.formular TABLE TR.line TD.input TABLE LABEL.input { padding-right:24px; }
.formular DIV.submit { float:right;margin-top:1em; }
.formular DIV.submit INPUT[type="submit"] { line-height:24px; }
.formular TR.line[bgcolor="#FF8888"] { background:#FBE6EB !important; }
.formular TR.line[bgcolor="#FF8888"] TD.label { background:#ECD8DD !important; }
.successMessage { background:#E6F5FC;font-weight: bold;margin: 2em 0;padding: 6px 12px; }
.errorMessage { background: none repeat scroll 0 0 #FBE6EB;color: #DB0031;font-family: Open Sans Condensed,sans-serif;font-weight: bold;padding: 3px 12px; }
.errorMessage UL { color: #DB0031;margin: 2px 0 0; }
.error .label { background:#ECD8DD;color: #5E5658; }
.error { color:#db0031; }
#fcmskundenregister .error,
.ePaperLogin .error { margin-bottom: 1.4em; }
.fcms-required { color:#DB0031; }

/* CONTENT: Spielerzeugnis-Teaser BVB */
#bvb-tc, #schalke-tc { font:bold 1em Open Sans Condensed,sans-serif;overflow: auto;position: relative;width: 624px;border-top: 1px dotted #CCCCCC;margin: 16px 24px 0 0;padding-top: 16px; }
#bvb-tc-header, #schalke-tc-header { font: bold 1.12em/1.4em open sans condensed,sans-serif;margin-bottom: 0.5em;}
#bvb-tc-playerbox, #schalke-tc-playerbox {float:left;width:360px;}
#bvb-tc .bvb-tc-image, #schalke-tc .schalke-tc-image { position: relative;width: 90px; float:left; margin-right:5px;}
.bvb-tc-names, .schalke-tc-names { position: relative; overflow: auto;}
.bvb-tc-box-link, .schalke-tc-box-link { position:absolute; width:100%; height:100%; top:0; left: 0; z-index: 1;}
#bvb-tc-name-boxes, #schalke-tc-boxes { overflow: auto; }
#bvb-tc .bvb-tc-names, #schalke-tc .schalke-tc-names { position: relative; border:1px dotted #009ee0; overflow: auto; font-size: 0.9em; margin-bottom:3px; cursor:pointer;color:#aaa;}
#bvb-tc .bvb-tc-names.active, #schalke-tc .schalke-tc-names.active  { border: 1px solid #009ee0;color:#000; }
#bvb-tc .bvb-tc-playername, #schalke-tc .schalke-tc-playername {overflow: hidden;padding: 4px 6px 0;text-overflow: ellipsis;white-space: nowrap;width: 147px; line-height:18px; }
#bvb-tc .note, #schalke-tc .note {float:right; font: bold 18px/26px Open Sans Condensed,sans-serif;background:#E7EDF1; border-left: 1px dotted #CCC; padding:0 4px;}
#bvb-tc DIV#star, #schalke-tc DIV#star { position: absolute; top: 36px;left: 65px; width: 31px;height: 30px;background: url(http://loft6014.serverloft.de/spielerzeugnis/css/stern.png) no-repeat scroll 0 0 transparent;z-index: 2; }
#bvb-tc-textbox, #schalke-tc-textbox { font-size:11px;width:256px;}
#bvb-tc-anstoss, #schalke-tc-anstoss { font:bold 1.5em Open Sans Condensed,sans-serif;padding:25px 0 3px 25px; }
#bvb-tc-anstoss A, #schalke-tc-anstoss A { color:#000; }
#bvb-tc-headline, #schalke-tc-headline { font: bold 1.5em/0.3em Open Sans Condensed,sans-serif;padding: 4px 0 0 25px; }
#bvb-tc-headline A, #schalke-tc-headline A { font-decoration:none;color:#009ee0;}

/* Feature Box auf Startseite, Video PLAY Icon */
.featured SPAN.playicon { background: url("/css/playicon.png") no-repeat scroll center center rgba(0, 0, 0, 0);cursor: pointer;display: block;height: 169px;position: absolute;top: 0;width: 300px; }

/* ezeitungsbox auf der startseite*/
.block .zeitung-bg { background:url("/pics/ezeitung/titelseite/zeitung-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);position:relative; }
.zeitung-bg .zeitung { display: block;padding-top: 26px; }
.block .zeitung-shadow { background: url("/pics/ezeitung/titelseite/zeitung-shadow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);top:162px;height: 26px;position: absolute;width: 262px;left:5px; }

.wetter-sponsor-stadtauswahl { position: absolute;right: 150px; }

/* Redaktionelle Lokalsport Ticker */
.redTickerList {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  overflow:hidden;
}
UL.redTickerList > li {
  display: block;
  font: bold 0.8em Open Sans Condensed;
  padding: 0.1em 0 0.1em 0.5em;
  white-space: nowrap;
}
UL.redTickerList > li:nth-child(odd) { background:#f0f0f0; }
UL.redTickerList > li A > SPAN.blacktext { color:#000; }
UL.redTickerList > li A > SPAN.blacktext:hover { text-decoration:underline;color:#000; }

/* Westlotto Teaser */
DIV.block HEADER.westlotto { margin-bottom:0; }
DIV.newsTeaser IMG.lottologo { float: none; }
.lottozahlen { font:bold 1em 'Open Sans Condensed',sans-serif;overflow: auto;margin-top: 0.4em; }
.lottozahlen A:HOVER { text-decoration:none; }
.lottozahl { background-color: inherit;background-repeat: no-repeat;height: 28px;width: 30px;margin: 7px 1px 0px 0px;padding-top: 8px;float: left;font-size: 12px;font-weight: bold;text-align: center;background-image: url('http://www.westlotto.com/infoservice/rn/images/teaser/lotto/kugel.png'); position:relative; }
.labelzahl { float: left;font-weight: bold;height: 28px;margin: 13px 0 0 13px;width: 30px; }
.red { background-color: inherit;color: #DB0031;}
#aog, #alleErgebnisse { font-family:'Open Sans Condensed',sans-serif;	}
#aog { background-color: inherit;color: #606060;font-size: 10px;text-align: right;margin-top: 2px;float: right;	}
#alleErgebnisse { font-weight: bold;display: inline-block; }

/* Immo Teaser */
.sixCols.immotea>.block { border-top:1px dashed #ccc;border-bottom:1px dashed #ccc; }
.sixCols.immotea>.block>.miniTopText { height:1em }
#immotea { }
#immotea DIV.immoLogoBox { display: inline-block;position: relative;width:260px; }
#immotea DIV.immoLogoBox A.immoteaLogo { }
#immotea DIV.immoLogoBox A .immoclaim { width: 14em;margin-bottom: 1em; }
#immotea H2 { font-size:1.1em;margin:0; }
#immotea H2 A.immoteaLink { display: inline-block;margin-right: 0.8em;width: 200px;overflow:hidden;padding: 5px;vertical-align: top; }
#immotea TABLE TD { color: #666;font: bold 0.7em/1.4em Open Sans Condensed, sans-serif;vertical-align: top; }
#immotea TABLE TD.immothumb { width:75px; }
#immotea TABLE TD.immothumb IMG {}
#immotea TABLE TD[colspan="2"] { display:none; }
#immotea H2 A.immoteaLink SPAN.stichzeile { height:2.8em;line-height:1.5em;  }
#immotea H2 A.immoteaLink SPAN.headline:hover { color:#888; }
#immotea .truncate { overflow: hidden;position: relative;}
#immotea .truncate:after { height: 1.5em;width: 4em;position: absolute;bottom:0;right: 0;content: "";background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%) repeat scroll 0px 0px transparent; }

