html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    color:#000;
}

.br_sprite,
#header .br_sprite,
#footer .br_sprite,
.breadcrumb .br_sprite { background-image: url(/static/img/bereich/extra/puls/sprite_puls.png); background-size: 800px 800px !important; }
#header .br_sprite_content,
#footer .br_sprite_content,
.breadcrumb .br_sprite_content { position: relative; overflow: hidden; display: block; float: left; text-indent: -9999px; }
#header .br_sprite_content:before,
#footer .br_sprite_content:before,
.br_sprite_content:before { content: url(/static/img/bereich/extra/puls/sprite_puls.png); display: block; position: absolute; text-indent: 0; }

@media (min--moz-device-pixel-ratio: 1.2),
(-o-min-device-pixel-ratio: 6/5),
(-webkit-min-device-pixel-ratio: 1.2),
(min-device-pixel-ratio: 1.2),
(min-resolution: 1.2) {
    .br_sprite,
    #header .br_sprite,
    #footer .br_sprite,
    .breadcrumb .br_sprite { background-image: url(/static/img/bereich/extra/puls/sprite_puls_retina.png); background-size: 800px 800px; }
    .br_sprite_content:before,
    #header .br_sprite_content:before,
    #footer .br_sprite_content:before,
    .breadcrumb .br_sprite_content:before { content: url(/static/img/bereich/extra/puls/sprite_puls_retina.png); transform: scale(0.5); transform-origin: 0 0; -webkit-transform: scale(0.5); -webkit-transform-origin: 0 0; }
}

/* header */
#header { background-color: inherit; height: 315px; }
#header .layerLabel { font-size: 0.85em; }
/* Puls Branding allg. der rest in der Sendung */
div.header_branding {display:none;}
div.area { display: none; }

#brCookieBanner { background-color: #000; }
#brCookieBanner .container p a.datenschutz { margin-left: 0; }
#brCookieBanner .container p a.datenschutz > span { width: 25px; height: 25px; margin-right: 0; margin-top: -4px; }
#brCookieBanner .container p a.datenschutz > span:before { left: -550px; top: -550px; }

