#ausnahme-newsletter .article {
    margin-bottom:4em;
}
#ausnahme-newsletter .article table.team {
    text-align:justify;
}
.backtonormal #main .ce_text a,
#ausnahme-link .main-text .ce_text a {
    color:#000;
    text-decoration:none!important;
    border-bottom:2px solid #F5DF4D;
    /*background:#F5DF4D;padding:0 3px 0 3px;white-space: nowrap;word-wrap: break-word;*/
}
#ausnahme-newsletter .article p.datum {
    font-size:1.4em!important;
}
#overlay_special {
    -webkit-animation: overlayFadeOut 5s forwards; 
    animation: overlayFadeOut 5s forwards;
}
@keyframes overlayFadeOut {
    0% {opacity: 0;}
    5% {opacity: 1;}
    80% {opacity: 1;}
    100% {opacity: 0;}
}
@-webkit-keyframes overlayFadeOut {
    0% {opacity: 0;}
    5% {opacity: 1;}
    80% {opacity: 1;}
    100% {opacity: 0;}
}
@media screen and (max-width: 1023px) {
    #pausen-kalender h2 {display:block!important;text-align:center!important;}
}
.yellow-orbit h5 div {
    font-size:0.8rem;margin-top:10px;
    /*background-color: #000;
    opacity: 0.5;padding:4;width:auto;*/
}
.yellow-orbit h4 {
    font: 1.8em/1 'Roque-Strong';
}
.yellow-orbit h5 {
    text-transform:uppercase;letter-spacing:2px;font-size:1.2em;line-height:2;
}
#pausen-kalender div.empty {
    margin:1em 0 2em 0;color:#808080;text-align:center;
}
#pausen-kalender h2 {
    padding-top:5px;padding-bottom:5px;
    display:block;text-align:center;
}
.x-fragen .hideimage img {
    display:none!important;
}
.x-fragen label {
    font-family: 'BureauGrot' !important;
    font-weight: normal !important;
    text-align:center;
}
.x-fragen textarea {
    border:1px solid #eee;background:#fafafa;font-size:0.9em;color:#444;
}
.x-fragen input.submit {
    background:#444;width:350px;margin:1em auto 1em auto;
}
.x-fragen input.text {
    width:350px;margin:0 auto 1em auto;
}
.bg-white {
    background:rgb(255,255,255);
    	background: transparent\9;
    	background:rgba(255,255,255,0.9);
    	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff,endColorstr=#e5ffffff);
    	zoom: 1;
    padding-top:0.5em;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.bg-white:nth-child(n) {
    filter: none;
}
body.x-fragen {
    background:url('https://theater-an-der-glocksee.de/files/fotos/x-bg1.jpg') center center no-repeat!important;
    background-size: cover!important;
    animation-name: backgroundColorPalette;
    	animation-duration: 240s;
    	animation-iteration-count: infinite;
    	animation-direction: alternate;
    	animation-timing-function: linear;
}
.x-fragen #header {
    background:transparent!important;
}
.x-fragen #header .logo-full,
.x-fragen #header #menue,
.x-fragen #header .icon,
.x-fragen .fb-share img,
.x-fragen .mail-share img,
.x-fragen .twitter-share img,
.x-fragen #menue a {
    color:#000!important;/*-webkit-filter: invert(100%);filter: invert(100%);*/
}
.corona1 #menue a:hover,
.x-fragen #menue a:hover {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
@keyframes backgroundColorPalette {
    0% {background: #F5DF4D;}
    25% {background: #ff99cc;}
    50% {background: #80ffff;}
    75% {background: #66ff66;}
    100% {background: #ff5c33;}
}
.hideonstartseite {
    display:none;
}
.ausnahme-blog2 #ausnahme-blog .blog-small {
    min-height:310px;
}
#solo-blog-header .main-text.no-padding,
#solo-blog-header social_buttons_container {
    max-width:100%!important;
    margin: 1em auto 1em auto;
}
#ausnahme-blog-einzel .player-wrapper {
    margin-top:1em;
}
span.warteliste {
    display:none;
}
#cal-just-online .cal-btn img {
    -webkit-filter: invert(100%);
        filter: invert(100%);
}
#cal-just-online .cal-btn {
    background:#F5DF4D;color:#000!important;
}
#cal-just-online .event,
.just-online .event {
    display:none!important;visibility:collapse;
}
#cal-just-online .event.online.live,
.just-online .event.online.live {
    display:block!important;visibility:visible;
}
#ausnahme-blog-einzel h2 {
    font-size:1.5em!important;margin-bottom:1em;
}
#ausnahme-blog h2,
#pausen-kalender h2 {
    font-size:1.2em!important;margin-bottom:1em;
}
#ausnahme-newsletter .article p a,
#ausnahme-newsletter .editorial p a {
    color:#000!important;
    /*background:#F5DF4D!important
    padding:0 3px 0 3px!important;*/
    text-decoration: none!important;
    border-bottom:2px solid #F5DF4D;
}
#ausnahme-newsletter .article p a,
#ausnahme-newsletter .editorial p a.nofx {
    color:#000!important;
    /*background:#F5DF4D!important
    padding:0 3px 0 3px!important;*/
    text-decoration: none!important;
    border-bottom:0px solid #F5DF4D;
}
#ausnahme-newsletter .article a.nofx::before,
#ausnahme-newsletter .editorial a.nofx::before {
    content:"";
}
#ausnahme-newsletter .article a.nofx,
#ausnahme-newsletter .editorial a.nofx {
    background:#fff!important;
            	padding:0 0 0 0!important;
}
#ausnahme-newsletter a.nofx img {
    width:100%;max-width:600px;
            	margin:10px auto 10px auto;
            	padding:0 0 0 0!important;
}
#ausnahme-newsletter a:hover {
    color: #808080;
}
#pausen-kalender .cal-start {
    background:#eee;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
}
#pausen-kalender h5 {
    color:#808080!important:display:none!important;
}
#pausen-kalender a.cal-btn-small {
    color:#000!important;
}
#pausen-kalender #ausfall {
    background:#808080!important;
}
#pausen-kalender .faelltaus .table-holder .kalender-2 {
    text-decoration:line-through;
}
#ausnahme-infos {
    padding-bottom:1em;margin-bottom:0em;
}
#ausnahme-blog-einzel .blog-post {
    padding-bottom:3em;margin-bottom:4em;border-bottom:1px solid #eee;
}
#ausnahme-blog-einzel .blog-image {
    margin-bottom:1em;
}
#countdown {
    /*background:#808080;font-weight:bold;display:inline-block;padding:3px 8px;color:#fff;transform: rotate(2deg);*/
    color: #444;
    text-align: center;
    font-size: 2em;
    background: #F5DF4D;
    padding: 0 1em 0 1em;
    transform: rotate(0deg);
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    margin-top:0.5em;
    text-transform:uppercase;
    font-family:'Roque-Strong';
}
span.subtitle {
    background:#808080;font-weight:bold;display:inline-block;padding:3px 8px;color:#fff;transform: rotate(2deg);margin-top:0.8em;
}
#days,
#hours {
    display:inline;
}
#ausnahme-blog-einzel {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}
#webcam-gruss .image_cell img {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.corona1 #header .logo-full,
.corona1 #header #menue,
.corona1 #header .icon,
.corona1 .fb-share img,
.corona1 .mail-share img,
.corona1 .twitter-share img,
.corona1 #menue a {
    color:#000!important;/*-webkit-filter: invert(100%);filter: invert(100%);*/
}
.corona1 #main a {
    color:#eee;
}
.corona1 #header,
.corona1 .submit_container input,
.corona1 a.social-btn {
    background: #eee!important;color:#000!important;
}
.corona1.yellow-back #header {
    background: #F5DF4D!important;color:#000!important;
    -webkit-filter:none!important;filter: none!important;
}
.corona1 #main .ce_text a,
.corona1 .readon,
#ausnahme-link .main-text .ce_text a {
    color:#000;
    background:#F5DF4D;padding:0 3px 0 3px;white-space: nowrap;word-wrap: break-word;
}
.backtonormal .readon {
    color:#000;
    background:#F5DF4D;padding:0 3px 0 3px;white-space: nowrap;word-wrap: break-word;
}
#ausnahme-blog-einzel .ce_text a,
#ausnahme-link .main-text .ce_text a {
    white-space: normal!important;
}
.corona1 #main .ce_text a::before,
#ausnahme-link .main-text .ce_text a::before {
    color:#000;
    content:"→ "
}
.corona1 #ausnahme-infos h2,
.corona1 #ausnahmezustand h2,
.corona1 h2 {
    color:#444;text-align:center;font-size:2.5em;
    background:#F5DF4D;padding:0 1em 0 1em;
    transform: rotate(0deg);
    margin-left:auto;margin-right:auto;display:inline-block;
}
.backtonormal #ausnahme-infos h2,
.backtonormal #ausnahmezustand h2,
.backtonormal h2 {
    color:#fff;text-align:center;font-size:2.5em;
    transform: rotate(0deg);
    margin-left:auto;margin-right:auto;display:inline-block;
    background:#000000;
}
.backtonormal .orbit h2 {
    color:#fff;text-align:center;font-size:3em;
    line-height:1!important;
    transform: rotate(0deg);
    margin-left:auto;margin-right:auto;display:inline-block;
    background:transparent;
}
#ausnahmezustand .blog-small.custom-card {
    background:#eee;color:#404040;padding:0 0 0.5em 0;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
}
#ausnahmezustand .blog-small.custom-card h5 {
    height:auto;margin-bottom:1em;
}
#ausnahmezustand .blog-small.custom-card .shorttext {
    height:auto;font-size:0.8rem;
}
#ausnahmezustand .blog-small.custom-card .shorttext p {
    line-height:1.4;
}
#ausnahmezustand .card-table .autor {
    color:#444;
}
#ausnahmezustand .blog-small.custom-card a {
    color:#444;
}
#ausnahmezustand .blog-small.custom-card a h5,
#ausnahmezustand .blog_entry_content,
#ausnahmezustand .card-table td {
    padding:0 1em 0 1em;color:#444;
}
#ausnahme-infos p {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
    font-size:0.95rem;line-height:1.6;
}
table.einzelblog-header {
    color:#444;
}
#ausnahme-blog h5 {
    color:#444;padding-top:0.9em;
}
.spenden-button {
    font-size:1.2em;background:#444;color:#fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    display:inline-block;padding:8px 22px 8px 18px;line-height:1;
    margin:0 auto 0 auto;
}
.spenden-button a {
    color:#fff;
}
@media screen and (max-width: 960px) {
    #ausnahmezustand .card-table {display:block;margin-top:0!important;}
    #ausnahmezustand .blog-small .blog_entry_content {height:auto!important;}
    #ausnahmezustand img.title-anim {width:96%!important;height:auto;}
    #pausen-kalender h2 {display:block!important;text-align:center!important;}
}
