.rsts-main,.rsts-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rsts-header,.rsts-footer,.rsts-thumbs-header,.rsts-thumbs-footer{overflow:hidden}.rsts-view,.rsts-thumbs-view{position:relative}@media print{.rsts-view,.rsts-thumbs-view{position:static}}.rsts-crop,.rsts-thumbs-crop{position:relative;overflow:hidden}@media print{.rsts-crop,.rsts-thumbs-crop{position:static;overflow:visible;width:auto !important;height:auto !important;transform:none !important}}.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:absolute;left:0;top:0}@media print{.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:static;width:auto !important;height:auto !important;transform:none !important}.rsts-slides.rsts-slide-image img,.rsts-slides.rsts-slide-video img,.rsts-slides.rsts-thumbs-slide-image img,.rsts-slides.rsts-thumbs-slide-video img,.rsts-slide.rsts-slide-image img,.rsts-slide.rsts-slide-video img,.rsts-slide.rsts-thumbs-slide-image img,.rsts-slide.rsts-thumbs-slide-video img,.rsts-thumbs-slides.rsts-slide-image img,.rsts-thumbs-slides.rsts-slide-video img,.rsts-thumbs-slides.rsts-thumbs-slide-image img,.rsts-thumbs-slides.rsts-thumbs-slide-video img,.rsts-thumbs-slide.rsts-slide-image img,.rsts-thumbs-slide.rsts-slide-video img,.rsts-thumbs-slide.rsts-thumbs-slide-image img,.rsts-thumbs-slide.rsts-thumbs-slide-video img{width:100% !important;height:auto !important;margin:0 !important}}.rsts-slide,.rsts-thumbs-slide{overflow:hidden}@media print{.rsts-slide,.rsts-thumbs-slide{position:static}}.rsts-video-iframe,.rsts-thumbs-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-type-slide .rsts-view,.rsts-thumbs-type-slide .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/openhand.cur"),default;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.rsts-type-slide.rsts-dragging .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/closedhand.cur"),default;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsts-type-slide.rsts-dragging-disabled .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging-disabled .rsts-thumbs-view{cursor:auto}@media print{.rsts-nav,.rsts-prev,.rsts-next,.rsts-overlay-prev,.rsts-overlay-next,.rsts-progress,.rsts-thumbs-nav,.rsts-thumbs-prev,.rsts-thumbs-next,.rsts-thumbs-overlay-prev,.rsts-thumbs-overlay-next,.rsts-thumbs-progress{display:none !important}}

