/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 03.07.2018, 09:47:38
    Author     : Preussner
*/

* {
    margin: 0px;
    padding: 0px;
}

html {
    width: 100%;
    height: 100%;    
}

body {
    width: 100%;
    height: 100%; 
    color: #0a0a0a;
    font-size: 15px;
    font-family: 'Roboto', sans-serif; 
    font-weight: 400;
    line-height: 1.5; 
    background: #dddddd; /* Old browsers */
    background: -moz-linear-gradient(left, #dddddd 0%, #ffffff 50%, #dddddd 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #dddddd 0%,#ffffff 50%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #dddddd 0%,#ffffff 50%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 */
    
}

#header {
    width: 100%;
    height: 38px;  
    background-color: #dddddd;
    padding-top: 12px;
    background-image: url(img/header_gradient.jpg);
    background-repeat: repeat-x;
}

#headerLeft {
    float: left;
    width: 71px;
    height: 25px;
}

#headerRight {
    float: right;
    margin-top: 5px;
}

#headerCenter {
    float: left;
    width: calc(90% - 211px);
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 6px;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    color: #0a0a0a;
}

.textcenter {
    text-align: center;
}

.headerItem {
    float: left;
    width: calc(100% / 5 - 6px);
    text-align: center;
}

.memberItem {
    text-align: right;
    margin-top: 7px;
    margin-bottom: 7px;
}

.headerItemMediathek {
    float: left;
    width: 20%;
    text-align: center;
}

.topBGOuter {
    margin:0 auto;
    width:100%;
    height:0;
    padding-bottom:calc(1 / (16 / 6.7) * 50%);
    position:relative;
}

