/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Apr 04 2018 | 05:49:58 (pm)
/*
/******* Do not edit this file *******/

/* Links */

.sendungstitelbox a:link {color: #F7511E!Important; text-decoration: underline;}
.sendungstitelbox a:hover {color: #1584D9!important; text-decoration: underline;}

.dayselector a:link {color: #F7511E!Important; text-decoration: none;}
.dayselector a:hover {color: #1584D9!Important; text-decoration: underline;}

.slide0 a:link {color: #F7511E!Important; text-decoration: none;}
.slide0 a:hover {color: #1584D9!Important; text-decoration: underline;}

#programmtitel a:link {color: #F7511E!important; text-decoration: none;}
#programmtitel a:hover {color: #1584D9!important; text-decoration: underline;}


/* Wochenprogramm */

.dayselector {height:30px;}
#mycontainer {}
#leftcol {
    width: 80px;
    height: 28px;
    vertical-align: top;
    display: block;
    float:left;
    /* height: auto; */
}
#rightcol {
    display: block;
    width:70%;
    vertical-align: top;
    float:right;
    
}
#programmtitel {}
.slide0,.slide1,.slide2 {
cursor: pointer;
float:left;
z-index:10000;
}
.slide1,.slide2 {
padding-left: 15px;
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: none!Important;
    -webkit-box-shadow:  none!Important;
    box-shadow:  none!Important;
 border:  none!Important; 
    left: -5px;}
    /*
#programm {
padding:30px;
padding-left:90px;
padding-right:90px;
} */

/*bridge hamburger verbergen*/

.mobile_menu_button {
    display:none!Important;
}

.mega-menu-item-3151 .mega-menu-link, .mega-menu-item-3149 .mega-menu-link{
    pointer-eventz:none;
}

.mega-menu-item-3151 .mega-menu-link:first-child, .mega-menu-item-3149 .mega-menu-link:first-child{
    pointer-eventz:none;
}

.mega-menu-item-3151 .mega-sub-menu .mega-menu-link, .mega-menu-item-3149 .mega-sub-menu .mega-menu-link{
    pointer-eventz:normal!Important;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation a.mega-menu-link {
    line-height: 1.3;
    padding-bottom: 4px!important;
}


#flashradiochannelname  {
    font-family: "gt-america-bold"!important;
    font-weight: 400;
}

.sendungstitelbox a {
    font-size: 24px!important;
    font-family: "gt-america-bold"!important;
    font-weight: 400;
    text-transform: uppercase!important;
    line-height: 35px;
    text-decoration: none!important;
}

.sendungstitelbox {
    font-size: 24px!important;
    /*background-color: #1584d9a1!important;*/
    /*color: #fff!important;*/
    font-family: "gt-america-bold"!important;
    font-weight: 400;
    font-transform: uppercase;
    line-height: 35px;
}

.bxslider li,.bxslider {
	padding-left:0px!Important;
}

.page-id-3343 .bxslider li,.page-id-3343 .bxslider {
	padding-left:70px!Important;
}

.bx-controls {
	padding-top:10px!Important;
}
/*max menu zusatzstyling*/

#mega-menu-wrap-top-navigation #mega-menu-top-navigation > li.mega-menu-item > a.mega-menu-link {
    font-family: "gt-america-bold"!Important;
}

.logo_wrapper {z-index:110!Important;}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation {
    visibility: visible;
    text-align: right;
    padding: 25px 0px 10px 0px;
}


/*  Podcast Player Lautstärkeregelung ausblenden*/

.mejs-horizontal-volume-current, .mejs-horizontal-volume-handle,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-loaded {display:none!Important;}

/* zentriere load more */

.sb-loadmore {margin:auto!Important;}

/* popup floating bar */


/* breit e Caption */
.wp-playlist-caption {
    max-width: 80%!important;
}


.fa {
    font-size: 25px;
    padding-top: 5px;
    -moz-osx-font-smoothing: grayscale;
}

#popup a,#popup a:link, #popup a:visited  { color: #ffffff!Important; 
}
a#popup.vc-icon-element_link, .vc-icon-element_link a , .vc-icon-element_link { color: #ffffff!Important; 
}

.fa { font-size:27px!Important; 
}

#popuplink a,#popuplink a:link,#popuplink a:active,#popuplink a:visited,#popuplink a:hover { color: #ffffff!Important; 
}


