/* breadcrumb */
div.breadcrumb { background-color: #c7e8fb; }
div.breadcrumb dd > a[class*="bayern-eins"] { text-transform: uppercase; }
/* //breadcrumb */

/* content wrapper */
#content_wrapper { background-color: #e7f3f9; box-shadow:25px 0 25px -25px rgba(0, 0, 0, 0.20), -25px 0 25px -25px rgba(0, 0, 0, 0.20); }
#content_wrapper:after { content: ''; display: inline-block; width: 100%; }
/* //content wrapper */

/* eilmeldung */
div.breaking_news:before { content: ''; position: absolute; left: -3px; top: -3px; border-bottom: 25px solid transparent; border-left: 25px solid rgb(239, 239, 238); z-index: 10; }
/* //eilmeldung */

/* ticker */
div.ticker h3.ticker_label { background-color:#0096d0; }
div.ticker h3.ticker_label:after { border-left-color: #0096d0; }
div.ticker div.slick-slider button.control { background-color: #c7e8fb; }
/* //ticker */

/* extrabox */
div.box_extra div.box { box-shadow: none; }
/* //extrabox */

/* now playing */
div.nowPlaying { background-color: #0096d0; }
/* //now playing */

/* detailseite */
.detail { clear:both; }
.detail h1.detail_headline em { color: #0071bc; }
.detail_content .box_standard { box-shadow: none; }
.detail_content .box_standard,
.detail_content .box_compact {background-color: #c7e8fb; }
/* //detailseite */

/* news */
.news_block p strong { color: #013a7d; }
/* //news */

/* arena */
#arena ul.arena_content li div.link p a strong { color: #0071bc; }
/* //arena */

/* hauptnavi */
div.main_navi_content li a:focus,
div.main_navi_content li a:hover,
div.main_navi_content li.active a { background-color: #0096d0; color: #262626; }
div.main_navi_label,
div.main_navi_box_foot { background-color: #c7e8fb; }
#main_navi_container { background-color: #fff; padding: 8px; padding-bottom: 3px; }
#main_navi_container .main_navi_box_foot { display: none; }
#main_navi_container .main_navi_label { transition: background-color 0.3s linear; height: 1.9em !important; }
#main_navi_container .main_navi_closed .main_navi_label { margin-bottom: 6px; }
#main_navi_container .main_navi_opened .main_navi_label { background-color: #c7e8fb; }
#main_navi_container div.main_navi em a span { color: #262626; }
#main_navi_container div.main_navi_opened em a span,
#main_navi_container div.main_navi em a:focus span,
#main_navi_container div.main_navi em a:hover span { color: #262626; }
#main_navi_container div.main_navi_label:hover em a span,
#main_navi_container div.main_navi_box_foot:hover em a span { color: #262626; }
div.main_navi em a:focus:before,
div.main_navi em a:hover:before { background-position: -650px -650px; }
div.main_navi em a:focus span,
div.main_navi em a:hover span {color:#6b6b6b;}
div.main_navi_opened em a:focus:before,
div.main_navi_opened em a:hover:before { background-position: -650px -700px; }
/* //hauptnavi */

/* teaser */
.teaser .teaser_overline,
.box_standard.most ol.catchline li:before { color: #0071bc; }
.box_compact .teaser_picture { float: left; margin: 0 10px 8px 0; }
/* //teaser */

/* service teaser */
div.service_teaser ul.tabs-list li.current,
div.service_teaser,
div.service_teaser div.box_foot { background: #fff;  }
div.service_teaser div.box_foot { height: 0; }
div.service_teaser { top: 0; margin-bottom: 1em; border-radius: 0; }
div.service_teaser div.content { padding-bottom: 0; }
div.service_teaser ul.tabs-list { top: 12px; overflow: visible; }
div.service_teaser ul.tabs-list a { background-image: none; padding: 5px 5px; height: 1rem; color:#0071bc; }
div.service_teaser .service_teaser-tabbody { margin-top: 35px; }
div.service_teaser ul.tabs-list li { border-radius: 0; background: none; width: 30% !important; position: relative; display: inline-block; margin-right: 0 !important; }
div.service_teaser ul.tabs-list li.current:hover a { background-color: #0096d0; color: #262626; }
div.service_teaser ul.tabs-list li.current { background-color: #0096d0; }
div.service_teaser ul.tabs-list li.current a:after { color: #fff; content: ""; display: block; position: absolute; bottom: -5px; left: 50%; margin-left: -4px; border-top: 5px solid #0096d0; border-left: 5px solid transparent; border-right: 5px solid; visibility: visible; }
div.service_teaser ul.tabs-list li.current > a { color: #262626; }
div.service_teaser ul.tabs-list li:first-child { margin-left: 4.5%; }
div.service_teaser ul.tabs-list li:last-child { margin-left: 0; }
div.service_teaser ul.tabs-list li:hover a,
div.service_teaser ul.tabs-list li:focus a { color: #0071bc; background-color: #c7e8fb; }
div.service_teaser ul.tabs-list li.current:last-child a:before { color:#262626; }
div.service_teaser ul.tabs-list li.current:last-child:hover { background-color: #0096d0; }
div.service_teaser ul.tabs-list li.current:last-child:hover a { background-color: transparent; }
div.service_teaser ul.tabs-list li:last-child { text-align: center; padding-bottom: 4px; height:100%; }
div.service_teaser ul.tabs-list li:last-child:hover { background-color: #c7e8fb; }
div.service_teaser ul.tabs-list li:last-child a {  display: block; position:relative; right: 0; z-index: 1; width:90%; background: transparent; }
div.service_element div.media_weatherTeaser a.link_article span .cirrus_new { background-color: #0096d0; color: #262626 !important; }

div.service.tabs ul.tabs-list.tabamount1 { border-bottom: 1px solid #262626; margin: 6px 0 8px 0; }
div.service.tabs ul.tabs-list.tabamount1 li.tab-meldungen,
div.service.tabs ul.tabs-list.tabamount1 li.tab-meldungen.current,
div.service.tabs ul.tabs-list.tabamount1 li.tab-meldungen.current a { background-image: none; }
div.service.tabs ul.tabs-list.tabamount1 li.tab-meldungen.current a { color: #262626; font-size: 0.875rem; font-weight: bold; padding-bottom: 2px; text-transform: uppercase; }
/* //service teaser */

/* livestream teaser */
.teaser_live time.start,
.teaser_live span.status span { background-color: #0096d0; color: #262626; }
.next_livestream { background-color: #0096d0; }
.next_livestream span.note,
.next_livestream time.start,
.next_livestream span.note.broacast { color: #262626; }
/* //livestream teaser */

/* livestream teaser onair */
div.on_air_box ul.on_air_play_links { text-align: left; }
div.on_air_box li.bcast_live_btn .live_btn_txt { background-color: #0096d0; }
div.on_air_box li.bcast_live_btn .live_btn_txt,
div.on_air_box li.bcast_live_btn .live_btn_txt a { font-size: 14px; font-size: .875rem; font-weight: normal; color: #262626; }
/* //livestream teaser onair */

/* on air */
div.on_air_play_inner,
div.on_air_play_inner:before,
div.on_air_play_inner:after,
div.on_air_play_inner li span { background-color: #fff; }
/* //on air */

/* verkehrskarte */
#node_verkehrskarte .detail:first-child { border: none; }
#node_verkehrskarte .detail:first-child .detail_bottom,
#node_verkehrskarte .detail:first-child .detail_top { min-height: 0; height: 0;}
#traffic_header h1 em,
#reports_list h2 { color: #0071bc !important; }
/* //verkehrskarte */

/* forms */
.form_global { background-color: #c7e8fb; }
.form_global p.form_input textarea,
.form_global p.form_input input,
.selectbox .display,
.selectbox .display .arrow_btn,
.form_global p span.form_error_message,
.form_global span.form_antispam_input input,
.form_global p.form_submit button,
.box.refine .teaser button[type="submit"] { border-radius: 0; }
.selectbox.focused .display .text { background-color: #0096d0; color: #262626 !important; }
.form_global p.form_error span.label_hint,
.form_global p.form_error span.input_hint { color: #262626; }
.form_global p.form_input.form_error textarea { border-color: #262626; }
.form_global p.form_submit button:hover,
.form_global p.form_submit button:focus,
.form_global p.form_submit button:active { background-color: #0096d0; border: 1px solid #0096d0; color: #262626; }
.form_global button[type="submit"] span { color: #fff; }
/* //forms */

/* search */
div.search_extended .search input.search_input { border-radius: 0; }
div.search_extended { border: none; }
.search_navi_list a:hover,
.search_navi_list a:focus,
.search_navi_list a:active { background-color: #c7e8fb; color: #262626; }
.box.refine .teaser button[type="submit"]:hover,
.box.refine .teaser button[type="submit"]:focus,
.box.refine .teaser button[type="submit"]:active { background-color: #0096d0; border-color: #0096d0; }
.detail .search_result_highlight:before,
.detail .search_result_highlight:after,
.detail .search_result_highlight { border-radius: 0; background-color: #c7e8fb; }
.detail .search_error { border-radius: 0; }
/* //search */

/* rubrikenzeile */
div.section.bayern1 { background-color: #fff; }
div.section.bayern1 div.box_standard,
div.section.bayern1 div.box_compact { background-color: #f2f2e6; }
div.section.bayern1 div.section_inner div.media_broadcastChannel_bg,
div.section.bayern1 div.section_inner div.teaser.media_broadcastChannel,
div.section.bayern1 div.section_inner div.on_air_box { background-color: #f2f2e6; }
div.section .section_head h3 { color: #003c7f; }
div.section .section_head { border-bottom: 1px solid #003c7f; }
div.section.multimedia { background-color: #c7e8fb; }
div.section.multimedia div.section_inner div.box_standard,
div.section.multimedia div.section_inner div.box_compact  { background-color: #fff; }
div.section.multimedia div.section_inner div.media_broadcastChannel_bg,
div.section.multimedia div.section_inner div.teaser.media_broadcastChannel,
div.section.multimedia div.section_inner div.on_air_box { background-color: #fff; }
/* //rubrikenzeile */

/* dossier */
div.dossier_head,
div.dossier_header,
div.dossier_footer div.df_navi { border-radius: 0; }
/* //dossier */

/* broadcast document */
div.bcast_related_content div.search_result h2 span.teaser_overline { color:#0071bc; }
.box.bcast_flap { border-left: none; }
div.day_123 dt.day_now,
div.day_123 .day_now { background-color: #e7f3f9; }
/* //broadcast document */

/* broadcast recommendation */
div.broadcast_recommendations div.teaser h3 span.teaser_overline { color: #0071bc; }
/* // broadcast recommendation */

/* livestreambox */
#node_programmkalender div.livestream_box { background: #0096d0; border: 1px solid #0096d0; border-radius: 0; }
/* //livestreambox */

/* programmfahne */
#program_stage { background-color: #C0E9FD; }
#program_stage ul.timezones li a:focus,
#program_stage ul.timezones li a:hover,
#program_stage ul.timezones li.active a { border-top: 3px solid #0096d0; }
#program_stage ul.program li div.broadcast a:hover,
#program_stage ul.program li div.broadcast a:hover span,
#program_stage ul.program li div.broadcast a:focus,
#program_stage ul.program li div.broadcast a:focus span,
#program_stage ul.program li div.broadcast a:active,
#program_stage ul.program li div.broadcast a:active span,
#program_stage.broadcast ul.program li div.broadcast a:hover,
#program_stage.broadcast ul.program li div.broadcast a:hover span,
#program_stage.broadcast ul.program li div.broadcast a:focus,
#program_stage.broadcast ul.program li div.broadcast a:focus span,
#program_stage.broadcast ul.program li div.broadcast a:active,
#program_stage.broadcast ul.program li div.broadcast a:active span,
#program_stage ul.program li.active div.playing,
#program_stage ul.program li.active div.broadcast,
#program_stage ul.program li.active div.broadcast span.channel,
#program_stage ul.program li.active div.status,
#program_stage ul.program li.active div.status div.remaining-time,
#program_stage ul.program li.active a span.name,
#program_stage ul.program li.active a span.channel,
#program_stage ul.program li.active a span.time,
#program_stage ul.program li.nextBroadcast.rollover div.next,
#program_stage.broadcast ul.program li.nextBroadcast.rollover div.next { color:#262626; background:#0096d0; }
/* //programmfahne */

/* sendungsnavi */
div.broadcast_navi_label {background:#0096d0;}
div.broadcast_navi_content,
div.broadcast_navi_box_foot {background:#c7e8fb;}

div.broadcast_navi_content ul li a {color:#262626;}

div.broadcast_navi ul.level_1 li.active > span,
div.broadcast_navi ul.level_1 li > a:focus,
div.broadcast_navi ul.level_1 li > a:hover,
div.broadcast_navi ul.level_1 li.active > a {color:#262626;background:#0096d0;}

div.broadcast_navi li ul.level_2 li a {color:#262626;}
div.broadcast_navi li ul.level_2 li a:focus,
div.broadcast_navi li ul.level_2 li a:hover,
div.broadcast_navi li ul.level_2 li.active a {color:#262626;background:#0096d0;}
/* //sendungsnavi */

/* content toolbar */
div.c_tb_comment h1 + p span.button { border-radius: 0; }
div.c_tb_comment h1 + p span.button:hover,
div.c_tb_comment h1 + p span.button:focus,
div.c_tb_comment h1 + p span.button:active {  background-color: #0096d0; border: 1px solid #0096d0; color: #262626; }
div.c_tb_comment h1 + p,
div.c_tb_wrapper h1 { background-color: #c7e8fb; }
.notify_global,
span#btn_all_replies,
div.detail_comments p.comment_reply a { border-radius: 0; }
span#btn_all_replies:hover,
span#btn_all_replies:focus,
span#btn_all_replies:active { color: #262626; background-color: #0096d0; border: 1px solid #0096d0; }
div.detail_comments p.comment_reply a:hover,
div.detail_comments p.comment_reply a:focus,
div.detail_comments p.comment_reply a:active { color: #262626; background-color: #0096d0; border: 1px solid #0096d0;  }
/* //content toolbar */

/* mehrtagesansicht */
.day_section a {background-color:#0096d0;}
.day_section a span {color:#262626;background-color:#0096d0;}
.day_section a span.arrows.closed {background-position:33px -470px;}
.day_section a span.arrows.open {background-position:-262px -467px;}
.day_section a.day_section_active span.arrows.open {background-position:-262px -467px;}
.day_section a:hover span.arrows,
.day_section a:focus span.arrows,
.day_section a:active span.arrows {color:#fff;}
div.day_123 dd em {color:#262626;background:#0096d0;}
/* //mehrtagesansicht */

/* voting */
div.votingbox { background-color: #c7e8fb; }
div.votingbox .notify_global,
div.votingbox div.vb_content p.voting_submit button { border-radius: 0; }
div.votingbox div.vb_content p.voting_submit button:hover,
div.votingbox div.vb_content p.voting_submit button:focus { color: #262626; background-color: #0096d0; border: 1px solid #0096d0; }
div.votingbox div.vb_content p.voting_antispam span.form_antispam_input input { border-radius: 0; }
/* //voting */

/* quiz */
div.detail_quizbox,
div.detail_quizbox_temp { background-color: #c7e8fb; }
.quiz_form button[type="submit"] { border-radius: 0; }
.quiz_form button[type="submit"]:hover,
.quiz_form button[type="submit"]:focus,
.quiz_form button[type="submit"]:active { background-color: #0096d0; border-color: #0096d0; color: #262626; }
.quiz_form button[type="submit"] span { color: #fff; }
/* //quiz */

/* clicktool */
.clicktool h3,
.clicktool .tabbody { background-color: #c7e8fb; border-radius: 0; }
.clicktool.tabs .tabbody { border-radius: 0; }
.clicktool.tabs ul.tabs-list li { background-color: #c7e8fb; background-image:none; border-radius: 0; }
.clicktool.tabs ul.tabs-list li.current { background-color: #d9d9d9; }
/* //clicktool */

/* playlist */
div.playlist_filter_box form.form_global { background-color: #c7e8fb; }
/* //playlist */

/* textbox, linkbox, quotationbox */
div.textbox,
div.linkbox,
div.quotationbox { background-color: #c7e8fb; }
/* //textbox, linkbox, quotationbox */

/* picture gallery, bingmap */
div.picture-gallery .detail,
div.bingmap .detail { border: none; }
.map_cfg_item.active .map_cfg_selector,
.map_cfg_panel { background-color: #c7e8fb; }
/* //picture gallery, bingmap */

/* calendar */
.calendar_teaser table th { background-color: #f2f2e6; }
.calendar_teaser td a:hover,
.calendar_teaser td a:focus,
.calendar_teaser .today a:hover,
.calendar_teaser .today a:focus,
.calendar_include .month table td a:focus,
.calendar_include .month table td a:hover { background-color: #013a7d !important; box-shadow: 0px 0px 0px 2px #013a7d inset; }

.calendar th { background-color: #f2f2e6; }
.calendar td a:hover,
.calendar td a:focus,
.month_body table td a:hover,
.month_body table td a:focus,
.month_body table td.today a:hover,
.month_body table td.today a:focus,
.month_body table td.active a:hover,
.month_body table td.active a:focus { background-color: #013a7d; box-shadow: 0px 0px 0px 2px #013a7d inset; }
.month_body table th { background-color: #e7f3f9; }

div.detail.media_calendar .month_head { background-color: #e7f3f9; }
.calendar_content:focus,
.calendar_content:hover { background-color: #e7f3f9; }
/* //calendar */

/* a-z */
div.teaser ul.a-z li a:hover span,
div.teaser ul.a-z li a:focus span { background: #013a7d; box-shadow: 0px 0px 0px 2px #013a7d inset; }
div.teaser ul.a-z li.active	a span { box-shadow: 0px 0px 0px 2px #262626 inset; }
div.teaser ul.a-z li.active	a:focus span,
div.teaser ul.a-z li.active	a:hover span { box-shadow: 0px 0px 0px 2px #013a7d inset; }

div.a-z_content ul li.a-z_item a:focus,
div.a-z_content ul li.a-z_item a:hover,
div.a-z_content ul li.a-z_item.highlight { background-color: #c7e8fb }

.a-z_navi li a:focus span,
.a-z_navi li a:hover span { background: #013a7d; }
/* //a-z */

/* infographic */
div.call a span.call_button { border-radius: 0; }
div.call a span.call_button:hover,
div.call a span.call_button:focus,
div.call a span.call_button:active { background-color: #0096d0; border-color: #0096d0; color: #262626; }
/* //infographic */

/* timeline */
div.call a span.call_button { border-radius: 0; }
div.timeline div.event div.main div.text p.date { color: #0071bc; }
/* //timeline */

/* download */
div.download_box button { border-radius: 0; }
div.download_box button:hover,
div.download_box button:focus { background-color: #0096d0; border-color: #0096d0; color: #262626; }
/* //download */

