body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
.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)}}

@font-face{font-family:'Mono';src:local(Mono),url('https://alterhafen.de/files/compusense/fonts/DMMono-Regular.ttf') format('truetype');font-weight:400;}@font-face{font-family:'Mono';src:local(Mono),url('https://alterhafen.de/files/compusense/fonts/DMMono-Medium.ttf') format('truetype');font-weight:500;}@font-face{font-family:'Mono';src:local(Mono),url('https://alterhafen.de/files/compusense/fonts/DMMono-Light.ttf') format('truetype');font-weight:300;}


@font-face{font-family:'Mono';src:local(Mono),url('https://alterhafen.de/files/compusense/fonts/DMMono-Regular.ttf') format('truetype');font-weight:400;}@font-face{font-family:'Mono';src:local(Mono),url('https://alterhafen.de/files/compusense/fonts/DMMono-Medium.ttf') format('truetype');font-weight:500;}@font-face{font-family:'Mono';src:local(Mono),url('https://alterhafen.de/files/compusense/fonts/DMMono-Light.ttf') format('truetype');font-weight:300;}@font-face{font-family:'tricksstencil';src:local(tricksstencil),url('https://alterhafen.de/files/compusense/fonts/font.woff') format('woff');font-weight:400;}


.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/desc.svg)}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.hljs{display:block;overflow-x:auto;padding:.5em;background:#eee;color:black}.hljs-link,.hljs-emphasis,.hljs-attribute,.hljs-addition{color:#070}.hljs-emphasis{font-style:italic}.hljs-strong,.hljs-string,.hljs-deletion{color:#d14}.hljs-strong{font-weight:bold}.hljs-quote,.hljs-comment{color:#998;font-style:italic}.hljs-section,.hljs-title{color:#900}.hljs-class .hljs-title,.hljs-type{color:#458}.hljs-variable,.hljs-template-variable{color:#336699}.hljs-bullet{color:#997700}.hljs-meta{color:#3344bb}.hljs-code,.hljs-number,.hljs-literal,.hljs-keyword,.hljs-selector-tag{color:#099}.hljs-regexp{background-color:#fff0ff;color:#880088}.hljs-symbol{color:#990073}.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:#007700}
@charset "UTF-8";
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}
a:hover {
  color: #0a58ca;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.row {
  --bs-gutter-x: 50px;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}

.col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

.row-cols-auto > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.6666666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.6666666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.6666666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 640px) {
  .col-sm {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1024px) {
  .col-md {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-lg {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1700px) {
  .col-xl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@font-face {
  font-family: "tricks";
  font-style: normal;
  font-weight: 400;
  src: url("../../files/compusense/fonts/TTTricks-Regular.otf") format("opentype");
}
:root {
  --vanille: #F6F7F4;
  --alabaster: #EFF0E9;
  --light-gray: #ACAA9E;
  --mouse: #D4D1C7;
  --medium-gray: #D4D1C7;
  --img-bg-color: #F2F3ED;
  --blau: #256a86;
  --gruen: #345873;
  --gruen1: #87A29D;
  --braun: #B66B34;
  --dark-gray: #16252D;
  --font-size: calc(12px + (22 - 12) * ((100vw - 360px) / (1920 - 360)));
  --border: 2px solid var(--blau);
  --border-radius: 7rem;
  --box-shadow: 5px 5px 5px 0px rgba(153, 153, 153, 1);
  --font-family: "Mono", monospace;
  --font-headline: "tricksstencil";
  --font-date: "DM Sans", sans-serif;
  --font-serif: "tricks";
  --line-height: 1.4;
  --max-width: 2920px;
  --spacing: 1;
  --transition: all 0.5s ease;
  --buttonabstand: 14px 58px;
  --buttonabstandklein: 14px 58px;
  --margin-rl: 0 80px;
  --margin-ou: 5vw auto 3vw auto;
  --margin-h2: 8vw auto 1vw auto;
  --padding: 2vw;
  --abstand: 5vw;
  --hoehe: 8vw;
}

body, p {
  font-size: 14px;
}

h1, .h1, #preis h3 {
  font-size: 26px;
}

h2, .h2 {
  font-size: 24px;
}

.text-container-w h3 {
  font-size: 20px;
}

h3, .h3 {
  font-size: 18px;
}

h4, .h4 {
  font-size: 16px;
}

h5, .h5 {
  font-size: 16px;
}

h6, .h6 {
  font-size: 14px;
}

.contact-bar h3, #preis h3 {
  font-size: 24px;
}

#topbar nav, #footer {
  font-size: 14px;
}

#footer #navigation {
  font-size: 13px;
}

.introtxt, .introtxt p {
  font-size: 16px;
}

.ce_qf_tabcontrol, .ce_qf_tabcontrol p {
  font-size: 13px;
}

#slider .ce_text, #slider .ce_text p, .font-l, .font-l p {
  font-size: 16px;
}

.font-xl, .font-xl h1 {
  font-size: 35px;
}

.event-date {
  font-size: 12px;
}

@media (min-width: 640px) {
  body, p {
    font-size: 14px;
  }
  h1, .h1, #preis h3 {
    font-size: 26px;
  }
  h2, .h2 {
    font-size: 24px;
  }
  .text-container-w h3 {
    font-size: 20px;
  }
  h3, .h3 {
    font-size: 18px;
  }
  h4, .h4 {
    font-size: 16px;
  }
  h5, .h5 {
    font-size: 16px;
  }
  h6, .h6 {
    font-size: 14px;
  }
  .contact-bar h3, #preis h3 {
    font-size: 24px;
  }
  #topbar nav, #footer {
    font-size: 14px;
  }
  #footer #navigation {
    font-size: 13px;
  }
  .introtxt, .introtxt p {
    font-size: 16px;
  }
  .ce_qf_tabcontrol, .ce_qf_tabcontrol p {
    font-size: 13px;
  }
  #slider .ce_text, #slider .ce_text p, .font-l, .font-l p {
    font-size: 16px;
  }
  .font-xl, .font-xl h1 {
    font-size: 50px;
  }
  .event-date {
    font-size: 13px;
  }
}
@media (min-width: 1024px) {
  body, p {
    font-size: 18px;
  }
  h1, .h1, #preis h3 {
    font-size: 40px;
  }
  h2, .h2, .text-container-w h3 {
    font-size: 28px;
  }
  h3, .h3 {
    font-size: 20px;
  }
  h4, .h4 {
    font-size: 18px;
  }
  h5, .h5 {
    font-size: 18px;
  }
  h6, .h6 {
    font-size: 17px;
  }
  .contact-bar h3, #preis h3 {
    font-size: 28px;
  }
  #topbar nav, #footer {
    font-size: 14px;
  }
  #footer #navigation {
    font-size: 13px;
  }
  .introtxt, .introtxt p {
    font-size: 20px;
  }
  .ce_qf_tabcontrol, .ce_qf_tabcontrol p {
    font-size: 14px;
  }
  #slider .ce_text, #slider .ce_text p, .font-l, .font-l p {
    font-size: 20px;
  }
  .font-xl, .font-xl h1 {
    font-size: 60px;
  }
  .event-date {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  body, p {
    font-size: 20px;
  }
  h1, .h1, #preis h3 {
    font-size: 50px;
  }
  h2, .h2, .text-container-w h3 {
    font-size: 36px;
  }
  h3, .h3 {
    font-size: 24px;
  }
  h4, .h4 {
    font-size: 20px;
  }
  h5, .h5 {
    font-size: 20px;
  }
  h6, .h6 {
    font-size: 19px;
  }
  .contact-bar h3, #preis h3 {
    font-size: 36px;
  }
  #topbar nav, #footer {
    font-size: 16px;
  }
  #footer #navigation {
    font-size: 14px;
  }
  .introtxt, .introtxt p {
    font-size: 24px;
  }
  .ce_qf_tabcontrol, .ce_qf_tabcontrol p {
    font-size: 16px;
  }
  #slider .ce_text, #slider .ce_text p, .font-l, .font-l p {
    font-size: 23px;
  }
  .font-xl, .font-xl h1 {
    font-size: 72px;
  }
  .event-date {
    font-size: 16px;
  }
}
@media (min-width: 1700px) {
  body, p {
    font-size: 22px;
  }
  h1, .h1, #preis h3 {
    font-size: 60px;
  }
  h2, .h2, .text-container-w h3 {
    font-size: 42px;
  }
  h3, .h3 {
    font-size: 28px;
  }
  h4, .h4 {
    font-size: 22px;
  }
  h5, .h5 {
    font-size: 22px;
  }
  h6, .h6 {
    font-size: 21px;
  }
  .contact-bar h3, #preis h3 {
    font-size: 42px;
  }
  #topbar nav, #footer {
    font-size: 18px;
  }
  #footer #navigation {
    font-size: 16px;
  }
  .introtxt, .introtxt p {
    font-size: 28px;
  }
  .ce_qf_tabcontrol, .ce_qf_tabcontrol p {
    font-size: 18px;
  }
  #slider .ce_text, #slider .ce_text p, .font-l, .font-l p {
    font-size: 28px;
  }
  .font-xl, .font-xl h1 {
    font-size: 80px;
  }
  .event-date {
    font-size: 17px;
  }
}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}

.rs-column.-large-first {
  clear: left;
}

.rs-column.-large-last {
  margin-right: -5px;
}

.rs-column.-large-first-row {
  margin-top: 0;
}

.rs-column.-large-col-1-1 {
  width: 100%;
}

.rs-column.-large-col-2-1 {
  width: 46.15385%;
}

.rs-column.-large-col-2-2 {
  width: 100%;
}

.rs-column.-large-col-3-1 {
  width: 28.20513%;
}

.rs-column.-large-col-3-2 {
  width: 64.10256%;
}