/* player podcasts*/

.mejs-container * {
    font-family: gt-america-regular;
}

.mejs-time {
    box-sizing: content-box!Important;
    color: #fff;
    font-size: 11px!Important;
    font-weight: 700!Important;
    height: 24px!Important;
    overflow: hidden!Important;
    padding: 16px 6px 0!Important;
    text-align: center!Important;
    width: auto!Important;
}

.mejs-button, .mejs-time, .mejs-time-rail {
    font-size: 10px!Important;
    height: 40px!Important;
    line-height: 10px!Important;
    margin: 0!Important;
    width: 32px!Important;
}

.mejs-container .mejs-controls div {
    list-style-type: none!Important;
    background-image: none!Important;
    display: block!Important;
    float: left!Important;
    margin: 0!Important;
    padding: 0!Important;
    width: 35px!Important;
    height: 40px!Important;
    border: 0!Important;
}

/* Player kanalk mobile ======================== */

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #ffffff!Important;
    font-family: "gt-america-bold" !important;
}
/*move down header*/

@media only screen and (min-width: 1000px) {
bodyx,.scroll_header_top_areax {    
    padding-top: 40px!Important;
    
}
}

#flashradiocontainerinside {background-color: #F7511E !Important;}
#flashradiovolumecontroller {background-color: #1584D9 !Important;}


/* Player Desktop*/

@media only screen and (min-width: 950px) {
    
.advanced_floating_content .fa {
    color: white;
}
    
.vc_row.vc_row-flex>.vc_column_container {
    display: block;
}

#advanced_floating_content_24 {
    width: 100%;
    background:#F7511E!Important;
    margin: 0px 0px 0px 0px;
    padding: 12px 12px 17px 6%!important;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF!Important;
    font-size: 15px;
    color: #fff!Important;
    height:30px;  
    line-height: 20px!Important;
    font-family:"gt-america-bold"!important;
}

.advanced_floating_content a {
    color: #ffffff!important;
    font-family: "gt-america-bold" !important;
}

.advanced_floating_content a {
    color: #fff;

}

#sendungstext, #sendungszeit {
    display: inline-block;
    width: 15%; /*45*/
    height: 15px!important;
}

#sendungstext, #sendungszeit, #sendungstitel {
    line-height: 18px!important;
    font-size: 15px;
    margin: 0 0 0px;
    font-family: "gt-america-bold"!important;
}

#sendungstitel {
    display: inline-block;
    width: 50%;
    font-family: "gt-america-bold" !important;
}

#sendungstitel  { 
    /*float:left!Important; 
    padding-left:15px;*/
}




#popup a,#popup a:link, #popup a:visited  { color: #ffffff!Important; 
}
a#popup.vc-icon-element_link, .vc-icon-element_link a , .vc-icon-element_link { color: #ffffff!Important; 
}


.fa { font-size:27px!Important; 
}

#flashradiostatustext {
    font-size: 15px!Important;
    font-family: "gt-america-bold"!important;
}

#flashradiovolumeupbutton, #flashradiovolumeoffbutton {
    fill: white!Important;
}
#flashradiovolumetext {
    color: white!Important;
}

#flashradios {    
    border: black;
    border-width: 1px;
    border-style: solid;
}

#popuplink a,#popuplink a:link,#popuplink a:active,#popuplink a:visited,#popuplink a:hover { color: #ffffff!Important; 
}

#flashradiochannelname { font-size:9px!Important; 
display:none;
}

#flashradiostatustext { font-size:15px!Important; 
height:normal!Important;
line-height:normal!Important;
top:0px!Important;
}