.rsts-skin-light.rsts-main{position:relative}.rsts-skin-light.rsts-type-fade .rsts-slide{background:#fff}.rsts-skin-light .rsts-view{z-index:1;border:6px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 2px rgba(0,0,0,0.3)}.rsts-skin-light .rsts-caption{position:absolute;top:20px;left:20px;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#333;background:#fff;background:rgba(255,255,255,0.75);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:translate(0, -20px);-moz-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-o-transform:translate(0, -20px);transform:translate(0, -20px);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;-moz-transition:opacity 0.5s,-moz-transform 0.5s;-o-transition:opacity 0.5s,-o-transform 0.5s;transition:opacity 0.5s,transform 0.5s}.rsts-skin-light .rsts-active .rsts-caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.rsts-skin-light .rsts-prev,.rsts-skin-light .rsts-next,.rsts-skin-light .rsts-thumbs-prev,.rsts-skin-light .rsts-thumbs-next{position:absolute;top:50%;right:20px;width:36px;height:36px;margin-top:-18px;overflow:hidden;outline:none;line-height:0;text-decoration:none;text-indent:-9999px;background:#fff;background-image:-webkit-linear-gradient(top, #eeeeee 30%,#ffffff);background-image:-moz-linear-gradient(top, #eeeeee 30%,#ffffff);background-image:-o-linear-gradient(top, #eeeeee 30%,#ffffff);background-image:linear-gradient(to bottom, #eeeeee 30%,#ffffff);background-image:linear-gradient(to bottom, #eeeeee 30%,#ffffff);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in;-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.3),0 0 0 1px #ccc,0 0 4px 4px rgba(111,178,235,0),0 0 1px 2px rgba(111,178,235,0),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.3),0 0 0 1px #ccc,0 0 4px 4px rgba(111,178,235,0),0 0 1px 2px rgba(111,178,235,0),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.3),0 0 0 1px #ccc,0 0 4px 4px rgba(111,178,235,0),0 0 1px 2px rgba(111,178,235,0),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}.rsts-skin-light .rsts-prev:after,.rsts-skin-light .rsts-next:after,.rsts-skin-light .rsts-thumbs-prev:after,.rsts-skin-light .rsts-thumbs-next:after{content:"\203a";position:absolute;top:6px;left:14px;font:normal 21px/1 "Tahoma",sans-serif;color:#444;text-indent:0}.rsts-skin-light .rsts-prev,.rsts-skin-light .rsts-thumbs-prev{right:auto;left:20px}.rsts-skin-light .rsts-prev:after,.rsts-skin-light .rsts-thumbs-prev:after{content:"\2039"}.rsts-skin-light:hover .rsts-prev,.rsts-skin-light:hover .rsts-next,.rsts-skin-light:hover .rsts-thumbs-prev,.rsts-skin-light:hover .rsts-thumbs-next{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}.rsts-skin-light:hover .rsts-prev:hover,.rsts-skin-light:hover .rsts-next:hover,.rsts-skin-light:hover .rsts-thumbs-prev:hover,.rsts-skin-light:hover .rsts-thumbs-next:hover{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transition-duration:0.1s;-moz-transition-duration:0.1s;-o-transition-duration:0.1s;transition-duration:0.1s;-webkit-animation:pulsate 3.5s;-moz-animation:pulsate 3.5s;-o-animation:pulsate 3.5s;animation:pulsate 3.5s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}.rsts-skin-light:hover .rsts-prev:active,.rsts-skin-light:hover .rsts-next:active,.rsts-skin-light:hover .rsts-thumbs-prev:active,.rsts-skin-light:hover .rsts-thumbs-next:active{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px rgba(255,255,255,0.8),inset 0 1px 4px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px rgba(255,255,255,0.8),inset 0 1px 4px 3px rgba(0,0,0,0.3);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px rgba(255,255,255,0.8),inset 0 1px 4px 3px rgba(0,0,0,0.3);-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}.rsts-skin-light.rsts-direction-y .rsts-prev,.rsts-skin-light.rsts-direction-y .rsts-next{top:10px;left:50%;margin-top:0;margin-left:-18px}.rsts-skin-light.rsts-direction-y .rsts-prev:after,.rsts-skin-light.rsts-direction-y .rsts-next:after{content:"\25b2";position:absolute;top:12px;left:12px;font-size:12px;color:#555}.rsts-skin-light.rsts-direction-y .rsts-next{top:auto;bottom:23px}.rsts-skin-light.rsts-direction-y .rsts-next:after{content:"\25bc";top:auto;bottom:12px}.rsts-skin-light.rsts-video-playing .rsts-prev,.rsts-skin-light.rsts-video-playing .rsts-next{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.rsts-skin-light .rsts-nav{position:relative;z-index:1;margin:-19px 0 -12px;text-align:center}.rsts-skin-light .rsts-nav ul{display:inline-block;margin:0 !important;padding:0 10px !important;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;background-color:#fff;background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.05),rgba(0,0,0,0.05));background-image:-moz-linear-gradient(bottom, rgba(0,0,0,0.05),rgba(0,0,0,0.05));background-image:-o-linear-gradient(bottom, rgba(0,0,0,0.05),rgba(0,0,0,0.05));background-image:linear-gradient(to top, rgba(0,0,0,0.05),rgba(0,0,0,0.05));background-image:linear-gradient(to top, rgba(0,0,0,0.05),rgba(0,0,0,0.05));-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 4px -1px rgba(0,0,0,0.25);box-shadow:0 2px 4px -1px rgba(0,0,0,0.25)}.rsts-skin-light .rsts-nav li{display:inline}.rsts-skin-light .rsts-nav-numbers a{display:inline-block;width:20px;height:20px;margin:5px 2px;padding:0.45em 0.3em 0.2em;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;outline:none;font-size:11px;line-height:11px;color:#333;text-decoration:none;background-color:#fff;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1);box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1)}.rsts-skin-light .rsts-nav-numbers a:hover,.rsts-skin-light .rsts-nav-numbers a.active{background-color:#bec5ca;background-image:-webkit-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:-moz-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:-o-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:linear-gradient(to bottom, #ffffff,#bec5ca 90%);background-image:linear-gradient(to bottom, #ffffff,#bec5ca 90%);text-shadow:0 0 1px #fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8)}.rsts-skin-light .rsts-nav-numbers a:hover{background-color:#dde4e9;background-image:-webkit-linear-gradient(top, #ffffff,#dde4e9 90%);background-image:-moz-linear-gradient(top, #ffffff,#dde4e9 90%);background-image:-o-linear-gradient(top, #ffffff,#dde4e9 90%);background-image:linear-gradient(to bottom, #ffffff,#dde4e9 90%);background-image:linear-gradient(to bottom, #ffffff,#dde4e9 90%);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 2px 2px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8)}.rsts-skin-light .rsts-nav-tabs{z-index:0;top:-2px;margin:0}.rsts-skin-light .rsts-nav-tabs:after{content:"";position:absolute;top:-27px;left:0;width:100%;height:30px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#ccc;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);-moz-box-shadow:0 0 10px rgba(0,0,0,0.25);box-shadow:0 0 10px rgba(0,0,0,0.25)}.rsts-skin-light .rsts-nav-tabs ul{width:100%;border-top:1px solid #eee;-webkit-border-radius:0;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;background-image:-webkit-linear-gradient(top, #ffffff,#e9e9e9 90%);background-image:-moz-linear-gradient(top, #ffffff,#e9e9e9 90%);background-image:-o-linear-gradient(top, #ffffff,#e9e9e9 90%);background-image:linear-gradient(to bottom, #ffffff,#e9e9e9 90%);background-image:linear-gradient(to bottom, #ffffff,#e9e9e9 90%);-webkit-box-shadow:0 2px 4px -2px rgba(0,0,0,0.3),1px 0 3px -1px rgba(0,0,0,0.2),-1px 0 3px -1px rgba(0,0,0,0.2),inset 0 0 0 1px rgba(255,255,255,0.7);-moz-box-shadow:0 2px 4px -2px rgba(0,0,0,0.3),1px 0 3px -1px rgba(0,0,0,0.2),-1px 0 3px -1px rgba(0,0,0,0.2),inset 0 0 0 1px rgba(255,255,255,0.7);box-shadow:0 2px 4px -2px rgba(0,0,0,0.3),1px 0 3px -1px rgba(0,0,0,0.2),-1px 0 3px -1px rgba(0,0,0,0.2),inset 0 0 0 1px rgba(255,255,255,0.7)}.rsts-skin-light .rsts-nav-tabs a{position:relative;display:inline-block;padding:10px 12px;outline:none;font-size:0.75em;color:#333;text-decoration:none}.rsts-skin-light .rsts-nav-tabs a.active{background-color:#aaa;background-image:-webkit-linear-gradient(top, #e2e2e2,#aaaaaa 90%);background-image:-moz-linear-gradient(top, #e2e2e2,#aaaaaa 90%);background-image:-o-linear-gradient(top, #e2e2e2,#aaaaaa 90%);background-image:linear-gradient(to bottom, #e2e2e2,#aaaaaa 90%);background-image:linear-gradient(to bottom, #e2e2e2,#aaaaaa 90%);color:#fff;text-shadow:0 0 1px rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 -2px 0 -1px rgba(255,255,255,0.6),inset 0 0 3px 0 rgba(0,0,0,0.4);-moz-box-shadow:inset 0 -2px 0 -1px rgba(255,255,255,0.6),inset 0 0 3px 0 rgba(0,0,0,0.4);box-shadow:inset 0 -2px 0 -1px rgba(255,255,255,0.6),inset 0 0 3px 0 rgba(0,0,0,0.4)}.rsts-skin-light .rsts-nav-tabs a.active:before,.rsts-skin-light .rsts-nav-tabs a.active:after{content:"";position:absolute;top:1px;left:50%;width:0;height:0;margin-left:-6px}.rsts-skin-light .rsts-nav-tabs a.active:after{top:-4px;left:0;width:100%;height:5px;margin:0;border:none;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 5px #fff;-moz-box-shadow:0 0 5px #fff;box-shadow:0 0 5px #fff}.rsts-skin-light .rsts-nav-thumbs{margin:-6px 0 0;padding:0;border:6px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 2px rgba(0,0,0,0.3)}.rsts-skin-light .rsts-nav .rsts-nav-prev,.rsts-skin-light .rsts-nav .rsts-nav-next{display:none}.rsts-skin-light .rsts-nav-bullets{line-height:0}.rsts-skin-light .rsts-nav-bullets a{display:inline-block;width:15px;height:15px;overflow:hidden;margin:8px 4px;border:1px solid #c7c7c9;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;outline:none;text-indent:-999px;background-color:#fff;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1);box-shadow:inset 0 3px 2px -1px rgba(0,0,0,0.15),inset 0 0 2px rgba(0,0,0,0.1)}.rsts-skin-light .rsts-nav-bullets a.active{border:1px solid #acb5ba;background-color:#d9dadd;background-image:-webkit-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:-moz-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:-o-linear-gradient(top, #ffffff,#bec5ca 90%);background-image:linear-gradient(to bottom, #ffffff,#bec5ca 90%);background-image:linear-gradient(to bottom, #ffffff,#bec5ca 90%);-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);-moz-box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8)}.rsts-skin-light .rsts-nav-bullets a:hover{border-color:#c1cacf;background-color:#e6e7e9;background-image:-webkit-linear-gradient(top, #ffffff,#e6e7e9 90%);background-image:-moz-linear-gradient(top, #ffffff,#e6e7e9 90%);background-image:-o-linear-gradient(top, #ffffff,#e6e7e9 90%);background-image:linear-gradient(to bottom, #ffffff,#e6e7e9 90%);background-image:linear-gradient(to bottom, #ffffff,#e6e7e9 90%);-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);-moz-box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8);box-shadow:0 1px 2px 1px rgba(0,0,0,0.1),inset 0 3px 1px -1px rgba(255,255,255,0.7),inset 0 -1px 1px rgba(255,255,255,0.8)}.rsts-skin-light .rsts-video-play,.rsts-skin-light .rsts-video-stop{position:absolute;top:50%;left:50%;width:64px;height:64px;overflow:hidden;margin:-32px 0 0 -32px;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;outline:none;background-color:#fff;background-color:rgba(255,255,255,0.5);background-image:-webkit-linear-gradient(top, #eeeeee,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,#ededed);background-image:-moz-linear-gradient(top, #eeeeee,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,#ededed);background-image:-o-linear-gradient(top, #eeeeee,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,#ededed);background-image:linear-gradient(to bottom, #eeeeee,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,#ededed);background-image:linear-gradient(to bottom, #eeeeee,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,#ededed);text-indent:-999px;text-decoration:none}.rsts-skin-light .rsts-video-play:before,.rsts-skin-light .rsts-video-stop:before{content:"\25ba";position:absolute;top:11px;left:16px;font-size:36px;color:#444;text-indent:0}.rsts-skin-light .rsts-video-play{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.2),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}.rsts-skin-light .rsts-video-play:hover,.rsts-skin-light .rsts-video-play:focus{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-webkit-transition-duration:0.05s;-moz-transition-duration:0.05s;-o-transition-duration:0.05s;transition-duration:0.05s;-webkit-animation:play-pulsate 3.5s;-moz-animation:play-pulsate 3.5s;-o-animation:play-pulsate 3.5s;animation:play-pulsate 3.5s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}.rsts-skin-light .rsts-video-play:hover:before,.rsts-skin-light .rsts-video-play:focus:before{color:#333}.rsts-skin-light .rsts-video-play:active{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 5px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 5px 3px rgba(0,0,0,0.3);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 5px 3px rgba(0,0,0,0.3);-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}.rsts-skin-light .rsts-video-stop{top:20px;left:auto;right:10px;width:32px;height:32px;margin:0;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#000;background:rgba(0,0,0,0.8)}.rsts-skin-light .rsts-video-stop:before{content:"\d7";top:8px;left:8px;width:16px;height:16px;border:0;font-size:23px;font-weight:bold;color:#fff;line-height:18px;text-align:center;text-indent:0}.rsts-skin-light .rsts-video-stop:hover,.rsts-skin-light .rsts-video-stop:focus{background:#fff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7}.rsts-skin-light .rsts-video-stop:hover:before,.rsts-skin-light .rsts-video-stop:focus:before{color:#000}.rsts-skin-light .rsts-video-youtube>.rsts-video-stop{top:25px}.rsts-skin-light .rsts-video-vimeo>.rsts-video-stop{top:10px;right:auto;left:10px}.rsts-skin-light .rsts-progress{position:absolute;top:0;right:0;width:100%;height:2px;background-color:#fff;background-color:rgba(255,255,255,0.5);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.rsts-skin-light .rsts-progress div{position:relative;height:100%;background-color:#55c5ef;background-image:-webkit-linear-gradient(left, rgba(85,197,239,0) 0%,#159dcf 100%);background-image:-moz-linear-gradient(left, rgba(85,197,239,0) 0%,#159dcf 100%);background-image:-o-linear-gradient(left, rgba(85,197,239,0) 0%,#159dcf 100%);background-image:linear-gradient(to right, rgba(85,197,239,0) 0%,#159dcf 100%);background-image:linear-gradient(to right, rgba(85,197,239,0) 0%,#159dcf 100%);-webkit-box-shadow:0 -2px 2px -1px rgba(55,146,206,0.9),0 2px 2px -1px rgba(55,146,206,0.9);-moz-box-shadow:0 -2px 2px -1px rgba(55,146,206,0.9),0 2px 2px -1px rgba(55,146,206,0.9);box-shadow:0 -2px 2px -1px rgba(55,146,206,0.9),0 2px 2px -1px rgba(55,146,206,0.9)}.rsts-skin-light .rsts-progress div:after,.rsts-skin-light .rsts-progress div:before{content:"";position:absolute;right:0;top:0;width:3px;height:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff;background-color:rgba(255,255,255,0.9);-webkit-box-shadow:0 0 3px 1px rgba(255,255,255,0.5);-moz-box-shadow:0 0 3px 1px rgba(255,255,255,0.5);box-shadow:0 0 3px 1px rgba(255,255,255,0.5)}.rsts-skin-light .rsts-progress div:before{width:50px;background-color:transparent;background-image:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:-o-linear-gradient(left, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);background-image:linear-gradient(to right, rgba(255,255,255,0) 0%,#ffffff 100%);-webkit-box-shadow:0 0 3px -1px rgba(255,255,255,0.5);-moz-box-shadow:0 0 3px -1px rgba(255,255,255,0.5);box-shadow:0 0 3px -1px rgba(255,255,255,0.5)}.rsts-skin-light .rsts-progress.rsts-progress-active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.rsts-skin-light .rsts-overlay-prev,.rsts-skin-light .rsts-overlay-next,.rsts-skin-light .rsts-thumbs-overlay-prev,.rsts-skin-light .rsts-thumbs-overlay-next{position:absolute;top:0;left:-1px;width:100%;height:100%;background:-webkit-linear-gradient(0deg, #ffffff,transparent);background:-moz-linear-gradient(0deg, #ffffff,transparent);background:-o-linear-gradient(0deg, #ffffff,transparent);background:linear-gradient(90deg, #ffffff,transparent);pointer-events:none}.rsts-skin-light .rsts-overlay-next,.rsts-skin-light .rsts-thumbs-overlay-next{left:auto;right:-1px;background:-webkit-linear-gradient(0deg, transparent,#ffffff);background:-moz-linear-gradient(0deg, transparent,#ffffff);background:-o-linear-gradient(0deg, transparent,#ffffff);background:linear-gradient(90deg, transparent,#ffffff)}.rsts-skin-light.rsts-direction-y .rsts-overlay-prev{left:0;top:-1px;background:-webkit-linear-gradient(#ffffff,transparent);background:-moz-linear-gradient(#ffffff,transparent);background:-o-linear-gradient(#ffffff,transparent);background:linear-gradient(#ffffff,transparent)}.rsts-skin-light.rsts-direction-y .rsts-overlay-next{top:auto;right:0;bottom:-1px;background:-webkit-linear-gradient(transparent,#ffffff);background:-moz-linear-gradient(transparent,#ffffff);background:-o-linear-gradient(transparent,#ffffff);background:linear-gradient(transparent,#ffffff)}.rsts-skin-light .rsts-thumbs-slide{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.rsts-skin-light .rsts-thumbs-slide.rsts-thumbs-active-thumb{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}@-webkit-keyframes pulsate{50%{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}}@-moz-keyframes pulsate{50%{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}}@-o-keyframes pulsate{50%{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}}@keyframes pulsate{50%{-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15);box-shadow:0 0 2px 1px rgba(0,0,0,0.2),0 0 0 1px #ccc,0 0 6px 3px rgba(111,178,235,0.5),0 0 3px 2px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 4px 1px rgba(0,0,0,0.15)}}@-webkit-keyframes play-pulsate{50%{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1)}}@-moz-keyframes play-pulsate{50%{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1)}}@-o-keyframes play-pulsate{50%{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1)}}@keyframes play-pulsate{50%{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.2),0 0 15px 3px rgba(111,178,235,0.3),0 0 8px 1px rgba(111,178,235,0.4),inset 0 0 0 2px #fff,inset 0 1px 3px 1px rgba(0,0,0,0.1)}}

#datenschutz hr {
    margin: 2rem auto;
}
#datenschutz .no-margin-top {
    margin-top: 0;
}
#datenschutz h4 {
    text-align: center;
}
#datenschutz h4::after {
    display: none;
}
.button-jobs {
    padding: 2rem !important;
    background-color: #CF9A20;
    border-top: 8px solid white;
    border-bottom: 8px solid white;
    outline: 1px solid #CF9A20;
}
.button-jobs::after {
    border-bottom: 1px #CF9A20 solid;
    content: " ";
    width: 100%;
    position: absolute;
    margin-bottom: 8px;
}
.button-jobs h1 {
    margin: 0;
}
.button-jobs a {
    padding: 0;
}
.button-jobs a:hover {
    color: #fff !important;
    transition-property:color;
    transition-duration:1s;
}

