/******************************************************************
Theme Name: Zeiss Planetarium
Theme URI: https://www.coderider.de
Description:
Author: Mario Röhreich - CODERIDER GmbH - Gotha
Author URI: https://www.coderider.de/impressum
Version: 1.0
Tags: fluid-layout, responsive-layout, accessibility-ready, translation-ready, microformats, rtl-language-support

******************************************************************/
/* lato-regular - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('library/fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Lato Regular'), local('Lato-Regular'),
        url('library/fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('library/fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('library/fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('library/fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('library/fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: url('library/fonts/lato-v14-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Lato Italic'), local('Lato-Italic'),
        url('library/fonts/lato-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('library/fonts/lato-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('library/fonts/lato-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
        url('library/fonts/lato-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('library/fonts/lato-v14-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('library/fonts/lato-v14-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Lato Bold'), local('Lato-Bold'),
        url('library/fonts/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('library/fonts/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('library/fonts/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */
        url('library/fonts/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('library/fonts/lato-v14-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    src: url('library/fonts/lato-v14-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
        url('library/fonts/lato-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('library/fonts/lato-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
        url('library/fonts/lato-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
        url('library/fonts/lato-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
        url('library/fonts/lato-v14-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* jura-regular - latin */
@font-face {
    font-family: 'Jura';
    font-style: normal;
    font-weight: 400;
    src: url('library/fonts/jura-v9-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Jura Regular'), local('Jura-Regular'),
        url('library/fonts/jura-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('library/fonts/jura-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('library/fonts/jura-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('library/fonts/jura-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('library/fonts/jura-v9-latin-regular.svg#Jura') format('svg'); /* Legacy iOS */
}
/* jura-700 - latin */
@font-face {
    font-family: 'Jura';
    font-style: normal;
    font-weight: 700;
    src: url('library/fonts/jura-v9-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Jura Bold'), local('Jura-Bold'),
        url('library/fonts/jura-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('library/fonts/jura-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
        url('library/fonts/jura-v9-latin-700.woff') format('woff'), /* Modern Browsers */
        url('library/fonts/jura-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
        url('library/fonts/jura-v9-latin-700.svg#Jura') format('svg'); /* Legacy iOS */
}
*, html{margin: 0; padding: 0;}
body{background: #111111; color: #e0e0e0;font-family: 'Jura', sans-serif;}
.small, small, sub, sup {font-size: 75%;}
p small, p .small{line-height: 1.0em;}
a,a:visited,a:active{text-decoration: none; color: #159dd6; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; transition: all .1s ease-in-out;}
a:hover,a:focus {text-decoration: none; color: #999 }
a[href^="tel"]:link,a[href^="tel"]:visited,a[href^="tel"]:hover { text-decoration: none; cursor: text; color: #e0e0e0}
.clear{clear: both;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{}
h1{font-size: 1.8em; margin: 0 0 0.75em 0;}
h2{font-size: 1.4em; margin: 0.5em 0;}
h3{font-size: 1.2em; margin: 0.5em 0;}
h4{font-size: 1.0em; margin: 0.5em 0;}
h5{font-size: 0.9em; margin: 0.5em 0;}
h6{font-size: 0.8em; margin: 0.5em 0;}
.article-footer h3{font-size: 1.4em;}
#slider li img,
#headerbild img,
#imagegalerie img,
.box img{width: 100%; max-width: 100%; height: auto;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin: 1em auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.entry-content ul{list-style: disc; padding-left: 30px;}
.entry-content ol{list-style: decimal; padding-left: 30px;}
#logo{text-align: center; padding-bottom: 10px; padding-top: 10px;display: none; position: absolute; background: rgba(4,77,110, 0.7); font-size: 1.2em;line-height: 1.5; margin: 0 0 0 -20%;width: 380px; left: 50%; margin-left: -190px; top: 96px; -webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
#logo.fixed{position: fixed; top: 0; z-index: 99;display: none;}
.page-child #logo.fixed,
.single #logo.fixed, .without-image #logo{display: none !Important;}
#backtotop{display: none; width: 40px; height: 40px;position: fixed; right: 5px; bottom: 10px; z-index: 9999;}
#backtotop img{width: 100%; max-width: 100%; height: auto;}
#homelink{position: fixed; top: 38px; width: 340px;left: 50%; margin-left: -170px; padding: 10px; text-align: center; font-size: 1.2em;z-index: 9;}
#homelink a{display: block; color:#fff; padding: 7px 10px; width: 100%; height: 40px;background: rgba(4,77,110, 0.8);-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
#homelink a:hover{background: rgba(4,77,110, 1);}
#mobile-nav{position: fixed; top: 0;width: 100%; background: #00648e; z-index: 9999; color: #e0e0e0; padding: 0 10px; }
#mobile-nav-button{position: fixed; top: 0;width: 100%; background: #00648e; z-index: 9999; color: #e0e0e0; padding: 0 10px; }
#mmenu-btn{width: 150px}
#mobile-nav-button span.nav-text{font-size: 2.0em; }
#main-nav{position: fixed; top: 0px; left: 0;background: rgba(4,77,110, 1); width: 100%; z-index: 9999;}
#main-nav ul.nav{display: none;}
#main-nav ul.nav li{  border-top: 1px solid #00648e; padding: 1px 0;}
#main-nav ul.nav li:hover,
#main-nav ul.nav li.current-menu-item,
#main-nav ul.nav li.current-menu-ancestor,
#main-nav ul.nav li ul li:hover
{background: #044d6e}
#main-nav ul.nav li:hover a{color: #e0e0e0;}
#main-nav ul.nav li a{padding: 10px;color:#fff;}
#main-nav ul.nav li a:hover,
#main-nav ul.nav li a:active,
#main-nav ul.nav .current-menu-item>a,
#main-nav ul.nav .current-menu-ancestor>a{background: #00648e}
.umschalter{float: right;padding: 14px 0; margin: 0; display: none !important}
.umschalter li{float: left; padding: 0 5px;text-transform: uppercase;  line-height: 1.0em;}
.umschalter li:last-child{border-left: 1px solid #e0e0e0;padding-right: 0;}
.umschalter li{float: left;}
.wrap .umschalter{display: none;}
.responsive-iframe{position:relative;padding-bottom:66.5%;padding-top:0px;height:0;overflow:hidden;margin:0;}
.responsive-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}
.footer{padding: 10px 0;}
#mainslider,
#headerbild{line-height: 0;padding-top: 48px}
#slider {margin: 0; padding: 0;}
#slider li{line-height: 0;}
#slider li .responsive-iframe{margin: 0;}
#slider li .slidetext{padding: 10px; background: #00648e; text-align: center; display: none;}
#slider li .slidetext h2{background: rgba(0,0,0, 0.6); padding: 10px 20px;display: inline-block; color: #fff; max-width: 80%;}
header.header{min-height:96px;}
#sidebar{padding: 16px 0 0 0}
.box{position: relative; margin-bottom: 1.5em;}
.box img,
.box .entry-content{margin: 0; padding: 0; line-height: 0;}
.box footer{color:#e0e0e0 }
.box footer p{margin: 5px 10px;}
.box .page-title a{display: block;color:#e0e0e0}
.flexslider{overflow:hidden}
.flexslider p.flex-caption{line-height: 1.4em;position: absolute; bottom: 0; width: 100%; background: rgba(0,0,0,0.6);padding: 2px 5px;}
.flexslider .flex-direction-nav .flex-next {text-align: left;}
.widget{margin: 1.0em 0; /*text-transform: uppercase;*/}
.widget h4.widgettitle{border: none; background: #00648e; padding: 3px 10px;margin: 0;}
.widget h4.widgettitle:after{content: "\f078";font-family: 'Font Awesome 5 Free';float: right;}
.widget h4.widgettitle.active:after{content: "\f077";font-family: 'Font Awesome 5 Free';float: right;}
.widget .widget-content{display: none; padding: 10px; -webkit-hyphens: none; -moz-hyphens: none; hyphens:  none;-webkit-transition: opacity 600ms, visibility 600ms; transition: opacity 600ms, visibility 600ms;}
.widget .widget-content.open{display: block;}
.widget .widget-content ul{margin: 5px 0;}
.widget .widget-content ul li{margin: 0; padding: 3px 0;}
.widget span.list{display: inline-block;}
.widget span.list.last{float: right;}
.widget span.tag{width: 30px;}
.widget span.datum{width: 150px;}
.widget span.zeit{width: 90px;float: right;}
.widget span.li_ausverkauft{width: 110px;float: right;text-align: right; font-weight: bold;}
.widget span.info{width: 20px;float: right;}
.widget span.info .fa{padding: 2px; background: #e0e0e0; color: #000}
.widget span.preis{width: 70px; float: right;text-align: right;}
.widget span.icon{display: inline-block; width: 20px; }
accordion .ui-state-focus , .accordion .ui-accordion-header-active, .ui-accordion-header {outline: none;}
.ui-accordion .ui-accordion-content{height: auto !important;}
#flexibleslider{margin: 0 0 1.5em 0;}
.home #flexibleslider{margin: 0;}
.initial-open {display: block;}
#calendar {color: #fff; margin: 0; padding: 0 0 10px}
#pagination {padding: 0; margin: 0 0 10px;color: #5c6b80;list-style: none;}
#pagination li {float: left;padding: 0;font-size: 1.1em;line-height: 1.1em; color: #fff; text-align: center;}
#pagination li.last,
#pagination li.next{width:10%;}
#pagination li.month{width: 80%;}
#pagination li a {display: block; color: #fff}
#pagination li a:hover {color: #00648e}
#cal-days {margin: 0;width: 100%}
#cal-days .day {float: left;width: 14.28571429%; text-align: center;padding: .2% .5%;color: #fff;margin: 2px 0 2px 0%; color: #ccc}
#cal-days .day a{display: block;}
#cal-days .day:nth-child(7n+1){margin: 2px 0 2px 0}
#cal-days .day.headline {background: #00648e;color: #fff}
#cal-days .day.after,
#cal-days .day.before {color: #999}
#cal-days .day.current {font-weight: 700;color: #e65a00 }
#cal-days .day.termin {color: #8f2862}
#cal-days .day.termin a {color: #159dd6; font-weight: 700}
#cal-days .day.termin a:hover,
#cal-days .day.current a:hover{background: #ccc; color: #fff;}
#cal-days .day.current a {color: #e65a00}
#cal-days .day.current.auswahl a{color: #fff;}
#cal-days .day.auswahl {font-weight: 700;background: #e65a00; color: #fff; }
#cal-days .day.termin.auswahl a{color: #fff;}
#termine-content {padding: 10px 0}
#programmplan {margin: 0; padding: 0; list-style: none;}
#programmplan .programmpunkt {margin: 0 0 5px 0; color: #fff; position: relative;}
#programmplan .programm-headline:first-child{margin-top: 0;}
#programmplan .bildungs-und-familienprogramm{background: #177d9e;}
#programmplan .familienprogramm{background: #059bcc;}
#programmplan .bildungsprogramm{background: #00648e;}
#programmplan .musikprogramm{background: #7b7b7c}
#programmplan .sonderprogramm{background: #b025a2}
#programmplan .music-show,
#programmplan .musikshow{background: #43459c}
#programmplan .live-vortrag,
#programmplan .hrspiel{background: #021e4f }
#programmplan .sonderveranstaltung,
#programmplan .keine-abendkasse-nur-vvk{background: #43989c}
#programmplan .konzert,
#programmplan .live,
#programmplan .hoerspiel{background: #b025a2}
#programmplan .ausverkauft{background: #7b7b7c !important;}
#programmplan .programmpunkt img{margin: 0; width: 100%; max-width: 100%; height: auto;}
#programmplan .programmpunkt .programm-image{line-height: 0;position: relative;}
#programmplan .programmpunkt .programm-image a{display: block; }
#programmplan .programmpunkt .programm-image a:hover img{-webkit-filter: opacity(.5); filter: opacity(.5);}
#programmplan .programmpunkt .mobile-wrap{position: relative;}
#programmplan .programmpunkt .list-content{width: 70%; float: left;padding: 10px;}
#programmplan .programmpunkt .list-content p{margin: 0;}
#programmplan .programmpunkt .list-content h3{margin: 0; font-size: 1.2em;line-height: 1.0em;text-transform: uppercase}
#programmplan .programmpunkt .list-links{width: auto; position: absolute; top: 50%; right: 10px; text-align: center; margin-top: -25px;}
#programmplan .programmpunkt .list-links span.link{display: inline-block; text-align: center;padding: 10px;}
#programmplan .programmpunkt .list-links span.link a{color: #fff;}
#programmplan .programmpunkt .list-links span.link a:hover{color: #999;}
#programmplan .programm-headline{border-top: 1px solid #fff;border-bottom: 1px solid #fff;margin: 10px 0;}
#programmplan .programm-headline h2{margin: 0 0 3px 0; padding: 0;}
#programmplan .programmpunkt span.zeit-ausverkauft{color: #8b0000; text-transform: uppercase; font-weight: bold; }
#programmplan .date,#termine .zeit {padding: 0 10px}
#programmplan .title {padding: 0 10px;font-weight: 700}
#programmplan .link {float: right}
#programmplan .link a {color: #8f2862}
#programmplan .link a:hover,
#programmplan .programmpunkt.heute .link a {color: #fff}
#programmplan .programmpunkt.heute {background: #8f2862; margin: 0 0 2px;padding: 5px;color: #fff}
#programmplan .programmpunkt.heute .link a:hover {color: #999}
#cal-nav{background: #00648e; padding: 5px 10px; margin: 1.5em 0;}
#cal-nav a{color: #fff;display: inline-block}
#cal-nav a:hover{color: #999;}
#cal-nav a.left{float: left; }
#cal-nav a.right{float: right; }
.filter{margin: 0 0 0.75em 0;}
.filter h4{margin: 0;}
.filter span.filter-tage{display: inline-block; padding-right: 8px;}
.filter label {display: block;padding-left: 15px;text-indent: -15px;}
.filter input {width: 13px;height: 13px;padding: 0;margin:0;vertical-align: bottom; position: relative;top: -4px;*overflow: hidden;}
#veranstaltung_beginn,
#veranstaltung_ende {float: left; height: 30px; width: 90%; line-height: 30px; padding: 0 5px; font-size: .9em; border-radius: 3px; vertical-align: middle; border: 0; background-color: #fff; -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, .4); -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, .4); box-shadow: inset 0 0 7px rgba(0, 0, 0, .4);-webkit-transition: background-color .24s ease-in-out; transition: background-color .24s ease-in-out}
p.video-description{font-size:0.9em; line-height: 1.15em; margin: 0.25em 0 1.5em 0}
#auszeichnungen ul{list-style: none; text-indent: -10px; padding-left: 26px }
#auszeichnungen ul li:before {font-family: ''Font Awesome 5 Free'';content: '\f091';margin: 0 11px 0 -15px;}
#reservierung{margin: 60px 0;/*display: none;*/}
.wpcf7-form-control-wrap{margin: 20px 0 10px 0;}
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{display: block;}
#wpcf7-f1621-p10745-o1{max-width: 800px;}
#termine-front{background: #000;padding-bottom: 15px;}
.owl-item h3{margin: 0; padding: 0; line-height: 1.0em;}
.owl-item .text{position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.5); width: 100%; padding: 5px;}
.owl-item .text a{color: #fff;}
.owl-item .text a:hover{color: #159dd6;}
.owl-nav{}
.owl-nav .owl-next,
.owl-nav .owl-prev{position: absolute;top: 50%;margin-top: -15px; width: 30px; height: 30px; opacity: 0.3;-webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; transition: all .1s ease-in-out;}
.owl-nav .owl-next:hover,
.owl-nav .owl-prev:hover{ opacity: 0.3}
.owl-nav .owl-next{right: 5px;}
.owl-nav .owl-prev{left: 5px;}
.gallery img {width: auto;height: auto; border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle;}
.gallery img,
.gallery embed,
.gallery object,
.gallery video {max-width: 100%;}
.gallery {margin-left: -21px; margin-bottom: 21px; margin-bottom: 1.5rem;}
.ie8 .gallery { margin-left: 0; background:red;}
.gallery-item { position: relative;float: left; text-align: center; margin: 0 0 21px; margin: 0 0 1.5rem; padding: 21px; padding: 1.5rem; border: 0 solid rgba(0, 0, 0, 0); border-left-width: 21px; border-left-width: 1.5rem;}
.ie8 .gallery-item {padding: 0 21px;}
.gallery-item:before {position: absolute;content:"";top: 0;left: 0; right: 0; bottom: 0; border: 1px solid #ccc; z-index: -1;}
.gallery-item img {border: 1px solid #ccc;}
.gallery-item a {position: relative; z-index: 200;}
.gallery-columns-1 > .gallery-item {width: 100%; margin-left: 0; margin-right: 0;}
.gallery-columns-2 > .gallery-item {width: 50%;}
.gallery-columns-3 > .gallery-item {width: 33.333%;}
.gallery-columns-4 > .gallery-item {width: 25%;}
.gallery-columns-5 > .gallery-item {width: 20%;}
.gallery-columns-2 > .gallery-item:nth-of-type(2n + 1),
.gallery-columns-3 > .gallery-item:nth-of-type(3n + 1),
.gallery-columns-4 > .gallery-item:nth-of-type(4n + 1),
.gallery-columns-5 > .gallery-item:nth-of-type(5n + 1) {margin-left: 0;}
.gallery-columns-2 > .gallery-item:nth-of-type(2n),
.gallery-columns-3 > .gallery-item:nth-of-type(3n),
.gallery-columns-4 > .gallery-item:nth-of-type(4n),
.gallery-columns-5 > .gallery-item:nth-of-type(5n) {margin-right: 0;}
.ie8 .gallery-columns-2 > .gallery-item { width: 49%;}
.ie8 .gallery-columns-3 > .gallery-item {width: 32.3%;}
.ie8 .gallery-columns-4 > .gallery-item {width: 24%;}
.ie8 .gallery-columns-5 > .gallery-item {width: 19%;}
.gallery-caption {font-size: 14px;font-size: .875rem; margin-left: 0; padding: 8px 0; padding: .75em 0 0;}
.gallery-caption > :last-child {margin-bottom: 0;}
#ui-datepicker-div > table > tbody > tr > td > a.ui-state-default{background: #00648e; color: #fff;}
#ui-datepicker-div > table > tbody > tr > td > a.ui-state-default:hover{background: #2980b9}
.entry-content table.mobile{display: block;}
.entry-content table.desktop{display: none;margin: 0;}
.social-channels li{float: left;margin-right: 10px;}
.hidden-field{display: none !important;}
span.wpcf7-form-control-wrap.veranstaltungsdatum{display: block; position: relative;margin: 0;} 
span.wpcf7-form-control-wrap.veranstaltungsdatum > span{position: absolute; bottom: -53px;left: 0;width: 100%;z-index: 99999;}
div.privacy-msg p { width:200px; border: 1px solid black;padding: 5px; text-align:center;position: relative;top: 50%; left: 50%;transform: translate(-50%, -50%); -webkit-box-shadow: 0 10px 6px -6px #777;-moz-box-shadow: 0 10px 6px -6px #777;box-shadow: 0 10px 6px -6px #777;}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #e0e0e0;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #e0e0e0
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #e0e0e0
}
@media (max-width: 767px) {    
    #programmplan li img{display: none;}
    #programmplan li .list-content{width: 80%;float: left;padding: 10px; font-size: 0.9em;}
    #programmplan li .list-links{width: 20%;}
    .mobile-break{display: block;}
    .mobile-clear{clear: both;}
    .gallery-columns-1 > .gallery-item {width: 100%; margin-left: 0; margin-right: 0;}
    .gallery-columns-2 > .gallery-item {width: 100%;}
    .gallery-columns-3 > .gallery-item {width: 100%;}
    .gallery-columns-4 > .gallery-item {width: 100%;}
    .gallery-columns-5 > .gallery-item {width: 100%;}
}
@media (min-width: 768px) and (max-width: 1029px) {}
@media (min-width: 768px) {   
    .owl-nav .owl-next:hover,
    .owl-nav .owl-prev:hover{ opacity: 0.9}
    #calendar{margin: .5em 0}
    #inner-content {padding: 30px 0;}
    .box{position: relative; margin-bottom: 1.5em;}
    .box img,
    .box .entry-content{margin: 0; padding: 0; line-height: 0;}
    .box footer{position: absolute; bottom: 0; width: 100%; background: rgba(0,0,0,0.8);}
    .box footer p{margin: 5px 10px;}
    .box .page-title a{display: block;}
    #termine-front li{width: 32.33333333%;margin-right: 1.5%;float: left;}
    #termine-front li:last-child{margin: 0;}
    .lazyload {opacity: 0;transform: scale(.8)}
    .lazyloaded {opacity: 1;transform: scale(1);transition: all .7s}
    img.lazyload,img.lazyloaded{opacity: 1 ;transform: none; transition: none;}
    #programmplan .programmpunkt .programm-image{float: left; width: 40%; line-height: 0;}
    #programmplan .programmpunkt .mobile-wrap{position: relative; width: 60%; float: right;}
}
@media (min-width: 1030px)  {
    .home #logo,
    .page-parent #logo{display: block;}
    .page-child #logo{display: none;}
    #logo{top: 0;z-index: 9999;}
    #logo a{display: block;}
    #mainslider, 
    #headerbild{padding-top: 0px;  margin: 0 auto;}    
    #homelink{display: none;}
    #homelink.fixed,
    .single #homelink,
    .page-child #homelink
    {display: block; position: fixed; top: 36px; width: 100%; max-width: 400px;left: 50%; margin-left: -200px; text-align: center; height: 40px; z-index: 9;background: none;}
    #mobile-nav-button{display: none;}
    #main-nav{position: inherit;height: 46px;position: relative; z-index: 9999;}
    #main-nav ul.nav{display: inline-block;}
    #main-nav{-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75); z-index: 999;}
    #main-nav ul.nav li {background: none; float: left; border: none;}
    #main-nav ul.nav li.mobile-extra{display: none;}
    #main-nav ul.nav li:before,
    #main-nav ul.nav li.menu-item-has-children.current-menu-item:before,
    #main-nav ul.nav li.menu-item-has-children.current-menu-ancestor:before
    {content: ""; padding:  0 0 0 0px;}
    #main-nav ul.nav li a {padding: 10px 20px;}
    #main-nav ul.nav li ul{display: inherit; padding: 0;} 
    #main-nav ul.nav li ul li{background: rgba(4,77,110, 1);}
    .sidebar{margin-top: 44px;position: relative;}
    .sidebar .position-div.fixed{position:fixed; top:50px;}
    #backtotop{right: 50px; bottom: 50px; width: 60px; height: 60px;}
    #logo.fixed{display: block}
    .page-child #logo.fixed{display: none !Important;}
    #slider li .slidetext{display: block; background: none; width: 100%; position: absolute;top: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); transform: translateY(-50%);z-index: 9999; text-align: center; }
    
    #mobile-nav-button .umschalter{display: none;}
    .entry-content table.mobile{display: none;margin: 0;}
    .entry-content table.desktop{display: block;;}
    #teilen > div > ul > li.whatsapp-share {display: none !important;}
}