.topBG {
    position: absolute;
    width: 100%;
    height: 40%;
    background: #ff6e00; /* Old browsers */
    background: -moz-linear-gradient(top, #ff6e00 0%, #ff8300 50%, #ff6e00 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ff6e00 0%,#ff8300 50%,#ff6e00 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff6e00 0%,#ff8300 50%,#ff6e00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6e00', endColorstr='#ff6e00',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0px 0px 18px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 0px 18px 0px rgba(0,0,0,0.5);
    box-shadow: inset 0px 0px 18px 0px rgba(0,0,0,0.5);
    z-index: -1;
    
    position:absolute;top:0;left:0;width:100%;height:100%;
}


 a           { text-decoration:none; outline: none;}
 a:link      { text-decoration:none; color: #0a0a0a; }
 a:visited   { text-decoration:none; color: #0a0a0a; }
 a:hover     { text-decoration:none; color: #e8632c; }
 a:active    { text-decoration:none; color: #0a0a0a; }
 
 #headerCenter a           { text-decoration:none; outline: none; padding-bottom: 3px;}
 #headerCenter a:link      { text-decoration:none; color: #0a0a0a; }
 #headerCenter a:visited   { text-decoration:none; color: #0a0a0a; }
 #headerCenter a:hover     { text-decoration:none; color: #0a0a0a; border-bottom: 1px solid #ff6e00;}
 #headerCenter a:active    { text-decoration:none; color: #0a0a0a; }
 
 #mediathekOverlay a            { text-decoration:none; outline: none; padding-bottom: 3px;}
 #mediathekOverlay a:link       { text-decoration:none; color: #ffffff; }
 #mediathekOverlay a:visited    { text-decoration:none; color: #ffffff; }
 #mediathekOverlay a:hover      { text-decoration:none; color: #ffffff; border-bottom: 1px solid #ff6e00;}
 #mediathekOverlay a:active     { text-decoration:none; color: #ffffff; }
 
 #smallMenue a            { text-decoration:none; outline: none; padding-bottom: 3px;}
 #smallMenue a:link       { text-decoration:none; color: #ffffff; }
 #smallMenue a:visited    { text-decoration:none; color: #ffffff; }
 #smallMenue a:hover      { text-decoration:none; color: #ffffff; border-bottom: 1px solid #ff6e00;}
 #smallMenue a:active     { text-decoration:none; color: #ffffff; }
 
 #memberOverlay a            { text-decoration:none; outline: none; padding-bottom: 3px;}
 #memberOverlay a:link       { text-decoration:none; color: #ffffff; }
 #memberOverlay a:visited    { text-decoration:none; color: #ffffff; }
 #memberOverlay a:hover      { text-decoration:none; color: #ffffff; border-bottom: 1px solid #ff6e00;}
 #memberOverlay a:active     { text-decoration:none; color: #ffffff; }
 
 .frontVision a            { text-decoration:none; outline: none; padding-bottom: 1px;}
 .frontVision a:link       { text-decoration:none; color: #ff6e00; }
 .frontVision a:visited    { text-decoration:none; color: #ff6e00; }
 .frontVision a:hover      { text-decoration:none; color: #ff6e00; border-bottom: 1px solid #ff6e00;}
 .frontVision a:active     { text-decoration:none; color: #ff6e00; }
 
 .moreLink {
     display: none;
 }
 
 ul {
    list-style: none;
    margin-left: 15px;
}

.excerpt {
    height: 55px;
    margin-bottom: 7px;
    line-height: 1.3;
    display: none;
    font-size: 13px;
        
}

.excerptSearch {
    height: 55px;
    margin-bottom: 7px;
    line-height: 1.3;
    font-size: 13px;
        
}

.excerptInner {
    height: 47px;
    overflow: hidden;
}

 /*
 ul {
     position: absolute;
     top: calc(50% - 100px);
     left: 45px;     
     font-size: 16px;

     padding: 15px;
 }
 li {
     list-style: none;
     margin-bottom: 10px;
     
 }
 */
 .wrapper {
    height: auto;
    width: 90%;
    max-width: 1200px;
    margin: auto;
}

 .wrapperTop {
    position: absolute;
    top: 50px;
    width: 100%;
}



.contentInner {
    float: left;
    width: calc(50% - 40px);
    padding: 20px;
}

.headlineLeft {
    width: 100%;
    border-bottom: 1px solid #ffffff;
    text-align: left;
    white-space:nowrap;
    overflow: hidden;
}

.clear {
    clear: both;
}

.bigPicture {
    position: relative;
    width: 100%;
    margin: auto;
    margin-top: 40px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.bigPicture img {
    width: 100%;
    height: auto;
    
}

.section {
    margin-top: 40px;
}

.sectionHeader {
    position: relative;
    width: auto;
}




h1 {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 17px;
    color: #ffffff;
    display:inline-block; 
}

h2 {
    font-weight: 500;
    font-size: 14px;
}

h3 {
    width: auto;
    padding-top: 3px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 20px;
    color: #0a0a0a; 
}

h4 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    color: #ffffff;
    display:inline-block; 
}

.mainColor {
    background-color: #ff6e00;
    transition: all 0.5s;
}

.btn:hover {
    cursor: pointer;
    background-color: #cf5300;
}

hr {
    width: 100%;
    height: 2px;
    border: none;
    margin-bottom: 20px;
}

.sectionHeaderLink {
    position: absolute;
    right: 20px;
    top: 20px;
}

#footer {
 
    width: 100%;
    min-height: 200px;
    margin-top: 100px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    color: #ffffff;
    
    
    background: #cf5300; /* Old browsers */
    background: -moz-linear-gradient(left, #cf5300 0%, #ff6e00 50%, #cf5300 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #cf5300 0%,#ff6e00 50%,#cf5300 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #cf5300 0%,#ff6e00 50%,#cf5300 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf5300', endColorstr='#ff6e00',GradientType=1 ); /* IE6-9 */
    padding-bottom: 50px;
}

 #footer a           { text-decoration:none; outline: none; margin-bottom: 3px;}
 #footer a:link      { text-decoration:none; color: #ffffff; }
 #footer a:visited   { text-decoration:none; color: #ffffff; }
 #footer a:hover     { text-decoration:none; color: #ffffff; border-bottom: 1px solid #ffffff;}
 #footer a:active    { text-decoration:none; color: #ffffff; }


.livePreview {
    float: left;
    width: calc(25% - 2px);
    height: 140px !important;
    margin-right: 2px;
    margin-bottom: 2px;
}

.itemHolder .livePreview:nth-child(4n) {
    margin-right: 0px;
    width: 25% ;
}


   /* the slides */
  .slick-slide {
    margin: 0 6px;
  }
  /* the parent */
  .slick-list {
    margin: 0 -6px;
  }
.slickSend .slick-slide {
    margin: 0 5px;
  }
.slickSend .slick-list {
    margin: 0 -5px;
  }


.sendungItemPic {
    position: relative;
    width: 100%;
    height: auto;
}


.sendungItem {
    height: auto;
    margin-bottom: 6px;
    margin-top: 6px;
}

.sendungItemTitle {
    height: auto;
    padding: 9px;
}

.frontVision {
    background-color: #ffffff;
    padding: 12px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -20px;
    text-align: justify;
}



.linkBox {
    background-color: #ffffff;
    padding: 12px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -20px;
    text-align: justify;
}



p {
    margin-bottom: 10px;
}

.halfLeft {
    width: calc(50% - 15px);
    float: left;
    margin-right: 15px; 
}

.halfRight {
    width: calc(50% - 15px);
    float: left;
    margin-left: 15px;
}

img {
    width: 100%;
    height: auto;
    border: none;
    display: block;
}

.footerDrittel {
    float: left;
    width: calc(25% - 20px);
    margin: 10px;
}

.eindrittel {
    float: left;
    position: relative;
    width: 34%;
    /*width: calc(33% - 15px);
    margin-right: 15px;*/
}

.zweidrittel {
    float: left;
    position: relative;
    width: calc(66% - 15px);
    padding-left: 15px;
}

.eindrittelPlus {
    float: left;
    position: relative;
    width: calc(34% - 10px);

}

.zweidrittelPlus {
    float: left;
    position: relative;
    width: calc(66% - 10px);

}

.dreivirtel {
    float: left;
    width: calc(75% - 10px);
}

.einvirtel {
    float: left;
    width: calc(25% - 10px);
}

.dreivirtelPlus {
    float: left;
    width: calc(75% - 10px);
}

.einvirtelPlus {
    float: left;
    width: calc(25% - 10px);
}

.halb {
    float: left;
    position: relative;
    width: calc(50% - 10px);
}

.eindrittelIcon {
    float: left;
    width: calc(34% - 10px);
    margin: 5px;
    max-width: 100px;
}

.eindrittelSocialIcon {
    float: left;
    width: calc(33% - 10px);
    margin: 5px;
    margin-right: 20px;
    max-width: 40px;
}

.midSpacer {
    float: left;
    width: 20px;
    height: 10px;
}

.spacer25 {
    height: 25px;
}

.spacer50 {
    height: 50px;
}

.big_video {
    width: 100%;
    margin: auto;
    margin-top: 20px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.video-container {
	position:relative;
	padding-bottom:53.65%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#wpcomm, #wc-comment-header {
    max-width: none !important;
}

.left {
    float: left;
}

.postTitle {
    height: 40px;
    overflow: hidden;
    margin-bottom: 4px;
    line-height: 1.4;
}

.link {
    cursor: pointer;
    transition: box-shadow 0.5s;
}

.link:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}


.pgmHolder {
    margin-top: 15px;
    padding: 12px;
    color: #ffffff;
}


.pgmHolder table {
    font-weight: 400;
    font-size: 18px;
    color: #ffffff;
}

.epgHolder {
    background-color: #dddddd;
    font-weight: 400;
    font-size: 18px;
    color: #0a0a0a;
    margin-top: 15px;
    padding: 12px;    
    background-repeat: no-repeat;
}

table {
    width: 100%;
}


.medItem {
    width: calc(100% / 2);
    display: inline-block;
    margin-top: 7px;
    margin-right: 7px;
}

.medItem h4 {
    padding: 5px;
    padding-left: 7px;
    font-size: 14px;
}

.plusBadge {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url(img/plus_web_overlay_1.png);
    background-size: cover;
}

.liveBadge {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url(img/live_overlay.png);
    background-size: cover;
}

.plusItem {
    background-color: #ff6e00;
    color: #ffffff;
}

.panel {
    float: left; 
    width: calc(50% - 12px);
    height: auto;
    margin: 6px; 
    background-color: #ffffff;
}

.modPanel {
    float: left; 
    width: calc(50% - 12px);
    height: auto;
    margin: 6px; 
    background-color: #ffffff;
}

.panelholder {
    display: flex;
    flex-wrap: wrap;
    margin-left: -6px;
    margin-right: -6px;
}

.liveBtn {
    float: left; 
    width: calc(20% - 12px);
    
    margin: 6px; 
    
    font-size: 15px;
    background-color: #ffffff;
    /*text-align: center;
    height: 60px;
    
    font-weight: 300;
    padding-top: 15px;*/
    transition: all 0.5s;
}

.liveOverlayTxt {
    text-align: right;
    font-size: calc(7px + 3.0vw);
    line-height: calc(7px + 2vw);    
}

.liveOverlayTxt span{
    font-size:calc(7px + 1.25vw);
}

.livePgmInner {
    height: 19px;
    overflow: hidden;
}

.eindrittelNav {
    float: left;
    width: calc(34% - 18px);
    margin: 5px;
}

#menueHandler {
    cursor: pointer;
    display: none;
}

.sendToggleIcon {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 13px;
    height: 13px;
}

.sendDesc {
    float: left;
    margin-left: 15px;
    margin-top: 4px;
}

.sendTitle {
    float: left;
    width: 200px;
    margin-left: 175px;
    margin-top: 4px;
    text-transform: uppercase;
}

.procontra h3{
        font-size: 15px;
    }
    
    .procontra h4{
        font-size: 12px;
    }

@media (min-width: 700px) {
    
    .medItem {
        width: calc(100% / 6.5);
        display: inline-block;
        margin-top: 7px;
        margin-right: 7px;
    }
    
    
    .panel {    
        width: calc(20% - 12px);
    }
    
    .modPanel {    
        width: calc(20% - 12px);
    }
    
   
    
    
    h1 {
        font-size: 23px;
    }
    
    h4 {;
        font-size: 18px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    
    .liveBtn {
        /*
        font-size: 26px;
        height: 110px;
        padding-top: 30px;
        */
    }
    
    .procontra h3{
        font-size: 20px;
    }
    
    .procontra h4{
        font-size: 15px;
    }
    
}

@media (max-width: 1120px) {
    .medItem {
        width: calc(100% / 5.35);
        display: inline-block;
        margin-top: 7px;
        margin-right: 7px;
    }
}


@media (max-width: 900px) and (min-width: 700px) {
    
    .medItem {
        width: calc(100% / 6.319);
        display: inline-block;
        margin-top: 7px;
        margin-right: 7px;
    }
    
    .panel {    
        width: calc(33% - 12px);
    }
    
    .modPanel {    
        width: calc(33% - 12px);
    }
    
    h1 {
        font-size: 20px;

    }
    
    h4 {
        font-size: 16px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 9px;
        padding-bottom: 9px;
    }
    
    .procontra h3{
        font-size: 15px;
    }
    
    .procontra h4{
        font-size: 12px;
    }
    
}



@media (max-width: 900px) {

    .medItem {
        width: calc(100% / 3.15);
        display: inline-block;
        margin-top: 7px;
        margin-right: 7px;
    }
    
    .eindrittel {
        position: relative;
        width: 100%;
    }
    .zweidrittel {

        position: relative;
        width: 100%;
    }
    
    .halb {        
        width: 100%;
    }   
    
    .eindrittelNav {
        width: calc(50% - 10px);
    }
    
    #headerCenter {
        display: none;
    }
    
    #menueHandler {
        display: inline;
    }
    
    .eindrittelPlus {
        width: 100%;
    }

    .zweidrittelPlus {                
        width: 100%;
    }
    
    .dreivirtelPlus {
       width: 100%;
    }

    .einvirtelPlus {
        width: 100%;
    }
    
    .footerDrittel {
        width: calc(100% - 20px);
    }
    
    .sendDesc {
        float: none;
        margin-left: 174px;
        margin-top: 7px;
    }
    .sendTitle {
        float: none;
    }
    
    
}

@media (max-width: 700px) {
    .medItem {
        width: calc(100% / 2.1);
        display: inline-block;
        margin-top: 7px;
        margin-right: 7px;
    }
}


@media (min-width: 900px) {
    
    .modHolder {
       /*  width: 85%;*/ 
        margin: auto !important;
    }
    
    .modPanel{
        width: calc(100% / 3 - 12px);
    }
    /*
    .modPanel:first-child{
        margin-left: calc(12.5% - 12px);
    }
    
    .modPanel:nth-child(4) {    
        clear: both;
    }
    
    .modPanel:nth-child(8) {    
        clear: both;
    }*/
}



#cookieWarning {
    position: fixed;
    background: #dddddd; /* Old browsers */
    background: -moz-linear-gradient(left, #dddddd 0%, #ffffff 50%, #dddddd 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #dddddd 0%,#ffffff 50%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #dddddd 0%,#ffffff 50%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 */
    border-top: 2px solid #e8632c;
    bottom: 0px;
    text-align: center;
    width: 100%;
    min-height: 75px;    
    z-index: 99999;
    font-size: 1.1em;
    display: none;
    padding-bottom: 10px;
}

#cookieWarning p{
    padding: 20px;
    width: 90%;
    margin: auto;
}

#pagination {
    /* display: none; */
}

.preloader {
    width: 50px;
    height: 50px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    background-image: url(img/preloader.gif);
    display: none;
}

.hidden {
    display: none;
}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
font-size: 1.5em;
font-weight: 300;
font-style: italic;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

.tab {
    width: 100%;
    margin: 6px;
    /* display: none; */
}

.liveOverlay {
    position: absolute;
    bottom: 2px;
    right: 20px;
}

.livePVR {
    text-align: right;
    padding: 5px;
}



input[type="text"], input[type="password"] {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 16px;
    color: #0a0a0a;
    display:inline-block; 
    border: 1px solid #ff6e00;
    margin-bottom: 15px;
    border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}

input[type="submit"] {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 16px;
    color: #ffffff;
    display:inline-block; 
    border: none;
    margin-bottom: 15px;
}



.gform_button {
    background-color: #ff6e00;
    transition: all 0.5s;
}

.gform_button:hover {
    cursor: pointer;
    background-color: #cf5300;
}
 
.innerContent img {
    width: auto;
    height: auto;
}

#mediathekOverlay {
    position: absolute;
    width: 100%;
    background-color: rgba(50,50,50,0.85);
    color: #ffffff;
    top: 50px;
    height: auto;
    z-index: 1000;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 25px;
    padding-top: 20px;
    display: none;
}

#smallMenue {
    position: absolute;
    width: 100%;
    background-color: rgba(50,50,50,0.85);
    color: #ffffff;
    top: 50px;
    height: auto;
    z-index: 1000;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 25px;
    padding-top: 20px;
    display: none;
}

#memberOverlay {
    position: absolute;
    width: 100%;
    background-color: rgba(50,50,50,0.85);
    color: #ffffff;
    top: 50px;
    height: auto;
    z-index: 1000;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 25px;
    padding-top: 20px;
    display: none;
}

.smallHeaderItem {
    margin: 7px;
    margin-left: 25px;
}

.menueBtn {
    float: left;
    width: 20px;
    height: 20px;
    margin-left: 7px;
    margin-right: 7px;
    cursor: pointer;
}

#headerRight .menueBtn:last-child {
    margin-right: 0px;
}

.appIcon {
    max-width: 200px;
    margin: 5px;
    margin-bottom: 20px;
}

#spendeHolder {
    display: none;
}