.rs-column.-large-col-3-3 {
  width: 100%;
}

.rs-column.-large-col-4-1 {
  width: 19.23077%;
}

.rs-column.-large-col-4-2 {
  width: 46.15385%;
}

.rs-column.-large-col-4-3 {
  width: 73.07692%;
}

.rs-column.-large-col-4-4 {
  width: 100%;
}

.rs-column.-large-col-5-1 {
  width: 13.84615%;
}

.rs-column.-large-col-5-2 {
  width: 35.38462%;
}

.rs-column.-large-col-5-3 {
  width: 56.92308%;
}

.rs-column.-large-col-5-4 {
  width: 78.46154%;
}

.rs-column.-large-col-5-5 {
  width: 100%;
}

.rs-column.-large-col-6-1 {
  width: 10.25641%;
}

.rs-column.-large-col-6-2 {
  width: 28.20513%;
}

.rs-column.-large-col-6-3 {
  width: 46.15385%;
}

.rs-column.-large-col-6-4 {
  width: 64.10256%;
}

.rs-column.-large-col-6-5 {
  width: 82.05128%;
}

.rs-column.-large-col-6-6 {
  width: 100%;
}

@media screen and (max-width: 1023px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 639px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}
html {
  scroll-behavior: smooth;
}

body {
  color: var(--blau);
  font-family: var(--font-family);
  font-weight: 400;
  line-height: var(--line-height);
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background-color: white;
  -ms-hyphens: auto;
      hyphens: auto;
  position: absolute;
  top: 0;
  width: 100%;
}

a:hover {
  color: inherit;
}

.ce_text p a {
  border-bottom: 1px solid var(--blau);
}
.ce_text p a:hover {
  border-bottom: none;
}

ul,
ol {
  padding-left: 0;
}

.ce_text p, .ce_text li, .ce_text span, .event-text p, .event-text li, .event-text span {
  font-weight: 300;
}
.ce_text.font-xl p, .ce_text li, .ce_text.font-l p, .ce_text li, .event-text.font-xl p, .event-text li, .event-text.font-l p, .event-text li {
  font-weight: 400;
}

/*Klassen im Contao*/
.alabaster {
  background-color: var(--alabaster);
}

.vanille {
  background-color: var(--vanille);
}

.mouse {
  background-color: var(--mouse);
}

.medium-gray {
  background-color: var(--medium-gray);
}

.light-gray {
  background-color: var(--light-gray);
}

.img-bg-color {
  background-color: var(--img-bg-color);
}

.blau {
  background-color: var(--blau);
  color: white;
}

.gruen {
  background-color: var(--gruen);
  color: white;
}

.braun {
  background-color: var(--braun);
  color: white;
}

.dark-gray {
  background-color: var(--dark-gray);
  color: var(--mouse);
}

.font-tricks p,
.font-tricks ul,
.font-tricks li {
  font-family: var(--font-serif);
}

.font-dmsans,
.font-dmsans p,
.font-dmsans ul,
.font-dmsans li {
  font-family: var(--font-date);
}

.center-text {
  text-align: center !important;
}

.text-container-w {
  max-width: 1280px;
  margin: 0 auto 80px auto !important;
}
@media (max-width: 1699.98px) {
  .text-container-w {
    max-width: 66.6666666667%;
  }
}
@media (max-width: 1023.98px) {
  .text-container-w {
    max-width: 100%;
    padding: 0 !important;
  }
  .text-container-w h1,
  .text-container-w h3 {
    padding: 0 30px;
  }
}
@media (max-width: 639.98px) {
  .text-container-w .ce_text {
    text-align: left !important;
  }
}
.text-container-w h1 {
  margin-bottom: 75px;
}
@media (max-width: 1699.98px) {
  .text-container-w h1 {
    margin-bottom: 50px;
  }
}
@media (max-width: 1199.98px) {
  .text-container-w h1 {
    margin-bottom: 40px;
  }
}
@media (max-width: 1023.98px) {
  .text-container-w h1 {
    margin-bottom: 25px;
    padding: 0 30px;
  }
}
@media (max-width: 639.98px) {
  .text-container-w h1 {
    margin-bottom: 30px;
    padding: 0 20px;
  }
}
.text-container-w h3 {
  margin-top: 75px;
  padding-left: 160px;
  padding-right: 160px;
}
@media (max-width: 1023.98px) {
  .text-container-w h3 {
    margin-top: 40px;
    padding: 0 30px;
  }
}
@media (max-width: 639.98px) {
  .text-container-w h3 {
    margin-top: 30px;
    padding: 0 20px;
  }
}
.text-container-w h4 {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 1023.98px) {
  .text-container-w h4 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 639.98px) {
  .text-container-w h4 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
}
.text-container-w .ce_text {
  padding-bottom: 0;
}

.hide-for-large {
  display: none;
}
@media (max-width: 1023.98px) {
  .hide-for-large {
    display: block;
  }
}

.show-for-medium {
  display: none;
}
@media (min-width: 640px) {
  .show-for-medium {
    display: block;
  }
}

.hide-for-medium {
  display: block;
}
@media (min-width: 640px) {
  .hide-for-medium {
    display: none;
  }
}

.ce_text {
  padding-bottom: 80px;
}
@media (max-width: 639.98px) {
  .ce_text {
    padding-bottom: 40px;
  }
}

#slider .ce_text {
  padding-bottom: 0;
}

#kurzbeschreibung .ce_text {
  padding-bottom: 0;
}

#kurzbeschreibung .padding-b .ce_text {
  padding-bottom: 40px;
}
@media (max-width: 639.98px) {
  #kurzbeschreibung .padding-b .ce_text {
    padding-bottom: 0;
    padding-top: 14px;
  }
}

.no-space-tb,
.no-space-tb h6 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.no-space-t h3 {
  margin-top: 0 !important;
}

.mittig div {
  text-align: center;
}

.abstand_oben {
  padding-top: 80px;
}
@media (max-width: 639.98px) {
  .abstand_oben {
    padding-top: 40px;
  }
}

.abstand_unten {
  padding-bottom: 80px;
}

.kasten_rechts img {
  max-width: 60%;
  min-width: unset !important;
  float: left;
}
@media (max-width: 639.98px) {
  .kasten_rechts img {
    max-width: 100%;
  }
}

.kasten_links img {
  max-width: 60%;
  min-width: unset !important;
}
#main .links .ce_text {
  text-align: left !important;
}

#main .links h1,
#main h1 {
  text-align: center !important;
}

.notop #main {
  margin-top: 145px;
}
@media (max-width: 1699.98px) {
  .notop #main {
    margin-top: 115px;
  }
}
@media (max-width: 1199.98px) {
  .notop #main {
    margin-top: 100px;
  }
}
@media (max-width: 639.98px) {
  .notop #main {
    margin-top: 76px;
  }
}

/*blaue Kaesten*/
.kasten_links,
.kasten_rechts {
  position: relative;
  padding: 0;
  margin: 0;
}

#kasten {
  width: 40vw;
  height: 15vw;
  position: absolute;
  background-color: var(--blau);
  z-index: 1;
  bottom: 0;
  display: inline-block;
}
@media (max-width: 639.98px) {
  #kasten {
    display: none;
  }
}

.kasten_rechts #kasten {
  right: 0;
}

#bild {
  z-index: 20;
  position: relative;
  margin: 3vw 3vw 3vw 0;
  display: inline-block;
}
@media (max-width: 639.98px) {
  #bild {
    margin: 0;
  }
}

/*Allgemein*/
#wrapper {
  width: 100%;
  margin: 0 auto;
  max-width: var(--max-width);
  padding: 0;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: var(--font-headline);
}

h1 {
  line-height: 1.1;
}

h3 {
  margin-bottom: 1em;
}

/*strich über h2*/
h2 {
  position: relative;
  margin: 125px auto 70px auto;
  display: inline-block;
}
@media (max-width: 1699.98px) {
  h2 {
    margin: 105px auto 55px auto;
  }
}
@media (max-width: 1199.98px) {
  h2 {
    margin: 95px auto 45px auto;
  }
}
@media (max-width: 1023.98px) {
  h2 {
    margin: 85px auto 45px auto;
  }
}
@media (max-width: 639.98px) {
  h2 {
    margin: 60px auto 20px auto;
  }
}
h2::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 2px;
  left: calc(50% - 50px);
  top: -40px;
  background: var(--blau);
}
@media (max-width: 1699.98px) {
  h2::before {
    top: -30px;
    width: 84px;
    left: calc(50% - 42px);
  }
}
@media (max-width: 1199.98px) {
  h2::before {
    top: -26px;
    width: 78px;
    left: calc(50% - 39px);
  }
}
@media (max-width: 1023.98px) {
  h2::before {
    top: -26px;
    width: 68px;
    left: calc(50% - 34px);
  }
}
@media (max-width: 639.98px) {
  h2::before {
    top: -16px;
    width: 54px;
    left: calc(50% - 27px);
  }
}

.ce_text h6 {
  margin-top: 70px;
  margin-bottom: 0;
}
@media (max-width: 1699.98px) {
  .ce_text h6 {
    margin-top: 60px;
  }
}
@media (max-width: 1199.98px) {
  .ce_text h6 {
    margin-top: 50px;
  }
}
@media (max-width: 639.98px) {
  .ce_text h6 {
    margin-top: 30px;
  }
}

.ce_text h2 + h6 {
  margin-top: 0;
}

a {
  color: var(--blau);
  text-decoration: none;
}

p {
  margin-bottom: 15px;
  word-wrap: break-word;
}

ul {
  -webkit-margin-after: auto;
          margin-block-end: auto;
}

figure,
img {
  margin: 0;
  padding: 0;
  line-height: 0;
}