/* Wieder deaktivieren, wenn News auf der Titelseite sind! */
.empty {
    display:none;
}
.news_home .ce_text,
.news_home .content-text {
    padding-bottom:20px;
}
.news_home .image_container img {
    object-fit: cover;
        height: 100% !important;
}
.news_home .image_container {
    margin-left: 0px;
        display: block;
        height: 100%;
}
.news_home .col-12 {
    width: 49%;
    flex: 0 0 49%;
    padding: 0;
    margin: 0;
}
.news_home .layout_latest {
    justify-content: space-between;
}
.ce_text.kk-part6:after,
.content-text.kk-part6:after{
    background-image:url("/files/mob/Veranstaltungen/martin-baumgartner-web.jpg");
}
.ce_text.kk-part5:before,
.content-text.kk-part5:before {
    background-image:url("/files/mob/Veranstaltungen/kk_weingenuss.jpg");
}
.ce_text.kk-part4:after,
.content-text.kk-part4:after {
    background-image:url("/files/mob/Veranstaltungen/martin-baumgartner-web.jpg");
}
.mod_eventlist {
    margin:0 calc(2.5% - 15px) 3rem;
}
.mod_newslist figure.image_container {
    margin:0;
}
html {
    scroll-behavior: smooth;
    overflow-x: hidden;
}
.fade-in {
    animation: fadeIn ease 3s;
    -webkit-animation: fadeIn ease 3s;
    -moz-animation: fadeIn ease 3s;
    -o-animation: fadeIn ease 3s;
    -ms-animation: fadeIn ease 3s;
}
@keyframes fadeIn {
    0% {
        opacity:0;
      }
      100% {
        opacity:1;
      }
}
@-moz-keyframes fadeIn {
    0% {
        opacity:0;
      }
      100% {
        opacity:1;
      }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity:0;
      }
      100% {
        opacity:1;
      }
}
@-o-keyframes fadeIn {
    0% {
        opacity:0;
      }
      100% {
        opacity:1;
      }
    }
}
@-ms-keyframes fadeIn {
    0% {
        opacity:0;
      }
      100% {
        opacity:1;
      }
}
.ce_text a,
.content-text a {
    color:#0A2C68;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    background:
         linear-gradient(
           to bottom, #CF9A20 0%,
           #CF9A20 100%
         );
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 2px 2px;
    text-decoration: none;
    transition: background-size .2s;
    padding:6px;
}
.ce_text a.weiss,
.content-text a.weiss {
    color:#fff;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    background:
         linear-gradient(
           to bottom, #fff 0%,
           #fff 100%
         );
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 2px 2px;
    text-decoration: none;
    transition: background-size .2s;
    padding:6px;
}
.ce_text a:hover,
.content-text a:hover {
    background-size: 4px 50px
}
.ce_text a.weiss:hover,
.content-text a.weiss:hover {
    background-size: 4px 50px
}
.ce_text ul li,
.content-text ul li {
    font-weight:400;
    font-family: UniSansBook;
    list-style-position: inside;
}
.widget-submit {
    width:100%;
}
.padding-element-inside {
    padding:3rem 0 2.5rem;
}
#main .ce_text,
#main .content-text {
    max-width:1000px;
    margin: 0 auto;
}
body {
    margin:0;
    padding-top:0;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    overflow-x:hidden;
    font-family: UniSansRegular;
    font-weight: normal;
    font-style: normal;
    font-size:1.25rem;
    line-height:1.75rem;
    line-height:29px;
    color:#000000;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height:100%;
    position:relative;
}
body.mandatory #main {
    padding-top:150px;
}
p,
h1,
h2,
.ce_text ul li,
.content-text ul li {
    text-align: center;
    color:#0A2C68;
}
header ul.level_1 li a:before {
    content: "";
    position: absolute;
    width: 0%;
    border-bottom: 2px solid #fff;
    transition: all 300ms ease-in-out;
    opacity: 0;
    transition: width 300ms ease-in-out 0s;
    display: block;
    left: 50%;
    margin-left: -20%;
    top:0;
}
.left p {
    text-align:left;
    padding-bottom:1rem;
    line-height:1.75rem;
}
.left.beside p {
    text-align:left;
    color:#666;
    font-family: UniSansRegularItalic;
    font-weight: 500;
    font-style: normal;
    font-size:1rem;
    line-height:1.65rem;
}
p,
.ce_text ul li,
.content-text ul li {
    letter-spacing:0.04rem;
    font-family: UniSansBook;
    font-style: normal;
    font-weight:normal;
}
h1,
h2,
h3 {
    text-transform:uppercase;
    /*letter-spacing:0.09rem;*/
    font-weight:700;
}
h1,
h2 {
    font-family: 'Titillium Web', sans-serif;
}
h1,
.h1 {
    font-size:30px;
    margin-bottom:2.5rem;
    /*letter-spacing:0.12rem;*/
    font-family: 'Titillium Web', sans-serif;
}
h2,
.h2 {
    margin-bottom:2.5rem;
}
#container {
    width:100%;
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    padding-bottom:0;
    background-color:#ffffff;
    position:relative;
}
#event-latest .inside,
#footer-blau .inside,
#footer-blau .inside,
#footer-info .inside,
.mod_article .ce_form,
.mod_article .content-form,
#dishes-drinks-content .ce_text,
#dishes-drinks-content .content-text,
#dishes-drinks-content .row {
    max-width:1200px;
    margin:0 auto;
}
#footer-blau .inside {
    padding:3rem 0 2rem;
}
#footer-info {
    padding: 0 0 1rem;
    background-color: #CF9A20;
    border: 1px solid #CF9A20;
}
#footer-info ul.level_1 li:not(:last-child) {
    margin-right:0.3rem;
}
#footer-info .prime ul.level_1 li:not(:last-child):after {
    content:"•";
    margin-left:0.5rem;
    color:#0A2C68;
}
#footer-info .secondary ul.level_1 li:not(:last-child):after {
    content:"|";
    margin-left:0.5rem;
    color:#0A2C68;
}
.prime ul.level_1,
.secondary ul.level_1 {
    padding:0;
}
.prime ul.level_1 li {
    color:#0A2C68 ;
    text-transform:uppercase;
    font-size:1rem;
    font-weight:700;
    letter-spacing:0.04rem;
}
.secondary ul.level_1 li {
    color:#0A2C68 ;
    font-size:1rem;
    font-weight:500;
    letter-spacing:0.04rem;
}
.prime ul.level_1 li a,
.prime ul.level_1 li span,
.secondary ul.level_1 li a,
.secondary ul.level_1 li span {
    color:#0A2C68 !important;
    transition: color 300ms ease-in-out;
}
.prime ul.level_1 li a:hover,
.prime ul.level_1 li span:hover,
.secondary ul.level_1 li a:hover,
.secondary ul.level_1 li span:hover {
    color:#ffffff !important;
    text-decoration:none;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display:block;
}
footer {
    position: relative;
    /*z-index:1;*/
}
#wrapper {
    width:100%;
    min-height: 100vh;
}
a.scrolldown {
    position: absolute;
    bottom: 20px;
    left: 50%;
    z-index: 2;
    display: inline-block;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #fff;
    font : normal 400 20px/1 'Josefin Sans', sans-serif;
    text-transform:uppercase;
    letter-spacing: .1em;
    text-decoration: none;
    transition: opacity .3s;
    padding-top: 60px;
}
a.btn,
button.submit,
.mobevents p.more a,
p.back a {
    color: #fff;
    display: block;
    background: #CF9A20;
    font-weight: normal;
    padding: 0.8rem 0.5rem 0.6rem;
    text-transform:uppercase;
    font-size: 1rem;
    border-radius:0;
    max-width: 250px;
    width:100%;
    margin: 2rem auto;
    position:relative;
    letter-spacing:0.03rem;
    transition:background .3s ease;
    box-shadow: 0 4px 20px rgba(207,154,32,.5);
    text-align: center;
    text-decoration: none;
}
header {
    position: fixed;
    z-index: 2;
    width: 100%;
    display:flex;
    justify-content:center;
    padding:2rem 0 1rem;
    margin:0 auto;
    background-color:rgba(0,0,0,0.23);
    transition:all 0.5s ease;
    -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}