.SidebarWerbungPic {
    max-width: 154px;
}

#cookieWarningBtn {
    cursor: pointer;
}



#datenschutzhinweise_html_text_output_div_en h4{
    color: #0a0a0a !important;
    padding-left: 0px;
}

#privpol_div_rich_text_preview h4{
    color: #0a0a0a !important;
    padding-left: 0px;
}

#privpol_div_rich_text_preview h1{
    color: #0a0a0a !important;
    padding-left: 0px;
}

#privpol_div_rich_text_preview h3{
    color: #0a0a0a !important;
    padding-left: 0px;
}

.totalpoll-question {
    width: auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    font-size: 23px !important;
    color: #ffffff !important;
    display:inline-block !important; 
    margin-top: 40px !important;
    background-color: #ff6e00 !important;
    transition: all 0.5s !important;

}

.totalpollBreaker {
    background-color: #ff6e00 !important;
    height: 2px !important;
    border: 0px !important;
    margin: 0px !important;
}

#darkDes {
    cursor: pointer;
}

#brightDes {
    cursor: pointer;
}

.flag {
    cursor: pointer;
    height: 15px;
    width: 31px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.wp-caption {
    background-color: #dddddd;
    padding: 10px;
    display: inline-block;
    
}

.wp-caption-text {
    text-align: center;
    font-size: 13px;
}

.alignright {
    float: right;
    margin-left: 25px;
}

.alignleft {
    float: left;
    margin-right: 25px;
}

.hlink {
    cursor: pointer;
}

/*
.wc-comment-author {
    display: none;
}
*/

.switcher {
    margin-top: 15px;
}

#dauer img {
    max-width: 75%;
}

#dauer h1 {
    margin-bottom: 10px;
}

#paypal h1 {
    margin-bottom: 10px;
}

#last h1 {
    margin-bottom: 10px;
}

#playerchoose {
    margin-top: 40px;
    margin-bottom: -30px;
    color: #ffffff;
}

.partnerBanner {
    display: inline-block;
    max-width: 250px;
    height: auto;
    margin-right: 15px;
}

#playerchoose a           { text-decoration:none; outline: none; margin-bottom: 3px;}
#playerchoose a:link      { text-decoration:none; color: #ffffff; }
#playerchoose a:visited   { text-decoration:none; color: #ffffff; }
#playerchoose a:hover     { text-decoration:none; color: #ffffff; border-bottom: 1px solid #ffffff;}
#playerchoose a:active    { text-decoration:none; color: #ffffff; }


audio:focus {
    outline: none;
}