.ce_image > .image_container > img {
  max-width: none;
  width: 100%;
}

#main p,
#main ul {
  padding: 0 100px;
  margin: 0 auto 0 auto;
}
@media (max-width: 1699.98px) {
  #main p,
  #main ul {
    padding: 0 70px;
  }
}
@media (max-width: 1199.98px) {
  #main p,
  #main ul {
    padding: 0 50px;
  }
}
@media (max-width: 1023.98px) {
  #main p,
  #main ul {
    padding: 0 30px;
  }
}
@media (max-width: 639.98px) {
  #main p,
  #main ul {
    padding: 0 20px;
  }
}

#main h4 {
  padding: var(--margin-rl);
}
@media (max-width: 1699.98px) {
  #main h4 {
    padding: 0 40px;
  }
}
@media (max-width: 1023.98px) {
  #main h4 {
    padding: 0 30px;
  }
}
@media (max-width: 639.98px) {
  #main h4 {
    padding: 0 20px;
  }
}

[class*=label-] {
  font-weight: bold;
  color: #fff;
  border-radius: 3px;
  padding: 0px 10px;
  display: inline-block;
}

/* 2 Spalten*/
#main .mod_article,
#sondertext .mod_article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0;
  margin: 0;
}

#main .ce_text,
#main .ce_image,
#sondertext .ce_text,
#sondertext .ce_image {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  text-align: center;
}

#main .whole,
#sondertext .whole {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
#main .whole p,
#sondertext .whole p {
  max-width: 1280px;
}

/*header*/
#logo {
  width: 210px;
  margin: 40px auto 0 auto;
  padding: 10px 0 0 0;
}

#logo .ce_image {
  width: 20%;
  min-width: 280px;
  margin: 0 auto;
}
@media (max-width: 1699.98px) {
  #logo .ce_image {
    min-width: 260px;
  }
}
@media (max-width: 1199.98px) {
  #logo .ce_image {
    min-width: 240px;
  }
}
@media (max-width: 1023.98px) {
  #logo .ce_image {
    min-width: 240px;
    margin-top: 20vh;
  }
}

/*Content*/
#main .ce_text ul,
#main .ce_text ol {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 20px;
}

/* alle "Button"*/
.ce_hyperlink a,
h6 a {
  border: var(--border);
  border-radius: var(--border-radius);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ce_hyperlink a,
h6 a {
  text-align: center;
  display: inline-block;
  padding: var(--buttonabstand);
  margin-bottom: 15px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  width: auto;
  position: relative;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  font-family: var(--font-family);
  text-transform: uppercase;
  font-weight: 500;
}
@media (max-width: 1199.98px) {
  .ce_hyperlink a,
  h6 a {
    padding: 10px 42px;
  }
}
@media (max-width: 639.98px) {
  .ce_hyperlink a,
  h6 a {
    padding: 8px 36px;
  }
}

.ce_hyperlink a:hover,
h6 a:hover {
  background-color: var(--blau);
  color: white;
  display: inline-block;
}

.ce_hyperlink.whole {
  text-align: center;
}

.ce_hyperlink.whole a {
  margin-top: 2rem;
  margin-left: 6rem;
}
@media (max-width: 1199.98px) {
  .ce_hyperlink.whole a {
    padding: 10px 42px;
  }
}
@media (max-width: 639.98px) {
  .ce_hyperlink.whole a {
    padding: 8px 36px;
  }
}

.ce_hyperlink.whole h3 {
  text-align: left;
  width: 35%;
}
@media (max-width: 639.98px) {
  .ce_hyperlink.whole h3 {
    float: none;
    text-align: center;
    width: 100%;
    padding-left: 0;
  }
}

.braun .ce_hyperlink.whole a {
  background-color: var(--braun);
}

.ce_hyperlink.whole.braun a {
  background-color: var(--braun);
  color: white;
}

.rot .ce_hyperlink.whole a {
  color: white;
}

.blau .ce_hyperlink.whole a {
  background-color: var(--blau);
  color: white;
  border: none;
}

.blau .ce_hyperlink.whole a:hover {
  color: var(--blau);
}

.braun .ce_hyperlink.whole.braun a {
  border: 2px solid white;
}

.ce_hyperlink.blaubutton {
  background-color: white;
}

.ce_hyperlink.blaubutton a {
  background-color: var(--blau);
  color: white;
}

.ce_hyperlink.blaubutton a:hover {
  background-color: white;
  color: var(--blau);
}

.ce_hyperlink.braunbutton,
#kurzbeschreibung .ce_hyperlink {
  text-align: center;
  background-color: white;
}
.ce_hyperlink.braunbutton a,
#kurzbeschreibung .ce_hyperlink a {
  border-color: var(--braun);
  background-color: transparent;
  color: var(--braun);
}
.ce_hyperlink.braunbutton a:hover,
#kurzbeschreibung .ce_hyperlink a:hover {
  background-color: var(--braun);
  color: white;
}

#buchen.ce_hyperlink.whole a {
  float: none;
}

#preis {
  color: white;
}

/*schrift auf pageimege*/
#slider {
  margin: 80px 0 0 0;
  background: white;
  position: relative;
}

.custom > #slider {
  margin-top: 120px;
}
@media (max-width: 1699.98px) {
  .custom > #slider {
    margin-top: 96px;
  }
}
@media (max-width: 1199.98px) {
  .custom > #slider {
    margin-top: 86px;
  }
}
@media (max-width: 1023.98px) {
  .custom > #slider {
    margin-top: 76px;
  }
}
@media (max-width: 639.98px) {
  .custom > #slider {
    margin-top: 56px;
  }
}

.home .custom > #slider {
  margin-top: 0;
}

#slider .mod_article {
  position: absolute;
  bottom: 0px;
  text-align: center;
  width: 100%;
  height: 100%;
}
#slider .mod_article .ce_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#slider .mod_article .ce_text h1 {
  height: -moz-available;
  height: -webkit-fill-available;
  height: fill-available;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}
#slider .mod_article .ce_text h1 span {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

@supports (-moz-appearance: none) {
  #slider .mod_article .ce_text h1 {
    height: 100%;
    min-height: -moz-available;
    min-height: -webkit-fill-available;
    min-height: fill-available;
  }
}
#slider .mod_article h1 {
  color: white;
}

#slider .mod_article p {
  background: white;
  width: 65%;
  margin: 0 auto;
  padding: calc(var(--padding) * 2);
}
@media (max-width: 639.98px) {
  #slider .mod_article p {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 30px 20px 40px 20px;
  }
}

#slider .mod_article .ce_text.p-small-space p:first-of-type {
  padding-bottom: 20px;
}
@media (max-width: 1199.98px) {
  #slider .mod_article .ce_text.p-small-space p:first-of-type {
    padding-bottom: 14px;
  }
}
@media (max-width: 639.98px) {
  #slider .mod_article .ce_text.p-small-space p:first-of-type {
    padding-bottom: 10px;
  }
}
#slider .mod_article .ce_text.p-small-space p:last-of-type {
  padding-top: 0;
}

