/* Anpassung für Podcaster Plattformen */

.layoutpremium > .manualteaser,
#main > .teaserbox.layoutpremium {
    padding:0px;
}

.layoutpremium .manualteaser {
    margin-bottom: 20px;
}

.list-group-item {
   list-style-type:none;
}

a {
    color:#ff0000;
}

a:hover,
.btn:hover {
    cursor: pointer;
}


.list-group-item a svg {
    margin-left: 8px;
    margin-right: 16px;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    height: 2em;
    width: 2em;
}

.list-group-item a {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    color: #ff0000;
}

.list-group-item a span:last-of-type {
    flex-shrink: 0;
    flex-basis: 110px;
}

.list-group-item a span:first-of-type {
    padding-right: 16px;
    -webkit-box-flex: 1;
    flex-grow: 1;
    flex-basis: 0;
}

.list-group-item a {
    padding: 12px;
}

.list-group-item {
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    display: block;
}

.list-group {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    min-width: 75%;
}

.btn {
    line-height: 1rem;
    padding: 1em;
    height: auto;
    border:none;
    border-radius:1.5em;
    background-color:#ff0000;
    color: #ededed;
}

.list-group-item:hover {
   cursor:pointer;
}

#main {
   background-color:transparent;
}

body {
   background-color:#fff !important;
	/*background-color:#324235 !important;*/
   color:#000;
}

.manualteaser h3 .manualteasertitle,
.manualteaser h3 .manualteaserpicturetitle,
.manualteaser h3 .manualteaserroofline {
    display: block;
    padding-right: 40px;
    color: #000;
}

.teaserbox {
   border-top:4px solid #ff0000;
}

.teaserbox > .manualteaser ~ .manualteaser, .teaserbox > .tab_content > .teaserbox > .manualteaser ~ .manualteaser, .teaserbox > .teaser ~ .teaser {
    margin-top: 28px;
    border-top: 2px solid #ff0000;
    padding-top: 30px;
}

.page_margins {
    background: transparent;
}

.teaserbox .boxheadline {
    color:#000;
}

.layouttabbedteasermodule h2.boxheadline {
    color:#201223;
}

.manualteaser h3 a .manualteasertitle, .manualteaser h3 a .manualteaserpicturetitle {
    color: #ff0000;
}

.tab_navigation .active a, .tab_navigation li a:hover, .tab_navigation_extend .active a, .tab_navigation_extend li a:hover {
    background-color:#ff0000;
    color:#201223;
}

.tab_navigation li a, .tab_navigation_extend li a {
    color:#ff0000;
}

.tab_navigation .active:after {
    border-top: 8px solid #ff0000;
}

.layoutexpandableteaser > .boxheadline,
.layoutinfobox .boxheadline,
.layoutlinkbox .boxheadline {
    color:#201223;
}

.js .layoutexpandableteaser li > h3 .manualteasertitle.active {
    background-color:#201223;
    color:#ff0000;
}

.js .layoutexpandableteaser li > h3 .manualteasertitle {
    background-color:#201223;
    color:#ff0000;
    background-position: right -40px;
}

.expand_list h3 {
    background-color:#201223;
}

#contentheader {
    display:none;
}

#footer .back_to_top {
    color:#ff0000;
}

.teaserbox.layouttabbedteasermodule {
    position: relative;
    border-top: none;
    padding-top: 20px;
}

section.count1.doctypeteaser.first.last.layoutexpandableteaser.layoutexpandableteaser_showall.layoutfaq.middlecolumnlist.teaserbox {
    border-top:none;
}

.no-touch .slider.thumbs li > a:hover {
    border: 4px solid #ff0000;
}

.secureSnippet.preview,
.secureSnippet {
    background-color:#201223 !important;
}

.count4.even.intermediate.layoutstandard.middlecolumnlist.securesnippet.snippet {
    clear:both;
}

.col_socialshare .layoutsocialshare .socialshare_list > li,
#col2 .layoutsocialshare .socialshare_list > li {
   border-bottom:1px solid #ff0000;
}

.layoutsocialshare .socialshare_list {
   border-top:1px solid #ff0000;
} 

.layoutsocialshare .socialshare_list > li > a > span,
.layoutsocialshare .socialshare_list > li > a > .ico:before,
.layoutsocialshare .socialshare_list > li > a,
.layoutarticlemodule .manualteaserpicture figcaption .ico_download:before,
.layoutarticlemodule .picture figcaption .ico_download:before,
.manualteaser .ico.ico_download:before {
   color:#ff0000;
}

.slider.thumbs li.selected a {
   border:4px solid #ff0000;
}

.layoutsocialshare .socialshare_list > li > a > span:hover::before {
   color:#ff0000 !important;
}

.pictsrc_pre,
.pictsrc,
.layoutarticlemodule .roofline,
.layoutarticlemodule .onAirInfo,
.doctypebildergalerie .roofline,
.teaserbox time,
.layoutarticlemodule .articlemodulefooter .archivedisclaimer {
   color:#000;
}

/* RUNDFUNKRAT STANDARD */
#header #subnav {
    box-shadow: 0 10px 0 #fff;
}

/**
 * Contentheader
 */
#contentheader .header_splited .text {
    margin-top: 58px;
    font-size: 2em;
    /* 28px */
    line-height: 1em;
    /* 28px */
    color: #fff;
    border-left-color: #fff;
}

#contentheader .header_splited .text:first-child {
    border-left: 0 none;
}

/* contentnavigation */
#contentnav .level1 {
    margin-top: -28px;
}