header:after {
    border-bottom:3px #ffffff solid;
    content:"";
    width:95%;
    margin:0 auto;
    position: absolute;
    bottom:0;
}
header ul.level_1 {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    margin: 0;
    padding: 0;
    list-style: none;
}
header ul.level_1 li a,
header ul.level_1 li span,
header ul.level_1 li strong {
    color:#ffffff;
    font-weight: normal;
    text-transform:uppercase;
    text-decoration:none;
    font-size: 16px;
    padding: 0;
    letter-spacing:0.04rem;
    position:relative;
    padding-top:15px;
}
header ul.level_1 li:not(:last-child) {
    margin-right: 1.5rem;
}
header ul.level_1 li strong {
    font-weight: bold;
}
header ul.level_1 li strong:before {
    content: "";
    position: absolute;
    width: 40%;
    top:0;
    border-bottom: 2px solid #fff;
    transition: all 300ms ease-in-out;
    opacity: 1;
    display: block;
    left: 50%;
    margin-left: -20%;
}
header ul.level_1 li a:hover:before,
.header-nav ul.level_1 li strong:hover:before {
    opacity: 1;
    width: 40%;
}
#first,
#footer-blau,
#footer-gold {
    position: relative;
    width: 100%;
    z-index: 0;
}
.reg #first {
    z-index: 1;
}
#footer-blau {
    background-color:#0A2C68;
    color:#ffffff;
}
#footer-gold {
    background-color:#CF9A20;
}
#footer-blau p,
#footer-gold p {
    color:#ffffff;
    font-size:1rem;
    line-height:1.5rem;
}
#footer-gold p {
    color:#0A2C68;
}
#footer-gold a {
    text-transform: uppercase;
}
#footer-gold a:hover {
    color:#fff;
}
#footer-gold .inside {
    padding:1rem 0;
}
.events_start {
    width: 100%;
    height: 100vh;
    position: absolute;
    margin-left:0;
    margin-right:0;
}
.logo_slider {
    position:absolute;
    width: 21%;
    margin:0 auto;
    z-index:50;
    left: calc(50% - (21% / 2));
    top:  calc(50% - (21% / 2));
}
a.scrolldown:hover {
    opacity: .5;
}
a.scrolldown span {
    position: absolute;
    top: 0;
    left: 50%;
    width: 30px;
    height: 50px;
    margin-left: -15px;
    border: 2px solid #fff;
    border-radius: 50px;
    box-sizing: border-box;
}
a.scrolldown span:before {
    position: absolute;
    top: 10px;
    left: 50%;
    content: '';
    width: 6px;
    height: 6px;
    margin-left: -3px;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: sdb10 2s infinite;
    animation: sdb10 2s infinite;
    box-sizing: border-box;
}
@-webkit-keyframes sdb10 {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0;
      }
      40% {
        opacity: 1;
      }
      80% {
        -webkit-transform: translate(0, 20px);
        opacity: 0;
      }
      100% {
        opacity: 0;
      }
}
@keyframes sdb10 {
    0% {
        transform: translate(0, 0);
        opacity: 0;
      }
      40% {
        opacity: 1;
      }
      80% {
        transform: translate(0, 20px);
        opacity: 0;
      }
      100% {
        opacity: 0;
      }
}
.center {
    text-align:center;
}
.padding-logo {
    padding:20% 0 3%;
}
.padding-logo-small {
    padding:4rem 0 3rem;
}
.padding-element {
    padding:0 0 2rem;
}
.padding-element-bottom {
    padding:0 0 1%;
}
.padding-element-middle {
    padding:6% 0 3%;
}
.padding-element-inside figure,
.padding-element figure,
.padding-element-bottom figure,
.padding-element-middle figure {
    margin:0;
}
.image_first {
    width: 33.33333333333333%;
    margin: 0 auto;
}

/* /////////////////////ROCK SOLID SLIDER ////////////////////// */
.rsts-crop,
.rsts-thumbs-crop {
    height: 100vh !important;
}
.rsts-skin-light .rsts-view {
    border:0;
}
.rsts-crop:before {
    content: "";
    background-color: rgba(35, 0, 0, 0.33);
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    z-index: 10;
}
a.rsts-prev,
a.rsts-next {
    z-index:11;
}
.rsts-skin-light .rsts-prev {
    left:0;
}
.rsts-skin-light .rsts-next {
    right:0;
}
#slide1 {
    background-image:url("/files/mob/Startseite/moritzburg-startseite.jpg");
}
#slide2 {
    background-image:url("/files/mob/Startseite/jobangebote_moritzburger_schlossrestaurant.jpg");
}
#slide3 {
    background-image:url("/files/mob/Startseite/schwerter-bierausschank.jpg");
}
#slide4 {
    background-image:url("/files/mob/Startseite/nic-moritzburg-top-top-2-b.jpg");
}
#slide5 {
    background-image:url("/files/mob/Startseite/restaurant-terrasse.jpg");
}
#slide1,
#slide2,
#slide3,
#slide4,
#slide5 {
    width: 100%;
    height: 100vh;
    background-position:center center;
    background-repeat:no-repeat;
    background-size: cover;
}
#slide1:before,
#slide2:before,
#slide3:before,
#slide4:before,
#slide5:before {
    content: "";
    background-color: rgba(35, 0, 0, 0.33);
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 10;
}
a.btn:hover,
button.submit:hover,
.mobevents p.more a:hover,
p.back a:hover {
    text-decoration:none;
    background: #0A2C68;
    color:#fff;
    box-shadow: 0 0 8px rgba(10,104,44,.5);
}
a.btn3:hover {
    background: none;
    color:#0A2C68 !important;
    box-shadow: none;
    text-decoration:underline;
}
a.btn:active,
button.submit:active {
    transform: translateY(3px);
}
a.btn3 {
    margin: 0;
    text-decoration:underline;
    color: #CF9A20;
    display: block;
    background: none;
    font-weight: normal;
    font-family: UniSansRegularItalic;
    padding: 0;
    text-transform: uppercase;
    font-size: 1.1rem;
    max-width: fit-content;
    width: 100%;
    position: relative;
    box-shadow: none;
    transition: color 300ms ease-in-out;
}
.column-50 .ce_text > div,
.column-50 .content-text > div {
    width:50%;
    flex:0 0 50%;
}

/* ///////////////////// PARALLAX ////////////////////// */
.background-y-center div[data-controller="parallax"] {
    background-position-y: center !important;
}
#time-place,
#dishes-drinks {
    margin:0 auto;
    position:relative;
    min-height: 700px;
    margin:10px 0;
    overflow: hidden;
    border-top: 8px solid white;
    border-bottom: 8px solid white;
    outline: 1px solid #CF9A20;
}
#time-place:before,
.has-responsive-background-image.parallax:before {
    border-top: 1px #CF9A20 solid;
    content: " ";
    width: 100%;
    position: absolute;
    margin-bottom: 8px;
    top: -8px;
}
#time-place:after,
.has-responsive-background-image.parallax:after {
    border-bottom: 1px #CF9A20 solid;
    content: " ";
    width: 100%;
    position: absolute;
    margin-bottom: 0px;
    bottom: -8px;
}

/* ///////////////////// PARALLAX ////////////////////// */
#time-place .slider {
    background-image:url("/files/mob/Startseite/mob-restaurant-eingang.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:100%;
    min-height:800px;
    width:100%;
    position: absolute;
    z-index: -1;
    top: 0;
}

/* ///////////////////// PARALLAX ////////////////////// */
#dishes-drinks .slider {
    background-image:url("/files/mob/Startseite/mob-restaurant.jpg");
    background-position:center center;
    background-repeat:no-repeat;
    background-size: 100%;
    min-height: 800px;
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    background-attachment:fixed;
}
.lazyloaded {
    opacity: 1;
    will-change: opacity;
    transition: all 0.3s ease-in-out;
}
.parallax-window {
    min-height: 600px;
    background: transparent;
}
.parallax .bgImage {
    height: 150%;
}
#event-latest {
    margin:3% auto 0;
    width:100%;
    position:relative;
    display:block;
}