#slider .rsts-skin-light .rsts-prev,
#slider .rsts-prev,
#slider .rsts-skin-light .rsts-thumbs-prev,
.mod_rocksolid_slider .rsts-skin-light .rsts-prev,
.mod_rocksolid_slider .rsts-prev,
.mod_rocksolid_slider .rsts-skin-light .rsts-thumbs-prev {
  left: 0;
}
#slider .rsts-skin-light .rsts-next,
#slider .rsts-next,
#slider .rsts-skin-light .rsts-thumbs-next,
.mod_rocksolid_slider .rsts-skin-light .rsts-next,
.mod_rocksolid_slider .rsts-next,
.mod_rocksolid_slider .rsts-skin-light .rsts-thumbs-next {
  right: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
#slider .rsts-skin-light .rsts-prev,
#slider .rsts-prev,
#slider .rsts-skin-light .rsts-next,
#slider .rsts-next,
#slider .rsts-skin-light .rsts-thumbs-prev,
#slider .rsts-skin-light .rsts-thumbs-next,
.mod_rocksolid_slider .rsts-skin-light .rsts-prev,
.mod_rocksolid_slider .rsts-prev,
.mod_rocksolid_slider .rsts-skin-light .rsts-next,
.mod_rocksolid_slider .rsts-next,
.mod_rocksolid_slider .rsts-skin-light .rsts-thumbs-prev,
.mod_rocksolid_slider .rsts-skin-light .rsts-thumbs-next {
  width: 60px;
  height: 120px;
  margin-top: -60px;
  overflow: hidden;
  outline: none;
  line-height: 0;
  text-decoration: none;
  text-indent: -9999px;
  background: transparent;
  background-image: url("../../files/compusense/img/slides-arrow.svg");
  background-repeat: no-repeat;
  -webkit-filter: none;
          filter: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 639.98px) {
  #slider .rsts-skin-light .rsts-prev,
  #slider .rsts-prev,
  #slider .rsts-skin-light .rsts-next,
  #slider .rsts-next,
  #slider .rsts-skin-light .rsts-thumbs-prev,
  #slider .rsts-skin-light .rsts-thumbs-next,
  .mod_rocksolid_slider .rsts-skin-light .rsts-prev,
  .mod_rocksolid_slider .rsts-prev,
  .mod_rocksolid_slider .rsts-skin-light .rsts-next,
  .mod_rocksolid_slider .rsts-next,
  .mod_rocksolid_slider .rsts-skin-light .rsts-thumbs-prev,
  .mod_rocksolid_slider .rsts-skin-light .rsts-thumbs-next {
    opacity: 1;
  }
}
#slider .rsts-skin-light .rsts-prev:hover,
#slider .rsts-prev:hover,
#slider .rsts-skin-light .rsts-next:hover,
#slider .rsts-next:hover,
#slider .rsts-skin-light .rsts-thumbs-prev:hover,
#slider .rsts-skin-light .rsts-thumbs-next:hover,
.mod_rocksolid_slider .rsts-skin-light .rsts-prev:hover,
.mod_rocksolid_slider .rsts-prev:hover,
.mod_rocksolid_slider .rsts-skin-light .rsts-next:hover,
.mod_rocksolid_slider .rsts-next:hover,
.mod_rocksolid_slider .rsts-skin-light .rsts-thumbs-prev:hover,
.mod_rocksolid_slider .rsts-skin-light .rsts-thumbs-next:hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
  -webkit-animation: none !important;
          animation: none !important;
}
@media (max-width: 1199.98px) {
  #slider .rsts-skin-light .rsts-prev,
  #slider .rsts-prev,
  #slider .rsts-skin-light .rsts-next,
  #slider .rsts-next,
  #slider .rsts-skin-light .rsts-thumbs-prev,
  #slider .rsts-skin-light .rsts-thumbs-next,
  .mod_rocksolid_slider .rsts-skin-light .rsts-prev,
  .mod_rocksolid_slider .rsts-prev,
  .mod_rocksolid_slider .rsts-skin-light .rsts-next,
  .mod_rocksolid_slider .rsts-next,
  .mod_rocksolid_slider .rsts-skin-light .rsts-thumbs-prev,
  .mod_rocksolid_slider .rsts-skin-light .rsts-thumbs-next {
    width: 45px;
    height: 90px;
    margin-top: -45px;
  }
}
@media (max-width: 1199.98px) {
  #slider .rsts-skin-light .rsts-prev,
  #slider .rsts-prev,
  #slider .rsts-skin-light .rsts-next,
  #slider .rsts-next,
  #slider .rsts-skin-light .rsts-thumbs-prev,
  #slider .rsts-skin-light .rsts-thumbs-next,
  .mod_rocksolid_slider .rsts-skin-light .rsts-prev,
  .mod_rocksolid_slider .rsts-prev,
  .mod_rocksolid_slider .rsts-skin-light .rsts-next,
  .mod_rocksolid_slider .rsts-next,
  .mod_rocksolid_slider .rsts-skin-light .rsts-thumbs-prev,
  .mod_rocksolid_slider .rsts-skin-light .rsts-thumbs-next {
    width: 30px;
    height: 60px;
    margin-top: -30px;
  }
}
#slider:hover .rsts-skin-light .rsts-prev,
#slider:hover .rsts-prev,
#slider:hover .rsts-skin-light .rsts-next,
#slider:hover .rsts-next,
#slider:hover .rsts-skin-light .rsts-thumbs-prev,
#slider:hover .rsts-skin-light .rsts-thumbs-next,
.mod_rocksolid_slider:hover .rsts-skin-light .rsts-prev,
.mod_rocksolid_slider:hover .rsts-prev,
.mod_rocksolid_slider:hover .rsts-skin-light .rsts-next,
.mod_rocksolid_slider:hover .rsts-next,
.mod_rocksolid_slider:hover .rsts-skin-light .rsts-thumbs-prev,
.mod_rocksolid_slider:hover .rsts-skin-light .rsts-thumbs-next {
  opacity: 1;
}
#slider .rsts-skin-light .rsts-prev:after,
#slider .rsts-prev:after,
#slider .rsts-skin-light .rsts-next:after,
#slider .rsts-next:after,
#slider .rsts-skin-light .rsts-thumbs-prev:after,
#slider .rsts-skin-light .rsts-thumbs-next:after,
.mod_rocksolid_slider .rsts-skin-light .rsts-prev:after,
.mod_rocksolid_slider .rsts-prev:after,
.mod_rocksolid_slider .rsts-skin-light .rsts-next:after,
.mod_rocksolid_slider .rsts-next:after,
.mod_rocksolid_slider .rsts-skin-light .rsts-thumbs-prev:after,
.mod_rocksolid_slider .rsts-skin-light .rsts-thumbs-next:after {
  content: "";
}

body.home .mod_rocksolid_slider {
  height: 100vh;
  width: 100%;
}

body:not(.home) .mod_rocksolid_slider {
  height: 80vh;
  width: 100%;
}
@media (max-width: 639.98px) {
  body:not(.home) .mod_rocksolid_slider {
    height: 50vh;
  }
}

.uebernachtung #slider .mod_article {
  position: relative;
}

.rsts-skin-light .rsts-view {
  border: none;
}

.rsts-skin-light .rsts-overlay-prev,
.rsts-skin-light .rsts-overlay-next {
  background: transparent;
}

.rsts-skin-light .rsts-nav-bullets {
  bottom: 50px;
}

.rsts-skin-light .rsts-nav-bullets a {
  display: inline-block;
  width: 14px;
  height: 14px;
  overflow: hidden;
  margin: 8px 4px;
  border: 2px solid #ffffff;
  background-color: transparent;
  -webkit-background-clip: unset;
  -moz-background-clip: unset;
  background-clip: unset;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.rsts-skin-light .rsts-nav-bullets a.active,
.rsts-skin-light .rsts-nav-bullets a:hover {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.rsts-skin-light .rsts-nav ul {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/*Übernachtungen*/
body.schmaler #kurzbeschreibung,
body.schmaler #main,
body.schmaler #zimmernavi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body.schmaler #kurzbeschreibung .inside,
body.schmaler #zimmernavi .inside {
  width: 75%;
}
@media (max-width: 1699.98px) {
  body.schmaler #kurzbeschreibung .inside,
  body.schmaler #zimmernavi .inside {
    width: 100%;
    padding: 0 100px;
  }
}
@media (max-width: 1199.98px) {
  body.schmaler #kurzbeschreibung .inside,
  body.schmaler #zimmernavi .inside {
    width: 100%;
    padding: 0 30px;
  }
}
@media (max-width: 639.98px) {
  body.schmaler #kurzbeschreibung .inside,
  body.schmaler #zimmernavi .inside {
    width: 100%;
    padding: 0;
  }
}

body.schmaler #kurzbeschreibung .inside {
  max-width: 1280px;
}
@media (min-width: 1700px) {
  body.schmaler #kurzbeschreibung .inside {
    padding-bottom: 20px;
  }
}
body.schmaler #kurzbeschreibung .inside .ce_image {
  padding-bottom: 40px;
}
@media (max-width: 639.98px) {
  body.schmaler #kurzbeschreibung .inside .ce_image {
    padding-bottom: 0;
    text-align: center;
  }
}

.whole.text {
  width: 80%;
  padding: var(--abstand);
}

/*Reiter bei Unterkunft*/
#zimmernavi {
  background-color: var(--alabaster);
}

#zimmernavi .inside {
  margin: 80px auto 80px auto;
}
@media (max-width: 639.98px) {
  #zimmernavi .inside {
    margin: 0;
  }
}

.reiter li {
  text-align: left;
  padding: 20px 20px 10px 20px;
}
@media (max-width: 1199.98px) {
  .reiter li {
    padding: 10px;
  }
}
@media (max-width: 1199.98px) {
  .reiter li:first-of-type {
    padding: 10px 10px 10px 20px;
  }
}
@media (max-width: 1199.98px) {
  .reiter li:last-of-type {
    padding: 10px 20px 10px 10px;
  }
}
.reiter.one li {
  width: 100%;
}
.reiter.two li {
  width: 50%;
}
.reiter.three li {
  width: 33.3333333333%;
}
.reiter.four li {
  width: 25%;
}
.reiter.five li {
  width: 20%;
}
.reiter.six li {
  width: 16.6666666667%;
}
.reiter h4 {
  font-family: var(--font-family);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  display: inline-block;
}
.reiter .tabs__menue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: var(--gruen);
  border-radius: 10px 20px 0 0;
}
.reiter .tabs__menue .ce_text {
  padding-bottom: 0;
}
.reiter .tabs ul,
.reiter .tabs li {
  margin: 0;
  list-style-type: none;
}
.reiter li.tab {
  vertical-align: middle;
  cursor: pointer;
  color: var(--blau);
  border-left: 1px solid var(--blau);
}
.reiter li.tab h4 {
  border-bottom: 1px solid white;
}
.reiter li.tab a {
  color: white;
}
.reiter li.tab:first-of-type {
  border-radius: 10px 0 0 0;
}
.reiter li.tab:last-of-type {
  border-radius: 0 20px 0 0;
}
.reiter li.tab:first-of-type {
  border: none;
}
.reiter li.tab:hover {
  background-color: white;
}
.reiter li.tab:hover h4 {
  border-color: var(--blau);
}
.reiter li.tab:hover a {
  color: var(--blau);
}
.reiter .tabs li.active {
  background-color: var(--blau);
}
.reiter .tabs li.active h4 {
  border-color: white;
}
.reiter .tabs li.active span {
  color: white;
}
.reiter .tab__body {
  background-color: var(--blau);
  color: white;
  padding: 0 60px 0 60px;
  border-radius: 0 0 10px 10px;
}
@media (max-width: 1199.98px) {
  .reiter .tab__body {
    padding: 0 20px;
  }
}
@media (max-width: 639.98px) {
  .reiter .tab__body {
    border-radius: 0;
  }
}
.reiter .tab__body h2:before {
  background: white;
  left: 0;
}
.reiter .tab__body .rs-column:first-of-type h4:first-of-type {
  margin-top: 0;
}
@media (max-width: 639.98px) {
  .reiter .tab__headline {
    padding: 0;
  }
  .reiter .tab__headline .ce_text {
    background-color: white;
    padding: 20px 20px 10px 20px;
  }
  .reiter .tab__headline .ce_text p {
    display: none;
  }
  .reiter .tab__headline h4 {
    margin: 0 0 10px 0;
  }
  .reiter .tabs__content > h2 {
    margin: 0;
    border-bottom: 1px solid var(--blau);
  }
  .reiter .tabs__content > h2::before {
    display: none;
  }
  .reiter .tabs__content > h2.tab.active {
    border-bottom: 1px solid white;
  }
  .reiter .tab.active .ce_text {
    background-color: var(--blau);
    color: white;
    padding: 20px;
  }
  .reiter .tab.active p {
    display: block !important;
  }
  .reiter .tab__body h2 {
    margin: 60px auto 10px auto;
  }
  .reiter .rs-column.-large-first-row {
    margin-top: 0;
  }
  .reiter .ce_text {
    padding-bottom: 0;
  }
  .reiter .tab__headline .ce_text p:last-of-type {
    margin-bottom: 0;
  }
}
.reiter .tab__body h4 {
  text-transform: none;
  text-decoration: none;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: var(--font-headline);
}
@media (max-width: 1023.98px) {
  .reiter .tab__body h4 {
    margin-top: 22px;
    margin-bottom: 2px;
  }
}
@media (max-width: 639.98px) {
  .reiter .tab__body h4 {
    margin-top: 22px;
    margin-bottom: 2px;
  }
}
.reiter .tab__body p {
  padding: 10px 0 0 0;
}
.reiter .tab__body img {
  display: block;
  margin: 0 auto 30px auto;
  width: 100%;
  max-width: 350px;
}
@media (max-width: 1699.98px) {
  .reiter .tab__body img {
    max-width: 250px;
  }
}
@media (max-width: 639.98px) {
  .reiter .tab__body img {
    max-width: 220px;
  }
}