#contentnav .level1:before {
    position: absolute;
    top: -32px;
    left: 0;
    height: 32px;
    border: 0 none;
    background: #585856;
    content: "";
}

#contentnav .level1>li>a {
    position: relative;
    color: #fff;
}

#contentnav .level1>.selected>a {
    height: 26px;
    margin-top: -1px;
    background-color: #fff;
    color: #e31818;
}

#contentnav .level1 .level2 {
    top: 0;
}

#contentnav .level1>.selected>a:after {
    height: auto;
    width: auto;
    background: none;
    content: "";
}

#contentheader {
    border: 0;
}

/* Body an den oberen Browserrand setzen */
#top {
    padding-top: 0 !important;
}

/* Hintergrund an den oberen Browserrand setzen */
.page_margins {
    background-position: center top !important;
}

/* Metaheader ausblenden */
#header {
    display: none;
}

/* Breadcrumbs ausblenden */
.breadcrumb {
    display: none;
}

/* Footer ausblenden */
/* 
#footer {
    display: none;
}
*/ 

/* Flagge für Sprachumschaltung für Präsentation ausblenden */
#contentheader.premium .toggle_language, #contentheader.medium .toggle_language, #contentheader.standard .toggle_language {
    display: none;
}

#contentheader .header_splited .logo img {
    display: none;
}

#contentheader .header_splited .logo {
    color: #585856;
    font-size: 2em;
    line-height: 1.33;
    width: auto !important;
    max-width: none;
    text-decoration: none;
}

#contentheader .header_splited .logo::before {
    display: block;
    content: 'Rundfunkrat';
    font-weight: bold;
}

#contentheader .header_splited .logo::after {
    display: block;
    content: 'des Rundfunk Berlin-Brandenburg';
    font-size: .7em;
}

/*Test*/

.teaserbox.layoutinfobox .boxheadline
{
	min-height: 20px;
	margin-bottom: 16px;
	padding: 11px 11px 10px;
	background-color: #2d2d2d;
}
.layoutinfobox,.layoutlinkbox
{
	clear: both;
	margin-bottom: 40px;
	border: 4px solid #2d2d2d;
	border-top: 0 none;
	padding-top: 0;
	padding-bottom: 16px;
	overflow: hidden;
}
.layoutexpandableteaser > .boxheadline, .layoutinfobox .boxheadline, .layoutlinkbox .boxheadline {
    color: #ededed;
}
.layoutexpandableteaser>.boxheadline
{
	margin-bottom: 0;
	padding: 11px 0 6px 11px;
	background-color: #bf1ee2;
}

.layouttabbedteasermodule> div
{
	margin-bottom: 0;
	border-left: 4px solid #bf1ee2;
border-right:4px solid #bf1ee2;
	border-bottom: 0 none;
}

.layouttabbedteasermodule> .boxheadline
{
	background-color: #bf1ee2;
}

.layoutexpandableteaser>ul
{
	border: 4px solid #bf1ee2;
	border-bottom: 0 none;
}
.layouttabbedteasermodule>.wrapper_filter
{
	border: 4px solid #bf1ee2;
	border-top: 0 none;
	border-bottom: 0 none;
}
.js .layouttabbedteasermodule .layoutexpandableteaser li>h3 .manualteasertitle { border-top: 4px solid #bf1ee2; }
.layoutexpandableteaser .accordion_body
{

	border-bottom: 4px solid #bf1ee2;
}

.tab_navigation li a,.tab_navigation_extend li a
{
	
	border-right: 1px solid #bf1ee2;
	
}
.tab_content 
{
border: 4px solid #bf1ee2;
}
.layouttabbedteasermodule> div {

    margin-bottom: 0;
    /* border-left:; */

4px

solid #bf1ee2
    /* border-right:; */

4px

solid #bf1ee2
    border-bottom: 0 none;

}

/*KI*/

.slider.thumbs li.selected a {
    border: 4px solid #ff0000;
}
.no-touch .slider.thumbs li > a:hover {
    border: 4px solid #ff0000;
}
.teaserbox {
    border-top: 4px solid #ff0000;
}

.teaserbox > .manualteaser ~ .manualteaser, .teaserbox > .tab_content > .teaserbox > .manualteaser ~ .manualteaser, .teaserbox > .teaser ~ .teaser {
    margin-top: 28px;
    border-top: 2px solid #ff0000;
    padding-top: 30px;
}
a {
    color:#ff0000;
}
.manualteaser h3 a .manualteasertitle, .manualteaser h3 a .manualteaserpicturetitle {
    color: #ff0000;
}
.secureSnippet.preview, .secureSnippet {
    background-color: #ededed !important;
}

/*Footer*/

#footer .back_to_top {
    color: #ff0000;
}
/*Legion*/
/*Icons*/
.ico_media_audio:before, .ico_media_download:before, .ico_media_image:before, .ico_media_video:before {
    
    background-color: #fff;
}
.ico:before, .ico:after, .bingmap .MapPushpinBase:before {
    color: #ff0000;
}
/*Newsticker*/
.layoutnewsticker_newsteaser .slider, .layoutnewsticker .slider, .layoutnewsticker_short .slider {
   border: 4px solid #3b3b3b;   
}
/*Schalter*/
slider>.skip {
    background-color: #3b3b3b;
}
.slider>.skip.forward {
    border-left: 1px solid #3b3b3b;
}
.newsticker .manualteaser {
    border-right: 1px solid #3b3b3b;
    
}