/* ///////////////////// NEWS ////////////////////// */
#event-latest div.layout_latest.row.odd {
    -webkit-flex-direction: row-reverse; /* Safari 6.1+ */
    flex-direction: row-reverse;
    /*margin:5% 0;*/
}
#event-latest div.layout_latest .info {
    border:3px #CF9A20 solid;
    text-align:center;
    position:relative;
    padding-top: 1.5rem;
    padding-left:0;
    padding-right:0;
    display: flex;
    flex-flow: column;
}
#event-latest div.layout_latest .info p/*,
.layout_teaser p*/ {
    font-size:16px;
    line-height:1.5rem;
    margin-bottom:auto;
}
#event-latest div.layout_latest p.more a {
    display:block;
    padding:1rem;
    text-align:center;
    text-transform:uppercase;
    color:#ffffff;
    background-color:#0A2C68;
    transition: background-color .3s ease;
    width: 100%;
    position:relative;
}
#event-latest div.layout_latest p.more a:after {
    position: absolute;
    right: 20px;
    bottom: auto;
    content: '';
    border: 1px solid #fff;
    border-width: 0 0 2px 2px;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    display: block;
    margin: 0 auto;
    top: 20px;
}
#event-latest div.layout_latest p.more a:hover {
    background-color:#CF9A20;
}
#event-latest div.layout_latest p.more {
    margin-bottom:0;
    margin-top:auto;
}
#event-latest div.layout_latest.row {
    margin-left:0;
    width:100%;
}
#event-latest div.layout_latest.row.odd  p.more a {
    background-color:#CF9A20;
}
#event-latest div.layout_latest.row.odd  p.more a:hover {
    background-color:#0A2C68;
}
#event-latest div.layout_latest.row.odd  p.more a:hover,
#event-latest div.layout_latest p.more a:hover {
    text-decoration:none;
}
#event-latest div.layout_latest p.more a span.invisible {
    position:absolute;
    z-index:-2;
    height:1px;
    width:1px;
}
p.desc-event {
    margin-top: 1rem;
    font-weight: bold;
    margin-bottom: .5rem;
    color: #CF9A20;
    text-transform: uppercase;
}
p.date-event {
    font-weight: bold;
    margin-bottom: .5rem;
    color: #0A2C68;
}
.invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#event-latest div.layout_latest h2 a {
    color:#0A2C68;
    font-size:36px;
    line-height:46px;
    text-transform:none;
    font-weight: normal;
    letter-spacing: 0.04rem;
    transition: color 300ms ease-in-out;
}
#event-latest div.layout_latest h2 a:hover {
    color:#CF9A20;
    text-decoration:none;
}
#event-latest div.layout_latest h2 {
    margin:1rem 0;
}
#event-latest div.layout_latest h2 {
    margin:1rem 0;
    font-family: UniSansRegular;
}
#event-latest div.layout_latest h3 {
    color:#CF9A20;
    font-size:28px;
    text-transform:uppercase;
    font-weight:normal;
    font-family: UniSansBook;
    font-style: normal;
}
#footer-blau h3 {
    text-transform:none;
    font-size:25px;
    line-height:32px;
    font-weight:500;
}
.mandatory h3 {
    text-align:center;
    font-size:1.25rem;
    font-style:normal;
    color:#CF9A20;
    line-height: 1.85rem;
}
.mandatory h2 {
    font-size: 1.4rem;
    margin:1.5rem 0 1rem;
    line-height: 2.15rem;
}
#footer-blau h4 {
    font-size:16px;
    line-height:32px;
    padding:1rem 0;
    letter-spacing:0.04rem;
    text-align:center;
    color:#ffffff;
    margin-top:0;
}
.reg .ce_text h4,
.reg .content-text h4,
#footer-gold h4 {
    color: #0A2C68;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.7rem;
    font-weight: 700;
    letter-spacing: 0.06rem;
    margin-top: 2rem;
}
.reg .ce_text h4:after,
.reg .content-text h4:after {
    background-color: #CF9A20;
    content: "";
    width: 40px;
    margin: 0.6em 0 0.5em;
    height: .115em;
    display: block;
}
.reg header {
    z-index:2;
}
#footer-blau h4:after {
    background-color: #fff;
    content: "";
    width: 100px;
    margin: 0.6em auto;
    height: 1px;
    display: block;
}
h5 {
    color:#0A2C68;
    letter-spacing:0.04rem;
    font-weight:700;
}
#footer-info ul li {
    list-style:none;
    display:inline;
}
.info-first p {
    color: #ffffff;
}
.info-first h2 {
    margin-bottom: 0.5rem;
    margin-top: 1rem;
}
.info-first h2 a {
    color:#0A2C68;
    transition:all .3s ease-in-out;
}
.info-first h2 a:hover {
    color:#ffffff;
    text-decoration:none;
}
iframe.map {
    margin-bottom:0.5rem;
}
#event-latest div.layout_latest img {
    width:100%;
    height:auto;
}
hr.event-line {
    border-top:1px solid #CF9A20;
    width:100%;
    margin:4% 0;
}
.mod_newslist hr.event-line:last-child {
    display:none;
}

/* ///////////////////// BACK TO TOP ////////////////////// */
.back-to-top {
    margin-top: 200px;
    background-color:#0A2C68;
    height: 50px;
    width: 100px;
    -webkit-border-radius: 300px 300px 0px 0px;
    -moz-border-radius: 300px 300px 0px 0px;
    border-radius: 300px 300px 0px 0px;
    margin: 0 auto;
}
.triangle {
}
.back-to-top a.scroller .triangle.up {
    border: 1px solid #fff;
    border-width: 0 0 2px 2px;
    width: 30px;
    height: 30px;
    line-height: 0;
    font-size: 0;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    display: block;
    margin: 0 auto;
    top: 35px;
    position: relative;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.back-to-top a.scroller:hover .triangle.up {
    border: 1px solid #CF9A20;
    border-width: 0 0 2px 2px;
}
.back-to-top a.scroller:active .triangle.up {
    top:32px;
}
.has-responsive-background-image.parallax {
    height: 700px;
    min-height: 700px;
    border-top: 8px solid white; 
    border-bottom: 8px solid white; 
    outline: 1px solid #CF9A20;
    z-index:0;
    margin-top:4.2rem;
}
.has-responsive-background-image .bgImage {
    background-position-y:top;
    background-position-x:center !important;
}
#icons a svg,
.h-icon-reserv svg {
    width: initial;
    height: 27px;
}
#icons {
    display: flex;
    position: absolute;
    right: 2.5%;
    top: 2rem;
    z-index:1;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    transition: all .5s ease-out;
    /*overflow:hidden;*/
}
div#reserv {
    display: flex;
    position: absolute;
    left: 2.5%;
    top: 2rem;
    z-index:1;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
}
#reserv span:first-of-type {
    color:#CF9A20;
    text-transform:uppercase;
    font-size:1rem;
    letter-spacing:0.04rem;
}
#reserv span:last-of-type {
    color:#fff;
    font-size:1rem;
    letter-spacing:0.04rem;
}
header.scrollHeader #reserv span:last-of-type,
.reg header #reserv span:last-of-type {
    color:#0A2C68;
}
#icons a:not(:last-child) {
    margin-right:13px;
}
#icons a:first-of-type {
    display:none;
}
#icons a:hover {
    text-decoration:none;
}

/* /////////////////////FORMULAR ////////////////////// */
form *, form *::after, form *::before{
    box-sizing: border-box;
}
form .text,
form .textarea,
form .captcha,
form select {
    width:100%;
    margin-bottom:2rem;
    padding:14px;
    border:1px solid #CF9A20;
    font-size:1rem;
    font-family: UniSansRegularItalic;
    font-weight: normal;
    font-style: normal;
    color:#0A2C68;
    background-color:#ffffff;
    -ms-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align:left;
}

/* /////////////////////FORMULAR ////////////////////// */
form .captcha {
    margin-bottom:1rem;
}
form .textarea {
    margin-bottom:0;
}