div.breadcrumb {height:1.75em;padding:0 0 .5em 28px;position:relative;z-index:2;}
div.breadcrumb dl {position:relative;left:10px;top:.25em;color:#000;}
div.breadcrumb dd a {color:#000; }
div.breadcrumb dd a:focus,
div.breadcrumb dd a:hover,
div.breadcrumb dd span {color:#86beb4; }

/* skip and search container */
div.skip_and_search_container {background:#fff;height:1.375em;}

div.skiplink ul {position:absolute;}
div.skiplink a.invisible {width:auto;height:auto;}
div.skiplink a.invisible:focus,
div.skiplink a.invisible:active {color:#b6d8d2;z-index:12;left:126px!important;top:60px!important;width:140px;padding:0 0 0 22px!important;font-size:.625em;text-decoration:none;background:none;}
div.skiplink a.invisible:focus:before,
div.skiplink a.invisible:active:before {content:'>';margin-right:5px;}

div.search input.search_input { height: 30px; background:url(/static/img/bereich/extra/puls/search_header.png); border-radius: 0; border: 3px solid #fff; outline: 1px solid #000; padding: 0 5px 0 5px; }
div.search input.search_button { top: 4px; }
div.search input.search_input:focus { background: #fff; outline: 2px solid #000; }
#puls_header div.search { width: 240px; float: right; height: 40px; margin: 0 2.4% 0 0; top: 0; }
div.search_extended p { color: #000; }
div.box_large.search_extended .box_head p { color: #fff; }
/* //skip and search container */

/* play and live container */
div.puls_live_container { height: 8.125em; margin-top: 25px; position: relative; }
div.puls_live_container #broadcast { position: absolute; width: 40%; right: 0; top: 21px; }
div.puls_live_container #broadcast p { vertical-align: middle; margin-top: 40px; font-size: .875rem; }
div.puls_live_container #broadcast p strong { display: block; }
div.puls_live_container #broadcast div.moderator { float: left; margin-right: 20px; width: 112px; height: 112px; border-radius: 50%; overflow: hidden; }
div.puls_live_container #broadcast div.moderator img { width: 100%; }

#puls_playlist { position: absolute; top: 0; font-size: .6875rem; width: 100%; max-width: 100%; }
#puls_playlist div.item { float: left; width: 20%; padding: 0 5px; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; }
#puls_playlist div.item span.playlist_time { width: 30%; float: left; font-weight: bold; }
#puls_playlist div.item a { float: left; width: 63%; max-width: 150px; display: block; }
#puls_playlist div.item a strong,
#puls_playlist div.item a span { display: block; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; padding-right: 5px; }
#puls_playlist div.item p { padding: 5px 10px; display: table; width: 100%; max-width: 100%; }
#puls_playlist div.item.now { width: 40%; z-index: 2;}
#puls_playlist div.item.now span.playlist_time { font-weight: bold; width: 100%; margin-bottom: 25px;  }
#puls_playlist div.item.now a { width: 100%; max-width: 100%; }
#puls_playlist div.item.now p.song { font-size: 1rem; padding-left: 20px; padding-bottom: 0; }
#puls_playlist div.item.now p.song,
#puls_playlist div.item.future p.song { border-left: 2px solid #b6d8d2; }
#puls_playlist div.item.now p.info { margin-top: 10px; width: 70%; padding-left: 50px; position: relative; }
#puls_playlist div.item.now p.info span.br_sprite_content { width: 22px; height: 22px; position: absolute; left: 15px; }
#puls_playlist div.item.now p.info span.br_sprite_content:before { left: -400px; top: -550px; }
#puls_playlist div.item.past strong,
#puls_playlist div.item.past span { color: #ccc; }

.commentCount .cc_ico { top: 1px; }

/* header layer */
#puls_header { padding-bottom: 15px; position: relative; background:#fff; }
#puls_header div.layer {position:absolute;padding:10px;width:509px;height:100px;background:#b6d8d2;top:34px;left:131px;display:none;}
#puls_header div.layer p,
#puls_header div.layer a,
#puls_header div.layer span {color:#000;font-size:14px;}
#puls_header div.layer p.standard {margin:15px 40px 0 8px;}
#puls_header div.layer p.standard.checkbox {margin:15px 40px 0 24px;cursor:pointer;}
#puls_header div.layer p.standard.checkbox span.checkbox {margin-top:2px;position:absolute;width:10px;height:10px;display:block;left:14px;border:1px solid #ccc;background:#fff;border-radius:2px;}
#puls_header div.layer p.standard.checkbox span.checkbox.checked:before {content:url(/static/img/form/hook.png);position:relative;top:-2px;}
#puls_header div.layer p.btn {background:#000;border:1px solid #000;cursor:pointer;margin:18px 10px 0 5px;padding:1px 15px 2px 15px;font-size:14px;color:#fff;position:absolute;right:10px;bottom:10px;}
#puls_header div.layer p.btn:hover,
#puls_header div.layer p.btn:focus,
#puls_header div.layer p.btn:active {background:#000;border:1px solid #000;color:#b6d8d2;}
#puls_header div.layer p.link a {margin:5px 10px 0 12px;padding-left:12px;position:relative;top:10px;font-size:12px;}
#puls_header div.layer p.link a:before {content:'\203A';position:absolute;left:-5px;top:0;font-size:18px;font-weight:bold;line-height:10px;}
#puls_header div.layer p.link a:hover,
#puls_header div.layer p.link a:focus,
#puls_header div.layer p.link a:active {text-decoration:underline;}
#puls_header div.layer a.close_btn {background:none;display:block;position:absolute;right:10px;top:5px;height:25px;width:25px;color:#fff;font-weight:normal;}
#puls_header div.layer a.close_btn:before {color:#000;content:'×';position:absolute;top:-13px;font-size:40px;text-indent:0;left:0;font-weight:normal;}
#puls_header div.layer a.close_btn:hover:before,
#puls_header div.layer a.close_btn:focus:before,
#puls_header div.layer a.close_btn:active:before {color:#b6d8d2;}


div.button_play {float:left;}
div.button_play a.player {display:block;height:149px;width:149px;overflow:hidden;position:relative;}
div.button_play a.player:focus,
div.button_play a.player:hover {}
div.button_play a.player:before { content: url(/static/img/bereich/extra/puls/puls_play_btn.png); width: 33px; height: 42px; display: block; position: absolute; top: 50%; left: 54%; transform: translate(-50%, -50%); z-index: 2; }
div.button_play a.player:after {content:url(/static/img/bereich/extra/puls/puls_bubble.png); position: absolute; top: 20px; left: 20px; z-index: 1; -webkit-animation: bubble 10s infinite linear; animation: bubble 10s infinite linear;}
div.button_play a.player.playing:before {content:url(/static/img/bereich/extra/puls/puls_pause_btn.png); left: 54%; }
@keyframes bubble {
  0%, 95% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}
@-webkit-keyframes bubble {
  0%, 95% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

/* play and live container */

/* master navigation container */
div.master_navi_container { top: auto; bottom: 0; left: 0; right: 0; }
#puls_master_navi {position:relative;width:100%;margin:15px 0;} /*margin:10px 80px 0 135px;*/
#puls_master_navi li {position:relative;z-index:99;width:115px;display: inline-block}
/* pullogo */
#puls_master_navi li.puls_home {top:18px;margin:0 5px 0 10px;}
#puls_master_navi li.puls_home img {width:94%;}
#puls_master_navi li.puls_home a {display:block;padding:3px 0;}
/* kategorien */
#puls_master_navi li.master_navi_category {position:relative;text-align:center;margin:auto;display:inline-block;}
#puls_master_navi li.master_navi_category a span {text-align:center;font-weight:bold;font-size:1.3125em;color:#262626;padding:5px;white-space:nowrap;}
#puls_master_navi li.master_navi_category > a span {display: block; width: 100%; }
#puls_master_navi li.nav_focus_active a span {color:#86beb4;}
#puls_master_navi li.master_navi_category:hover a span {color:#86beb4;}
/* layer */
#puls_master_navi li.master_navi_category ul {position:absolute;z-index:1;top:-1999em;background:#b6d8d2;text-align:center;padding:20px 0 10px 0;border:4px solid #fff;}
#puls_master_navi li.master_navi_category ul:before {content:'';border: 10px solid #fff;font-size:0;line-height:0;height:0;padding:0;border-right-color:#b6d8d2;border-left-color:#b6d8d2;border-bottom-color:#b6d8d2;position:absolute;top:0;left:0;z-index:2;margin:0 40%;}
#puls_master_navi li.master_navi_category ul li {float:none;text-align:left;margin:1px 5px;}
#puls_master_navi li.master_navi_category ul li a {padding:2px 5px;font-size:.875em;font-weight:bold;color:#fff;display:block;}
#puls_master_navi li.master_navi_category ul li a:focus,
#puls_master_navi li.master_navi_category ul li a:hover {background:#fff;}
#puls_master_navi li.master_navi_category:hover ul {display:block;}
#puls_master_navi li.master_navi_category:focus a,
#puls_master_navi li:hover ul,
#puls_master_navi li.nav_focus_active ul {top:1.5em;left:0;background:#b6d8d2;}
/* br-link */
#puls_master_navi li.search {position: absolute;right:24px;width:240px;top: 40px;}
#puls_master_navi li.search a img {padding:2px;}
#puls_master_navi li.search a:focus img {outline:3px solid #fff;}

/* //master navigation container */
/* //header*/

/* Breaking News */
div.breaking_news {background:#b6d8d2;}
div.breaking_news div.breaking_news_top em {color:#000;letter-spacing:5px;}

#content_wrapper { background:#fff; }

#program_stage { background-color: #f7f7f7; }
#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 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 span.name,
#program_stage ul.program li.active span.time,
#program_stage ul.program li.nextBroadcast.rollover div.next {color:#262626;background:#b6d8d2;}
#program_stage ul.timezones li.active a { border-color: #b6d8d2; }

div.box,
#content_left div.box_standard form.form_global,
#content_right div.box_standard form.form_global,
div.on_air_box,
div.media_broadcastChannel_bg,
div.section div.teaser.media_broadcastChannel,
div.linkbox,
.detail_content .box_compact,
.detail_content .box_standard,
div.textbox,
.clicktool .tabbody,
.clicktool h3,
div.detail.media_calendar .month_body table tbody td { background-color: #f7f7f7; }

div.main_navi_content li.active a,
div.main_navi_content li a:focus,
div.main_navi_content li a:hover { background-color: #b6d8d2; color: #000; }


.teaser em.teaser_flag,
.teaser_live time.start,
.teaser_live span.status span { background-color: #b6d8d2; color: #000; }

.teaser .teaser_overline { color: #000; }
.teaser a.link_arrow { color: #000; }

div#context_float .teaser span.teaser_picture + span.teaser_icon + span.teaser_headline,
div#context_float .teaser span.teaser_picture + span.teaser_headline { margin: 0 20px; }
div#context_float div.box div.box_head:empty { display: none; }

.box_standard.most ol.catchline li:before { color: #b6d8d2; }

/* Box Media layout */
.box_media .box_head p,
.box_media .box_head p a:link,
.box_media .box_head p a:visited,
.box_media .teaser.embeddedMedia p,
.box_media .teaser.embeddedMedia a.link_article,
.box_media .teaser.embeddedMedia span,
.box_media.pages .box_foot .navi span {color:#000;}
.box_media .box_head p a:hover,
.box_media .box_head p a:active,
.box_media .box_head p a:focus {color:#fff;}
.box_media .box_head p a:after { background-position: -550px -750px; }
.box_media .box_head p a:focus:after,
.box_media .box_head p a:hover:after { background-position: -500px -750px; }
.box_media .teaser a.link_arrow:hover,
.box_media .teaser a.link_arrow:focus {color:#fff;}
.box_media .teaser a.link_arrow:hover:before,
.box_media .teaser a.link_arrow:focus:before {background-position:7px -148px;}
.box_media div.teaser a:hover span.teaser_headline span,
.box_media div.teaser a:focus span.teaser_headline span,
.box_media div.teaser a:active span.teaser_headline span {color:#fff;}
.box_media .teaser.embeddedMedia a:link .teaser_shortTitle_date,
.box_media .teaser.embeddedMedia a:visited .teaser_shortTitle_date,
.box_media .teaser.embeddedMedia a:hover .teaser_shortTitle_date,
.box_media .teaser.embeddedMedia a:focus .teaser_shortTitle_date,
.box_media .teaser.embeddedMedia a:active .teaser_shortTitle_date,
.box_media .teaser.embeddedMedia a:link .teaser_shortTitle_location,
.box_media .teaser.embeddedMedia a:visited .teaser_shortTitle_location,
.box_media .teaser.embeddedMedia a:hover .teaser_shortTitle_location,
.box_media .teaser.embeddedMedia a:focus .teaser_shortTitle_location,
.box_media .teaser.embeddedMedia a:active .teaser_shortTitle_location {color:#fff;}
#context_wrapper .box_media, #context_wrapper .box_media .teaser {background:#b6d8d2;}
#context_wrapper .box_media .box_head p {border-color:#b6d8d2;}
#context_wrapper .box_media .box_head p,
#context_wrapper .box_media .box_head p a:link,
#context_wrapper .box_media .box_head p a:visited,
#context_wrapper .box_media .teaser.embeddedMedia p,
#context_wrapper .box_media .teaser.embeddedMedia a.link_article,
#context_wrapper .box_media .teaser.embeddedMedia span,
#context_wrapper .box_media.pages .box_foot .navi span {color:#000;}
#context_wrapper .box_media .teaser.embeddedMedia .teaser_shortTitle span {color:#fff;}
#context_wrapper .box_media .box_head p a:link,
#context_wrapper .box_media .box_head p a:visited {background-position:right 3px;}
#context_wrapper .box_media .box_head p a:hover,
#context_wrapper .box_media .box_head p a:active,
#context_wrapper .box_media .box_head p a:focus {color:#fff;background-position:right -97px; }

div.tv_livestream div.box_head p,
div.tv_livestream div.box_head a,
div.tv_livestream div.box_head a:link,
div.tv_livestream div.box_head a:visited,
div.tv_livestream div.teaser a:link span.teaser_headline span,
div.tv_livestream div.teaser a:visited span.teaser_headline span,
div.radio_livestream a:link,
div.radio_livestream a:visited,
.detail h1.detail_headline em,
div.broadcast_recommendations div.teaser h3 span.teaser_overline,
div.autor_latest_content div.search_result h2 a span.teaser_overline,
.calendar_content h3 span.calendar_overline,
div.bcast_related_content div.search_result h2 span.teaser_overline,
div.tags h1.tag_headline,
div.tags div.search_result h2 span.teaser_overline,
.form_global button[type="submit"]:hover span,
.detail p,
#puls_master_navi li.master_navi_category ul li a,
div.livestream_box p a span { color: #000; }

#puls_playlist div.item.past strong, #puls_playlist div.item.past span { color: #bbb; }

.search_error p,
div.main_navi em a:focus span,
div.main_navi em a:hover span,
div.livestream_box p a:focus span, div.livestream_box p a:hover span { color: #fff; }

div.autor_latest_content div.search_result h2 a:hover span.teaser_overline,
div.autor_latest_content div.search_result h2 a:focus span.teaser_overline,
div.autor_latest_content div.search_result h2 a:active span.teaser_overline,
div.broadcast_recommendations div.teaser h3 a:hover span,
div.broadcast_recommendations div.teaser h3 a:focus span,
div.broadcast_recommendations div.teaser h3 a:active span,
.detail .detail_content a:focus,
.detail .detail_content a:hover,
.detail .detail_content a:focus span,
.detail .detail_content a:hover span,
div.bcast_related_content div.search_result h2 a:hover span,
div.bcast_related_content div.search_result h2 a:focus span,
div.tags div.search_result h2 a:hover span.teaser_overline,
div.tags div.search_result h2 a:focus span.teaser_overline,
div.tags div.search_result ul.tag_metadata li dl dd a strong { color: #b6d8d2; }

div.detail_comments ul.comment_reply_list li:before { border-color: #b6d8d2; }

#content div.player_download dt.dl_button a:hover,
#content div.player_download dt.dl_button a:focus,
.form_global button[type="submit"]:hover,
.form_global button[type="submit"]:focus,
.form_global button[type="submit"]:active,
.quiz_form button[type="submit"]:hover,
.quiz_form button[type="submit"]:focus,
.quiz_form button[type="submit"]:active,
div.votingbox div.vb_content p.voting_submit button:hover,
div.votingbox div.vb_content p.voting_submit button:focus,
span#btn_all_replies:hover,
span#btn_all_replies:focus,
span#btn_all_replies:active,
div.detail_comments p.comment_reply a:hover,
div.detail_comments p.comment_reply a:focus,
div.detail_comments p.comment_reply a:active,
div.download_box button:hover,
div.download_box button:focus,
div.livestream_box { background-color: #b6d8d2; border-color: #b6d8d2; color: #000; }
div.livestream_box p a .livestream_extraplayer { background-position: 0 -180px; }
div.livestream_box p a:focus .livestream_extraplayer,
div.livestream_box p a:hover .livestream_extraplayer { background-position: 0 -147px; }

div.main_navi_label,
div.main_navi_box_foot { background-color: #86beb4; }

.a-z_navi li a:focus span,
.a-z_navi li a:hover span,
.selectbox.focused .display .text,
ul.quiz_submit a.quiz_button:hover,
ul.quiz_submit a.quiz_button:focus,
.ui-datepicker a.ui-state-active:link,
.ui-datepicker a.ui-state-active:visited,
.ui-datepicker td a:hover,
.ui-datepicker td a:focus,
.ui-datepicker td a:active,
.ui-datepicker .today a:hover,
.ui-datepicker .today a:focus,
.ui-datepicker .today a:active,
.ui-datepicker .ui-datepicker-today a:hover,
.ui-datepicker .ui-datepicker-today a:focus,
.ui-datepicker .ui-datepicker-today a:active,
.bcast_navi_btn a:hover,
.bcast_navi_btn a:focus { background-color: #b6d8d2; color: #000!important; }

.bcast_navi_btn a { background-color: #000; padding: 4px 8px; font-size: 0.75em; }

div.teaser ul.a-z li a:focus span,
div.teaser ul.a-z li a:hover span,
.month_body table td a:hover,
.month_body table td a:focus { color: #000!important; background-color: #b6d8d2; box-shadow: 0px 0px 0px 2px #b6d8d2 inset; }

.month_body table,
.month_head { background-color: #f7f7f7; }
.month_body table th { border-color: #f7f7f7; }
.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 { box-shadow: 0px 0px 0px 2px #b6d8d2 inset; }

.day_section a {background-color:#b6d8d2;}
.day_section a span {background-color:#b6d8d2;font-weight:bold;}
.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:#fff;background:#b6d8d2;}

div.section .section_head { border-bottom: 0; }

/* Section */
div.section.carousel { background-color:#b6d8d2; }
div.section.carousel div.box_standard { border: none; }
div.section.carousel div.section_head  h3,
div.section.carousel div.section_head  h3 a { color:#000; font-weight: normal; }
div.section.carousel ul.slick-dots li button:before { color: #000; }

/* Pages Pfeile */
div.pages div.navi a {text-decoration:none;}
div.pages div.navi a img {display:none;}
.pages button.slick-arrow { bottom: 25px; }
/*div.pages div.navi a:before {font-size:18px;position:absolute;background:#2A2A2A;color:#fff;width:25px;height:25px;line-height:24px;text-align:center;}
div.pages div.navi a[rel='prev']:before {content:'<';}
div.pages div.navi a[rel='next']:before {content:'>';}
div.pages div.navi a:hover:before {background:#636363;}*/
.box.pages .pager { right: 35px; }
.box.pages .pager > span { color: #000; }
.box.pages button.slick-prev { right: 60px; }
.box.pages button.slick-next { right: 25px; }
div.pages .box_foot div.navi span {color:#000;font-weight:bold;font-size:0.675em;}
div.pages div.navi span.currentIndex + span {margin-right:5px;}
div.pages div.navi a {background:#2A2A2A;}
div.pages div.navi a:hover {background:#636363;}
.box_media.pages .box_foot .navi a,
.box_large.pages .box_foot .navi a {background: #fff;}
.box_media.pages .box_foot .navi a:hover,
.box_large.pages .box_foot .navi a:hover {background: #919191;}

/* MediaBox Large */
.box.box_large { background-color: #f7f7f7; }
.box.box_large .box_head p,
.box.box_large .box_head p a:link,
.box.box_large .box_head p a:visited,
.box.box_large .teaser.embeddedMedia p,
.box.box_large .teaser.embeddedMedia a.link_video,
.box.box_large .teaser.embeddedMedia a.link_audio,
.box.box_large .teaser.embeddedMedia span,
.box.box_large.pages .box_foot .navi span { color: #000; }
.box.box_large .teaser.embeddedMedia span.teaser_shortTitle span { color: #fff; }
.box.box_large .box_head p a:link, .box_media .box_head p a:visited {background-position:right 3px;}
.box.box_large .box_head p a:hover,
.box.box_large .box_head p a:active,
.box.box_large .box_head p a:focus {color:#fff;background-position:right -97px;}
.box.box_large div.teaser a:hover span.teaser_headline span,
.box.box_large div.teaser a:focus span.teaser_headline span,
.box.box_large div.teaser a:active span.teaser_headline span {color:#fff;}

/* Box Media layout */
.box_media, .box_media .teaser { background: #f7f7f7; }

/* Box Media auf einer Detailseite */
/* Box Floating Layout */
div[class^="box_floating_"] .box { background: #f7f7f7; }

/* Box Extra Sondererstattung ... */

/* Ticker */
div.box_extra.ticker div.box_content { background-color: #fff; }
div.box_extra.ticker div.box_content h3.ticker_label + div.slick-slider { border: 0; }
div.box_teaser_ticker.ticker { background-color: #f7f7f7; }
div.ticker h3.ticker_label { color:#262626; background-color:#b6d8d2; border-radius: 0; }
div.ticker h3.ticker_label:after { border-left-color: #b6d8d2; }
div.ticker div.slick-slider button.control,
div.ticker div.slick-slider button.slick-next { background-color: #b6d8d2; }


/* quote */
div.quotationbox { background: none; }
div.quotationbox blockquote.qb_text p { color:#000; font-family: Times;font-style:italic; font-size: .975em; }
div.quotationbox p.qb_source { color: #000; }

/* picture gallery */
div.picture-gallery { background: #f7f7f7; }
div.picture-gallery ul.functions li.detail a span.text { color: #000; }
div.picture-gallery p.pictures-index span { color: #000; }
div.picture-gallery p.pictures-index { color: #000; }
div.picture-gallery div.text p span.text-long,
div.picture-gallery div.text p span.text-short { color: #000; }
div.picture-gallery div.pictures ul li.active a:before,
div.picture-gallery div.pictures ul li a:focus:before,
div.picture-gallery div.pictures ul li a:hover:before { border-color: #000; }

.gmapContainer.embedded,
.gmapContainer.embedded .gmap_panel { background-color: #f7f7f7; }
.gmapContainer.embedded .gmap_panel .gmap_label,
.gmapContainer.embedded .gmap_panel .gmap_body .text,
.gmapContainer.embedded .gmap_panel .gmap_body strong { color: #000; }

div.main_navi_content,
div.dossier_header,
div.dossier_navi_content,
div.dossier_footer div.df_navi,
div.c_tb_wrapper h2 { background-color: #b6d8d2; }

/* Footer Branding */
footer { background-color: inherit; }
footer section { border: 0; }
footer section .container { background-color: #f7f7f7; }
#footer {background:#b6d8d2;}
#footer_branding {display:none;}
#footer nav ul li.nav_block > a {font-weight: bold;color: #000;}
#footer nav ul li.nav_block ul li a { color: #000; cursor: pointer; }
#footer div.logos a.br_puls span.br_sprite { width: 85px; height: 65px; background-position: -350px -150px; }
#footer div.logos a.br_home span.br_sprite { width: 36px; height: 29px; background-position: -700px -50px; float: right; margin: 9px; }
#footer div.logos a.ard_home span.br_sprite { background-position: -700px -100px; }
/* //Footer */

body.contenttype_modular.responsive .additional_responsive_navi_container { right: auto; }
body.contenttype_modular.responsive #puls_header { padding-bottom: 1px; }
body.contenttype_modular.responsive .puls_header_inner { position: relative; display: contents; }
body.contenttype_modular.responsive div.master_navi_container { position: absolute; top: 0; z-index: 10; }

body.contenttype_modular.responsive #live_container { margin-bottom: 70px; }

body.contenttype_modular.responsive #puls_playlist { top: 75%; margin: 0 2.4%; width: 94.666%; }
body.contenttype_modular.responsive #puls_playlist div.item { width: 25%; max-width: 25%; }
body.contenttype_modular.responsive #puls_playlist div.now p.info { display: none; }
body.contenttype_modular.responsive #puls_playlist div.now p.song { font-size: .6875rem;  padding-bottom: 5px; }
body.contenttype_modular.responsive #puls_playlist div.now span.playlist_time { width: 20%; margin-bottom: 0; }
body.contenttype_modular.responsive #puls_playlist div.now a { width: 70%; }

body.contenttype_modular.responsive div.puls_live_container #broadcast { right: inherit; left: 200px; }

body.contenttype_modular.responsive .master_navi_container { height: 55px; }

body.contenttype_modular.responsive #puls_master_navi { display: none; }

body.contenttype_modular.responsive #puls_header div.search { right: 60px; display: none; }

body.contenttype_modular.responsive .responsive_burger_navi.nav_focus_active .master_navi_handle { background-color: #86beb4; }
body.contenttype_modular.responsive ul#responsive_master_navi { background-color: #86beb4; top: 54px; }
body.contenttype_modular.responsive ul#responsive_master_navi li a:hover,
body.contenttype_modular.responsive ul#responsive_master_navi li a:focus,
body.contenttype_modular.responsive ul#responsive_master_navi li.pathinfo:focus-within,
body.contenttype_modular.responsive ul#responsive_master_navi li.pathinfo:hover,
body.contenttype_modular.responsive ul#responsive_master_navi li.pathinfo:hover span,
body.contenttype_modular.responsive ul#responsive_master_navi li.active > a { background-color: #b6d8d2; }
body.contenttype_modular.responsive ul#responsive_master_navi li a,
body.contenttype_modular.responsive ul#responsive_master_navi li span { color: #000; }
body.contenttype_modular.responsive ul#responsive_master_navi li.pathinfo a,
body.contenttype_modular.responsive ul#responsive_master_navi li.pathinfo span { color: #111; }
body.contenttype_modular .wrapper .detail article dl.detail_tags a { border: 1px solid #d8d8d8; }
body.contenttype_modular .wrapper .detail article dl.detail_tags a:hover { color: #000; background-color: #f5f5f5; }

body.contenttype_modular.responsive .additional_responsive_navi_container { right: auto; left: auto; padding-left: 10px; box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; top: 0; }
body.contenttype_modular.responsive .additional_responsive_navi_container ul { margin-top: 6px; }
body.contenttype_modular.responsive .additional_responsive_navi_container ul li.search_responsive { position: absolute; right: 0; top: 0; }
body.contenttype_modular.responsive .additional_responsive_navi_container .item.responsive-active,
body.contenttype_modular.responsive .additional_responsive_navi_container .item.active { background-color: #86beb4; height: 55px; }
body.contenttype_modular.responsive .additional_responsive_navi_container .item .content { background-color: #86beb4; height: 55px; top: 55px; }
body.contenttype_modular.responsive .additional_responsive_navi_container .item .content div.search_wrapper { border-radius: 0; }
body.contenttype_modular.responsive .additional_responsive_navi_container .item .content div.search_wrapper input.search_input { margin-left: 0; width: 263px; height: 30px; background:url(/static/img/bereich/extra/puls/search_header.png); border-radius: 0; border: 3px solid #fff; outline: 1px solid #000; padding: 0 5px 0 5px; }
body.contenttype_modular.responsive .additional_responsive_navi_container .item .content div.search_wrapper input.search_button { background-color: transparent; position: absolute; right: 7px; top: 7px; }

body.contenttype_modular #content_wrapper > section div.section.carousel div.section_inner { padding-bottom: 35px; }
body.contenttype_modular #content_wrapper > section div.section.carousel div.section_inner div.box { margin: 0 12px 25px; }
body.contenttype_modular #content_wrapper > section div.section.carousel div.section_inner div.box_compact,
body.contenttype_modular #content_wrapper > section div.section.carousel div.section_inner div.box.compact { padding: 15px 0; }
body.contenttype_modular #content_wrapper > section div.section.carousel div.section_inner div.box div.teaser .teaser_picture + .teaser_icon { top: 10px; bottom: auto; }

body.contenttype_modular #content_wrapper { background-color: #f7f7f7!important; }

body.contenttype_modular #content_wrapper > section div.section.carousel { background-color: #b6d8d2; }

body:not(.site_intranet).contenttype_modular #content_wrapper > section div.detail .detail_modul.image div.picture-gallery { background-color: #f7f7f7; }

/* #################### breakpoint 640px #################### */
@media only screen and (max-width: 640px) {
  body.contenttype_modular.responsive .puls_header_inner,
  body.contenttype_modular.responsive div.puls_live_container { max-width: 90%; }
  body.contenttype_modular.responsive div.puls_live_container #broadcast { left: 130px; }
}

#content_wrapper { background: #fff !important; }


body.responsive .detail .box_standard.countdownbox { padding: 0 8px; }
body.responsive #puls_master_navi li.memorize_site {right:8%;}

body.responsive .pulswand .teaser { width: 100%; }

/* #################### breakpoint 1105px #################### */
@media only screen and (max-width: 1105px) {
	body.responsive #puls_master_navi li.search { width:140px; }
	body.responsive #puls_header div.search { width: 140px; }
}
/* #################### // breakpoint 1105px #################### */

/* #################### breakpoint 1010px #################### */
@media only screen and (max-width: 1010px) {
	body.responsive #puls_master_navi li.search { width:100px; top: 32px; }
	body.responsive #puls_master_navi li { width:100px; }
}
/* #################### // breakpoint 1010px #################### */

/* #################### breakpoint 950px #################### */
@media only screen and (max-width: 950px) {
	body.responsive #puls_header div.skiplink a.invisible:focus,
	body.responsive #puls_header div.skiplink a.invisible:active {left:126px!important;top:16px!important;}
	body.responsive #puls_header { padding-bottom: 1px; }
	body.responsive .puls_header_inner { position: relative; }
	body.responsive div.master_navi_container { position: absolute; top: 0; z-index: 10; }

	body.responsive #live_container { margin-bottom: 70px; }

	body.responsive #puls_playlist { top: 80%; margin: 0 2.4%; width: 94.666%; }
	body.responsive #puls_playlist div.item { width: 25%; max-width: 25%; }
	body.responsive #puls_playlist div.now p.info { display: none; }
	body.responsive #puls_playlist div.now p.song { font-size: .6875rem;  padding-bottom: 5px; }
	body.responsive #puls_playlist div.now span.playlist_time { width: 30%; margin-bottom: 0; }
	body.responsive #puls_playlist div.now a { width: 70%; }

	body.responsive div.puls_live_container #broadcast { right: inherit; left: 200px; }

	body.responsive .master_navi_container { height: 55px; }

	body.responsive #puls_master_navi { display: none; }

	body.responsive #puls_header div.search { right: 60px; display: none; }

	body.responsive .responsive_burger_navi.nav_focus_active .master_navi_handle,
	body.responsive ul#responsive_master_navi { background-color: #86beb4; }
	body.responsive ul#responsive_master_navi { top: 54px; }
	body.responsive ul#responsive_master_navi li a:hover,
	body.responsive ul#responsive_master_navi li a:focus,
	body.responsive ul#responsive_master_navi li.pathinfo:focus-within,
	body.responsive ul#responsive_master_navi li.pathinfo:hover,
	body.responsive ul#responsive_master_navi li.pathinfo:hover span,
	body.responsive ul#responsive_master_navi li.active > a { background-color: #b6d8d2; }
	body.responsive ul#responsive_master_navi li a,
	body.responsive ul#responsive_master_navi li span { color: #000; }
	body.responsive ul#responsive_master_navi li.pathinfo a,
	body.responsive ul#responsive_master_navi li.pathinfo span { color: #111; }

	body.responsive .additional_responsive_navi_container { right: auto; left: auto; padding-left: 10px; box-sizing: border-box; -moz-box-sizing: border-box; width: calc(100% - 20px); margin-right: 20px; }
	body.responsive .additional_responsive_navi_container ul { margin-top: 6px; }
	body.responsive .additional_responsive_navi_container > ul > li { display: inline-block; }
	body.responsive .additional_responsive_navi_container ul li.search_responsive { position: absolute; right: 0; top: 0; }
	body.responsive .additional_responsive_navi_container .item.responsive-active,
	body.responsive .additional_responsive_navi_container .item.active { background-color: #86beb4; }
	body.responsive .additional_responsive_navi_container .item .content { background-color: #86beb4; height: 55px; top: 55px; }
	body.responsive .additional_responsive_navi_container .item .content div.search_wrapper { border-radius: 0; }
	body.responsive .additional_responsive_navi_container .item .content div.search_wrapper input.search_input { margin-left: 0; width: 263px; height: 30px; background:url(/static/img/bereich/extra/puls/search_header.png); border-radius: 0; border: 3px solid #fff; outline: 1px solid #000; padding: 0 5px 0 5px; }
	body.responsive .additional_responsive_navi_container .item .content div.search_wrapper input.search_button { background-color: transparent; position: absolute; right: 7px; top: 7px; }

	body.responsive div.breadcrumb { width: 100%; padding: 0 0 8px 22px; margin: 0 auto; }

	::-webkit-input-placeholder { color: #111; }
	:-moz-placeholder { color: #111; }
	::-moz-placeholder { color: #111; }
	:-ms-input-placeholder { color: #111; }
}
/* #################### //breakpoint 950px #################### */



/* #################### breakpoint 640px #################### */
@media only screen and (max-width: 640px) {
	body.responsive .additional_responsive_navi_container { width: 100%; margin-right: 0; }
	body.responsive div.puls_live_container #broadcast { left: 130px; width: 60%; }
	body.responsive div.puls_live_container #broadcast p { font-size: .75rem; margin-top: 20px; }
	body.responsive #live_container { margin-bottom: 130px; padding: 5px 0; }
	body.responsive #puls_playlist { top: 75%; margin: 0; width: 100%; max-width: 100%; }
	body.responsive #puls_playlist div.item { width: 100%; max-width: 100%; }
	body.responsive div.puls_live_container #broadcast div.moderator { width: 68px; height: 68px; }

	body.responsive #content_wrapper { margin-top: -20px; padding-top: 46px; }
	body.responsive div.header_branding { height:70px!important; }

	body.responsive .puls_header_inner { max-width: 425px; margin: 0 auto; padding-bottom: 20px; }

	body.responsive #puls_header div.search { position: absolute; left: 167px; width: auto; }

	body.responsive div.puls_live_container { position: relative; width: 100%; max-width: 425px; margin: 30px auto 0 auto; height: auto; }
	body.responsive div.button_play { transform: translate(-15%, -15%) scale(0.8); }
	body.responsive div.button_play.playing a.player:after {  }

	/* footer */
	body.responsive #footer nav ul li.nav_block { border-bottom: 1px solid #000!important; }

	/* Dossier */
	body.responsive div.dossier_header div.dh_head { background-color: #b6d8d2; border-radius:0; }
	body.responsive div.dossier_header div.dh_link { background-color: #b6d8d2; border-radius:0; margin-top: 5px; }
	/*// Dossier */

	body.responsive div.box_teaser_ticker.ticker h3.ticker_label + div.slick-slider,
	body.responsive div.ticker div.slick-slider { margin: 0; }
	body.responsive div.ticker div.slick-slider button.slick-next:before { left: -542px; top: -446px; }
	body.responsive div.ticker h3.ticker_label:after { border-left-color: transparent; border-top-color: #b6d8d2; }

	body.responsive .detail .box_media,
	body.responsive .detail .box_media.pages,
	body.responsive .detail .box_standard,
	body.responsive .detail .box_compact,
	body.responsive .detail .box_catchline { width: 100%; }

	body.responsive .detail_inlay { padding: 0; }

	body.responsive div.textbox { padding: 0 8px; }
	body.responsive div.textbox div.picturebox { margin-left: 0; }
	body.responsive div.textbox div.tb_content p { padding: 0; }
	body.responsive div.textbox h2.tb_headline { padding: 1em 0 .6875em 0; }
	body.responsive div.textbox div.linkbox div.lb_content,
	body.responsive div.linkbox.lb_half div.lb_content,
	body.responsive div.linkbox.lb_half h2.lb_headline,
	body.responsive div.textbox div.linkbox h2.lb_headline { padding: 10px 0; }

	body.responsive .detail .detail_content div.clicktool .picture { padding: 0 8px; }
	body.responsive .detail .detail_content div.clicktool .picture img { margin: 0; }

	/* Extrabox */
	body.responsive .box_extra .box_head { min-width: 256px; max-width: 350px; width: 80.6601%; margin:0 auto 0 auto; padding: 0; }

	/* Mehrtagesansicht */
	body.responsive .day_section a { background: #97D0DB; }

	/* Extrabox Ticker */
	body.responsive div.ticker h3.ticker_label + div.slick-slider { border: 0; border-bottom: 1px dotted #a3a3a3 }

	/* Musiktitelrecherche */
	body.responsive ul.playlist_navi_top,
	body.responsive.media_broadcastChannel div.detail_head,
	body.responsive.media_broadcastChannel #content div.playlist_filter_box form.form_global { margin: 0; }
	body.responsive.media_broadcastChannel #content dl.music_research dt.time { left: 0; }
	body.responsive.media_broadcastChannel #content dl.music_research dt.time:before { display: none; }
	body.responsive.media_broadcastChannel #content dl.music_research { border: 0; }
	body.responsive.media_broadcastChannel #content dl.music_research ul.icons { position: relative; left: auto; top: auto; }

	body.responsive div.detail ul.c_toolbar_list { height: 30px; }

}
/* #################### //breakpoint 640px #################### */


/* #################### breakpoint 480px #################### */
@media only screen and (max-width: 480px) {

	body.responsive #puls_header div.search { right: 50px; }

	body.responsive #puls_playlist { margin: 0 7px; width: 96.666%; max-width: 96.666%; }
	body.responsive #puls_playlist div.item { width: 100%; max-width: 100%; }

	body.responsive .additional_responsive_navi_container .item .content div.search_wrapper input.search_input { width: 243px; }


}
/* #################### //breakpoint 480px #################### */