.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding: 4px 20px!Important;
    margin-top: 7px;
}

.fa {
    font-size: 25px;
    padding-top: 5px;
    -moz-osx-font-smoothing: grayscale;
}
}
/*end player Desktop */


/*Player mobile */


@media only screen and (max-width: 950px) {

#advanced_floating_content_24 {
    background:#F7511E!Important;
    padding: 12px 12px 17px 45px!important;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF!Important;
    font-size: 15px;
    color: #fff!Important;
    height:30px;  
    line-height: 20px!Important;
    font-family: "gt-america-bold"!important;
}

#sendungstext, #sendungszeit, #sendungstitel {
    line-height: 18px!important;
    font-size: 15px;
    margin: 0 0 0px;
    font-family: "gt-america-bold"!important;
}

#sendungen {
    display: none;
}
#popup, #mybutton  {
    display: none;
}
#programm {
    padding: 0px!important;
    padding-left: 45px!important;
    padding-right: 45px!important;
}

#advanced_floating_content_24 .floating_content_close_button {
    right: 40px!Important;
    background: #F7511E!important;
    height: 15px!Important;
    width: 15px!Important;
}
}

/*End Player mobile */

/* Seiten links unten */

h4 a {
    color: #F7511E;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
}
.qode-inter-page-navigation-holder .qode-inter-page-navigation-next a, .qode-inter-page-navigation-holder .qode-inter-page-navigation-prev a {
    vertical-align: middle;
    color: #F7511E;
    text-decoration: none;
}

.qode-inter-page-navigation-holder .qode-inter-page-navigation-next .qode-ipn-icon, .qode-inter-page-navigation-holder .qode-inter-page-navigation-prev .qode-ipn-icon {
    color: #F7511E;
    text-decoration: none;
}

/* Header social */

.q_social_icon_holder.circle_social .fa-stack {
    border-color: #F7511E!important;
}

header.dark:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.dark:not(.sticky) .q_social_icon_holder span.simple_social, header.dark:not(.sticky) .textwidget span:not(.qode-btn-text), header.dark:not(.sticky) .textwidget span:not(.qode-btn-text):hover {
    color: #F7511E!important;
}
.header_bottom_right_widget_holder {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding: 0 0 0 10px;
}

/*Social Wall*/

.sboard .sb-item .sb-container.sb-nothumb .sb-inner {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.sb-loadmore {
    margin: 40px 0 20px 0;
    padding: 10px 0 10px 0;
    background-color: #F7511E;
    cursor: pointer;
    font-size: 11px;
    text-align: center;
    width: 150px;
    left: 45%;
}

.sb-loadmore p {
    padding: 0 !important;
    margin: 0 !important;
    height: 25px!important;
    line-height: 1.8em!important;
    text-transform: none;
    text-align: center;
    font-size: 15px!important;
    font-family: "gt-america-regular"!important;
    color: white;
}

/*End Social Wall*/





/*Navigation*/

.dark.header_style_on_scroll nav.main_menu>ul>li.active>a, .dark.header_style_on_scroll nav.main_menu>ul>li:not(:first-child):before, .dark.header_style_on_scroll nav.main_menu>ul>li>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
  color: #F7511E!important;
}
.q_logo a {
    height: 60px!important;
}

nav.main_menu > ul > li > a {
    color: #f94f00;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-transform: none;
    font-family: "gt-america-bold"!important;
}

/* ALLGEMEIN */

bold, strong {  
    font-family: "gt-america-bold"!important;
}

.qode-inter-page-navigation-holder {
    display: none;
}



/* SEITEN */

.title h1 {
    color: #f94f00;
}

.title .title_holder .container {
    display: table-cell;
    vertical-align: bottom;
    background-color: transparent;
}

/* Abstände Paragrafen */

p {
    margin-top:  0.5em;
    margin-bottom: 1em;
}

/* Sednungen */