/* /////////////////////FORMULAR ////////////////////// */
form label {
    position:relative;
    float:none;
    /*display:block;*/
    display:none;
    margin-bottom:5px;
}
form label,
form input {
    font-family: UniSansRegular;
    font-weight: normal;
    font-style: normal;
    color:#0A2C68;
}
form legend {
    display:none;
}
.ce_form input[type="checkbox"] + label,
.ce_form input[type="radio"] + label {
    background-image:url("/files/mob/img/circles-blue.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 48px;
    padding-right: 20px;
    padding-top:10px;
    display: inline-block;
    /*line-height: 40px;*/
    height:40px;
}
.ce_form input[type="checkbox"]:checked + label,
.ce_form input[type="radio"]:checked + label {
    background-position: 0 -40px;
}
.ce_form input[type="checkbox"],
.ce_form input[type="radio"] {
    width: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
}
form {
    position:relative;
}
form .anfrage {
    margin-bottom:2rem;
}
.datenschutz label,
.agb label,
span.captcha_text {
    font-size:14px;
    line-height:20px;
}
input.text.col-4,
input.text.col-6 {
    flex: 0 0 100%;
    max-width:100%;
}
.widget.col-4 {
    max-width:100%;
    width: 33.33%;
    flex: 0 0 calc(33.33% - 15px);
}
.widget.col-6 {
    max-width:100%;
    width: 50.0%;
    flex: 0 0 calc(50.0% - 15px);
}
.widget.col-12 {
    max-width:100%;
    width: 100%;
    flex: 0 0 calc(100% - 15px);
}
form .row {
    display: flex;
    flex-wrap: wrap;
}
form .widget {
    margin-right: 15px;
}
fieldset {
    border: 0px;
    padding: 0;
    margin: 0;
}

/* ///////////////////// SLIDER PREV NEXT ////////////////////// */
.rsts-skin-light .rsts-prev,
.rsts-skin-light .rsts-next,
.rsts-skin-light .rsts-thumbs-prev,
.rsts-skin-light .rsts-thumbs-next {
    background-color:transparent;
    box-shadow:none;
    right: 3%;
}
.rsts-skin-light:hover .rsts-prev:hover,
.rsts-skin-light:hover .rsts-next:hover,
.rsts-skin-light:hover .rsts-thumbs-prev:hover,
.rsts-skin-light:hover .rsts-thumbs-next:hover {
    box-shadow:none;
    /*animation:0s ease 0s normal none infinite running;*/
    animation:none;
    background:transparent !important;
}
.rsts-skin-light .rsts-prev:after,
.rsts-skin-light .rsts-next:after,
.rsts-skin-light .rsts-thumbs-prev:after,
.rsts-skin-light .rsts-thumbs-next:after {
    color:#fff;
    left: 15px;
    font-family: "Roboto", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 0.9;
    font-size-adjust: none;
    font-stretch: normal;
    -x-system-font: none;
    font-feature-settings: normal;
    font-language-override: normal;
    font-kerning: auto;
    font-synthesis: weight style;
    font-variant-alternates: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
}
.rsts-skin-light .rsts-prev:after,
.rsts-skin-light .rsts-thumbs-prev:after {
    color: #FFF;
    left: 8px;
    font: 300 22px/0.9 "Roboto",sans-serif;
    top: 7px;
}
.rsts-skin-light .rsts-prev:after,
.rsts-skin-light .rsts-thumbs-prev:after {
    color: #FFF;
    left: 8px;
    font: 300 22px/0.9 "Roboto",sans-serif;
    top: 7px;
}
.rsts-skin-light:hover .rsts-prev,
.rsts-skin-light:hover .rsts-next,
.rsts-skin-light:hover .rsts-thumbs-prev,
.rsts-skin-light:hover .rsts-thumbs-next {
    opacity: 1;
    background:transparent !important;
    box-shadow:none;
}
.rsts-skin-light .rsts-prev:after,
.rsts-skin-light .rsts-thumbs-prev:after {
    content: "";
    border: 1px solid #CF9A20;
    border-width: 0 0 2px 2px;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    margin: 0 auto;
}
.rsts-skin-light .rsts-next:after,
.rsts-skin-light .rsts-thumbs-next:after {
    content: "";
    border: 1px solid #CF9A20;
    border-width: 0 0 2px 2px;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    display: block;
    margin: 0 auto;
}
.rsts-skin-light .rsts-prev:hover:after,
.rsts-thumbs-prev:hover:after,
.rsts-skin-light .rsts-next:hover:after,
.rsts-thumbs-next:hover:after {
    border: 1px solid #fff;
    border-width: 0 0 2px 2px;
}
.rsts-skin-light .rsts-prev,
.rsts-skin-light .rsts-thumbs-prev {
    left:3%;
}
.rsts-next:after {
    left:14px !important;
}
.rsts-skin-light .rsts-prev,
.rsts-skin-light .rsts-next,
.rsts-skin-light .rsts-thumbs-prev,
.rsts-skin-light .rsts-thumbs-next {
    opacity:1;
    background:transparent;
}
.rsts-skin-light .rsts-next {
    width:38px;
}
.h-icon svg {
    fill:#ffffff;
    backface-visibility: hidden;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
.h-icon-reserv svg {
    fill:#CF9A20;
    backface-visibility: hidden;
    margin-right:10px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.h-icon-reserv svg:hover {
    fill:#0A2C68;
}

/* /////////////////////HEADER SCROLL ////////////////////// */
header.scrollHeader,
.reg header {
    background-color:rgb(255,255,255);
}

/* /////////////////////HEADER SCROLL ////////////////////// */
header.scrollHeader:after,
.reg header:after {
    border-bottom:3px #CF9A20 solid;
}
header.scrollHeader .h-icon svg,
.reg header .h-icon svg {
    fill:#0A2C68;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
header .h-icon svg:hover {
    fill:#0A2C68;
}
header.scrollHeader .h-icon svg:hover,
header .h-icon svg:hover {
    fill:#CF9A20;
}
#speisen-icon {
    text-align:center;
}
#speisen-icon svg {
    margin:1rem 0 2rem;
}
.e_md.nj svg:not(:root) {
    margin-right:10px;
}
header.scrollHeader ul.level_1 li a,
header.scrollHeader ul.level_1 li span,
header.scrollHeader ul.level_1 li strong,
.reg header ul.level_1 li a,
.reg header ul.level_1 li span,
.reg header ul.level_1 li strong {
    color:#0A2C68;
}
header.scrollHeader ul.level_1 li strong:before,
header.scrollHeader ul.level_1 li a:before,
.reg header  ul.level_1 li strong:before,
.reg header ul.level_1 li a:before {
    border-bottom:2px solid #CF9A20;
}
p.download-element a,
.extra p {
    color:#CF9A20;
    text-transform:uppercase;
    padding:1rem 0;
    border-top: 1px solid #CF9A20;
}
.extra p {
    border-top:0;
    border-bottom:1px solid #CF9A20;
    border-top:1px solid #CF9A20;
    margin-bottom:1rem;
    text-align:left;
    padding-top: 1.2rem;
}
strong.price {
    color:#CF9A20;
    padding-top:0.5rem;
}
.column-50 .ce_text,
.column-50 .content-text {
    max-width:100% !important;
    margin:0 auto;
    padding:0;
    display:flex;
    overflow:hidden;
}
.column-50 .ce_text:nth-child(odd):before,
.column-50 .content-text:nth-child(odd):before,
.column-50 .ce_text:nth-child(even):after,
.column-50 .content-text:nth-child(even):after {
    width: 50%;
    margin: 0;
    padding: 0;
    content: "";
    background-size: cover;
    background-position:center center;
    display: block;
    background-color: #0A2C68;
    flex: 0 0 50%;
    /*neu*/
    overflow:hidden;
    transition: all 0.3s;
}
.column-50 .ce_text:nth-child(odd),
.column-50 .content-text:nth-child(odd) {
    background-color:#CF9A20;
}
.column-50 .ce_text p,
.column-50 .content-text p,
.column-50 .ce_text h2,
.column-50 .content-text h2,
.column-50 .ce_text ul li,
.column-50 .content-text ul li {
    text-align:left;
}
.column-50 .ce_text:nth-child(odd) a:hover,
.column-50 .content-text:nth-child(odd) a:hover {
    color:#CF9A20;
}
.column-50 .ce_text:nth-child(odd) p,
.column-50 .content-text:nth-child(odd) p,
.column-50 .ce_text:nth-child(odd) h2,
.column-50 .content-text:nth-child(odd) h2,
.column-50 .ce_text:nth-child(odd) a,
.column-50 .content-text:nth-child(odd) a,
.column-50 .ce_text:nth-child(odd) ul li,
.column-50 .content-text:nth-child(odd) ul li {
    color:#ffffff;
}
.column-50 .ce_text:nth-child(even) h2,
.column-50 .content-text:nth-child(even) h2 {
    color:#CF9A20;
}
.ce_text.hochzeit:before,
.content-text.hochzeit:before {
    background-image:url("/files/mob/Startseite/heiraten-moritzburg.jpg");
}
.ce_text.familienfeier:after,
.content-text.familienfeier:after {
    background-image:url("/files/mob/Raeumlichkeiten/familienfeier.jpg");
}
.ce_text.weihnachten:before,
.content-text.weihnachten:before {
    background-image:url("/files/mob/Raeumlichkeiten/weihnachtsfeier.jpg");
}
.ce_text.schlossterrasse:before,
.content-text.schlossterrasse:before {
    background-image:url("/files/mob/Header/_MM18703.jpg");
}
.ce_text.ab-part1:before,
.content-text.ab-part1:before {
    background-image:url("/files/mob/Veranstaltungen/aschenbroedel01.jpg");
}
.ce_text.firmenfeier:after,
.content-text.firmenfeier:after {
    background-image:url("/files/mob/Header/_MM18163.jpg");
}
.ce_text.tagungen:before,
.content-text.tagungen:before {
    background-image:url("/files/mob/Startseite/mob-restaurant-eingang.jpg");
}
.ce_text.schlosskeller:after,
.content-text.schlosskeller:after {
    background-image:url("/files/mob/Raeumlichkeiten/schlosskeller.jpg");
}
.ce_text.ab-part2:after,
.content-text.ab-part2:after {
    background-image:url("/files/mob/Veranstaltungen/aschenbroedel02.jpg");
}
.ce_text.ab-part3:before,
.content-text.ab-part3:before {
    background-image:url("/files/mob/Veranstaltungen/aschenbroedel03.jpg");
}
.ce_text.ab-part4:after,
.content-text.ab-part4:after {
    background-image:url("/files/mob/Veranstaltungen/theater-dinner-02.jpg");
}
.ce_text.kk-part2:after,
.content-text.kk-part2:after {
    background-image:url("/files/mob/Veranstaltungen/daniel-fischer-web.jpg");
}
.ce_text.kk-part1:before,
.content-text.kk-part1:before {
    background-image:url("/files/mob/Veranstaltungen/steffi-kerber-reichel-web.jpg");
}
.ce_text.kk-part3:before,
.content-text.kk-part3:before {
    background-image:url("/files/mob/Veranstaltungen/mario-pattis-web.jpg");
}
.ce_text.schlosskueche:after,
.content-text.schlosskueche:after {
    background-image:url("/files/mob/Raeumlichkeiten/MOR_Schlosskueche_Vermietung_Hochzeiten_Feiern_Mobil.jpg");
}
.ce_text.kaminzimmer:before,
.content-text.kaminzimmer:before {
    background-image:url("/files/mob/Startseite/restaurant-und-raeume.jpg");
}
.ce_text.restaurant:after,
.content-text.restaurant:after {
    background-image:url("/files/mob/Startseite/_MM16020.jpg");
}
.ce_text.turmzimmer:before,
.content-text.turmzimmer:before {
    background-image:url("/files/mob/Startseite/feiern-und-heiraten.jpg");
}
.ce_text.jagdschloss:before,
.content-text.jagdschloss:before {
    background-image:url("/files/mob/Umgebung/jagdschloss-2.jpg");
}
.ce_text.ausstellung:after,
.content-text.ausstellung:after {
    background-image:url("/files/mob/Umgebung/aschenbroedel.jpg");
}
.ce_text.fasanenschloesschen:before,
.content-text.fasanenschloesschen:before {
    background-image:url("/files/mob/Umgebung/MoBu_FS_Fasanengarten.jpg");
}
.ce_text.wildgehege:after,
.content-text.wildgehege:after {
    background-image:url("/files/mob/Umgebung/wildgehege-moritzburg.jpg");
}
.ce_text.gestuet-und-hengstparade:before,
.content-text.gestuet-und-hengstparade:before {
    background-image:url("/files/mob/Umgebung/hengstparade.jpg");
}
.ce_text.kutschfahrten-reiten:after,
.content-text.kutschfahrten-reiten:after {
    background-image:url("/files/mob/Umgebung/fasanenschloesschen.jpg");
    background-position:left center;
}
.ce_text.fisch-und-waldfest:before,
.content-text.fisch-und-waldfest:before {
    background-image:url("/files/mob/Umgebung/abfischen-moritzburger-teich.jpg");
}
.ce_text.loessnitzgrundbahn:after,
.content-text.loessnitzgrundbahn:after {
    background-image:url("/files/mob/Umgebung/loessnitzgrundbahn.jpg");
    background-position:left center;
}
.ce_text.moritzburgfestival:before,
.content-text.moritzburgfestival:before {
    background-image:url("/files/mob/Umgebung/musikfestival-moritzburg.jpg");
}
.ce_text.kollwitz-moritzburg:after,
.content-text.kollwitz-moritzburg:after {
    background-image:url("/files/mob/Umgebung/kaethe-kollwitz-museum.jpg");
    background-position:left center;
}
.ce_text.labyrinth-maisfeld:before,
.content-text.labyrinth-maisfeld:before {
    background-image:url("/files/mob/Umgebung/maisfeld-labyrinth.jpg");
}
.ce_text.rotes-haus:after,
.content-text.rotes-haus:after {
    background-image:url("/files/mob/Umgebung/rotes-haus-moritzburg.jpg");
    background-position:left center;
}
.ce_text.kletterwald:before,
.content-text.kletterwald:before {
    background-image:url("/files/mob/Umgebung/kletterpark-moritzburg.jpg");
}
.innerwrapper-text {
    padding:10%;
    /*outline: solid 1px #ffffff;
      transition: outline 0.3s linear;
      margin: 2rem;*/
}
.column-50 .ce_text:nth-child(odd) .innerwrapper-text,
.column-50 .content-text:nth-child(odd) .innerwrapper-text {
    outline: solid 1px #ffffff;
    transition: outline 0.3s linear;
    margin: 2rem;
}
.column-50 .ce_text:nth-child(even) .innerwrapper-text,
.column-50 .content-text:nth-child(even) .innerwrapper-text {
    outline: solid 1px #CF9A20;
    transition: outline 0.3s linear;
    margin: 2rem;
}
.column-50 .ce_text:nth-child(even) .innerwrapper-text:hover,
.column-50 .content-text:nth-child(even) .innerwrapper-text:hover,
.column-50 .ce_text:nth-child(odd) .innerwrapper-text:hover,
.column-50 .content-text:nth-child(odd) .innerwrapper-text:hover {
    outline-width: 4px;
}
#dishes-drinks-content .column-50 .ce_text.last,
#dishes-drinks-content .column-50 .content-text.last,
body.mandatory #main .ce_text.last,
body.mandatory #main .content-text.last,
#main .ce_text.last,
#main .content-text.last {
    margin-bottom:3rem;
}
.content-start {
    margin:0 auto;
}
.intro p:last-child,
.intro h2:last-child {
    margin-bottom:5rem;
}
.menu-opener {
    width: 25px;
    height: 25px;
    left: 2.5%;
    top: 22px;
    position: absolute;
    margin: 0;
    padding: 0;
    z-index: 9999;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
    padding: 25px;
}
#mobilenavsection {
    width:100%;
    height:0%;
    left:0;
    top:0;
    position:fixed;
    display:none;
    z-index:1;
    overflow-x:hidden;
}
#mobilenavsection.active {
    height:100%;
}
#mobilenavsection .inside {
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    position:relative;
}
.mobilenav ul {
    position:relative;
    display:block;
    margin:0 auto;
    padding:0;
    text-align:center;
    list-style-type:none;
    list-style-type:none;
    -ms-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
.mobilenav ul.level_1 {
    margin:0;
    padding:110px 0 40px;
    text-align:center;
    list-style-type:none;
}
.mobilenav li {
    position:relative;
    display:block;
}
.mobilenav ul.level_1 li a,
.mobilenav ul.level_1 li span.active,
.mobilenav ul.level_1 li span.forward {
    position:relative;
    display:block;
    margin:20px 0;
    padding:0;
    font-size:1.25rem;
    text-decoration:none;
    color:#0A2C68;
    text-transform:uppercase;
    font-weight:500;
    letter-spacing:0.04rem;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.mobilenav ul.level_1 li a:hover,
.mobilenav ul.level_1 li span.active,
.mobilenav ul.level_1 li a.trail,
.mobilenav ul.level_1 li span.forward {
    color:#CF9A20;
}
.mobilenav ul strong.active {
    text-transform:uppercase;
    color:#CF9A20;
    font-weight:500;
    letter-spacing:0.04rem;
    font-size:1.25rem;
}
.mobilenav ul li strong.active:after {
    background-color: #CF9A20;
    content: "";
    width: 10%;
    margin: 0.2em auto;
    height: .115em;
    display: block;
}
.menu-opener-inner:before,
.menu-opener-inner:after {
    width: 25px;
        height: 2px;
        position: absolute;
        display: block;
        background-color: #0A2C68;
        content: '';
}
.menu-opener-inner.active:before {
    background-color:#0A2C68;
            -webkit-transform: translateY(0) rotate(0);
            -ms-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0);
        /*    -webkit-transform: translateY(9px) rotate(-45deg);
            -ms-transform: translateY(9px) rotate(-45deg);
            transform: translateY(9px) rotate(-45deg);*/
}
.menu-opener-inner.active:after {
    background-color:#0A2C68;
        -webkit-transform: translateY(0) translateX(0rem) rotate(0deg);
        -ms-transform: translateY(0) translateX(0rem) rotate(0deg);
        transform: translateY(0) translateX(0rem) rotate(0deg);
}
.menu-opener-inner {
    background-color: transparent;
         width: 25px;
            height: 2px;
            top: 11px;
            position: absolute;
}
.menu-opener,
.menu-opener:hover,
.menu-opener.active,
.menu-opener-inner,
.menu-opener-inner:before,
.menu-opener-inner:after,
.menu,
.menu.active,
.mobilenav {
    transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
}
.menu-opener-inner:after {
    top: 9px;
        -webkit-transform: translateY(-9px) rotate(45deg);
         -ms-transform: translateY(-9px) rotate(45deg);
        transform: translateY(-9px) rotate(45deg);
}
.menu-opener-inner:before {
    top: -9px;
        -webkit-transform: translateY(9px) rotate(-45deg);
         -ms-transform: translateY(9px) rotate(-45deg);
        transform: translateY(9px) rotate(-45deg);
}
.menu-opener-inner.active:before {
    top: -9px;
}
.menu-opener-inner.active:after {
    top: 9px;
}
.menu-opener-inner.active {
    background: #0A2C68;
}
header.scrollHeader .menu-opener-inner,
header.scrollHeader .menu-opener-inner:before,
header.scrollHeader .menu-opener-inner:after {
    background-color:#0A2C68;
}
header.scrollHeader .active .menu-opener-inner {
    background-color:transparent;
}
p.error {
    font-size: 12px;
    line-height: 16px;
    color: red;
    margin-bottom:10px;
}
.mobilenav {
    overflow-x:hidden;
}
.mobilenav {
    background: #ffffff;
    height: 0rem;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 0rem;
    z-index: 999999;
}
.mobilenav.active {
    width: -webkit-calc(100% - 0rem);
    width: calc(100% - 0rem);
    height: calc(100% - 0rem);
}
br.br-1400 {
    display:none;
}
.reg .st0 {
    fill:#0A2C68 !important;
    transition: all .3s ease-in-out;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
}
#icons .st0:hover {
    fill:#CF9A20 !important;
}
a,
h1,
h2,
h3,
h4 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.image_first figure {
    /*width: 200px; 
    height:200px;
    border-radius:50%;*/
    margin:25px;
    overflow: hidden;
    position: relative;
}
.image_first figure.image_container img {
    margin-right:auto;
    margin-left:auto;
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    border:3px solid #ffffff;
}
.image_first figure.image_container img:hover {
    transform: scale(.9);
    transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
.mod_eventlist img {
    width:100%;
    height:auto;
}
.mod_eventlist div.header,
.mod_eventlist .header {
    color: #000000;
    font-size: 1rem;
    text-align:center;
    background: rgba(255,255,255,0.55);
    padding: 10px 18px;
    position:absolute;
    width:100%;
    bottom:0;
}
.news-first {
    position:absolute;
    bottom:100px;
    z-index:2;
    width:100%;
    margin: 0;
    padding: 0 15%;
}
.news-first:after {
    width:100%;
    background-color:rgba(207,154,32,0.6);
    height:65%;
    position:absolute;
    z-index:-1;
    left:0;
    bottom:0;
    content:"";
}
.f-img {
    position:relative;
}
.f-img figure {
    margin:0;
}
.mod_eventlist .ce_text a,
.mod_eventlist .content-text a {
    color: #ffffff;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    padding: 6px;
    background: #cf9a20;
    display: block;
    padding: 5px;
    margin: 0;
    font-size: 1.5rem;
    line-height: 2.3rem;
}
::selection {
    background-color: #CF9A20;;
    color: #fff;
    padding:5px;
}
select {
    display: block;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    /*padding: .6em 1.4em .5em .8em;*/
    padding:16px;
    width: 100%;
    max-width: 100%; 
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23CF9A20%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
          linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
select::-ms-expand {
    display: none;
}
select:hover {
    border-color: #0A2C68;
}
select:focus {
    border-color: #aaa;
        box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
        box-shadow: 0 0 0 3px -moz-mac-focusring;
        color: #222; 
        outline: none;
}
select option {
    font-weight:normal;
}

@media (max-width : 2110px) {
    .has-responsive-background-image.parallax {
        margin-top:4.4rem !important;
    }
    .has-responsive-background-image.parallax {
        height: 400px;
        min-height: 400px;
    }
    #reserv span:first-of-type {
        display:none;
    }
    .news-first:after {
        height:50%;
    }
    .info-first h2 {
        font-size:1.7rem;
        margin:1rem 0;
    }
    .image_first figure.image_container img {
        border: 2px solid #ffffff;
        max-width: 150px;
    }
}

@media (max-width : 1670px) {
div#reserv {
    display:none;
}
div#reserv div {
    display:flex;
}
#reserv span {
    display:none;
}
#reserv span {
    font-size:14px;
}
header ul.level_1 li:not(:last-child) {
    margin-right:1.5rem;
}
header {
    padding:1.5rem 0 1rem;
}
#icons {
    top: 1.5rem;
}
#icons a:first-of-type {
    display:block;
}
header ul.level_1 li a,
header ul.level_1 li span,
header ul.level_1 li strong {
    font-size:14px;
}
.reg #first {
    z-index:1;
}
div#reserv {
    top:1.5rem;
}
.padding-logo {
    padding:13% 0 5%;
}
h1,
.h1,
h2,
.h2 {
    font-size:26px;
    margin-bottom:2.5rem;
    /*letter-spacing:0.12rem;*/
}
.reg .ce_text h4 {
    font-size:1rem;
    line-height:1.4rem;
}
.padding-logo-small {
    padding:4rem 0 1.3rem;
}
header ul.level_1 {
    justify-content: space-between;
}
header .inside {
    width:100%;
    padding:0 2.5%;
    display:flex;
    justify-content:left;
}
.news-first {
    bottom:130px;
}
.news-first:after {
    height:55%;
}
header ul.level_1 li:not(:last-child) {
    margin-right:1.2rem;
}
}