/*Seite ohne Pageimage*/
#toptext .mod_article .first {
  margin: calc(2 * var(--hoehe)) auto 0 auto;
  width: 60%;
}

/*Kalenderseiten*/
.kalender #wrapper {
  background-color: var(--vanille);
}

.kalender #wrapper #container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  padding: 0 50px;
  margin: 0 auto;
}
@media (max-width: 1023.98px) {
  .kalender #wrapper #container {
    padding: 0 30px;
  }
}
@media (max-width: 639.98px) {
  .kalender #wrapper #container {
    padding: 0 20px;
  }
}
.kalender #wrapper #container .ce_text {
  margin-bottom: 75px;
}
@media (max-width: 1699.98px) {
  .kalender #wrapper #container .ce_text {
    margin-bottom: 55px;
  }
}
@media (max-width: 1199.98px) {
  .kalender #wrapper #container .ce_text {
    margin-bottom: 45px;
  }
}
@media (max-width: 1023.98px) {
  .kalender #wrapper #container .ce_text {
    margin-bottom: 35px;
  }
}
@media (max-width: 639.98px) {
  .kalender #wrapper #container .ce_text {
    margin-bottom: 20px;
  }
}
.kalender #wrapper #container h2 {
  margin-top: 40px;
}
@media (max-width: 1699.98px) {
  .kalender #wrapper #container h2 {
    margin-top: 30px;
  }
}
@media (max-width: 1199.98px) {
  .kalender #wrapper #container h2 {
    margin-top: 26px;
  }
}
@media (max-width: 1023.98px) {
  .kalender #wrapper #container h2 {
    margin-top: 26px;
  }
}
@media (max-width: 639.98px) {
  .kalender #wrapper #container h2 {
    margin-top: 54px;
  }
}

/*Events - teaser*/
.mod_eventlist.shortlist {
  display: none;
}

/* Kalender*/
.kalender h1 {
  text-align: center;
}

.kalender #wrapper {
  margin-top: 120px;
  padding-top: 120px;
}
@media (max-width: 1699.98px) {
  .kalender #wrapper {
    margin-top: 96px;
    padding-top: 96px;
  }
}
@media (max-width: 1199.98px) {
  .kalender #wrapper {
    margin-top: 86px;
    padding-top: 86px;
  }
}
@media (max-width: 1023.98px) {
  .kalender #wrapper {
    margin-top: 76px;
    padding-top: 38px;
  }
}
@media (max-width: 639.98px) {
  .kalender #wrapper {
    margin-top: 60px;
    padding-top: 0px;
  }
}
.kalender #wrapper .event-text {
  padding-bottom: 120px;
}
@media (max-width: 1699.98px) {
  .kalender #wrapper .event-text {
    padding-bottom: 96px;
  }
}
@media (max-width: 1199.98px) {
  .kalender #wrapper .event-text {
    padding-bottom: 86px;
  }
}
@media (max-width: 1023.98px) {
  .kalender #wrapper .event-text {
    padding-bottom: 76px;
  }
}
@media (max-width: 639.98px) {
  .kalender #wrapper .event-text {
    padding-bottom: 0px;
  }
}
.kalender #wrapper .event-text p,
.kalender #wrapper .event-text ul,
.kalender #wrapper .event-text ol,
.kalender #wrapper .event-text h1,
.kalender #wrapper .event-text h2,
.kalender #wrapper .event-text h3,
.kalender #wrapper .event-text h4,
.kalender #wrapper .event-text h5,
.kalender #wrapper .event-text h6 {
  padding: 0;
  text-align: left;
}
.kalender #wrapper .event-text .event-date {
  margin-bottom: 4px;
  font-family: var(--font-date);
}
@media (max-width: 1699.98px) {
  .kalender #wrapper .event-text .event-date {
    margin-bottom: 2px;
  }
}
@media (max-width: 1023.98px) {
  .kalender #wrapper .event-text .event-date {
    margin-bottom: 0;
  }
}
.kalender #wrapper .event-text .event-date span {
  font-weight: 400 !important;
  letter-spacing: 0.2px;
}
.kalender #wrapper .event-text .event-date .day {
  display: none;
}
.kalender #wrapper .event-text h2:before {
  left: 0;
}
.kalender #wrapper .event-text .ce_text {
  padding-bottom: 0;
}
.kalender #wrapper .event-text h6.more {
  padding-top: 80px;
}
@media (max-width: 1699.98px) {
  .kalender #wrapper .event-text h6.more {
    padding-top: 60px;
  }
}
@media (max-width: 1199.98px) {
  .kalender #wrapper .event-text h6.more {
    padding-top: 50px;
  }
}
@media (max-width: 639.98px) {
  .kalender #wrapper .event-text h6.more {
    padding-top: 30px;
  }
}
@media (min-width: 640px) {
  .kalender #wrapper .row.event:nth-child(even) .col-12:first-of-type {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .kalender #wrapper .row.event:nth-child(even) .col-12:last-of-type {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.kalender #wrapper .row {
  padding-bottom: 80px;
}
.kalender #wrapper .event-bild {
  height: 100%;
}
@media (max-width: 639.98px) {
  .kalender #wrapper .event-bild {
    min-height: 300px;
  }
}
.kalender #wrapper .mod_article {
  display: block;
  width: 100%;
}

/*Veranstaltungen*/
.veranstaltungen #headline h1 {
  margin: 2rem auto;
  text-align: center;
}

.veranstaltungen #slider {
  margin-top: 0;
}

body.veranstaltungen #kurzbeschreibung .ce_text {
  text-align: center;
}
@media (max-width: 639.98px) {
  body.veranstaltungen #kurzbeschreibung .ce_text {
    text-align: left;
  }
}

body.veranstaltungen #main .ce_text,
body.veranstaltungen #main h2 {
  text-align: left;
}

body.veranstaltungen h2 {
  padding: 0 100px;
}
@media (max-width: 1699.98px) {
  body.veranstaltungen h2 {
    padding: 0 70px;
  }
}
@media (max-width: 1199.98px) {
  body.veranstaltungen h2 {
    padding: 0 50px;
  }
}
@media (max-width: 1023.98px) {
  body.veranstaltungen h2 {
    padding: 0 30px;
  }
}
@media (max-width: 639.98px) {
  body.veranstaltungen h2 {
    padding: 0 20px;
  }
}
body.veranstaltungen h2::before {
  left: 0%;
  margin-left: 100px;
}
@media (max-width: 1699.98px) {
  body.veranstaltungen h2::before {
    margin-left: 70px;
  }
}
@media (max-width: 1199.98px) {
  body.veranstaltungen h2::before {
    margin-left: 50px;
  }
}
@media (max-width: 1023.98px) {
  body.veranstaltungen h2::before {
    margin-left: 30px;
  }
}
@media (max-width: 639.98px) {
  body.veranstaltungen h2::before {
    margin-left: 20px;
  }
}

body.veranstaltungen .nopadding h2,
body.veranstaltungen .nopadding p {
  padding-left: 0 !important;
}
@media (max-width: 639.98px) {
  body.veranstaltungen .nopadding h2,
  body.veranstaltungen .nopadding p {
    padding-left: 20px !important;
  }
}

body.veranstaltungen .nopadding h2::before {
  margin-left: 0;
}
@media (max-width: 639.98px) {
  body.veranstaltungen .nopadding h2::before {
    margin-left: 20px;
  }
}

.bg-img {
  padding-bottom: 34.9%;
}
@media (max-width: 639.98px) {
  .bg-img {
    padding-bottom: 66%;
  }
}

.mod_booknav .previous,
.mod_booknav .next {
  display: none;
}