.projects_holder article .portfolio_description {
    padding: 20px 0 22px;
    background-color: #FDF6F3;
    border-width: 0px;
    border-color: #fefefe;
}

.projects_holder article .portfolio_description .portfolio_title a {
    color: #F7511E;
    font-family: "gt-america-bold"!important;
}

.projects_holder article .portfolio_description .project_category {
    color: #1584D9;
    font-size: 13px;
    line-height: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
    font-family: "gt-america-bold"!important;
}

/* mobile Anpassungen */

@media only screen and (max-width: 580px) {

.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 20px !important;
}

.breadcrumb {
    height: 100%;
    font-size: 13px;
    padding-top: 7px!important;
}

.content .title .container_inner {
    padding: 15px 0 0 0 !important;
}

.mobile_menu_button {
    display: none;
}

.header_bottom, nav.mobile_menu {
    background-color: transparent !important;
}

nav.mobile_menu {
    float: left;
    top: 16px;
    text-align: left;
    overflow: hidden;
    z-index: 100;
}

#mega-menu-wrap-top-navigation .mega-menu-toggle {
    cursor: pointer;
    background: transparent;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 4px px 2px 2px;
    line-height: 40px;
    height: 40px;
}
#mega-menu-wrap-top-navigation {
    background: transparent;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}





/* Sticky header 

  header {    
    position: fixed !important;    
    width: 100% !important;    
    left: 0 !important;    
    top: 0px !important;
  }
  body:not(.admin-bar) .content {    
    top: 183px !important;    
    padding-bottom: 183px !important;
  }
  .header_top {
    background-color: white !important;
  }
*/

.header_inner_right {
    display: none;
}

.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .full_width .parallax_content, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul {
    width: 90%;
}
}

/* Blog posts */
.blog_holder article .post_info {
    display: none;
}

.blog_single.blog_holder article .post_text .post_text_inner {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    background-color: #FDF6F3;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
}


.blog_holder.blog_single article .post_text h2 .date {
    color: #1584D9!important;
    font-size: 20px!important;
}

.single-post .title_subtitle_holder {
    display: none;
}

/* Blog */

.blog_holder.blog_pinterest {
    margin-bottom: 20px;
    margin-top: 50px;
}



.blog_holder.blog_pinterest article h5 a {
    text-decoration: none;
    font-family: 'gt-america-bold'!important;
}

.minimal-light .esg-filterbutton.selected {
    background-color: #EBF6FF!important;
    color: #1584D9!important;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.8)!important;
}

.minimal-light .esg-filterbutton, .minimal-light .esg-navigationbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton a {
    color: #F7511E!important;
    margin-right: 5px;
    cursor: pointer;
    padding: 0px 16px;
    border: 1px solid #F7511E!important;
    line-height: 38px;
    border-radius: 0px!important;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    font-size: 14px!important;
    font-weight: 400!important;
    font-family: "gt-america-bold"!important;
    display: inline-block;
    background: #fff;
    margin-bottom: 5px;
}

.minimal-light .esg-filterbutton:hover, .minimal-light .esg-sortbutton:hover, .minimal-light .esg-sortbutton-order:hover, .minimal-light .esg-cartbutton a:hover, .minimal-light .esg-filterbutton.selected {
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.8)!important;
}



.menuteil {
    pointer-events: none;
}

/* Mobile Fonts SEITEN */

@media only screen and (max-width: 1000px) {

.title.title_size_medium h1 {
    font-size: 28px!important;
    font-weight: 400;
    letter-spacing: 0px;
}

h3, .h3, h3 a {
    font-size: 22px!important;
    line-height: 29px!important;
}

.page-id-3343 .bxslider li, .page-id-3343 .bxslider {
    padding-left: 55px!Important;
    padding-right: 10px!important;
}
.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 0px !important;
}

h1, h1 a {
    font-size: 28px;
    line-height: 38px;
    padding-top: 25px;
}

.blog_holder article .post_content_holder {
    width: 100%;
    padding-top: 25px;
}
}