@media (max-width : 1500px) {
p,
.ce_text ul li {
    font-size:1rem;
    line-height:1.4rem;
}
br.br-1400 {
    display:block;
}
}

@media (max-width : 1330px) {
.column-50 .ce_text > div {
    width: 100%;
    flex: 0 0 100%;
}
#slide2 {
    background-image:url("../../files/mob/css_exported/files/mob/Startseite/jobangebote_moritzburger_schlossrestaurant.jpg");
    background-position: 80% 50%;
}
.col-4,
.col-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
.mainnav {
    display:none;
}
.innerwrapper-text {
    padding:60px;
}
h1,
.h1,
h2,
.h2 {
    font-size:1.25rem;
    margin-bottom:1.5rem;
    /*letter-spacing: 0.09rem;*/
}
header,
.reg header {
    min-height:70px;
}
.menu-opener {
    display: block;
}
.menu-opener-inner:before,
.menu-opener-inner:after {
    width: 25px;
    height: 2px;
    position: absolute;
    display: block;
    background-color: #0A2C68;
    content: '';
}
.menu-opener.active {
    right:30px;
}
.menu-opener-inner.active:before,
.menu-opener-inner.active:after {
    width: 25px;
        height: 2px;
        position: absolute;
        display: block;
        background-color: #0A2C68;
        content: '';
}
.menu-opener-inner.active:before {
    background-color:#0A2C68;
        top: -9px;
        -webkit-transform: translateY(9px) rotate(-45deg);
        -ms-transform: translateY(9px) rotate(-45deg);
        transform: translateY(9px) rotate(-45deg);
}
.menu-opener-inner.active:after {
    background-color:#0A2C68;
        top: 9px;
        -webkit-transform: translateY(-9px) rotate(45deg);
        -ms-transform: translateY(-9px) rotate(45deg);
        transform: translateY(-9px) rotate(45deg);
}
.menu-opener-inner {
    background-color: #0A2C68;
        width: 25px;
        height: 2px;
        top: 11px;
        position: absolute;
}
.menu-opener-inner:before {
    -webkit-transform: translateY(0) rotate(0);
        -ms-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
}
.menu-opener-inner:after {
    -webkit-transform: translateY(0) translateX(0rem) rotate(0deg);
        -ms-transform: translateY(0) translateX(0rem) rotate(0deg);
        transform: translateY(0) translateX(0rem) rotate(0deg);
}
.menu-opener-inner:before {
    top: -9px;
}
.menu-opener-inner:after {
    top: 9px;
}
.menu-opener-inner.active,
.reg header .menu-opener-inner.active {
    background: transparent;
}
#mobilenavsection {
    display:block;
}
.column-50 .ce_text:nth-child(odd):before,
.column-50 .ce_text:nth-child(even):after {
    width: 100%;
    margin: 0;
    padding: 0;
    content: "";
    background-size: cover;
    background-position:center center;
    display: block;
    background-color: #0A2C68;
    flex: 0 0 100%;
    /*neu*/
    min-height:500px;
}
.column-50 .ce_text:nth-child(even) .innerwrapper-text,
.column-50 .ce_text:nth-child(odd) .innerwrapper-text {
    order:2;
}
.column-50 .ce_text:nth-child(odd):before,
.column-50 .ce_text:nth-child(even):after {
    order:1;
}
.column-50 .ce_text {
    flex-wrap:wrap;
}
p,
.ce_text ul li {
    font-size: 1.1rem;
    line-height: 1.6rem;
}
.ce_text {
    padding: 0 20px;
}
#slide5 {
    background-image:url("../../files/mob/css_exported/files/mob/Startseite/restaurant-terrasse.jpg");
    background-position: 85% 50%;
}
.parallax figure {
    margin:0;
    display:block !important;
    overflow:visible !important;
    width:100% !important;
    height:auto !important;
}
.parallax img {
    width:100%;
    height:auto;
}
.has-responsive-background-image.parallax {
    width:100%;
    height:auto;
    min-height:auto;
}
.has-responsive-background-image.parallax {
    margin-top:4.2rem;
}
br.break,
br.br-1400 {
    display:none;
}
header:after {
    width:100%;
}
.menu-opener {
    left:30px;
    padding:0;
}
#icons {
    right:24px;
}
header .menu-opener-inner,
header .menu-opener-inner:before,
header .menu-opener-inner:after {
    background-color:#ffffff;
}
.reg header .menu-opener-inner,
.reg header .menu-opener-inner:before,
.reg header .menu-opener-inner:after {
    background-color:#0A2C68;
}
a.btn,
button.submit {
    font-size: 1rem;
    padding: 0.7rem 0.5rem 0.5rem;
}
#event-latest div.layout_latest.row {
    width:100%;
}
.mod_newslist {
    padding:0 20px;
}
.col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.image_news {
    padding-right:0;
    padding-left:0;
}
#article-45 .has-responsive-background-image .parallax .bgImage {
    background-image: url(http://web.moritzburger-schlossrestaurant.de/files/mob/Header/jobs3.jpg) !important;
}
div#reserv {
    display:none;
}
.news-first {
    display:none;
}
}