#preis h3,
#buchen h3,
.contact-bar h3 {
  margin: 0;
}
@media (max-width: 639.98px) {
  #preis h3,
  #buchen h3,
  .contact-bar h3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 0 20px 10px 20px;
    text-align: center;
  }
}
#preis .ce_hyperlink, #preis.ce_hyperlink,
#buchen .ce_hyperlink,
#buchen.ce_hyperlink,
.contact-bar .ce_hyperlink,
.contact-bar.ce_hyperlink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 45px 0;
  background-color: var(--dark-gray) !important;
}
@media (max-width: 1199.98px) {
  #preis .ce_hyperlink, #preis.ce_hyperlink,
  #buchen .ce_hyperlink,
  #buchen.ce_hyperlink,
  .contact-bar .ce_hyperlink,
  .contact-bar.ce_hyperlink {
    padding: 25px 0;
  }
}
@media (max-width: 639.98px) {
  #preis .ce_hyperlink, #preis.ce_hyperlink,
  #buchen .ce_hyperlink,
  #buchen.ce_hyperlink,
  .contact-bar .ce_hyperlink,
  .contact-bar.ce_hyperlink {
    padding: 20px 0 25px 0;
    display: block;
  }
}
#preis .ce_hyperlink a, #preis.ce_hyperlink a,
#buchen .ce_hyperlink a,
#buchen.ce_hyperlink a,
.contact-bar .ce_hyperlink a,
.contact-bar.ce_hyperlink a {
  margin: 0;
  border: var(--border);
  border-radius: var(--border-radius);
  border-color: var(--braun);
  background-color: transparent;
  color: var(--braun);
}
#preis .ce_hyperlink a:hover, #preis.ce_hyperlink a:hover,
#buchen .ce_hyperlink a:hover,
#buchen.ce_hyperlink a:hover,
.contact-bar .ce_hyperlink a:hover,
.contact-bar.ce_hyperlink a:hover {
  background-color: var(--braun);
  color: var(--dark-gray);
}
@media (max-width: 639.98px) {
  #preis .ce_hyperlink a, #preis.ce_hyperlink a,
  #buchen .ce_hyperlink a,
  #buchen.ce_hyperlink a,
  .contact-bar .ce_hyperlink a,
  .contact-bar.ce_hyperlink a {
    float: none;
  }
}
#preis.center-content a,
#buchen.center-content a,
.contact-bar.center-content a {
  margin: auto;
}

@media (max-width: 639.98px) {
  .contact-bar h3 {
    width: 100% !important;
  }
}
.contact-bar .ce_hyperlink, .contact-bar.ce_hyperlink {
  background-color: var(--alabaster) !important;
  padding: 45px 0;
}
@media (max-width: 1199.98px) {
  .contact-bar .ce_hyperlink, .contact-bar.ce_hyperlink {
    padding: 25px 0 25px 0;
  }
}
@media (max-width: 639.98px) {
  .contact-bar .ce_hyperlink, .contact-bar.ce_hyperlink {
    padding: 20px 0 25px 0;
    display: block;
  }
}
.contact-bar .ce_hyperlink a, .contact-bar.ce_hyperlink a {
  margin: 0;
  border: var(--border);
  border-radius: var(--border-radius);
  border-color: var(--blau);
  background-color: transparent;
  color: var(--blau);
}
.contact-bar .ce_hyperlink a:hover, .contact-bar.ce_hyperlink a:hover {
  background-color: var(--blau);
  color: var(--alabaster);
}
@media (max-width: 639.98px) {
  .contact-bar .ce_hyperlink a, .contact-bar.ce_hyperlink a {
    float: none;
  }
}

#kurzbeschreibung {
  margin-top: 80px;
  margin-bottom: 0;
}
@media (max-width: 1699.98px) {
  #kurzbeschreibung {
    margin-top: 55px;
  }
}
@media (max-width: 639.98px) {
  #kurzbeschreibung {
    margin-top: 0;
    padding: 20px;
  }
}

.ce_qf_tabcontrol h3 {
  margin-bottom: 10px;
  margin-top: 40px;
}

.header-bgimage {
  height: calc(100vh - 120px);
}
@media (max-width: 1699.98px) {
  .header-bgimage {
    height: calc(100vh - 96px);
  }
}
@media (max-width: 1199.98px) {
  .header-bgimage {
    height: calc(100vh - 86px);
  }
}
@media (max-width: 1023.98px) {
  .header-bgimage {
    height: calc(100vh - 76px);
  }
}
@media (max-width: 639.98px) {
  .header-bgimage {
    height: 80vh;
  }
}

@media (max-width: 639.98px) {
  body.schmaler .header-bgimage {
    height: 50vh;
  }
}

@media (max-width: 639.98px) {
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column > .ce_hyperlink {
    padding-top: 20px;
  }
  body.uebernachtung #header > .custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body.uebernachtung #preis {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
/* CompuSense Communication, Bigga Rodeck, Rodeck@compuSense.de*/
/* CSS Document */
/*Navigation*/
#topbar {
  background-color: white;
  position: fixed;
  line-height: 2.5rem;
  width: 100%;
  top: 0;
  z-index: 1100;
}

nav {
  text-transform: uppercase;
  font-weight: 500;
}

nav a {
  text-decoration: none;
}

#main_navi {
  height: 120px;
  padding: 0;
  z-index: 10;
}
@media (max-width: 1699.98px) {
  #main_navi {
    height: 96px;
  }
}
@media (max-width: 1199.98px) {
  #main_navi {
    height: 86px;
  }
}

#main_navi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#main_navi ul {
  list-style: none;
  font-family: var(--font-family);
}

#main_navi > ul > .menu-wrapper > li {
  margin: 0 15px 0 15px;
  display: inline-block;
  border: white 1px solid;
}
@media (max-width: 1199.98px) {
  #main_navi > ul > .menu-wrapper > li {
    margin: 0 10px;
  }
}

#main_navi ul li.first {
  margin-left: 0;
}

#main_navi > ul {
  width: 100%;
  margin-bottom: 0;
  -webkit-margin-after: unset;
          margin-block-end: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#main_navi > ul > .menu-wrapper > li ul.level_2 {
  visibility: hidden;
  position: absolute;
  z-index: 99;
  /*min-width: 180px;*/
  padding-top: 16px;
}
@media (max-width: 1699.98px) {
  #main_navi > ul > .menu-wrapper > li ul.level_2 {
    padding-top: 12px;
  }
}
#main_navi > ul > .menu-wrapper > li ul.level_2 span {
  display: inline-block;
  padding: 0;
}

#main_navi > ul > .menu-wrapper > li:hover ul.level_2 {
  visibility: visible;
  font-weight: inherit;
}

#main_navi ul.level_2 li {
  background-color: white;
  border: var(--blau) 1px solid;
  text-align: center;
  /*transition: all 0.6s ease-in-out 0s;*/
  text-transform: uppercase;
  border-top: none;
  padding: 0 10px;
}

#main_navi ul.level_2 li:first-of-type {
  border-top: var(--blau) 1px solid;
}

#main_navi .verborgen,
#main_navi .mob_display {
  display: none;
}

#main_navi .level_1 span {
  border: transparent 1px solid;
}

#main_navi .level_1 strong,
#main_navi .level_1 .menu-wrapper:not(.menu-wrapper-signet) span.active,
#main_navi .level_1 a.trail {
  border: var(--blau) 1px solid;
  padding: 10px;
  font-weight: inherit;
}
#main_navi .level_1 strong:hover, #main_navi .level_1 strong.no-border,
#main_navi .level_1 .menu-wrapper:not(.menu-wrapper-signet) span.active:hover,
#main_navi .level_1 .menu-wrapper:not(.menu-wrapper-signet) span.active.no-border,
#main_navi .level_1 a.trail:hover,
#main_navi .level_1 a.trail.no-border {
  border: transparent 1px solid;
}

#main_navi .level_2 strong,
#main_navi .level_2 .menu-wrapper:not(.menu-wrapper-signet) span.active,
#main_navi .level_2 a.trail {
  padding: 0;
}

#main_navi .level_2 li.active {
  background-color: var(--blau);
  color: white;
  font-weight: inherit;
}

#main_navi > ul > .menu-wrapper > li.signet {
  margin: 0;
}
#main_navi > ul > .menu-wrapper > li.signet > a {
  display: none;
}

#main_navi .signet figure {
  position: relative;
  margin: 0;
}

#main_navi .signet a {
  height: 75px;
}

/*Hamburger*/
#mobilenavi,
#signet {
  display: none;
}

#menu {
  position: fixed;
}

.mod_booknav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mod_booknav ul {
  margin-top: 13px;
}

.mod_booknav > ul > li {
  float: left;
  margin: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 5rem;
}

.mod_booknav > ul > li h1 {
  margin: 0;
}

/*Footer*/
#footer img {
  width: 144px;
  min-width: 0;
  padding-top: 0;
  padding-bottom: 33px;
}
@media (max-width: 1699.98px) {
  #footer img {
    width: 134px;
  }
}
@media (max-width: 1023.98px) {
  #footer img {
    width: 120px;
  }
}
@media (max-width: 639.98px) {
  #footer img {
    width: 100px;
  }
}
#footer .inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 30px;
  -ms-hyphens: none;
      hyphens: none;
}
@media (max-width: 1023.98px) {
  #footer .inside {
    padding: 0 60px 30px 60px;
  }
}
@media (max-width: 639.98px) {
  #footer .inside {
    padding: 0 20px 30px 20px;
  }
}
#footer #footerlogo {
  width: 100%;
  text-align: center;
  margin-top: 32px;
  margin-bottom: 10px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 1699.98px) {
  #footer #footerlogo {
    margin-bottom: 0;
  }
}
#footer #footerlogo figure {
  margin: auto;
}
#footer address {
  width: 100%;
  font-style: normal;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
#footer #adresse {
  text-align: center;
}
#footer #navigation {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  width: 100%;
  margin-top: 30px;
}
@media (max-width: 1699.98px) {
  #footer #navigation {
    margin-top: 16px;
  }
}
#footer #kontakt {
  position: absolute;
  max-width: 37%;
  text-align: right;
  right: calc(var(--abstand) / 4);
}
#footer .social-links {
  text-align: center;
  margin-top: 30px;
}
#footer .social-links img {
  width: auto;
  height: 30px;
  margin-bottom: 22px;
  padding-bottom: 0;
}
#footer .social-links a:first-of-type img {
  height: 34px;
}

#footer ul {
  list-style: none;
  float: left;
  margin: 0 auto;
  position: relative;
  left: 50%;
  z-index: 99;
}

#footer ul li {
  display: block;
  float: left;
  position: relative;
  right: 50%;
}

#footer ul li a,
#footer ul li strong {
  padding: 0 10px 0 10px;
  color: var(--gruen1);
  font-weight: 400;
}

#main_navi > ul > .menu-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#main_navi > ul > .menu-wrapper:not(.menu-wrapper-signet) {
  width: calc(50% - 22px);
}

#main_navi > ul > .menu-wrapper.menu-wrapper-signet {
  width: 60px;
}
@media (max-width: 1699.98px) {
  #main_navi > ul > .menu-wrapper.menu-wrapper-signet {
    width: 46px;
  }
}
@media (max-width: 1199.98px) {
  #main_navi > ul > .menu-wrapper.menu-wrapper-signet {
    width: 42px;
  }
}

#main_navi > ul > .menu-wrapper:first-of-type {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 8vw;
}
@media (max-width: 1699.98px) {
  #main_navi > ul > .menu-wrapper:first-of-type {
    padding-right: 4vw;
  }
}
@media (max-width: 1199.98px) {
  #main_navi > ul > .menu-wrapper:first-of-type {
    padding-right: 1vw;
  }
}

#main_navi > ul > .menu-wrapper:last-of-type {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 8vw;
}
@media (max-width: 1699.98px) {
  #main_navi > ul > .menu-wrapper:last-of-type {
    padding-left: 4vw;
  }
}
@media (max-width: 1199.98px) {
  #main_navi > ul > .menu-wrapper:last-of-type {
    padding-left: 1vw;
  }
}

#totop {
  position: fixed;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 40px;
  height: 40px;
  right: 28px;
  z-index: 10005;
  bottom: -50px;
  visibility: hidden;
  background: url("../../files/compusense/img/up-btn.svg") no-repeat;
  background-size: contain;
}
@media (max-width: 1023.98px) {
  #totop {
    position: static;
    visibility: visible;
    padding-bottom: 50px;
    margin: auto;
  }
}
#totop.show {
  visibility: visible;
  bottom: 28px;
}
@media (max-width: 639.98px) {
  #totop .ce_toplink {
    padding-bottom: 80px;
  }
}
#totop .ce_toplink a {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  font-size: 0px;
  line-height: 0;
}

#hausnavi + #slider,
#headline + #slider {
  margin-top: 75px;
}
@media (max-width: 1699.98px) {
  #hausnavi + #slider,
  #headline + #slider {
    margin-top: 50px;
  }
}
@media (max-width: 1199.98px) {
  #hausnavi + #slider,
  #headline + #slider {
    margin-top: 40px;
  }
}
@media (max-width: 1023.98px) {
  #hausnavi + #slider,
  #headline + #slider {
    margin-top: 25px;
  }
}
@media (max-width: 639.98px) {
  #hausnavi + #slider,
  #headline + #slider {
    margin-top: 16px;
  }
}

#hausnavi,
#headline {
  margin-top: 145px;
}
@media (max-width: 1699.98px) {
  #hausnavi,
  #headline {
    margin-top: 115px;
  }
}
@media (max-width: 1199.98px) {
  #hausnavi,
  #headline {
    margin-top: 100px;
  }
}
@media (max-width: 639.98px) {
  #hausnavi,
  #headline {
    margin-top: 76px;
  }
}
#hausnavi h1,
#headline h1 {
  margin: 0 !important;
}