@media (max-width : 700px) {
#icons a svg {
    height:22px;
}
.news_home .layout_latest > .info {
    margin-bottom:1rem;
}
.news_home .col-12 {
    width: 100%;
        flex: 0 0 100%;
}
.ce_form input[type="checkbox"],
.ce_form input[type="radio"] {
    display:flex;
}
.logo_slider {
    width:40%;
}
#slide3 {
    background-image:url("../../files/mob/css_exported/files/mob/Startseite/schwerter-bierausschank.jpg");
    background-position:20% 50%;
}
}

#dot-nav {
    right: 10px;
    top: 50%;
    margin-top: -50px;
    height: 100px;
    z-index: 999;
    position:fixed;
}
#dot-nav ul {
    list-style: none;
    margin:0;
    padding: 0;
}
#dot-nav li {
    position: relative;
    background-color: #bdc3c7;
    border:3px solid #bdc3c7;
    border-radius: 15px 15px 15px 15px;
    cursor: pointer;
    padding: 5px;
    height: 10px;
    margin: 10px 10px 0px 0px;
    width: 10px;
    vertical-align:bottom;
}
#dot-nav li.active,
#dot-nav li:hover {
    background-color: #8e44ad;
}
#dot-nav a {
    outline: 0;
    vertical-align:top;
    margin: 0px 0px 0px 25px;
    position: relative;
    top:-5px;
}
.awesome-tooltip + .tooltip > .tooltip-inner {
    background-color: #8e44ad; 
    color: #f5f5f5; 
    border: 1px solid #8e44ad;
}
.awesome-tooltip + .tooltip.left > .tooltip-arrow {
    top:50%;
    right:0;
    margin-top:-5px;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    border-left:5px solid #8e44ad;
}

#modal {
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index:1000;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.55);
    overflow:hidden;
}
#popup-container {
    background-color:#ffffff;
    max-width: 800px;
    margin: 15% auto;
    margin-top:12%;
    top: 10%;
    display: block;
    text-align:center;
    position:relative;
    padding:30px 0;
    z-index:999;
}
#popup-container p {
    color: #000;
    font-size: 105%;
}
#popup-container a.close {
    position:absolute;
    background:#0A2C68;
    color:white;
    right:0;
    top:0;
    width:40px;
    height:40px;
    line-height:32px;
    text-align:center;
    font-size:26px;
    font-weight:bold;
    font-family:'Arial Black', Arial, sans-serif;
    cursor:pointer;
    z-index: 999999;
    display:block;
    padding:5px 2px 0px 4px;
    opacity: 1;
    text-shadow: none;
}
#popup-container a.close:hover {
    text-decoration:none;
    color:#CF9A20;
    cursor:pointer;
}
#popup-window {
    position: relative;
}