.burger-icon-wrapper {
  position: fixed;
  z-index: 1101;
  cursor: pointer;
}
@media (max-width: 1023.98px) {
  .burger-icon-wrapper {
    top: 12px;
    right: 30px;
  }
}
@media (max-width: 639.98px) {
  .burger-icon-wrapper {
    top: 12px;
    right: 20px;
  }
}
.burger-icon-wrapper .menu-button {
  display: inline-block;
  padding: 16px 0 0 0;
}
@media (max-width: 639.98px) {
  .burger-icon-wrapper .menu-button {
    padding-top: 10px;
  }
}
.burger-icon-wrapper .burger-icon {
  position: relative;
  margin-top: 9px;
  margin-bottom: 9px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.burger-icon-wrapper .burger-icon, .burger-icon-wrapper .burger-icon::before, .burger-icon-wrapper .burger-icon::after {
  display: block;
  width: 26px;
  height: 2px;
  background-color: var(--blau);
  outline: 1px solid transparent;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.burger-icon-wrapper .burger-icon::before, .burger-icon-wrapper .burger-icon::after {
  position: absolute;
  content: "";
}
.burger-icon-wrapper .burger-icon::before {
  top: -9px;
}
.burger-icon-wrapper .burger-icon::after {
  top: 9px;
}
@media (max-width: 639.98px) {
  .burger-icon-wrapper .burger-icon {
    position: relative;
    margin-top: 7px;
    margin-bottom: 7px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .burger-icon-wrapper .burger-icon, .burger-icon-wrapper .burger-icon::before, .burger-icon-wrapper .burger-icon::after {
    display: block;
    width: 22px;
    height: 1px;
    background-color: var(--blau);
    outline: 1px solid transparent;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
  }
  .burger-icon-wrapper .burger-icon::before, .burger-icon-wrapper .burger-icon::after {
    position: absolute;
    content: "";
  }
  .burger-icon-wrapper .burger-icon::before {
    top: -7px;
  }
  .burger-icon-wrapper .burger-icon::after {
    top: 7px;
  }
}
.burger-icon-wrapper .menu-button.is-active .burger-icon {
  background-color: transparent;
}
.burger-icon-wrapper .menu-button.is-active .burger-icon::before, .burger-icon-wrapper .menu-button.is-active .burger-icon::after {
  background-color: var(--blau);
}
.burger-icon-wrapper .menu-button.is-active .burger-icon::before {
  -webkit-transform: translateY(9px) rotate(45deg);
      -ms-transform: translateY(9px) rotate(45deg);
          transform: translateY(9px) rotate(45deg);
}
.burger-icon-wrapper .menu-button.is-active .burger-icon::after {
  -webkit-transform: translateY(-9px) rotate(-45deg);
      -ms-transform: translateY(-9px) rotate(-45deg);
          transform: translateY(-9px) rotate(-45deg);
}
@media (max-width: 639.98px) {
  .burger-icon-wrapper .menu-button.is-active .burger-icon {
    background-color: transparent;
  }
  .burger-icon-wrapper .menu-button.is-active .burger-icon::before, .burger-icon-wrapper .menu-button.is-active .burger-icon::after {
    background-color: var(--blau);
  }
  .burger-icon-wrapper .menu-button.is-active .burger-icon::before {
    -webkit-transform: translateY(7px) rotate(45deg);
        -ms-transform: translateY(7px) rotate(45deg);
            transform: translateY(7px) rotate(45deg);
  }
  .burger-icon-wrapper .menu-button.is-active .burger-icon::after {
    -webkit-transform: translateY(-7px) rotate(-45deg);
        -ms-transform: translateY(-7px) rotate(-45deg);
            transform: translateY(-7px) rotate(-45deg);
  }
}

.home .burger-icon-wrapper {
  top: -78px;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
  /*.burger-icon, .burger-icon::before, .burger-icon::after {
      background-color: white;
  }*/
}
.home .burger-icon-wrapper.show {
  top: 12px;
  /*.burger-icon, .burger-icon::before, .burger-icon::after {
      background-color: var(--blau);
  }*/
}

@media (max-width: 1023.98px) {
  #main_navi > ul > .menu-wrapper > li {
    display: block;
  }
  #main_navi > ul > .menu-wrapper {
    display: block;
    width: 80%;
  }
  #main_navi > ul {
    display: block;
  }
  #main_navi .menu-wrapper:not(.menu-wrapper-signet) li {
    line-height: 2;
    width: 66.6%;
  }
  #main_navi .menu-wrapper:not(.menu-wrapper-signet) li li {
    width: 100%;
  }
  #main_navi .menu-wrapper:not(.menu-wrapper-signet) li {
    border-top: 1px solid var(--blau);
  }
  #main_navi .menu-wrapper:not(.menu-wrapper-signet) li.first {
    border-top: none;
  }
  #main_navi .menu-wrapper:not(.menu-wrapper-signet) li.kalender {
    border-bottom: 1px solid var(--blau);
  }
  #main_navi .menu-wrapper:not(.menu-wrapper-signet) li li {
    border-top: none;
  }
  #main_navi {
    height: 76px;
    overflow: hidden;
    -webkit-transition: height 0.4s;
    transition: height 0.4s;
  }
}
@media (max-width: 1023.98px) and (max-width: 639.98px) {
  #main_navi {
    height: 60px;
  }
}
@media (max-width: 1023.98px) {
  #main_navi > ul > .menu-wrapper > li:hover ul.level_2 {
    visibility: hidden;
  }
  #main_navi > ul > .menu-wrapper > li ul.level_2 {
    padding-top: 0;
  }
  #main_navi .level_1 strong,
  #main_navi .level_1 .menu-wrapper:not(.menu-wrapper-signet) span.active,
  #main_navi .level_1 a.trail {
    border: none;
    padding: 0;
  }
  #main_navi .level_1 strong:hover, #main_navi .level_1 strong.no-border,
  #main_navi .level_1 .menu-wrapper:not(.menu-wrapper-signet) span.active:hover,
  #main_navi .level_1 .menu-wrapper:not(.menu-wrapper-signet) span.active.no-border,
  #main_navi .level_1 a.trail:hover,
  #main_navi .level_1 a.trail.no-border {
    border: none;
  }
  #main_navi .level_1 span {
    border: none;
  }
  #main_navi ul li.first {
    margin: 0 10px;
  }
  #main_navi .level_1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .menu-wrapper-signet {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  #main_navi.opened {
    height: 100vh;
    overflow: auto;
  }
  #main_navi > ul > .menu-wrapper.menu-wrapper-signet {
    width: 38px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6px;
  }
}
@media (max-width: 1023.98px) and (max-width: 639.98px) {
  #main_navi > ul > .menu-wrapper.menu-wrapper-signet {
    width: 28px;
  }
}
@media (max-width: 1023.98px) {
  #main_navi > ul > .menu-wrapper:not(.menu-wrapper-signet) {
    width: 100%;
  }
  #main_navi > ul > .menu-wrapper:first-of-type {
    margin-top: 50px;
  }
  #main_navi > ul > .menu-wrapper:not(.menu-wrapper-signet) {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #main_navi > ul > .menu-wrapper > li ul.level_2 {
    visibility: visible;
    position: static;
  }
  #main_navi > ul > .menu-wrapper > li {
    border: none;
  }
  #main_navi ul.level_2 li {
    border: none;
    text-align: left;
    margin: 0;
    padding: 0 0 0 40px;
  }
  #main_navi ul.level_2 li {
    background-color: transparent;
  }
  #main_navi > ul > .menu-wrapper > li:hover ul.level_2 {
    visibility: visible;
  }
  #main_navi .level_2 li.active {
    background-color: transparent;
    color: inherit;
  }
  #topbar {
    background-color: var(--vanille);
  }
  body.home #topbar {
    position: fixed !important;
    top: -90px;
    -webkit-transition: top 0.3s;
    transition: top 0.3s;
  }
}
@media (max-width: 1023.98px) and (max-width: 639.98px) {
  body.home #topbar {
    top: -70px;
  }
}
@media (max-width: 1023.98px) {
  body.home #topbar.show {
    top: 0;
  }
  body.home #wrapper {
    margin-top: 0;
  }
  body.home .signet {
    opacity: 0;
  }
  body.home #topbar.show .signet {
    opacity: 1;
  }
}
/*spalten umsortieren*/
@media (max-width: 639.98px) {
  #main .ce_text,
  #main .ce_image {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  #main .mod_article :nth-child(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  #main .mod_article :nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #main .mod_article :nth-child(3) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  #main .mod_article :nth-child(4) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  #main .mod_article :nth-child(5) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  #main .mod_article :nth-child(6) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  #main .mod_article :nth-child(7) {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  #main .mod_article :nth-child(8) {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  #main .mod_article :nth-child(9) {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  #main .mod_article :nth-child(10) {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  #main .mod_article :nth-child(11) {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  #main .mod_article :nth-child(12) {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  #main .mod_article :nth-child(13) {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  #main .mod_article :nth-child(14) {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  #main .mod_article :nth-child(15) {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  #main .mod_article :nth-child(16) {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  #main .mod_article :nth-child(17) {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  #main .mod_article :nth-child(18) {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  #main .mod_article :nth-child(19) {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  #main .mod_article :nth-child(20) {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  #main .mod_article :nth-child(21) {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  #main .mod_article :nth-child(22) {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  #main .mod_article :nth-child(23) {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  #main .mod_article :nth-child(24) {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  #main .mod_article :nth-child(25) {
    -webkit-box-ordinal-group: 27;
        -ms-flex-order: 26;
            order: 26;
  }
  #main .mod_article :nth-child(26) {
    -webkit-box-ordinal-group: 26;
        -ms-flex-order: 25;
            order: 25;
  }
  #main .mod_article :nth-child(27) {
    -webkit-box-ordinal-group: 28;
        -ms-flex-order: 27;
            order: 27;
  }
  #main .mod_article :nth-child(28) {
    -webkit-box-ordinal-group: 29;
        -ms-flex-order: 28;
            order: 28;
  }
  #main .mod_article.normalorder :nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #main .mod_article.normalorder :nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  #main .mod_article.normalorder :nth-child(3) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  #main .mod_article.normalorder :nth-child(4) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  #main .mod_article.normalorder :nth-child(5) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  #main .mod_article.normalorder :nth-child(6) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  #main .mod_article.normalorder :nth-child(7) {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  #main .mod_article.normalorder :nth-child(8) {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  #main .mod_article.normalorder :nth-child(9) {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  #main .mod_article.normalorder :nth-child(10) {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  #main .mod_article.normalorder :nth-child(11) {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  #main .mod_article.normalorder :nth-child(12) {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  #main .mod_article.normalorder :nth-child(13) {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  #main .mod_article.normalorder :nth-child(14) {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  #main .mod_article.normalorder :nth-child(15) {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  #main .mod_article.normalorder :nth-child(16) {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  #main .mod_article.normalorder :nth-child(17) {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  #main .mod_article.normalorder :nth-child(18) {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  #main .mod_article.normalorder :nth-child(19) {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  #main .mod_article.normalorder :nth-child(20) {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  #main .mod_article.normalorder :nth-child(21) {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  #main .mod_article.normalorder :nth-child(22) {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  #main .mod_article.normalorder :nth-child(23) {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  #main .mod_article.normalorder :nth-child(24) {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  #main .mod_article.normalorder :nth-child(25) {
    -webkit-box-ordinal-group: 26;
        -ms-flex-order: 25;
            order: 25;
  }
  #main .mod_article.normalorder :nth-child(26) {
    -webkit-box-ordinal-group: 27;
        -ms-flex-order: 26;
            order: 26;
  }
  #main .mod_article.normalorder :nth-child(27) {
    -webkit-box-ordinal-group: 28;
        -ms-flex-order: 27;
            order: 27;
  }
  #main .mod_article.normalorder :nth-child(28) {
    -webkit-box-ordinal-group: 29;
        -ms-flex-order: 28;
            order: 28;
  }
  #main .mod_article .s-order-unset {
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-6 {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-7 {
    -webkit-box-ordinal-group: 8 !important;
        -ms-flex-order: 7 !important;
            order: 7 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-8 {
    -webkit-box-ordinal-group: 9 !important;
        -ms-flex-order: 8 !important;
            order: 8 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-9 {
    -webkit-box-ordinal-group: 10 !important;
        -ms-flex-order: 9 !important;
            order: 9 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-10 {
    -webkit-box-ordinal-group: 11 !important;
        -ms-flex-order: 10 !important;
            order: 10 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-11 {
    -webkit-box-ordinal-group: 12 !important;
        -ms-flex-order: 11 !important;
            order: 11 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-12 {
    -webkit-box-ordinal-group: 13 !important;
        -ms-flex-order: 12 !important;
            order: 12 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-13 {
    -webkit-box-ordinal-group: 14 !important;
        -ms-flex-order: 13 !important;
            order: 13 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-14 {
    -webkit-box-ordinal-group: 15 !important;
        -ms-flex-order: 14 !important;
            order: 14 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-15 {
    -webkit-box-ordinal-group: 16 !important;
        -ms-flex-order: 15 !important;
            order: 15 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-16 {
    -webkit-box-ordinal-group: 17 !important;
        -ms-flex-order: 16 !important;
            order: 16 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-17 {
    -webkit-box-ordinal-group: 18 !important;
        -ms-flex-order: 17 !important;
            order: 17 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-18 {
    -webkit-box-ordinal-group: 19 !important;
        -ms-flex-order: 18 !important;
            order: 18 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-19 {
    -webkit-box-ordinal-group: 20 !important;
        -ms-flex-order: 19 !important;
            order: 19 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-20 {
    -webkit-box-ordinal-group: 21 !important;
        -ms-flex-order: 20 !important;
            order: 20 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-21 {
    -webkit-box-ordinal-group: 22 !important;
        -ms-flex-order: 21 !important;
            order: 21 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-22 {
    -webkit-box-ordinal-group: 23 !important;
        -ms-flex-order: 22 !important;
            order: 22 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-23 {
    -webkit-box-ordinal-group: 24 !important;
        -ms-flex-order: 23 !important;
            order: 23 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-24 {
    -webkit-box-ordinal-group: 25 !important;
        -ms-flex-order: 24 !important;
            order: 24 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-25 {
    -webkit-box-ordinal-group: 26 !important;
        -ms-flex-order: 25 !important;
            order: 25 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-26 {
    -webkit-box-ordinal-group: 27 !important;
        -ms-flex-order: 26 !important;
            order: 26 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-27 {
    -webkit-box-ordinal-group: 28 !important;
        -ms-flex-order: 27 !important;
            order: 27 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-28 {
    -webkit-box-ordinal-group: 29 !important;
        -ms-flex-order: 28 !important;
            order: 28 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-29 {
    -webkit-box-ordinal-group: 30 !important;
        -ms-flex-order: 29 !important;
            order: 29 !important;
  }
}
@media (max-width: 639.98px) {
  #main .mod_article .s-order-30 {
    -webkit-box-ordinal-group: 31 !important;
        -ms-flex-order: 30 !important;
            order: 30 !important;
  }
}
body.home .rsts-skin-light .rsts-view {
  border: none;
}
body.home #topbar {
  position: relative;
}
body.home #slider {
  margin: 0;
}
body.home #logo {
  position: absolute;
  z-index: 100;
  width: 100%;
  margin: 0;
  padding: 0;
  margin-top: 60px;
}
body.home #logo .ce_image {
  text-align: center;
}
/*# sourceMappingURL=style.css.map */
