.rating_container span {
  float: left; }
  .rating_container span input {
    display: none; }
  .rating_container span label {
    background: url("/system/themes/default/images/featured_.gif") no-repeat center;
    display: block;
    height: 16px;
    width: 16px; }
    .rating_container span label.active {
      background-image: url("/system/themes/default/images/featured.gif"); }
.rating_container::after {
  content: '';
  display: block;
  clear: both;
  float: none; }

#pal_immobilien_hinzufuegen_legend .field.backend_explanation {
	font-family:Verdana,sans-serif;
	font-size: 12px;
	color: #d68c23;
}
#container .tl_listing .tl_file_list td.kaufpreis_1 {
    background-color: red;
}
.kaufpreis_status_changed,
label[for=ctrl_kaufpreis_status_changed],
input[name=kaufpreis_status_changed] {
    display: none;
}
.price_mail_manual {
    display: inline-block;
}

/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#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("../images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background: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("../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("../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("../images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* MediaElement.js, (c) 2010-2014 John Dyer, MIT license */
.mejs-offscreen{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:polygon(0 0,0 0,0 0,0 0);position:absolute!important;height:1px;width:1px;overflow:hidden}.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-audio{margin-top:18px}.mejs-container:focus{outline:none}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(../images/bigplay.svg) no-repeat}.no-svg .mejs-overlay-button{background-image:url(../images/bigplay.png)}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(../images/background.png);background:rgba(0,0,0,.9);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,.9)),to(rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-moz-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-o-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-ms-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:linear-gradient(rgba(50,50,50,.9),rgba(0,0,0,.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:url(../images/loading.gif) 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(../images/background.png);background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:url(../images/controls.svg) no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url(../images/controls.png)}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:10px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time a{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,.8);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,.8);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(44,124,145,.8)),to(rgba(78,183,212,.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-moz-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-o-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-ms-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:linear-gradient(rgba(44,124,145,.8),rgba(78,183,212,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(../images/background.png);background:rgba(50,50,50,.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,.8);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url(../images/background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:10px 10px 0 10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button:hover .mejs-captions-selector{visibility:visible}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,.7);background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(102,102,102,.7)),to(rgba(50,50,50,.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-moz-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-o-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-ms-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:700;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px 5px;background:url(../images/background.png);background:rgba(20,20,20,.5);white-space:pre-wrap}.me-cannotplay a{color:#fff;font-weight:700}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2c7c91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(../images/background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(../images/background.png);background:rgba(50,50,50,.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(../images/background.png);background:rgba(50,50,50,.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px!important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:0 0;width:36px;font-size:11px;line-height:normal;color:#fff}.mejs-controls .mejs-speed-button .mejs-speed-selector{display:none;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(../images/background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{display:block}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:#21f8f8}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px 0;padding:0 10px;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:#fff;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important}.mejs-controls .mejs-button.mejs-jump-forward-button{background:url(../images/jumpforward.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-jump-forward-button button{background:0 0;font-size:9px;line-height:normal;color:#fff}.mejs-controls .mejs-button.mejs-skip-back-button{background:url(../images/skipback.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-skip-back-button button{background:0 0;font-size:9px;line-height:normal;color:#fff}
/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* Bilder_Slideshow.css */

/* Callbacks.css */
#expose-anfrage > div:nth-child(1) > div:nth-child(17){width: 100%}#text_callback_zwickau{display:none}#text_callback_chemnitz{}#form_callback_zwickau{display:none}#form_expose_zwickau{display:none}#form_expose_chemnitz{}#form_callback_chemnitz{}
/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
@charset "UTF-8";
/*! jQuery UI - v1.11.2 - 2014-10-16
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 9, dev/sass/includes/_jquery-ui.scss */
.ui-helper-hidden {
  display: none;
}

/* line 12, dev/sass/includes/_jquery-ui.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 22, dev/sass/includes/_jquery-ui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 32, dev/sass/includes/_jquery-ui.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 38, dev/sass/includes/_jquery-ui.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 41, dev/sass/includes/_jquery-ui.scss */
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

/* line 44, dev/sass/includes/_jquery-ui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

/* line 54, dev/sass/includes/_jquery-ui.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 61, dev/sass/includes/_jquery-ui.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 70, dev/sass/includes/_jquery-ui.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 82, dev/sass/includes/_jquery-ui.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 89, dev/sass/includes/_jquery-ui.scss */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%;
}

/* line 98, dev/sass/includes/_jquery-ui.scss */
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 101, dev/sass/includes/_jquery-ui.scss */
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 104, dev/sass/includes/_jquery-ui.scss */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}

/* line 110, dev/sass/includes/_jquery-ui.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

/* line 115, dev/sass/includes/_jquery-ui.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* line 121, dev/sass/includes/_jquery-ui.scss */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}

/* line 132, dev/sass/includes/_jquery-ui.scss */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
/* line 140, dev/sass/includes/_jquery-ui.scss */
.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */
/* line 144, dev/sass/includes/_jquery-ui.scss */
button.ui-button-icon-only {
  width: 2.4em;
}

/* line 147, dev/sass/includes/_jquery-ui.scss */
.ui-button-icons-only {
  width: 3.4em;
}

/* line 150, dev/sass/includes/_jquery-ui.scss */
button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
/* line 155, dev/sass/includes/_jquery-ui.scss */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

/* line 159, dev/sass/includes/_jquery-ui.scss */
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}

/* line 162, dev/sass/includes/_jquery-ui.scss */
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}

/* line 167, dev/sass/includes/_jquery-ui.scss */
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}

/* line 171, dev/sass/includes/_jquery-ui.scss */
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}

/* line 175, dev/sass/includes/_jquery-ui.scss */
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
/* line 180, dev/sass/includes/_jquery-ui.scss */
input.ui-button {
  padding: 0.4em 1em;
}

/* button icon element(s) */
/* line 185, dev/sass/includes/_jquery-ui.scss */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

/* line 194, dev/sass/includes/_jquery-ui.scss */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

/* line 198, dev/sass/includes/_jquery-ui.scss */
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}

/* line 203, dev/sass/includes/_jquery-ui.scss */
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}

/* button sets */
/* line 210, dev/sass/includes/_jquery-ui.scss */
.ui-buttonset {
  margin-right: 7px;
}

/* line 213, dev/sass/includes/_jquery-ui.scss */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
/* line 220, dev/sass/includes/_jquery-ui.scss */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 225, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

/* line 230, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

/* line 234, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 241, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 245, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 248, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 251, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 254, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 257, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 266, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 271, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 275, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

/* line 279, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

/* line 285, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 291, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 295, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

/* line 302, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 310, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

/* line 318, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 323, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 326, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 329, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

/* line 333, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 336, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 339, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 342, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 346, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 349, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
/* line 356, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 359, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 363, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 367, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 371, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 375, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 378, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 381, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 385, dev/sass/includes/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 390, dev/sass/includes/_jquery-ui.scss */
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

/* line 398, dev/sass/includes/_jquery-ui.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

/* line 402, dev/sass/includes/_jquery-ui.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 410, dev/sass/includes/_jquery-ui.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

/* line 419, dev/sass/includes/_jquery-ui.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

/* line 426, dev/sass/includes/_jquery-ui.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

/* line 433, dev/sass/includes/_jquery-ui.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 436, dev/sass/includes/_jquery-ui.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

/* line 440, dev/sass/includes/_jquery-ui.scss */
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

/* line 447, dev/sass/includes/_jquery-ui.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* line 450, dev/sass/includes/_jquery-ui.scss */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 454, dev/sass/includes/_jquery-ui.scss */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}

/* line 461, dev/sass/includes/_jquery-ui.scss */
.ui-menu .ui-menu {
  position: absolute;
}

/* line 464, dev/sass/includes/_jquery-ui.scss */
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px 0.4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

/* line 473, dev/sass/includes/_jquery-ui.scss */
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

/* line 480, dev/sass/includes/_jquery-ui.scss */
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
/* line 486, dev/sass/includes/_jquery-ui.scss */
.ui-menu-icons {
  position: relative;
}

/* line 489, dev/sass/includes/_jquery-ui.scss */
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}

/* left-aligned */
/* line 494, dev/sass/includes/_jquery-ui.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

/* right-aligned */
/* line 503, dev/sass/includes/_jquery-ui.scss */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

/* line 507, dev/sass/includes/_jquery-ui.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

/* line 512, dev/sass/includes/_jquery-ui.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 516, dev/sass/includes/_jquery-ui.scss */
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}

/* line 522, dev/sass/includes/_jquery-ui.scss */
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

/* line 525, dev/sass/includes/_jquery-ui.scss */
.ui-resizable {
  position: relative;
}

/* line 528, dev/sass/includes/_jquery-ui.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 535, dev/sass/includes/_jquery-ui.scss */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 539, dev/sass/includes/_jquery-ui.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 546, dev/sass/includes/_jquery-ui.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 553, dev/sass/includes/_jquery-ui.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 560, dev/sass/includes/_jquery-ui.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 567, dev/sass/includes/_jquery-ui.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 574, dev/sass/includes/_jquery-ui.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 581, dev/sass/includes/_jquery-ui.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 588, dev/sass/includes/_jquery-ui.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 595, dev/sass/includes/_jquery-ui.scss */
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 599, dev/sass/includes/_jquery-ui.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* line 604, dev/sass/includes/_jquery-ui.scss */
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

/* line 612, dev/sass/includes/_jquery-ui.scss */
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px;
}

/* line 618, dev/sass/includes/_jquery-ui.scss */
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

/* line 627, dev/sass/includes/_jquery-ui.scss */
.ui-selectmenu-open {
  display: block;
}

/* line 630, dev/sass/includes/_jquery-ui.scss */
.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}

/* line 637, dev/sass/includes/_jquery-ui.scss */
.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

/* line 644, dev/sass/includes/_jquery-ui.scss */
.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 653, dev/sass/includes/_jquery-ui.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 657, dev/sass/includes/_jquery-ui.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 666, dev/sass/includes/_jquery-ui.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
/* line 676, dev/sass/includes/_jquery-ui.scss */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

/* line 681, dev/sass/includes/_jquery-ui.scss */
.ui-slider-horizontal {
  height: 0.8em;
}

/* line 684, dev/sass/includes/_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

/* line 688, dev/sass/includes/_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 692, dev/sass/includes/_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 695, dev/sass/includes/_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 699, dev/sass/includes/_jquery-ui.scss */
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

/* line 703, dev/sass/includes/_jquery-ui.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

/* line 708, dev/sass/includes/_jquery-ui.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 712, dev/sass/includes/_jquery-ui.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 715, dev/sass/includes/_jquery-ui.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 718, dev/sass/includes/_jquery-ui.scss */
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 722, dev/sass/includes/_jquery-ui.scss */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

/* line 729, dev/sass/includes/_jquery-ui.scss */
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}

/* line 739, dev/sass/includes/_jquery-ui.scss */
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
/* line 753, dev/sass/includes/_jquery-ui.scss */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* vertically center icon */
/* line 759, dev/sass/includes/_jquery-ui.scss */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

/* line 765, dev/sass/includes/_jquery-ui.scss */
.ui-spinner-up {
  top: 0;
}

/* line 768, dev/sass/includes/_jquery-ui.scss */
.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
/* line 773, dev/sass/includes/_jquery-ui.scss */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

/* line 777, dev/sass/includes/_jquery-ui.scss */
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em;
}

/* line 781, dev/sass/includes/_jquery-ui.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

/* line 785, dev/sass/includes/_jquery-ui.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 795, dev/sass/includes/_jquery-ui.scss */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

/* line 800, dev/sass/includes/_jquery-ui.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

/* line 804, dev/sass/includes/_jquery-ui.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

/* line 809, dev/sass/includes/_jquery-ui.scss */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

/* line 812, dev/sass/includes/_jquery-ui.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/* line 818, dev/sass/includes/_jquery-ui.scss */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}

/* line 826, dev/sass/includes/_jquery-ui.scss */
body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
/* line 832, dev/sass/includes/_jquery-ui.scss */
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

/* line 836, dev/sass/includes/_jquery-ui.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 839, dev/sass/includes/_jquery-ui.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

/* line 846, dev/sass/includes/_jquery-ui.scss */
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
  color: #222222;
}

/* line 851, dev/sass/includes/_jquery-ui.scss */
.ui-widget-content a {
  color: #222222;
}

/* line 854, dev/sass/includes/_jquery-ui.scss */
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}

/* line 860, dev/sass/includes/_jquery-ui.scss */
.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
/* line 866, dev/sass/includes/_jquery-ui.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}

/* line 874, dev/sass/includes/_jquery-ui.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

/* line 880, dev/sass/includes/_jquery-ui.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

/* line 891, dev/sass/includes/_jquery-ui.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}

/* line 902, dev/sass/includes/_jquery-ui.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

/* line 910, dev/sass/includes/_jquery-ui.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 919, dev/sass/includes/_jquery-ui.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #363636;
}

/* line 926, dev/sass/includes/_jquery-ui.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 931, dev/sass/includes/_jquery-ui.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
  color: #cd0a0a;
}

/* line 938, dev/sass/includes/_jquery-ui.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

/* line 943, dev/sass/includes/_jquery-ui.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

/* line 948, dev/sass/includes/_jquery-ui.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 953, dev/sass/includes/_jquery-ui.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

/* line 960, dev/sass/includes/_jquery-ui.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

/* line 967, dev/sass/includes/_jquery-ui.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
/* line 975, dev/sass/includes/_jquery-ui.scss */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 979, dev/sass/includes/_jquery-ui.scss */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}

/* line 983, dev/sass/includes/_jquery-ui.scss */
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}

/* line 986, dev/sass/includes/_jquery-ui.scss */
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_888888_256x240.png");
}

/* line 989, dev/sass/includes/_jquery-ui.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_454545_256x240.png");
}

/* line 993, dev/sass/includes/_jquery-ui.scss */
.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_454545_256x240.png");
}

/* line 996, dev/sass/includes/_jquery-ui.scss */
.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_2e83ff_256x240.png");
}

/* line 999, dev/sass/includes/_jquery-ui.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
/* line 1005, dev/sass/includes/_jquery-ui.scss */
.ui-icon-blank {
  background-position: 16px 16px;
}

/* line 1006, dev/sass/includes/_jquery-ui.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 1007, dev/sass/includes/_jquery-ui.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 1008, dev/sass/includes/_jquery-ui.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 1009, dev/sass/includes/_jquery-ui.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 1010, dev/sass/includes/_jquery-ui.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 1011, dev/sass/includes/_jquery-ui.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 1012, dev/sass/includes/_jquery-ui.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 1013, dev/sass/includes/_jquery-ui.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 1014, dev/sass/includes/_jquery-ui.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 1015, dev/sass/includes/_jquery-ui.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 1016, dev/sass/includes/_jquery-ui.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 1017, dev/sass/includes/_jquery-ui.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 1018, dev/sass/includes/_jquery-ui.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 1019, dev/sass/includes/_jquery-ui.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 1020, dev/sass/includes/_jquery-ui.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 1021, dev/sass/includes/_jquery-ui.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 1022, dev/sass/includes/_jquery-ui.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 1023, dev/sass/includes/_jquery-ui.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 1024, dev/sass/includes/_jquery-ui.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 1025, dev/sass/includes/_jquery-ui.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 1026, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 1027, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 1028, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 1029, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 1030, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 1031, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 1032, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 1033, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 1034, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 1035, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 1036, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 1037, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 1038, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 1039, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 1040, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 1041, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 1042, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 1043, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 1044, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 1045, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 1046, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 1047, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 1048, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 1049, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 1050, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 1051, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 1052, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 1053, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 1054, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 1055, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 1056, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 1057, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 1058, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 1059, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 1060, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 1061, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 1062, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 1063, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 1064, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 1065, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 1066, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 1067, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 1068, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 1069, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 1070, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 1071, dev/sass/includes/_jquery-ui.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 1072, dev/sass/includes/_jquery-ui.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 1073, dev/sass/includes/_jquery-ui.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 1074, dev/sass/includes/_jquery-ui.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 1075, dev/sass/includes/_jquery-ui.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 1076, dev/sass/includes/_jquery-ui.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 1077, dev/sass/includes/_jquery-ui.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 1078, dev/sass/includes/_jquery-ui.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 1079, dev/sass/includes/_jquery-ui.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 1080, dev/sass/includes/_jquery-ui.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 1081, dev/sass/includes/_jquery-ui.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 1082, dev/sass/includes/_jquery-ui.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 1083, dev/sass/includes/_jquery-ui.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 1084, dev/sass/includes/_jquery-ui.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 1085, dev/sass/includes/_jquery-ui.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 1086, dev/sass/includes/_jquery-ui.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 1087, dev/sass/includes/_jquery-ui.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 1088, dev/sass/includes/_jquery-ui.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 1089, dev/sass/includes/_jquery-ui.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 1090, dev/sass/includes/_jquery-ui.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 1091, dev/sass/includes/_jquery-ui.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 1092, dev/sass/includes/_jquery-ui.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 1093, dev/sass/includes/_jquery-ui.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 1094, dev/sass/includes/_jquery-ui.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 1095, dev/sass/includes/_jquery-ui.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 1096, dev/sass/includes/_jquery-ui.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 1097, dev/sass/includes/_jquery-ui.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 1098, dev/sass/includes/_jquery-ui.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 1099, dev/sass/includes/_jquery-ui.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 1100, dev/sass/includes/_jquery-ui.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 1101, dev/sass/includes/_jquery-ui.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 1102, dev/sass/includes/_jquery-ui.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 1103, dev/sass/includes/_jquery-ui.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 1104, dev/sass/includes/_jquery-ui.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 1105, dev/sass/includes/_jquery-ui.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 1106, dev/sass/includes/_jquery-ui.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 1107, dev/sass/includes/_jquery-ui.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 1108, dev/sass/includes/_jquery-ui.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 1109, dev/sass/includes/_jquery-ui.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 1110, dev/sass/includes/_jquery-ui.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 1111, dev/sass/includes/_jquery-ui.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 1112, dev/sass/includes/_jquery-ui.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 1113, dev/sass/includes/_jquery-ui.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 1114, dev/sass/includes/_jquery-ui.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 1115, dev/sass/includes/_jquery-ui.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 1116, dev/sass/includes/_jquery-ui.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 1117, dev/sass/includes/_jquery-ui.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 1118, dev/sass/includes/_jquery-ui.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 1119, dev/sass/includes/_jquery-ui.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 1120, dev/sass/includes/_jquery-ui.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 1121, dev/sass/includes/_jquery-ui.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 1122, dev/sass/includes/_jquery-ui.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 1123, dev/sass/includes/_jquery-ui.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 1124, dev/sass/includes/_jquery-ui.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 1125, dev/sass/includes/_jquery-ui.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 1126, dev/sass/includes/_jquery-ui.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 1127, dev/sass/includes/_jquery-ui.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 1128, dev/sass/includes/_jquery-ui.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 1129, dev/sass/includes/_jquery-ui.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 1130, dev/sass/includes/_jquery-ui.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 1131, dev/sass/includes/_jquery-ui.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 1132, dev/sass/includes/_jquery-ui.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 1133, dev/sass/includes/_jquery-ui.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 1134, dev/sass/includes/_jquery-ui.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 1135, dev/sass/includes/_jquery-ui.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 1136, dev/sass/includes/_jquery-ui.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 1137, dev/sass/includes/_jquery-ui.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 1138, dev/sass/includes/_jquery-ui.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 1139, dev/sass/includes/_jquery-ui.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 1140, dev/sass/includes/_jquery-ui.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 1141, dev/sass/includes/_jquery-ui.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 1143, dev/sass/includes/_jquery-ui.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 1144, dev/sass/includes/_jquery-ui.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 1145, dev/sass/includes/_jquery-ui.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 1146, dev/sass/includes/_jquery-ui.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 1147, dev/sass/includes/_jquery-ui.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 1148, dev/sass/includes/_jquery-ui.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 1149, dev/sass/includes/_jquery-ui.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 1150, dev/sass/includes/_jquery-ui.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 1151, dev/sass/includes/_jquery-ui.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 1152, dev/sass/includes/_jquery-ui.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 1153, dev/sass/includes/_jquery-ui.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 1154, dev/sass/includes/_jquery-ui.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 1155, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 1156, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 1157, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 1158, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 1159, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 1160, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 1161, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 1162, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 1163, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 1164, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 1165, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 1166, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 1167, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 1168, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 1169, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 1170, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 1171, dev/sass/includes/_jquery-ui.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 1172, dev/sass/includes/_jquery-ui.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 1173, dev/sass/includes/_jquery-ui.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 1174, dev/sass/includes/_jquery-ui.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 1175, dev/sass/includes/_jquery-ui.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 1176, dev/sass/includes/_jquery-ui.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 1177, dev/sass/includes/_jquery-ui.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 1178, dev/sass/includes/_jquery-ui.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 1179, dev/sass/includes/_jquery-ui.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 1180, dev/sass/includes/_jquery-ui.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 1187, dev/sass/includes/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

/* line 1193, dev/sass/includes/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

/* line 1199, dev/sass/includes/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

/* line 1205, dev/sass/includes/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
/* line 1213, dev/sass/includes/_jquery-ui.scss */
.ui-widget-overlay {
  background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}

/* line 1218, dev/sass/includes/_jquery-ui.scss */
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
  border-radius: 8px;
}

/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
/* line 14, dev/sass/includes/_reset.scss */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
/* line 25, dev/sass/includes/_reset.scss */
article, aside, figure, footer, header, nav, section, details, summary {
  display: block;
}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
/* line 32, dev/sass/includes/_reset.scss */
img,
object,
embed {
  max-width: 100%;
  height: auto;
}

/* force a vertical scrollbar to prevent a jumpy page */
/* line 40, dev/sass/includes/_reset.scss */
html {
  overflow-y: scroll;
}

/* we use a lot of ULs that aren't bulleted.
	don't forget to restore the bullets within content. */
/* line 46, dev/sass/includes/_reset.scss */
ul {
  list-style: none;
}

/* line 50, dev/sass/includes/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 54, dev/sass/includes/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

/* line 62, dev/sass/includes/_reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 70, dev/sass/includes/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 74, dev/sass/includes/_reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
/* line 80, dev/sass/includes/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 85, dev/sass/includes/_reset.scss */
th {
  font-weight: bold;
  vertical-align: bottom;
}

/* line 90, dev/sass/includes/_reset.scss */
td {
  font-weight: normal;
  vertical-align: top;
}

/* line 95, dev/sass/includes/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 104, dev/sass/includes/_reset.scss */
input, select {
  vertical-align: middle;
}

/* line 115, dev/sass/includes/_reset.scss */
input[type=radio] {
  vertical-align: text-bottom;
}

/* line 119, dev/sass/includes/_reset.scss */
input[type=checkbox] {
  vertical-align: bottom;
}

/* line 123, dev/sass/includes/_reset.scss */
.ie7 input[type=checkbox] {
  vertical-align: baseline;
}

/* line 127, dev/sass/includes/_reset.scss */
.ie6 input {
  vertical-align: text-bottom;
}

/* line 131, dev/sass/includes/_reset.scss */
select, input, textarea {
  font: 99% sans-serif;
}

/* line 135, dev/sass/includes/_reset.scss */
table {
  font-size: inherit;
  font: 100%;
}

/* line 140, dev/sass/includes/_reset.scss */
small {
  font-size: 85%;
}

/* line 144, dev/sass/includes/_reset.scss */
strong {
  font-weight: bold;
}

/* line 148, dev/sass/includes/_reset.scss */
td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
/* line 154, dev/sass/includes/_reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 160, dev/sass/includes/_reset.scss */
sup {
  top: -0.5em;
}

/* line 164, dev/sass/includes/_reset.scss */
sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
/* line 169, dev/sass/includes/_reset.scss */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
/* line 174, dev/sass/includes/_reset.scss */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
/* line 184, dev/sass/includes/_reset.scss */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
/* line 189, dev/sass/includes/_reset.scss */
button {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
/* line 195, dev/sass/includes/_reset.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* let's clear some yfloats */
/* line 200, dev/sass/includes/_reset.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 201, dev/sass/includes/_reset.scss */
.clearfix:after {
  clear: both;
}

/* line 202, dev/sass/includes/_reset.scss */
.clearfix {
  zoom: 1;
}

@font-face {
  font-family: "Fira Sans";
  src: url("/files/fonts/Fira_Sans/FiraSans-Light.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Fira Sans";
  src: url("/files/fonts/Fira_Sans/FiraSans-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Fira Sans";
  src: url("/files/fonts/Fira_Sans/FiraSans-Medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Fira Sans";
  src: url("/files/fonts/Fira_Sans/FiraSans-Bold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Glegoo";
  src: url("/files/fonts/Glegoo/Glegoo-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Glegoo";
  src: url("/files/fonts/Glegoo/Glegoo-Bold.ttf") format("truetype");
  font-weight: 700;
}
/* line 1, dev/sass/includes/_functions.scss */
.mod_newsreader .ce_gallery .slides > *, .objekt-bilder > .slideshow .bild {
  position: absolute;
  top: 0;
}

/* line 5, dev/sass/includes/_functions.scss */
.mod_newsreader .ce_gallery .slides > :nth-child(1), .objekt-bilder > .slideshow .bild:nth-child(1) {
  position: relative;
  z-index: 1000;
  visibility: visible;
}

/* line 166, dev/sass/includes/_functions.scss */
.mod_newslist .layout_latest .teaser + .more::before, .mod_newslist .layout_latest .inner .last::before, .mod_newslist .layout_latest .teaser + .more::after, .mod_newslist .layout_latest .inner .last::after {
  content: "";
  position: absolute;
  height: 30px;
  bottom: 0;
  width: 100%;
  left: 0;
  background: #fff;
}

/* line 176, dev/sass/includes/_functions.scss */
.mod_newslist .layout_latest .teaser + .more::after, .mod_newslist .layout_latest .inner .last::after {
  content: "";
  position: absolute;
  bottom: 30px;
  background: rgba(255, 255, 255, 0);
  background: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0), white);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), white);
}

/* line 188, dev/sass/includes/_functions.scss */
.mod_newslist .layout_latest .teaser + .more::before {
  display: none;
}

/* line 191, dev/sass/includes/_functions.scss */
.mod_newslist .layout_latest .teaser + .more::after {
  top: -30px;
  bottom: auto;
}

/* TRANSFORM */
/* TRANSITION */
/* line 1, dev/sass/includes/_placeholders.scss */
.ce_text_bild_container .link a, .mod_newsreader .back a, .pano_default .pano-sidebar ul li, .formbody .checkbox_container .checkbox + label::before, .formbody .checkbox_container .radio + label::before, .formbody .radio_container .checkbox + label::before, .formbody .radio_container .radio + label::before, .pano_default .toggler, .formbody input.submit, .formbody button.submit, .multi_header .tab .email, .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_simple a, .pano_default .cta a, .ce_banner .content .cta_container .cta a, .ce_banner .content .cta_container .cta span, .ce_banner_scroll .content .cta_container .cta a, .ce_banner_scroll .content .cta_container .cta span {
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid;
  height: 40px;
  line-height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 30px;
}

@media screen and (max-width: 598px) {
  /* line 1, dev/sass/includes/_placeholders.scss */
  .ce_text_bild_container .link a, .mod_newsreader .back a, .pano_default .pano-sidebar ul li, .formbody .checkbox_container .checkbox + label::before, .formbody .checkbox_container .radio + label::before, .formbody .radio_container .checkbox + label::before, .formbody .radio_container .radio + label::before, .pano_default .toggler, .formbody input.submit, .formbody button.submit, .multi_header .tab .email, .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_simple a, .pano_default .cta a, .ce_banner .content .cta_container .cta a, .ce_banner .content .cta_container .cta span, .ce_banner_scroll .content .cta_container .cta a, .ce_banner_scroll .content .cta_container .cta span {
    height: auto;
  }
}
/* line 16, dev/sass/includes/_placeholders.scss */
.ce_text_bild_container .link a, .mod_newsreader .back a, .pano_default .pano-sidebar ul li {
  border-color: #17b3dc;
  color: #17b3dc;
}

/* line 22, dev/sass/includes/_placeholders.scss */
.formbody .checkbox_container .checkbox + label::before, .formbody .checkbox_container .radio + label::before, .formbody .radio_container .checkbox + label::before, .formbody .radio_container .radio + label::before, .pano_default .toggler {
  border-color: #b5bfc1;
  color: #b5bfc1;
}

/* line 29, dev/sass/includes/_placeholders.scss */
.formbody input.submit, .formbody button.submit, .multi_header .tab .email, .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_simple a, .pano_default .cta a {
  border-color: #ea543d;
  background-color: #ea543d;
  color: #fff;
}

/* line 36, dev/sass/includes/_placeholders.scss */
.ce_banner .content .cta_container .cta a, .ce_banner .content .cta_container .cta span, .ce_banner_scroll .content .cta_container .cta a, .ce_banner_scroll .content .cta_container .cta span {
  border-color: #fff;
  background: #fff;
  color: #17b3dc;
}

/* line 2, dev/sass/includes/_helper.scss */
body:before {
  content: "wide";
  position: fixed;
  top: 0;
  z-index: 500;
  left: -9999px;
}

@media screen and (max-width: 1590px) {
  /* line 11, dev/sass/includes/_helper.scss */
  body:before {
    content: "desktop: (max-width: 1590px)";
  }
}
@media screen and (max-width: 1279px) {
  /* line 17, dev/sass/includes/_helper.scss */
  body:before {
    content: "tablet: (max-width: 1279px)";
  }
}
@media screen and (max-width: 999px) {
  /* line 23, dev/sass/includes/_helper.scss */
  body:before {
    content: "tabletPortrait: (max-width: 999px)";
  }
}
@media screen and (max-width: 598px) {
  /* line 29, dev/sass/includes/_helper.scss */
  body:before {
    content: "handheld: (max-width: 599px)";
  }
}
@media screen and (max-width: 479px) {
  /* line 35, dev/sass/includes/_helper.scss */
  body:before {
    content: "mobile: (max-width: 479px)";
  }
}
/* line 41, dev/sass/includes/_helper.scss */
body.grid_active:before {
  left: 0;
}

/* line 48, dev/sass/includes/_helper.scss */
.grid .grid-helper {
  padding: 15px;
  height: 10000px;
  top: -2500px;
  opacity: 0.2;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  left: 0;
  pointer-events: none;
  z-index: 20000;
  max-height: calc(100% + 2500px);
}

/* line 62, dev/sass/includes/_helper.scss */
.grid .grid-helper > div {
  height: 100%;
  background: #ffffe0;
  border-left: 1px dashed #000;
}

/* line 67, dev/sass/includes/_helper.scss */
.grid .grid-helper > div:last-child {
  border-right: 1px dashed #000;
}

@media only screen and (max-width: 1279px) {
  /* line 71, dev/sass/includes/_helper.scss */
  .grid .grid-helper > div:nth-child(7) {
    border-right: 1px dashed #000;
  }
}
@media only screen and (max-width: 999px) {
  /* line 76, dev/sass/includes/_helper.scss */
  .grid .grid-helper > div:nth-child(4) {
    border-right: 1px dashed #000;
  }
}
/* line 85, dev/sass/includes/_helper.scss */
.grid .grid-helper > div:after {
  background: #ccc;
  position: relative;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 598px) {
  /* line 48, dev/sass/includes/_helper.scss */
  .grid .grid-helper {
    width: 100%;
  }
}
/* line 2, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular {
  width: 100%;
}

/* line 628, dev/sass/gridle/_api.scss */
#footer .inside:after, .mod_article:after, .mod_form:after, #main .filterform:after, .objekt-teaser-start:after, .objekt-liste .block:after, .objekt-liste .objekt-kontakt:after, .ce_text_bild_container.ce_text_bild_halbe_breite:after, .ce_info_banner:after, .ce_info_banner .info_buttons:after, .mod_newslist .content:after, .mod_newsreader:after, .objekt-leser .objekt-kurzinfos:after, .objekt-leser .objekt-aktionen:after, .ce_text_zertifikate .content:after {
  content: "";
  display: table;
  clear: both;
}

.page_list .mod_article#multifunktionsheader::after {
    content: "" !important;
    display: table !important;
}

#footer .mini_sitemap_footer {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    padding-top: 15px;
    padding-bottom: 15px;
}

#footer .mini_sitemap_footer nav.mod_customnav.block {
    padding-left: 30px;
    padding-right: 30px;
}

@media only screen and (max-width: 598px) {
    #footer .mini_sitemap_footer {
        grid-template-columns: repeat(1, 1fr);
    }
    #footer .mini_sitemap_footer nav.mod_customnav.block {
        padding-left: 15px;
        padding-right: 15px;
    }
}

#footer .mini_sitemap_footer .mod_customnav h4 {
    font-size: 1rem;
    font-weight: 400;
}

#footer .mini_sitemap_footer .mod_customnav ul li {
    display: block;
    font-weight: 300;
}

/* line 8, dev/sass/gridle/_driver-default.scss */
.objekt-liste .objekt-kurzinfos:before, .objekt-liste-schmal .entry:before, .objekt-leser .objekt-aktionen:before, .objekt-leser .objekt-icons .content:before, .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul:before, .objekt-ueberblick .item:before, .objekt-liste .objekt-kurzinfos:after, .objekt-liste-schmal .entry:after, .objekt-leser .objekt-aktionen:after, .objekt-leser .objekt-icons .content:after, .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul:after, .objekt-ueberblick .item:after {
  content: "";
  display: table;
}

/* line 13, dev/sass/gridle/_driver-default.scss */
.objekt-liste .objekt-kurzinfos:after, .objekt-liste-schmal .entry:after, .objekt-leser .objekt-aktionen:after, .objekt-leser .objekt-icons .content:after, .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul:after, .objekt-ueberblick .item:after {
  clear: both;
}

/* line 17, dev/sass/gridle/_driver-default.scss */
.objekt-liste .objekt-kurzinfos, .objekt-liste-schmal .entry, .objekt-leser .objekt-aktionen, .objekt-leser .objekt-icons .content, .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul, .objekt-ueberblick .item {
  zoom: 1;
}

/* line 42, dev/sass/gridle/_mixins.scss */
#main .leadtool-formular, #main .leadtool-formular .formbody, #main .leadtool-formular .radio_container > span, #main .leadtool-formular .widget-text, #main .leadtool-formular .contact, #main .leadtool-formular .contact > .widget, #main .leadtool-formular .contact > .widget.widget-checkbox, #main .leadtool-formular .control .submit_container, #main .leadtool-formular .infos .widget, #footer, #footer .ce_wrapped.left, #footer .ce_wrapped.center, #footer .ce_wrapped.right, .ce_banner .content .cta_container .cta, .ce_banner_scroll .content .cta_container .cta, #main .ce_form, .schnellkontakt .formbody .submit_container, .mod_form .formbody, .ce_form .formbody, .formbody > #hasErrors, .newsletter-anmeldung .formbody .newsletter-row, .newsletter-anmeldung .formbody .message, .newsletter-anmeldung .formbody .checkbox_container, .newsletter-anmeldung .formbody .submit_container, #main .filterform .widget, .objekt-teaser-start > .block, .show-all .objekt-teaser-start > .block, #startseite-vorgeschlagene-immobilien-beckerstrasse .objekt-teaser-start > .block, #startseite-neurabenstein .objekt-teaser-start > .block, .objekt-liste .einleitung, .objekt-liste .objekt-kontakt .kontakt-bild, .objekt-liste .objekt-kontakt .kontakt-daten, .objekt-liste .objekt-kontakt .telefon-call, .objekt-liste .bild, .objekt-liste .right, .objekt-liste .objekt-kurzinfos > *, .objekt-liste .objekt-name, .objekt-liste .objekt-ort, .objekt-liste .objekt-aktionen > *, .objekt-liste .message, .objekt-liste-schmal .entry .bild, .objekt-liste-schmal .entry .infos, .ce_text_bild_container, .ce_text_bild_container .texte, .ce_text_bild_container .gedanken, .ce_text_bild_container .link, .ce_text_bild_container.ce_text_bild_halbe_breite .bild, .ce_info_banner .hl3, .ce_info_banner .info_texts, .ce_info_banner .info_buttons .info_button, .ce_info_banner .link, .ce_info_banner.newsletter .info_texts, .ce_info_banner.newsletter .newsletter-anmeldung, .anfrage-formular .formbody > *, .anfrage-formular .formbody .zip, .anfrage-formular .formbody .location, .anfrage-formular .formbody .message, .anfrage-formular .formbody .submit_container, .mod_newslist .layout_latest, .mod_newsreader .layout_full > h1, .mod_newsreader .ce_gallery, .mod_newsreader .ce_text, .mod_newsreader .back, .mod_newsreader .info, .objekt-leser > *, .objekt-leser .objekt-leser-fussbereich .objekt-memo, .objekt-leser .objekt-informationen, .objekt-leser .objekt-kontakt, .objekt-leser .objekt-kontakt .kontakt-bild, .objekt-leser .objekt-kontakt .kontakt-daten, .objekt-leser .objekt-kurzinfos > *, .objekt-leser .objekt-aktionen > *, .objekt-leser .objekt-icons .icon, .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev li, .objekt-details-leser, .objekt-liste-zufall, .objekt-ueberblick .label, .objekt-ueberblick .value, #main .mod_article > .ce_text, #main .mod_article > .ce_map, #main .mod_article > .ce_image, #main .mod_filter .ce_text, .objekt-bilder .controls, .objekt-bilder .cycle-caption, .ce_text_zertifikate .zertifikat, .pano_default, .kontakt-liste .entry, .adelsberg .kontakt-liste .entry, .ce_gallery .referenzen > div, .objekt-dateien .ce_gallery [class*=row_], .invest #main .mod_article > .ce_text, .invest #main .mod_article > .ce_form, .invest #main .mod_article > .ce_form .formbody {
  display: inline-block;
  min-height: 1px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 42, dev/sass/gridle/_mixins.scss */
#main .leadtool-formular .formbody, #main .leadtool-formular .widget-text, #main .leadtool-formular .contact, #main .leadtool-formular .contact > .widget, #main .leadtool-formular .contact > .widget.widget-checkbox, #main .leadtool-formular .control .submit_container, #main .leadtool-formular .infos .widget, .ce_banner .content .cta_container .cta, .ce_banner_scroll .content .cta_container .cta, .schnellkontakt .formbody .submit_container, .mod_form .formbody, .ce_form .formbody, .objekt-liste .einleitung, .ce_text_bild_container .link, .ce_info_banner .link, .anfrage-formular .formbody .submit_container, .mod_newsreader .back, .mod_newsreader .info, .objekt-leser .objekt-leser-fussbereich .objekt-memo, #main .mod_article > .ce_text, #main .mod_article > .ce_map, #main .mod_article > .ce_image, #main .mod_filter .ce_text, .objekt-bilder .controls, .objekt-bilder .cycle-caption, .invest #main .mod_article > .ce_text, .invest #main .mod_article > .ce_form, .invest #main .mod_article > .ce_form .formbody {
  position: relative;
}

/* line 42, dev/sass/gridle/_mixins.scss */
#main .leadtool-formular .control .submit_container.back {
  position: relative;
}

@media screen and (max-width: 1590px) {
  /* line 42, dev/sass/gridle/_mixins.scss */
  .ce_banner .content .cta_container .cta, .ce_banner_scroll .content .cta_container .cta, .objekt-liste .objekt-aktionen > *, .ce_text_bild_container.ce_text_bild_halbe_breite .texte, .mod_newslist .layout_latest, .objekt-leser .objekt-informationen, .objekt-leser .objekt-kontakt, .objekt-leser .objekt-kurzinfos > *, .objekt-leser .objekt-aktionen > *, .objekt-bilder .controls {
    display: inline-block;
    min-height: 1px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 1590px) {
  /* line 42, dev/sass/gridle/_mixins.scss */
  .ce_banner .content .cta_container .cta, .ce_banner_scroll .content .cta_container .cta, .objekt-bilder .controls {
    position: relative;
  }
}
@media screen and (max-width: 1279px) {
  /* line 8, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-kurzinfos:before, .objekt-leser .objekt-kurzinfos:after {
    content: "";
    display: table;
  }

  /* line 13, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-kurzinfos:after {
    clear: both;
  }

  /* line 17, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-kurzinfos {
    zoom: 1;
  }
}
@media screen and (max-width: 1279px) {
  /* line 42, dev/sass/gridle/_mixins.scss */
  #main .leadtool-formular .contact, #footer .ce_wrapped.left, #footer .ce_wrapped.right, .mod_form .formbody, .ce_form .formbody, .objekt-teaser-start > .block, .show-all .objekt-teaser-start > .block, #startseite-vorgeschlagene-immobilien-beckerstrasse .objekt-teaser-start > .block, #startseite-neurabenstein .objekt-teaser-start > .block, .objekt-liste .objekt-kurzinfos > *, .ce_text_bild_container .texte, .ce_text_bild_container .gedanken, .ce_text_bild_container.ce_text_bild_halbe_breite .texte, .mod_newslist .layout_latest, .objekt-leser .objekt-leser-fussbereich .objekt-memo, .objekt-leser .objekt-informationen, .objekt-leser .objekt-kontakt, .objekt-leser .objekt-kurzinfos > *, .objekt-leser .objekt-aktionen > *, .objekt-leser .objekt-icons .icon, .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev li, .objekt-details-leser, .objekt-liste-zufall, .objekt-ueberblick .label, .objekt-ueberblick .value, #main .mod_article > .ce_text, #main .mod_article > .ce_map, #main .mod_article > .ce_image, .objekt-bilder .controls, .objekt-bilder .cycle-caption, .kontakt-liste .entry, .adelsberg .kontakt-liste .entry {
    display: inline-block;
    min-height: 1px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 1279px) {
  /* line 42, dev/sass/gridle/_mixins.scss */
  #main .leadtool-formular .contact, .mod_form .formbody, .ce_form .formbody, .mod_form .schnellkontakt .formbody, .ce_form .schnellkontakt .formbody, .objekt-leser .objekt-leser-fussbereich .objekt-memo, #main .mod_article > .ce_text, #main .mod_article > .ce_map, #main .mod_article > .ce_image, .objekt-bilder .controls, .objekt-bilder .cycle-caption {
    position: relative;
  }
}
@media screen and (max-width: 999px) {
  /* line 42, dev/sass/gridle/_mixins.scss */
  #main .leadtool-formular .radio_container > span, #main .leadtool-formular .widget-text, #main .leadtool-formular .contact, #main .leadtool-formular .control .submit_container, #footer .ce_wrapped.left, #footer .ce_wrapped.center, #footer .ce_wrapped.right, .ce_banner .content .cta_container .cta, .ce_banner_scroll .content .cta_container .cta, .schnellkontakt .formbody .submit_container, .mod_form .formbody, .ce_form .formbody, #main .filterform .widget, .objekt-teaser-start > .block, .show-all .objekt-teaser-start > .block, #startseite-vorgeschlagene-immobilien-beckerstrasse .objekt-teaser-start > .block, #startseite-neurabenstein .objekt-teaser-start > .block, .objekt-liste .bild, .objekt-liste .right, .objekt-liste .objekt-kurzinfos > *, .ce_info_banner .info_texts, .ce_info_banner .info_buttons .info_button, .ce_info_banner .link, .ce_info_banner.newsletter .info_texts, .ce_info_banner.newsletter .newsletter-anmeldung, .anfrage-formular .formbody .contacting, .anfrage-formular .formbody .submit_container, .objekt-leser > *, .objekt-leser .objekt-leser-fussbereich .objekt-memo, .objekt-leser .objekt-informationen, .objekt-leser .objekt-kontakt, .objekt-leser .objekt-kontakt .kontakt-bild, .objekt-leser .objekt-kontakt .kontakt-daten, .objekt-ueberblick .label, .objekt-ueberblick .value, #main .mod_article > .ce_text, #main .mod_article > .ce_map, #main .mod_article > .ce_image, #main .mod_filter .ce_text, .objekt-bilder .controls, .kontakt-liste .entry, .adelsberg .kontakt-liste .entry, .ce_gallery .referenzen > div, .objekt-dateien .ce_gallery [class*=row_] {
    display: inline-block;
    min-height: 1px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 999px) {
  /* line 42, dev/sass/gridle/_mixins.scss */
  #main .leadtool-formular .widget-text, #main .leadtool-formular .contact, #main .leadtool-formular .control .submit_container, .schnellkontakt .formbody .submit_container, .mod_form .formbody, .ce_form .formbody, .mod_form .schnellkontakt .formbody, .ce_form .schnellkontakt .formbody, .ce_info_banner .link, .anfrage-formular .formbody .submit_container, .objekt-leser .objekt-leser-fussbereich .objekt-memo, #main .mod_article > .ce_text, #main .mod_article > .ce_map, #main .mod_article > .ce_image, .objekt-bilder .controls, .objekt-bilder .cycle-caption {
    position: relative;
  }
}
@media screen and (max-width: 999px) {
  /* line 42, dev/sass/gridle/_mixins.scss */
  #main .leadtool-formular .control .submit_container.back {
    position: relative;
  }
}
@media screen and (max-width: 800px) {
  /* line 42, dev/sass/gridle/_mixins.scss */
  #main .filterform .widget, .mod_newsreader .ce_gallery, .mod_newsreader .ce_text {
    display: inline-block;
    min-height: 1px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 598px) {
  /* line 42, dev/sass/gridle/_mixins.scss */
  #main .leadtool-formular .radio_container > span, #main .leadtool-formular .widget-text, #main .leadtool-formular .control .submit_container, #footer .ce_wrapped.left, #footer .ce_wrapped.center, #footer .ce_wrapped.right, .ce_banner .content .cta_container .cta, .ce_banner_scroll .content .cta_container .cta, .newsletter-anmeldung .formbody .newsletter-row, #main .filterform .widget, .page_list #main .filterform .widget, .objekt-liste .objekt-kontakt .kontakt-bild, .objekt-liste .objekt-kontakt .kontakt-daten, .objekt-liste .objekt-kontakt .telefon-call, .objekt-liste .objekt-kurzinfos > *, .objekt-liste .objekt-kurzinfos > *.preis, .objekt-liste .objekt-aktionen > *, .ce_info_banner .info_buttons .info_button, .ce_info_banner .link, .anfrage-formular .formbody .street, .anfrage-formular .formbody .company, .anfrage-formular .formbody .zip, .anfrage-formular .formbody .location, .mod_newslist .layout_latest, .objekt-leser .objekt-kontakt, .objekt-leser .objekt-kurzinfos > *, .objekt-leser .objekt-kurzinfos > :first-child, .objekt-leser .objekt-aktionen > *, .objekt-leser .objekt-icons .icon, .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev li, .objekt-bilder .controls, .ce_text_zertifikate .zertifikat, .ce_gallery .referenzen > div {
    display: inline-block;
    min-height: 1px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 598px) {
  /* line 42, dev/sass/gridle/_mixins.scss */
  #main .leadtool-formular .widget-text, #main .leadtool-formular .control .submit_container, #main .leadtool-formular .control .submit_container.back, .ce_info_banner .link, .objekt-bilder .controls {
    position: relative;
  }
}
@media screen and (max-width: 598px) {
  /* line 42, dev/sass/gridle/_mixins.scss */
  #main .leadtool-formular .control .submit_container.back {
    position: relative;
  }
}
@media screen and (max-width: 479px) {
  /* line 42, dev/sass/gridle/_mixins.scss */
  .objekt-teaser-start > .block, .show-all .objekt-teaser-start > .block, #startseite-vorgeschlagene-immobilien-beckerstrasse .objekt-teaser-start > .block, #startseite-neurabenstein .objekt-teaser-start > .block, .mod_newslist .layout_latest, .objekt-ueberblick .label, .objekt-ueberblick .value, .kontakt-liste .entry, .adelsberg .kontakt-liste .entry, .objekt-dateien .ce_gallery [class*=row_] {
    display: inline-block;
    min-height: 1px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    padding-right: 15px;
    padding-left: 15px;
  }
}
/* line 4, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .formbody {
  width: 100%;
  left: 0%;
  right: auto;
}

/* line 7, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular fieldset {
  text-align: center;
}

/* line 9, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular fieldset legend {
  display: none;
}

/* line 13, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular label {
  background-color: #17b3dc;
  color: #fff;
  text-align: center;
  width: 100%;
  display: block;
  padding: 0;
  box-sizing: border-box;
  margin-bottom: 30px;
  line-height: 1;
  border-radius: 3px;
}

/* line 24, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular label img {
  margin-bottom: 15px;
}

/* line 27, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular label > input {
  margin-top: 15px;
  padding: 8px;
}

/* line 31, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular label.selected {
  background-color: #0089a2;
}

/* line 34, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular label::before, #main .leadtool-formular label::after {
  display: none;
}

/* line 38, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .radio_container {
  display: flex;
  flex-wrap: wrap;
}

/* line 41, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .radio_container > span {
  width: 25%;
  display: flex;
}

@media screen and (max-width: 999px) {
  /* line 41, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .radio_container > span {
    width: 50%;
  }
}
@media screen and (max-width: 598px) {
  /* line 41, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .radio_container > span {
    width: 100%;
  }
}
/* line 44, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .radio_container > span label {
  display: block;
  width: 100%;
  text-align: center;
}

/* line 50, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .radio_container input[type=radio] + label {
  padding: 30px;
}

@media screen and (max-width: 598px) {
  /* line 50, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .radio_container input[type=radio] + label {
    padding: 15px;
  }
}
@media screen and (max-width: 479px) {
  /* line 50, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .radio_container input[type=radio] + label {
    padding: 15px;
  }
}
@media screen and (max-width: 598px) {
  /* line 38, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .radio_container {
    display: block;
  }

  /* line 60, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .radio_container > span label img {
    width: 50%;
    height: auto;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 479px) {
  /* line 38, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .radio_container {
    display: block;
  }

  /* line 60, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .radio_container > span label img {
    width: 50%;
    height: auto;
    margin-bottom: 0;
  }
}
/* line 69, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .widget-text {
  width: 25%;
  left: 37.5%;
  right: auto;
}

@media screen and (max-width: 999px) {
  /* line 69, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .widget-text {
    width: 50%;
    left: 25%;
    right: auto;
  }
}
@media screen and (max-width: 598px) {
  /* line 69, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .widget-text {
    width: 100%;
    left: 0%;
    right: auto;
  }
}
/* line 71, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .widget-text label {
  padding: 30px;
}

@media screen and (max-width: 598px) {
  /* line 71, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .widget-text label {
    padding: 15px;
  }

  /* line 75, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .widget-text label img {
    width: 50%;
    height: auto;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 479px) {
  /* line 71, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .widget-text label {
    padding: 15px;
  }

  /* line 75, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .widget-text label img {
    width: 50%;
    height: auto;
    margin-bottom: 0;
  }
}
/* line 81, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .widget-text label input {
  text-align: center;
}

/* line 86, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .contact {
  width: 50%;
  left: 25%;
  right: auto;
}

@media screen and (max-width: 1279px) {
  /* line 86, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .contact {
    width: 66.6666666667%;
    left: 16.6666666667%;
    right: auto;
  }
}
@media screen and (max-width: 999px) {
  /* line 86, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .contact {
    width: 100%;
    left: 0%;
    right: auto;
  }
}
/* line 88, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .contact > .widget {
  width: 50%;
  left: 0%;
  right: auto;
}

/* line 90, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .contact > .widget.widget-checkbox {
  width: 100%;
  left: 0%;
  right: auto;
}

/* line 92, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .contact > .widget.widget-checkbox fieldset {
  text-align: left;
}

/* line 94, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .contact > .widget.widget-checkbox fieldset label {
  text-align: left;
  margin-bottom: 0;
}

/* line 100, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .contact > .widget label {
  display: none;
}

/* line 104, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .contact > .widget.widget-checkbox label {
  display: inline-block;
  padding-left: 33px;
  text-align: center;
  background-color: transparent;
  color: #575e5f;
}

/* line 110, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .contact > .widget.widget-checkbox label::before, #main .leadtool-formular .contact > .widget.widget-checkbox label::after {
  display: inline-block;
}

/* line 116, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .contact::after {
  content: "";
  display: block;
  clear: both;
  float: none;
}

/* line 124, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .widget {
  left: auto;
  right: auto;
  display: inline-block;
  float: none;
}

/* line 131, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .control {
  min-height: 70px;
  clear: both;
  float: none;
}

/* line 135, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .control .submit_container {
  width: 25%;
  left: 50%;
  right: auto;
}

@media screen and (max-width: 999px) {
  /* line 135, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .control .submit_container {
    width: 50%;
    left: 50%;
    right: auto;
  }
}
@media screen and (max-width: 598px) {
  /* line 135, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .control .submit_container {
    width: 100%;
    left: 0%;
    right: auto;
  }
}
/* line 137, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .control .submit_container.back {
  right: 0%;
  left: auto;
}

@media screen and (max-width: 999px) {
  /* line 137, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .control .submit_container.back {
    right: 50%;
    left: auto;
  }
}
@media screen and (max-width: 598px) {
  /* line 137, dev/sass/includes/_leadtool.scss */
  #main .leadtool-formular .control .submit_container.back {
    left: 0%;
    right: auto;
    right: 0%;
    left: auto;
  }
}
/* line 148, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .control .back {
  text-align: left;
}

/* line 151, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .control .next {
  text-align: right;
}

/* line 154, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .control input {
  color: #fff;
  border: 1px solid #17b3dc;
  background: #17b3dc;
}

/* line 162, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .infos label {
  background-color: transparent;
  color: #575e5f;
  padding: 0;
  text-align: left;
  margin-bottom: 0;
}

/* line 169, dev/sass/includes/_leadtool.scss */
#main .leadtool-formular .infos .widget {
  width: 100%;
  left: 0%;
  right: auto;
  margin-bottom: 15px;
}

/* line 10, dev/sass/frontend.scss */
html, body {
  /*overflow-x: hidden;*/
  overflow-x: clip;
}

/* line 14, dev/sass/frontend.scss */
body {
  color: #575e5f;
  background: #fff;
  font-family: "Fira Sans", sans-serif;
  font-size: 16px;
  line-height: 1.49;
}

/* line 22, dev/sass/frontend.scss */
h1, .hl1, h2, .hl2, h3, .hl3, h4, .hl4, h5, .hl5, h6, .hl6 {
  font-size: 2rem;
  color: #17b3dc;
  font-weight: 300;
  padding-top: 35px;
  padding-bottom: 15px;
}

/* line 31, dev/sass/frontend.scss */
.page_details .objekt-leser h1, .page_details .objekt-leser .hl1, .page_details .objekt-leser h2, .page_details .objekt-leser .hl2, .page_details .objekt-leser h3, .page_details .objekt-leser .hl3, .page_details .objekt-leser h4, .page_details .objekt-leser .hl4, .page_details .objekt-leser h5, .page_details .objekt-leser .hl5, .page_details .objekt-leser h6, .page_details .objekt-leser .hl6 {
  color: #575e5f;
}

/* line 36, dev/sass/frontend.scss */
.mod_article > div > h1, .mod_article > div > .hl1, .mod_article > div > h2, .mod_article > div > .hl2, .mod_article > div > h3, .mod_article > div > .hl3, .mod_article > div > h4, .mod_article > div > .hl4, .mod_article > div > h5, .mod_article > div > .hl5, .mod_article > div > h6, .mod_article > div > .hl6 {
  padding-left: 15px;
  padding-right: 15px;
}

.mod_article div.text_element > p {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 44, dev/sass/frontend.scss */
.mod_form > h1, .layout_latest h1, .mod_customcataloglist h1, .mod_form > .hl1, .layout_latest .hl1, .mod_customcataloglist .hl1, .mod_form > h2, .layout_latest h2, .mod_customcataloglist h2, .mod_form > .hl2, .layout_latest .hl2, .mod_customcataloglist .hl2, .mod_form > h3, .layout_latest h3, .mod_customcataloglist h3, .mod_form > .hl3, .layout_latest .hl3, .mod_customcataloglist .hl3, .mod_form > h4, .layout_latest h4, .mod_customcataloglist h4, .mod_form > .hl4, .layout_latest .hl4, .mod_customcataloglist .hl4, .mod_form > h5, .layout_latest h5, .mod_customcataloglist h5, .mod_form > .hl5, .layout_latest .hl5, .mod_customcataloglist .hl5, .mod_form > h6, .layout_latest h6, .mod_customcataloglist h6, .mod_form > .hl6, .layout_latest .hl6, .mod_customcataloglist .hl6 {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 50, dev/sass/frontend.scss */
.mod_article > .ce_text > h1, .mod_article > .ce_text > .hl1, .mod_article > .ce_text > h2, .mod_article > .ce_text > .hl2, .mod_article > .ce_text > h3, .mod_article > .ce_text > .hl3, .mod_article > .ce_text > h4, .mod_article > .ce_text > .hl4, .mod_article > .ce_text > h5, .mod_article > .ce_text > .hl5, .mod_article > .ce_text > h6, .mod_article > .ce_text > .hl6 {
  padding-left: 0;
  padding-right: 0;
}

/* line 56, dev/sass/frontend.scss */
.mod_newslist h1, .mod_newslist .hl1, .mod_newslist h2, .mod_newslist .hl2, .mod_newslist h3, .mod_newslist .hl3, .mod_newslist h4, .mod_newslist .hl4, .mod_newslist h5, .mod_newslist .hl5, .mod_newslist h6, .mod_newslist .hl6 {
  padding: 0;
  margin-bottom: 15px;
  overflow: hidden;
}

/* line 61, dev/sass/frontend.scss */
.mod_filter h1, .mod_filter .hl1, .mod_filter h2, .mod_filter .hl2, .mod_filter h3, .mod_filter .hl3, .mod_filter h4, .mod_filter .hl4, .mod_filter h5, .mod_filter .hl5, .mod_filter h6, .mod_filter .hl6 {
  color: #fff;
}

/* line 66, dev/sass/frontend.scss */
h4, .hl4 {
  color: #575e5f;
  font-size: 1.25rem;
}

/* line 71, dev/sass/frontend.scss */
.invisible {
  display: none;
}

/* line 75, dev/sass/frontend.scss */
a {
  color: #ea543d;
  text-decoration: none;
}

/* line 78, dev/sass/frontend.scss */
header a, .cc_teaser a {
  color: #6f787a;
}

/* line 83, dev/sass/frontend.scss */
img {
  height: auto;
  vertical-align: bottom;
}

/* line 88, dev/sass/frontend.scss */
#header, #wrapper, #container, #footer {
  position: relative;
}

/* line 92, dev/sass/frontend.scss */
#header {
  min-height: 76px;
  z-index: 200;
}

/* line 97, dev/sass/frontend.scss */
#wrapper,
.mini_sitemap_footer {
  max-width: 1590px;
  margin: 0 auto;
}

@media screen and (max-width: 1590px) {
  /* line 97, dev/sass/frontend.scss */
  #wrapper,
  .mini_sitemap_footer {
    max-width: 1190px;
  }
}
@media screen and (max-width: 1279px) {
  /* line 97, dev/sass/frontend.scss */
  #wrapper,
  .mini_sitemap_footer {
    max-width: 900px;
  }
}
/* line 108, dev/sass/frontend.scss */
#container {
  z-index: 1;
}

/* line 112, dev/sass/frontend.scss */
#main {
  margin-top: -405px;
  padding-top: 570px;
}

/* line 400, dev/sass/includes/_functions.scss */
#main .ce_text ul, #main .text ul {
  list-style-type: disc;
  list-style-position: inside;
  list-style: initial;
  margin: initial;
  padding: 0 0 0 40px;
}

/* line 408, dev/sass/includes/_functions.scss */
#main .ce_text ol, #main .text ol {
  list-style-type: decimal;
  list-style-position: inside;
}

/* line 412, dev/sass/includes/_functions.scss */
#main .ce_text ul ul, #main .ce_text ol ul, #main .text ul ul, #main .text ol ul {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
}

/* line 417, dev/sass/includes/_functions.scss */
#main .ce_text ol ol, #main .ce_text ul ol, #main .text ol ol, #main .text ul ol {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
}

/* line 422, dev/sass/includes/_functions.scss */
#main .ce_text li, #main .text li {
  display: list-item;
}

/* line 118, dev/sass/frontend.scss */
#main .ce_text {
  margin-bottom: 35px;
}

/* line 121, dev/sass/frontend.scss */
.page_details #main {
  margin-top: 0;
  padding-top: 0;
}

@media screen and (max-width: 999px) and (orientation: landscape), screen and (max-width: 479px) and (orientation: portrait) {
  /* line 112, dev/sass/frontend.scss */
  #main {
    margin-top: 89px;
    padding-top: 76px;
  }
}
/* line 131, dev/sass/frontend.scss */
#footer {
  width: 100%;
  background: #ebeeee;
  position: relative;
}

/* line 57, dev/sass/includes/_functions.scss */
#footer::before, #footer::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: #ebeeee;
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
#footer::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
#footer::after {
  left: 100%;
}

/* line 139, dev/sass/frontend.scss */
#footer a {
  color: #17b3dc;
}

/* line 143, dev/sass/frontend.scss */
#footer ul {
  font-size: 0;
}

/* line 145, dev/sass/frontend.scss */
#footer ul li {
  font-size: 1rem;
  display: inline-block;
}

/* line 157, dev/sass/frontend.scss */
#footer .ce_wrapped img {
  vertical-align: middle;
}

/* line 162, dev/sass/frontend.scss */
#footer .ce_wrapped > * {
  display: inline-block;
  vertical-align: middle;
}

/* line 169, dev/sass/frontend.scss */
#footer .ce_wrapped.left {
  width: 33.3333333333%;
  line-height: 100px;
}

@media screen and (max-width: 1279px) {
  /* line 169, dev/sass/frontend.scss */
  #footer .ce_wrapped.left {
    width: 16.6666666667%;
  }
}
@media screen and (max-width: 999px) {
  /* line 169, dev/sass/frontend.scss */
  #footer .ce_wrapped.left {
    width: 50%;
  }
}
@media screen and (max-width: 598px) {
  /* line 169, dev/sass/frontend.scss */
  #footer .ce_wrapped.left {
    width: 100%;
  }

  #footer .ce_wrapped.center .ce_gallery {
    justify-content: flex-end;
  }

  #footer .ce_wrapped.right .level_1 li {
    margin-left: 20px !important;
  }
}
@media screen and (max-width: 598px) {
  /* line 169, dev/sass/frontend.scss */
  #footer .ce_wrapped.left {
    margin-top: 0;
  }
}
@media screen and (max-width: 479px) {
  /* line 169, dev/sass/frontend.scss */
  #footer .ce_wrapped.left {
    text-align: left;
  }
}
/* line 183, dev/sass/frontend.scss */
#footer .ce_wrapped.center {
  width: 33.3333333333%;
  text-align: center;
  line-height: 50px;
  white-space: nowrap;
}

@media screen and (max-width: 1279px) {
  #footer .ce_wrapped.center {
    width: 41%;
  }
}
@media screen and (max-width: 999px) {
  /* line 183, dev/sass/frontend.scss */
  #footer .ce_wrapped.center {
    width: 50%;
  }
}
@media screen and (max-width: 598px) {
  /* line 183, dev/sass/frontend.scss */
  #footer .ce_wrapped.center {
    width: 100%;
  }
}
/* line 188, dev/sass/frontend.scss */
#footer .ce_wrapped.center .ce_gallery {
  margin-top: 25px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 191, dev/sass/frontend.scss */
#footer .ce_wrapped.center img {
  margin: 0 10px;
}

@media screen and (max-width: 999px) {
  /* line 183, dev/sass/frontend.scss */
  #footer .ce_wrapped.center {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 200, dev/sass/frontend.scss */
#footer .ce_wrapped.right {
  width: 33.3333333333%;
  text-align: right;
}

@media screen and (max-width: 1279px) {
  /* line 200, dev/sass/frontend.scss */
  #footer .ce_wrapped.right {
    width: 42%;
  }
}
@media screen and (max-width: 999px) {
  /* line 200, dev/sass/frontend.scss */
  #footer .ce_wrapped.right {
    width: 100%;
  }

  #footer .ce_wrapped.center .ce_gallery {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 598px) {
  /* line 200, dev/sass/frontend.scss */
  #footer .ce_wrapped.right {
    width: 100%;
  }
}
/* line 203, dev/sass/frontend.scss */
#footer .ce_wrapped.right img {
  margin-left: 20px;
}

/* line 207, dev/sass/frontend.scss */
#footer .ce_wrapped.right .level_1 {
  padding-top: 38px;
  padding-bottom: 38px;
}

/* line 210, dev/sass/frontend.scss */
#footer .ce_wrapped.right .level_1 li {
  margin-left: 30px;
}

/* line 214, dev/sass/frontend.scss */
#footer .ce_wrapped.right .ce_gallery {
  margin-bottom: 19px;
}

@media screen and (max-width: 598px) {
  /* line 200, dev/sass/frontend.scss */
  #footer .ce_wrapped.right {
    margin-top: 0;
  }
}
/* line 227, dev/sass/frontend.scss */
#footer .ce_gallery > div {
  font-size: 0;
}

@media screen and (max-width: 999px) {
  /* line 227, dev/sass/frontend.scss */
  #footer .ce_gallery > div {
    float: left;
  }
}
/* line 232, dev/sass/frontend.scss */
#footer .ce_gallery > div > div {
  font-size: 1rem;
  display: inline-block;
  margin-bottom: 19px;
}

/* line 241, dev/sass/frontend.scss */
.cc_teaser {
  background: #ebeeee;
  position: relative;
}

/* line 57, dev/sass/includes/_functions.scss */
.cc_teaser::before, .cc_teaser::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: #ebeeee;
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
.cc_teaser::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
.cc_teaser::after {
  left: 100%;
}

/* line 247, dev/sass/frontend.scss */
.ce_banner, .ce_banner_scroll {
  margin-bottom: -165px;
}

/* line 250, dev/sass/frontend.scss */
.ce_banner .content, .ce_banner_scroll .content {
  height: 570px;
  position: relative;
}

/* line 253, dev/sass/frontend.scss */
.ce_banner .content .inside, .ce_banner_scroll .content .inside {
  position: absolute;
  left: 50%;
  height: 100%;
  width: 100vw;
  margin-left: -50vw;
}

/* line 259, dev/sass/frontend.scss */
.ce_banner .content .inside > .image, .ce_banner_scroll .content .inside > .image {
  position: absolute;
  left: 50%;
  height: 570px;
}

/* line 264, dev/sass/frontend.scss */
.ce_banner .content .inside > .image img, .ce_banner_scroll .content .inside > .image img {
  height: 570px;
  width: auto;
  max-width: none;
}

/* line 271, dev/sass/frontend.scss */
.ce_banner .content .headline, .ce_banner_scroll .content .headline {
  position: relative;
  bottom: 160px;
  z-index: 2;
  color: #fff;
  font-size: 3.625rem;
  font-weight: bold;
  padding: 17px 50px;
  padding-left: 15px;
  background-color: rgba(0, 171, 202, 0.9);
  position: absolute;
}

/* line 57, dev/sass/includes/_functions.scss */
.ce_banner .content .headline::before, .ce_banner .content .headline::after, .ce_banner_scroll .content .headline::before, .ce_banner_scroll .content .headline::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: rgba(0, 171, 202, 0.9);
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
.ce_banner .content .headline::before, .ce_banner_scroll .content .headline::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
.ce_banner .content .headline::after, .ce_banner_scroll .content .headline::after {
  left: 100%;
}

/* line 76, dev/sass/includes/_functions.scss */
.ce_banner .content .headline::after, .ce_banner_scroll .content .headline::after {
  display: none;
}

@media screen and (max-width: 598px) {
  /* line 271, dev/sass/frontend.scss */
  .ce_banner .content .headline, .ce_banner_scroll .content .headline {
    bottom: auto;
    top: 126px;
    font-size: 2rem;
    max-width: 100%;
    box-sizing: border-box;
  }
}
/* line 293, dev/sass/frontend.scss */
#banner-adelsberg .ce_banner .content .headline, #banner-adelsberg .ce_banner_scroll .content .headline {
  right: 0;
  padding: 17px 50px;
  padding-right: 15px;
}

/* line 297, dev/sass/frontend.scss */
#banner-adelsberg .ce_banner .content .headline::before, #banner-adelsberg .ce_banner_scroll .content .headline::before {
  display: none;
}

/* line 300, dev/sass/frontend.scss */
#banner-adelsberg .ce_banner .content .headline::after, #banner-adelsberg .ce_banner_scroll .content .headline::after {
  display: block;
}

/* line 305, dev/sass/frontend.scss */
.ce_banner .content .cta_container, .ce_banner_scroll .content .cta_container {
  position: absolute;
  bottom: 55px;
  width: 100%;
  text-align: center;
}

/* line 310, dev/sass/frontend.scss */
.ce_banner .content .cta_container .cta, .ce_banner_scroll .content .cta_container .cta {
  line-height: 38px;
  display: inline-block;
  width: 25%;
  left: 12.5%;
  right: auto;
  font-size: 1.125rem;
}

@media screen and (max-width: 1590px) {
  /* line 310, dev/sass/frontend.scss */
  .ce_banner .content .cta_container .cta, .ce_banner_scroll .content .cta_container .cta {
    width: 33.3333333333%;
    left: 0%;
    right: auto;
  }
}
@media screen and (max-width: 999px) {
  /* line 310, dev/sass/frontend.scss */
  .ce_banner .content .cta_container .cta, .ce_banner_scroll .content .cta_container .cta {
    width: 50%;
  }
}
@media screen and (max-width: 598px) {
  /* line 310, dev/sass/frontend.scss */
  .ce_banner .content .cta_container .cta, .ce_banner_scroll .content .cta_container .cta {
    width: 100%;
  }
}
/* line 315, dev/sass/frontend.scss */
.ce_banner .content .cta_container .cta a, .ce_banner .content .cta_container .cta span, .ce_banner_scroll .content .cta_container .cta a, .ce_banner_scroll .content .cta_container .cta span {
  display: block;
}

/* line 320, dev/sass/frontend.scss */
.ce_banner .content .cta_container .cta span, .ce_banner_scroll .content .cta_container .cta span {
  border-color: #b5bfc1;
  color: #d1d7d8;
}

/* line 324, dev/sass/frontend.scss */
.ce_banner .content .cta_container .cta a, .ce_banner_scroll .content .cta_container .cta a {
  border-color: #17b3dc;
  color: #17b3dc;
}

/* line 330, dev/sass/frontend.scss */
.ce_banner .content .cta_container .cta:hover a, .ce_banner .content .cta_container .cta.active a, .ce_banner_scroll .content .cta_container .cta:hover a, .ce_banner_scroll .content .cta_container .cta.active a {
  background-color: #17b3dc;
  color: #fff;
}

@media screen and (max-width: 999px) {
  /* line 337, dev/sass/frontend.scss */
  .ce_banner .content .cta_container .cta:nth-child(n), .ce_banner_scroll .content .cta_container .cta:nth-child(n) {
    display: none;
  }

  /* line 340, dev/sass/frontend.scss */
  .ce_banner .content .cta_container .cta:nth-child(1), .ce_banner .content .cta_container .cta:nth-child(2), .ce_banner_scroll .content .cta_container .cta:nth-child(1), .ce_banner_scroll .content .cta_container .cta:nth-child(2) {
    display: block;
  }
}
@media screen and (max-width: 598px) {
  /* line 310, dev/sass/frontend.scss */
  .ce_banner .content .cta_container .cta, .ce_banner_scroll .content .cta_container .cta {
    margin-top: 30px;
  }

  /* line 347, dev/sass/frontend.scss */
  .ce_banner .content .cta_container .cta:nth-child(n), .ce_banner_scroll .content .cta_container .cta:nth-child(n) {
    display: block;
  }
}
@media screen and (min-width: 1590px) {
  /* line 360, dev/sass/frontend.scss */
  .ce_banner .content .inside > .image {
    margin-left: -1350px;
  }
}
@media screen and (max-width: 1590px) {
  /* line 360, dev/sass/frontend.scss */
  .ce_banner .content .inside > .image {
    margin-left: -795px;
  }
}
@media screen and (max-width: 1279px) {
  /* line 360, dev/sass/frontend.scss */
  .ce_banner .content .inside > .image {
    margin-left: -640px;
  }
}
@media screen and (max-width: 999px) {
  /* line 360, dev/sass/frontend.scss */
  .ce_banner .content .inside > .image {
    margin-left: -500px;
  }
}
@media screen and (max-width: 598px) {
  /* line 360, dev/sass/frontend.scss */
  .ce_banner .content .inside > .image {
    margin-left: -300px;
  }
}
@media screen and (max-width: 479px) {
  /* line 360, dev/sass/frontend.scss */
  .ce_banner .content .inside > .image {
    margin-left: -240px;
  }
}
/* line 386, dev/sass/frontend.scss */
.ce_banner_scroll .content {
  height: 712.5px;
}

@media screen and (max-width: 999px) {
  /* line 386, dev/sass/frontend.scss */
  .ce_banner_scroll .content {
    height: 356.25px;
  }

  /* line 391, dev/sass/frontend.scss */
  .ce_banner_scroll .content .headline {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 598px) {
  /* line 386, dev/sass/frontend.scss */
  .ce_banner_scroll .content {
    height: 237.5px;
  }

  /* line 397, dev/sass/frontend.scss */
  .ce_banner_scroll .content .headline {
    font-size: 1rem;
  }
}
/* line 401, dev/sass/frontend.scss */
.ce_banner_scroll .content .inside {
  overflow: hidden;
  left: 50%;
  margin-left: -50vw;
}

/* line 405, dev/sass/frontend.scss */
.ce_banner_scroll .content .inside > .image {
  height: 712.5px;
  overflow: hidden;
  left: 50%;
  margin-left: -50vw;
}

/* line 411, dev/sass/frontend.scss */
.ce_banner_scroll .content .inside > .image img {
  position: relative;
  width: 100vw;
  height: auto;
}

/* line 421, dev/sass/frontend.scss */
.ce_banner_scroll.dynamic .headline {
  font-size: 5vw;
}

@media screen and (max-width: 598px) {
  /* line 421, dev/sass/frontend.scss */
  .ce_banner_scroll.dynamic .headline {
    font-size: 5vw;
  }
}
/* line 427, dev/sass/frontend.scss */
.ce_banner_scroll.dynamic .cta_container {
  display: none;
}

/* line 435, dev/sass/frontend.scss */
.inside > .mod_article, .inside > .mod_form {
  padding: 0 15px;
}

@media screen and (max-width: 598px) {
  /* line 438, dev/sass/frontend.scss */
  .page_list .inside > .mod_article, .page_details .inside > .mod_article, .page_list .inside > .mod_form, .page_details .inside > .mod_form {
    padding: 0;
  }
}
/* line 444, dev/sass/frontend.scss */
#main .mod_article .ce_headline, #main .mod_form .ce_headline {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 452, dev/sass/frontend.scss */
#main .ce_form {
  width: 100%;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 50px;
  border-top: 1px solid #ebeeee;
}

/* line 457, dev/sass/frontend.scss */
#main .ce_form + .mod_customcatalogreader {
  position: absolute;
  bottom: 30px;
  width: calc(100% - 60px);
  z-index: 1;
  pointer-events: none;
}

/* line 463, dev/sass/frontend.scss */
#main .ce_form + .mod_customcatalogreader .submit_container {
  line-height: 1;
  pointer-events: auto;
}

@media screen and (max-width: 1279px) {
  /* line 457, dev/sass/frontend.scss */
  #main .ce_form + .mod_customcatalogreader {
    width: calc(100% - 45px);
  }
}
@media screen and (max-width: 999px) {
  /* line 457, dev/sass/frontend.scss */
  #main .ce_form + .mod_customcatalogreader {
    position: relative;
    bottom: auto;
    margin-bottom: 30px;
    width: 100%;
  }
}
/* line 476, dev/sass/frontend.scss */
#main .ce_form + .mod_customcatalogreader::after {
  content: "";
  display: table;
  clear: both;
}

/* line 488, dev/sass/frontend.scss */
.formbody .widget {
  position: relative;
}

/* line 491, dev/sass/frontend.scss */
.formbody label {
  display: none;
}

/* line 494, dev/sass/frontend.scss */
.formbody .rating_container {
  margin-bottom: 30px;
}

/* line 497, dev/sass/frontend.scss */
.formbody input, .formbody textarea, .formbody select, .formbody button {
  box-sizing: border-box;
  background: #fff;
}

/* line 500, dev/sass/frontend.scss */
#main .formbody input, #main .formbody textarea, #main .formbody select, #main .formbody button {
  margin-bottom: 30px;
  line-height: 40px;
  height: 40px;
}

/* line 508, dev/sass/frontend.scss */
.formbody input, .formbody textarea, .formbody select {
  width: 100%;
}

/* line 512, dev/sass/frontend.scss */
.formbody textarea {
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 15px;
  border: 1px solid #b5bfc1;
}

/* line 516, dev/sass/frontend.scss */
#main .formbody textarea {
  height: auto;
  line-height: 1;
}

/* line 522, dev/sass/frontend.scss */
.formbody input {
  border: none;
  border-bottom: 1px solid #b5bfc1;
  color: #575e5f;
}

.newsletter-row select {
  color: #575e5f !important;
  background-color: #fff !important;
  padding-left: 2em !important;
}

.newsletter-row select option {
  color: #575e5f !important;
}

#multifunktionsheader .language_banner,
#multifunktionsheader-mit-objektleser-zwickau .language_banner,
#multifunktionshead .language_banner {
  display: none;
}

#language_banner_wrapper {
    z-index: 9999;
    position: sticky;
    top: 0;
    width: 100%;
    height: 2em;
}

#language_banner_wrapper .language_banner {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    color: #fff;
    background-color: rgba(0, 171, 202, 0.9);
    line-height: 1em;
    width: 100%;
    text-align: center;
}

@media screen and (max-width: 598px) {
    #language_banner_wrapper .language_banner {
        color: #575e5f;
        background-color: rgba(255, 255, 255, 0.9);
    }
}

.cycle-slide img:fullscreen,
.cycle-slide img:-webkit-full-screen,
.cycle-slide :-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    box-sizing: border-box !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    position: fixed !important;
}

.safari img:-webkit-full-screen {
    width: auto !important;
    height: 100vh !important;
}

/* line 528, dev/sass/frontend.scss */
.formbody select {
  padding-left: 40px;
  background: url("/files/layout/icons/arrow-small-down_blue.svg") no-repeat left 10px center;
  -webkit-background-size: 17px 17px;
  background-size: 17px 17px;
  border: 1px solid #17b3dc;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}

/* line 529, dev/sass/frontend.scss */
.formbody select::-ms-expand {
  display: none;
}

/* line 541, dev/sass/frontend.scss */
.formbody .checkbox_container, .formbody .radio_container {
  text-align: center;
  margin-bottom: 30px;
}

/* line 546, dev/sass/frontend.scss */
.formbody .checkbox_container legend, .formbody .radio_container legend {
  display: none;
}

/* line 550, dev/sass/frontend.scss */
.formbody .checkbox_container label, .formbody .radio_container label {
  display: inline-block;
  color: #050709;
  position: relative;
  vertical-align: middle;
}

/* line 559, dev/sass/frontend.scss */
.formbody .checkbox_container .checkbox, .formbody .checkbox_container .radio, .formbody .radio_container .checkbox, .formbody .radio_container .radio {
  width: auto;
  border: none;
  clip: rect(0, 0, 0, 0);
  visibility: hidden;
  left: 0;
  top: 0;
  position: absolute;
}

/* line 567, dev/sass/frontend.scss */
.formbody .checkbox_container .checkbox + label, .formbody .checkbox_container .radio + label, .formbody .radio_container .checkbox + label, .formbody .radio_container .radio + label {
  padding-left: 33px;
  text-align: left;
}

/* line 570, dev/sass/frontend.scss */
.formbody .checkbox_container .checkbox + label::before, .formbody .checkbox_container .radio + label::before, .formbody .radio_container .checkbox + label::before, .formbody .radio_container .radio + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 19px;
  height: 19px;
  padding: 0;
}

/* line 583, dev/sass/frontend.scss */
.formbody .checkbox_container .checkbox:checked + label::after, .formbody .checkbox_container .radio:checked + label::after, .formbody .radio_container .checkbox:checked + label::after, .formbody .radio_container .radio:checked + label::after {
  content: "";
  position: absolute;
  left: 9px;
  top: 9px;
  margin-left: -4px;
  margin-top: -4px;
  width: 9px;
  height: 9px;
  box-sizing: border-box;
  background-color: #17b3dc;
  -moz-border-radius: 9px;
  -o-border-radius: 9px;
  -webkit-border-radius: 9px;
  -ms-border-radius: 9px;
  border-radius: 9px;
}

/* line 601, dev/sass/frontend.scss */
.formbody .field_contacting, .formbody .field_datenschutz {
  width: 100%;
}

/* line 603, dev/sass/frontend.scss */
.formbody .field_contacting .checkbox_container, .formbody .field_datenschutz .checkbox_container {
  text-align: left;
}

/* line 609, dev/sass/frontend.scss */
.formbody .zustimmung .checkbox_container {
  margin-top: -80px;
  text-align: left;
}

@media screen and (max-width: 598px) {
  /* line 609, dev/sass/frontend.scss */
  .formbody .zustimmung .checkbox_container {
    margin-top: 0;
  }
}
/* line 618, dev/sass/frontend.scss */
.schnellkontakt .formbody .submit_container {
  width: 33.3333333333%;
  left: 33.3333333333%;
  right: auto;
}

@media screen and (max-width: 999px) {
  /* line 618, dev/sass/frontend.scss */
  .schnellkontakt .formbody .submit_container {
    width: 66.6666666667%;
    left: 16.6666666667%;
    right: auto;
  }
}
/* line 624, dev/sass/frontend.scss */
.formbody input.submit, .formbody button.submit {
  line-height: 40px;
}

/* line 627, dev/sass/frontend.scss */
.formbody input.submit[disabled=disabled], .formbody button.submit[disabled=disabled] {
  background-color: #b5bfc1;
  border-color: #b5bfc1;
}

/* line 633, dev/sass/frontend.scss */
.mod_form .formbody, .ce_form .formbody {
  width: 50%;
  left: 25%;
  right: auto;
}

@media screen and (max-width: 1279px) {
  /* line 633, dev/sass/frontend.scss */
  .mod_form .formbody, .ce_form .formbody {
    width: 66.6666666667%;
    left: 33.3333333333%;
    right: auto;
  }
}
@media screen and (max-width: 999px) {
  /* line 633, dev/sass/frontend.scss */
  .mod_form .formbody, .ce_form .formbody {
    width: 100%;
    left: 0%;
    right: auto;
  }
}
@media screen and (max-width: 1279px) {
  /* line 638, dev/sass/frontend.scss */
  .mod_form .schnellkontakt .formbody, .ce_form .schnellkontakt .formbody {
    left: 16.6666666667%;
    right: auto;
  }
}
@media screen and (max-width: 999px) {
  /* line 638, dev/sass/frontend.scss */
  .mod_form .schnellkontakt .formbody, .ce_form .schnellkontakt .formbody {
    left: 0%;
    right: auto;
  }
}
/* line 648, dev/sass/frontend.scss */
.formbody p.error {
  display: none;
}

/* line 650, dev/sass/frontend.scss */
.formbody p.error + .error {
  border: 1px solid #ea543d;
}

/* line 428, dev/sass/includes/_functions.scss */
.formbody p.error + .error .placeholder {
  color: #ea543d;
}

/* line 441, dev/sass/includes/_functions.scss */
.formbody p.error + .error .placeholder.mandatory {
  color: #ea543d;
}

/* line 446, dev/sass/includes/_functions.scss */
.formbody p.error + .error *::-webkit-input-placeholder {
  color: #ea543d;
  opacity: 0.9;
}

/* line 449, dev/sass/includes/_functions.scss */
.formbody p.error + .error *::-webkit-input-placeholder.mandatory {
  color: #ea543d;
}

/* line 454, dev/sass/includes/_functions.scss */
.formbody p.error + .error *:-moz-placeholder {
  /* FF 4-18 */
  color: #ea543d;
  opacity: 0.9;
}

/* line 458, dev/sass/includes/_functions.scss */
.formbody p.error + .error *:-moz-placeholder.mandatory {
  color: #ea543d;
}

/* line 463, dev/sass/includes/_functions.scss */
.formbody p.error + .error *::-moz-placeholder {
  /* FF 19+ */
  color: #ea543d;
  opacity: 0.9;
}

/* line 467, dev/sass/includes/_functions.scss */
.formbody p.error + .error *::-moz-placeholder.mandatory {
  color: #ea543d;
}

/* line 473, dev/sass/includes/_functions.scss */
.formbody p.error + .error *:-ms-input-placeholder {
  /* IE 10+ */
  color: #ea543d;
}

/* line 476, dev/sass/includes/_functions.scss */
.formbody p.error + .error *:-ms-input-placeholder.mandatory {
  color: #ea543d;
}

/* line 657, dev/sass/frontend.scss */
.formbody > #hasErrors {
  width: 100%;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-bottom: 30px;
  font-size: 1.125rem;
  color: #ea543d;
}

/* line 664, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody {
  margin: 0 -15px;
}

/* line 665, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .newsletter-col-left {
  display: none;
}

/* line 669, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody input, .newsletter-anmeldung .formbody textarea, .newsletter-anmeldung .formbody select, .newsletter-anmeldung .formbody button {
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: none;
  padding: 0 10px;
  box-sizing: border-box;
}

/* line 675, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .newsletter-row {
  width: 50%;
}

@media screen and (max-width: 598px) {
  /* line 675, dev/sass/frontend.scss */
  .newsletter-anmeldung .formbody .newsletter-row {
    width: 100%;
  }
}
/* line 678, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .message {
  width: 100%;
  font-size: 1.125rem;
  margin-bottom: 10px;
}

/* line 683, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .checkbox_container {
  width: 100%;
}

/* line 685, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .checkbox_container br {
  display: none;
}

/* line 688, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .checkbox_container .newsletter-col-left {
  padding: 0 !important;
  display: block;
  text-align: left;
}

/* line 692, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .checkbox_container .newsletter-col-left label {
  font-size: 1.125rem;
  padding: 0 0 10px;
  cursor: default;
  color: #fff;
}

/* line 700, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .checkbox_container .newsletter-col-right {
  display: block;
}

/* line 702, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .checkbox_container .newsletter-col-right span {
  display: block;
  font-size: 0;
}

/* line 707, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .checkbox_container .newsletter-col-right label {
  font-size: 1rem;
  box-sizing: border-box;
  display: inline-block;
  width: 50%;
  text-align: left;
  color: #fff;
  margin-bottom: 10px;
}

/* line 715, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .checkbox_container .newsletter-col-right label::before {
  background-color: #fff;
}

/* line 719, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .checkbox_container .newsletter-col-right label:nth-child(2n+1) {
  padding-left: 48px;
}

/* line 721, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .checkbox_container .newsletter-col-right label:nth-child(2n+1)::before {
  left: 15px;
}

/* line 724, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .checkbox_container .newsletter-col-right label:nth-child(2n+1)::after {
  left: 24px;
}

@media screen and (max-width: 598px) {
  /* line 707, dev/sass/frontend.scss */
  .newsletter-anmeldung .formbody .checkbox_container .newsletter-col-right label {
    width: 100%;
  }

  /* line 732, dev/sass/frontend.scss */
  .newsletter-anmeldung .formbody .checkbox_container .newsletter-col-right label:nth-child(2n+1) {
    padding-left: 33px;
  }

  /* line 734, dev/sass/frontend.scss */
  .newsletter-anmeldung .formbody .checkbox_container .newsletter-col-right label:nth-child(2n+1)::before {
    left: 0;
  }
}
/* line 741, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .checkbox_container .newsletter-col-right .datenschutz {
  text-align: left;
}

/* line 743, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .checkbox_container .newsletter-col-right .datenschutz > span {
  display: inline-block;
}

/* line 746, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .checkbox_container .newsletter-col-right .datenschutz > span label::before {
  margin-top: -10px;
}

/* line 749, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .checkbox_container .newsletter-col-right .datenschutz > span label::after {
  margin-top: -14px;
}

/* line 757, dev/sass/frontend.scss */
.newsletter-anmeldung .formbody .submit_container {
  width: 100%;
  text-align: right;
}

/* line 765, dev/sass/frontend.scss */
input, textarea, select, button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Fira Sans", sans-serif;
}

/* line 774, dev/sass/frontend.scss */
.page_notelist .schnellkontakt {
  display: none;
}

/* line 779, dev/sass/frontend.scss */
.filterform {
  font-size: 0;
}

/* line 783, dev/sass/frontend.scss */
#main .filterform .clear_filters, #main .filterform .clear_all_filters {
  display: none;
}

/* line 787, dev/sass/frontend.scss */
.filterform .formbody {
  display: table;
  width: 100%;
}

/* line 791, dev/sass/frontend.scss */
.filterform .widget {
  display: table-cell;
  vertical-align: bottom;
}

/* line 794, dev/sass/frontend.scss */
.filterform .widget input, .filterform .widget select {
  font-size: 0.875rem;
  line-height: 36px;
  height: 36px;
  max-width: 173px;
  margin-right: 37px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #fff;
  border-color: #17b3dc;
  text-overflow: ellipsis;
  padding-right: 5px;
  background-color: #fff;
}

/* line 808, dev/sass/frontend.scss */
.filterform .widget.submit_container input {
  width: auto;
  max-width: none;
}

/* line 814, dev/sass/frontend.scss */
.filterform .widget input.submit {
  background: #ea543d url("/files/layout/icons/search.svg") no-repeat right center;
  background-size: 36px 36px;
  margin-right: 0;
  color: #fff;
  border-color: #ea543d;
  padding-left: 35px;
  padding-right: 55px;
  width: auto;
  line-height: 1;
}

/* line 829, dev/sass/frontend.scss */
#main .filterform .widget {
  width: 25%;
}

@media screen and (max-width: 999px) {
  /* line 829, dev/sass/frontend.scss */
  #main .filterform .widget {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 800px) {
  /* line 829, dev/sass/frontend.scss */
  #main .filterform .widget {
    width: 50%;
  }
}
@media screen and (max-width: 598px) {
  /* line 829, dev/sass/frontend.scss */
  #main .filterform .widget {
    width: 100%;
  }
}
/* line 831, dev/sass/frontend.scss */
#main .filterform .widget input, #main .filterform .widget select {
  max-width: none;
  width: 100%;
}

@media screen and (max-width: 598px) {
  /* line 835, dev/sass/frontend.scss */
  .page_list #main .filterform .widget {
    width: 100%;
  }
}
/* line 847, dev/sass/frontend.scss */
.objekt-teaser-start > .block {
  width: 25%;
  position: relative;
}

@media screen and (max-width: 1279px) {
  /* line 847, dev/sass/frontend.scss */
  .objekt-teaser-start > .block {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 999px) {
  /* line 847, dev/sass/frontend.scss */
  .objekt-teaser-start > .block {
    width: 50%;
  }
}
@media screen and (max-width: 479px) {
  /* line 847, dev/sass/frontend.scss */
  .objekt-teaser-start > .block {
    width: 100%;
  }
}
/* line 849, dev/sass/frontend.scss */
.show-all .objekt-teaser-start > .block, #startseite-vorgeschlagene-immobilien-beckerstrasse .objekt-teaser-start > .block, #startseite-neurabenstein .objekt-teaser-start > .block {
  width: 25%;
}

@media screen and (max-width: 1279px) {
  /* line 849, dev/sass/frontend.scss */
  .show-all .objekt-teaser-start > .block, #startseite-vorgeschlagene-immobilien-beckerstrasse .objekt-teaser-start > .block, #startseite-neurabenstein .objekt-teaser-start > .block {
    width: 25%;
  }
}
@media screen and (max-width: 999px) {
  /* line 849, dev/sass/frontend.scss */
  .show-all .objekt-teaser-start > .block, #startseite-vorgeschlagene-immobilien-beckerstrasse .objekt-teaser-start > .block, #startseite-neurabenstein .objekt-teaser-start > .block {
    width: 50%;
  }
}
@media screen and (max-width: 479px) {
  /* line 849, dev/sass/frontend.scss */
  .show-all .objekt-teaser-start > .block, #startseite-vorgeschlagene-immobilien-beckerstrasse .objekt-teaser-start > .block, #startseite-neurabenstein .objekt-teaser-start > .block {
    width: 100%;
  }
}
@media screen and (max-width: 1279px) {
  /* line 852, dev/sass/frontend.scss */
  .show-all .objekt-teaser-start > .block.last, #startseite-vorgeschlagene-immobilien-beckerstrasse .objekt-teaser-start > .block.last, #startseite-neurabenstein .objekt-teaser-start > .block.last {
    display: block;
  }
}
@media screen and (max-width: 1279px) {
  /* line 859, dev/sass/frontend.scss */
  .objekt-teaser-start > .block.last {
    display: none;
  }
}
@media screen and (max-width: 999px) {
  /* line 864, dev/sass/frontend.scss */
  .objekt-teaser-start > .block:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 867, dev/sass/frontend.scss */
  .objekt-teaser-start > .block.last {
    display: block;
  }
}
@media screen and (min-width: 1279px) and (max-width: 100000000px) {
  /* line 383, dev/sass/gridle/_driver-default.scss */
  .objekt-teaser-start > [class*=gr-]:nth-of-type(4n+1) {
    clear: both;
  }
}
@media screen and (min-width: 599px) and (max-width: 1279px) {
  /* line 383, dev/sass/gridle/_driver-default.scss */
  .objekt-teaser-start > [class*=gr-]:nth-of-type(3n+1) {
    clear: both;
  }
}
@media screen and (min-width: 0) and (max-width: 599px) {
  /* line 383, dev/sass/gridle/_driver-default.scss */
  .objekt-teaser-start > [class*=gr-]:nth-of-type(2n+1) {
    clear: both;
  }
}
/* line 882, dev/sass/frontend.scss */
.objekt-teaser-start .objekt-kurzinfos {
  margin-top: 10px;
}

/* line 888, dev/sass/frontend.scss */
.objekt-liste .block {
  position: relative;
  padding-bottom: 30px;
  padding-top: 30px;
}

/* line 894, dev/sass/frontend.scss */
.objekt-liste .einleitung {
  width: 100%;
  left: 0%;
  right: auto;
  margin: 35px 0;
}

/* line 897, dev/sass/frontend.scss */
.objekt-liste .einleitung p {
  margin-bottom: 6px;
}

@media screen and (min-width: 600px) and (max-width: 99999px) {
  /* line 903, dev/sass/frontend.scss */
  .objekt-liste .entry:hover {
    background: #ebeeee;
    position: relative;
  }

  /* line 57, dev/sass/includes/_functions.scss */
  .objekt-liste .entry:hover::before, .objekt-liste .entry:hover::after {
    display: block;
    position: absolute;
    content: "";
    height: 100%;
    width: 100vw;
    top: 0;
    background: #ebeeee;
    z-index: -1;
  }

  /* line 68, dev/sass/includes/_functions.scss */
  .objekt-liste .entry:hover::before {
    right: 100%;
  }

  /* line 72, dev/sass/includes/_functions.scss */
  .objekt-liste .entry:hover::after {
    left: 100%;
  }
}
/* line 908, dev/sass/frontend.scss */
.objekt-liste .entry.last {
  margin-bottom: 60px;
}

/* line 912, dev/sass/frontend.scss */
.objekt-liste .objekt-kontakt {
  width: 100%;
}

/* line 915, dev/sass/frontend.scss */
.objekt-liste .objekt-kontakt .kontakt-bild, .objekt-liste .objekt-kontakt .kontakt-daten {
  display: table-cell;
  float: none;
  vertical-align: top;
}

/* line 919, dev/sass/frontend.scss */
.objekt-liste .objekt-kontakt .kontakt-bild {
  width: 25%;
}

@media screen and (max-width: 598px) {
  /* line 919, dev/sass/frontend.scss */
  .objekt-liste .objekt-kontakt .kontakt-bild {
    width: 50%;
  }
}
/* line 921, dev/sass/frontend.scss */
.objekt-liste .objekt-kontakt .kontakt-bild .ce_image {
  padding-bottom: 0;
}

/* line 925, dev/sass/frontend.scss */
.objekt-liste .objekt-kontakt .kontakt-bild .image_container img {
  width: 100%;
  height: auto;
  background-color: #17b3dc;
  -moz-border-radius: 300px;
  -o-border-radius: 300px;
  -webkit-border-radius: 300px;
  -ms-border-radius: 300px;
  border-radius: 300px;
}

/* line 934, dev/sass/frontend.scss */
.objekt-liste .objekt-kontakt .kontakt-daten {
  width: 75%;
  vertical-align: bottom;
}

@media screen and (max-width: 598px) {
  /* line 934, dev/sass/frontend.scss */
  .objekt-liste .objekt-kontakt .kontakt-daten {
    width: 50%;
  }
}
/* line 939, dev/sass/frontend.scss */
.objekt-liste .objekt-kontakt .telefon-call {
  margin-top: 13px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #17b3dc;
  color: #17b3dc;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 40px;
  line-height: 40px;
  width: 33.3333333333%;
}

@media screen and (max-width: 598px) {
  /* line 939, dev/sass/frontend.scss */
  .objekt-liste .objekt-kontakt .telefon-call {
    width: 100%;
  }
}
/* line 956, dev/sass/frontend.scss */
.objekt-liste .ergebnis-menge {
  font-size: 2rem;
  font-weight: 300;
  position: absolute;
  top: -100px;
  left: 300px;
}

@media screen and (max-width: 999px) {
  /* line 956, dev/sass/frontend.scss */
  .objekt-liste .ergebnis-menge {
    left: 30px;
  }
}
/* line 966, dev/sass/frontend.scss */
.objekt-liste .bild, .objekt-liste .right {
  display: table-cell;
  float: none;
  vertical-align: top;
  position: relative;
}

@media screen and (max-width: 999px) {
  /* line 966, dev/sass/frontend.scss */
  .objekt-liste .bild, .objekt-liste .right {
    display: block;
    float: none;
  }
}
/* line 975, dev/sass/frontend.scss */
.objekt-liste .bild {
  width: 33.3333333333%;
}

@media screen and (max-width: 999px) {
  /* line 975, dev/sass/frontend.scss */
  .objekt-liste .bild {
    width: 100%;
  }
}
/* line 977, dev/sass/frontend.scss */
.objekt-liste .bild img {
  width: 100%;
}

/* line 982, dev/sass/frontend.scss */
.objekt-liste .right {
  width: 66.6666666667%;
  position: relative;
  padding-bottom: 50px;
}

@media screen and (max-width: 999px) {
  /* line 982, dev/sass/frontend.scss */
  .objekt-liste .right {
    width: 100%;
  }
}
/* line 988, dev/sass/frontend.scss */
.objekt-liste .objekt-kurzinfos {
  margin: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -15px;
  margin-right: -15px;
}

/* line 39, dev/sass/gridle/_driver-default.scss */
[class*=no-gutter] > .objekt-liste .objekt-kurzinfos {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 49, dev/sass/gridle/_driver-default.scss */
.objekt-liste .objekt-kurzinfos .objekt-liste .objekt-kurzinfos {
  margin-left: -15px;
  margin-right: -15px;
}

@media screen and (min-width: 1590px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste .objekt-kurzinfos .objekt-liste .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1590px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste .objekt-kurzinfos .objekt-liste .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1279px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste .objekt-kurzinfos .objekt-liste .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 999px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste .objekt-kurzinfos .objekt-liste .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 800px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste .objekt-kurzinfos .objekt-liste .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape), screen and (max-width: 479px) and (orientation: portrait) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste .objekt-kurzinfos .objekt-liste .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 598px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste .objekt-kurzinfos .objekt-liste .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 479px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste .objekt-kurzinfos .objekt-liste .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* line 991, dev/sass/frontend.scss */
.objekt-liste .objekt-kurzinfos > * {
  width: 25%;
  margin-bottom: 30px;
}

@media screen and (max-width: 1279px) {
  /* line 991, dev/sass/frontend.scss */
  .objekt-liste .objekt-kurzinfos > * {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 999px) {
  /* line 991, dev/sass/frontend.scss */
  .objekt-liste .objekt-kurzinfos > * {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 598px) {
  /* line 991, dev/sass/frontend.scss */
  .objekt-liste .objekt-kurzinfos > * {
    width: 50%;
  }
}
@media screen and (max-width: 598px) {
  /* line 994, dev/sass/frontend.scss */
  .objekt-liste .objekt-kurzinfos > *.preis {
    width: 100%;
  }
}
/* line 999, dev/sass/frontend.scss */
.objekt-liste .objekt-kurzinfos .hl3 {
  margin-top: 0;
}

@media screen and (max-width: 1279px) {
  /* line 1003, dev/sass/frontend.scss */
  .objekt-liste .objekt-kurzinfos > * {
    margin-bottom: 10px;
  }
}
/* line 1009, dev/sass/frontend.scss */
.objekt-liste .objekt-name, .objekt-liste .objekt-ort {
  width: 100%;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

/* line 1013, dev/sass/frontend.scss */
.objekt-liste .objekt-ort {
  padding-left: 25px;
  margin-bottom: 10px;
}

/* line 1016, dev/sass/frontend.scss */
.objekt-liste .objekt-ort .objekt-adresse {
  margin-bottom: 10px;
}

/* line 1020, dev/sass/frontend.scss */
.objekt-liste .objekt-name {
  margin-bottom: 15px;
}

/* line 1024, dev/sass/frontend.scss */
.objekt-liste .objekt-aktionen {
  position: absolute;
  bottom: 0;
  width: calc(100% - 30px);
}

@media screen and (max-width: 999px) {
  /* line 1024, dev/sass/frontend.scss */
  .objekt-liste .objekt-aktionen {
    position: relative;
    width: auto;
    bottom: auto;
    font-size: 0;
  }
}
/* line 1034, dev/sass/frontend.scss */
.objekt-liste .objekt-aktionen > * {
  bottom: 0;
  width: 37.5%;
}

@media screen and (max-width: 1590px) {
  /* line 1034, dev/sass/frontend.scss */
  .objekt-liste .objekt-aktionen > * {
    width: 50%;
  }
}
@media screen and (max-width: 598px) {
  /* line 1034, dev/sass/frontend.scss */
  .objekt-liste .objekt-aktionen > * {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
/* line 1038, dev/sass/frontend.scss */
.objekt-liste .objekt-aktionen > *:first-child {
  padding-left: 0;
}

/* line 1042, dev/sass/frontend.scss */
.objekt-liste .objekt-aktionen > *:last-child {
  padding-right: 0;
}

@media screen and (max-width: 999px) {
  /* line 1034, dev/sass/frontend.scss */
  .objekt-liste .objekt-aktionen > * {
    display: inline-block;
    font-size: 1rem;
    margin-bottom: 15px;
  }
}
/* line 1054, dev/sass/frontend.scss */
.objekt-liste .objekt-aktionen .objekt-memo input {
  width: 100%;
  background: url("/files/layout/icons/star_blue.svg") no-repeat right center;
  background-size: 36px 36px;
}

/* line 1058, dev/sass/frontend.scss */
.objekt-liste .objekt-aktionen .objekt-memo input:hover, .objekt-liste .objekt-aktionen .objekt-memo input.remove {
  background-image: url("/files/layout/icons/star.svg");
}

/* line 1065, dev/sass/frontend.scss */
.objekt-liste .expose-selektor {
  position: absolute;
  right: 0;
  top: 40px;
}

/* line 1072, dev/sass/frontend.scss */
.objekt-liste .message {
  width: 100%;
}

/* line 217, dev/sass/includes/_functions.scss */
.objekt-liste-schmal .label, .objekt-liste-schmal .value {
  white-space: nowrap;
  display: inline-block;
}

/* line 223, dev/sass/includes/_functions.scss */
.objekt-liste-schmal .label {
  display: inline-block;
  font-size: 0.75rem;
}

/* line 227, dev/sass/includes/_functions.scss */
.objekt-liste-schmal .value {
  font-size: 0.75rem;
}

/* line 199, dev/sass/includes/_functions.scss */
.objekt-liste-schmal .flaeche .label, .objekt-liste-schmal .flaeche .value {
  font-size: 0;
}

/* line 204, dev/sass/includes/_functions.scss */
.objekt-liste-schmal .flaeche .label span {
  font-size: 0.75rem;
}

/* line 209, dev/sass/includes/_functions.scss */
.objekt-liste-schmal .flaeche .value span {
  font-size: 0.75rem;
}

@media screen and (max-width: 1279px) {
  /* line 1077, dev/sass/frontend.scss */
  .objekt-liste-schmal {
    display: none;
  }
}
/* line 1082, dev/sass/frontend.scss */
.objekt-liste-schmal .objekt-name, .objekt-liste-schmal .objekt-memo {
  font-size: 0.875rem;
}

/* line 1087, dev/sass/frontend.scss */
.objekt-liste-schmal h4, .objekt-liste-schmal .hl4 {
  margin-bottom: 35px;
  padding-bottom: 35px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #ebeeee;
}

/* line 1094, dev/sass/frontend.scss */
.objekt-liste-schmal .objekt-memo {
  padding-bottom: 24px;
  border-bottom: 1px solid #ebeeee;
  margin-bottom: 24px;
}

/* line 1095, dev/sass/frontend.scss */
.objekt-liste-schmal .objekt-memo input {
  width: 100%;
}

/* line 1102, dev/sass/frontend.scss */
.objekt-liste-schmal a {
  color: #6f787a;
}

/* line 1105, dev/sass/frontend.scss */
.objekt-liste-schmal .entry {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 35px;
}

/* line 39, dev/sass/gridle/_driver-default.scss */
[class*=no-gutter] > .objekt-liste-schmal .entry {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 49, dev/sass/gridle/_driver-default.scss */
.objekt-liste-schmal .entry .objekt-liste-schmal .entry {
  margin-left: -15px;
  margin-right: -15px;
}

@media screen and (min-width: 1590px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste-schmal .entry .objekt-liste-schmal .entry {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1590px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste-schmal .entry .objekt-liste-schmal .entry {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1279px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste-schmal .entry .objekt-liste-schmal .entry {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 999px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste-schmal .entry .objekt-liste-schmal .entry {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 800px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste-schmal .entry .objekt-liste-schmal .entry {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape), screen and (max-width: 479px) and (orientation: portrait) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste-schmal .entry .objekt-liste-schmal .entry {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 598px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste-schmal .entry .objekt-liste-schmal .entry {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 479px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-liste-schmal .entry .objekt-liste-schmal .entry {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* line 1108, dev/sass/frontend.scss */
.objekt-liste-schmal .entry .bild {
  width: 33.3333333333%;
  padding-right: 0;
}

/* line 1112, dev/sass/frontend.scss */
.objekt-liste-schmal .entry .infos {
  width: 66.6666666667%;
}

@media screen and (max-width: 1279px) {
  /* line 1105, dev/sass/frontend.scss */
  .objekt-liste-schmal .entry {
    display: table-cell;
    float: none;
    vertical-align: top;
    position: relative;
  }

  /* line 1120, dev/sass/frontend.scss */
  .objekt-liste-schmal .entry .grundstueck {
    margin-bottom: 100px;
  }

  /* line 1123, dev/sass/frontend.scss */
  .objekt-liste-schmal .entry .objekt-memo {
    position: absolute;
    width: 100%;
    border-bottom: none;
    left: 0;
    bottom: 0;
    margin-bottom: 0;
  }

  /* line 1130, dev/sass/frontend.scss */
  .objekt-liste-schmal .entry .objekt-memo > * {
    padding: 0 15px;
  }
}
/* line 1138, dev/sass/frontend.scss */
.objekt-map {
  width: 100%;
  height: 400px;
  margin-bottom: 30px;
}

/* line 1142, dev/sass/frontend.scss */
.objekt-map > * {
  height: 100%;
  width: 100%;
}

/* line 1148, dev/sass/frontend.scss */
.map_wrapper_adelsberg {
  width: 100%;
  height: 25vw;
}

@media screen and (max-width: 999px) {
  /* line 1148, dev/sass/frontend.scss */
  .map_wrapper_adelsberg {
    height: 50vw;
  }
}
/* line 1154, dev/sass/frontend.scss */
.map_wrapper_adelsberg .mapping {
  width: 100%;
  height: 100%;
}

/* line 1160, dev/sass/frontend.scss */
.map_wrapper_neurabenstein {
  width: 100%;
  height: 25vw;
}

@media screen and (max-width: 999px) {
  /* line 1160, dev/sass/frontend.scss */
  .map_wrapper_neurabenstein {
    height: 50vw;
  }
}
/* line 1166, dev/sass/frontend.scss */
.map_wrapper_neurabenstein .mapping {
  width: 100%;
  height: 100%;
}

/* line 1172, dev/sass/frontend.scss */
.multi_header {
  position: relative;
  height: 76px; /**130px**/
  width: 100%;
  position: fixed;
  left: 0;
  /**top: 0;**/
  z-index: 5;
}

.multi_header.show_startpage_bg,
.multi_header.show_bg {
  border-bottom: 1px solid #ebeeee;
  background: rgba(235, 238, 238, 0.9);
}

.safari .multi_header.show_startpage_bg,
.safari .multi_header.show_bg {
  border-bottom: none;
}

.safari #language_banner_wrapper .language_banner {
  padding-bottom: 0.6em;
}

body.safari {
    display: flow-root; /* fix scroll bug */
}

.safari .mod_article#header-slider ~ .mod_article#banner .ce_image.image {
    transform: translateZ(0px); /* prevent multi picture overlap */
}

.safari .mod_article#header-slider ~ .mod_article#banner .ce_banner {
    margin-bottom: -167px !important; /* prevent line gap */
}

.multi_header:not(.show_bg) .tab {
    display: none !important;
}

/* line 57, dev/sass/includes/_functions.scss */
.multi_header::before, .multi_header::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: #fff;
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
.multi_header::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
.multi_header::after {
  left: 100%;
}

/* line 88, dev/sass/includes/_functions.scss */
.multi_header::before, .multi_header::after {
  border-bottom: 1px solid #ebeeee;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1185, dev/sass/frontend.scss */
#header .multi_header {
  padding: 0;
}

/* line 1188, dev/sass/frontend.scss */
.multi_header .inside {
  max-width: 1590px;
  height: 76px;
  margin: 0 auto;
  position: relative;
  display: table;
  width: 100%;
}

/* line 1196, dev/sass/frontend.scss */
.multi_header .inside > .ce_image {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
}

/* line 1201, dev/sass/frontend.scss */
.multi_header .inside > .ce_image img {
  vertical-align: bottom;
}

/* line 238, dev/sass/includes/_functions.scss */
.multi_header .inside > .ce_image.logo {
  border: none;
  background: none;
}

/* line 241, dev/sass/includes/_functions.scss */
.multi_header .inside > .ce_image.logo img {
  height: 75px;
  width: auto;
}

/* line 1206, dev/sass/frontend.scss */
.page_home .multi_header .inside > .ce_image {
  border: 1px solid #ebeeee;
  border-top: none;
}

/* line 1209, dev/sass/frontend.scss */
.page_home .multi_header .inside > .ce_image.logo {
  background: #fff;
}

/* line 1211, dev/sass/frontend.scss */
.page_home .multi_header .inside > .ce_image.logo img {
  height: 165px;
}

@media screen and (max-width: 1279px) {
  /* line 1211, dev/sass/frontend.scss */
  .page_home .multi_header .inside > .ce_image.logo img {
    height: 75px;
  }
}
@media screen and (max-width: 1279px) {
  /* line 1209, dev/sass/frontend.scss */
  .page_home .multi_header .inside > .ce_image.logo {
    background: none;
    border: none;
  }
}
/* line 238, dev/sass/includes/_functions.scss */
.multi_header .inside > .ce_image.small.logo {
  border: none;
  background: none;
}

/* line 241, dev/sass/includes/_functions.scss */
.multi_header .inside > .ce_image.small.logo img {
  height: 75px;
  width: auto;
}

/* line 1228, dev/sass/frontend.scss */
.multi_header .inside > .ce_image.home_button {
  left: auto;
  right: 51px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: none;
  background: #17b3dc;
  height: 36px;
  line-height: 36px;
  width: 36px;
  top: 50%;
  margin-top: -18px;
}

@media screen and (max-width: 598px) {
  /* line 1228, dev/sass/frontend.scss */
  .multi_header .inside > .ce_image.home_button {
    right: 10px;
  }
}
/* line 1247, dev/sass/frontend.scss */
.multi_header .clear_filters, .multi_header .clear_all_filters {
  display: none;
}

/* line 1251, dev/sass/frontend.scss */
.multi_header .tab {
  display: table-cell;
  vertical-align: middle;
  font-size: 0.875rem;
  height: 100%;
  position: relative;
  line-height: 76px;
  min-width: 86px;
  right: 86px;
}

/* line 1265, dev/sass/frontend.scss */
.multi_header .tab .button {
  position: absolute;
  height: 36px;
  width: 36px;
  background: #17b3dc;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  right: 25px;
  top: 50%;
  margin-top: -18px;
}

/* line 1276, dev/sass/frontend.scss */
.multi_header .tab > * {
  margin-right: 25px;
  padding-right: 25px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

/* line 1287, dev/sass/frontend.scss */
.multi_header .tab.tab-0 {
  width: 267px;
  display: none;
}

/* line 1292, dev/sass/frontend.scss */
.multi_header .tab.tab-1 {
  box-sizing: border-box;
  padding-left: 267px;
  width: calc(100% - 490px);
}

/* line 1296, dev/sass/frontend.scss */
.multi_header .tab.tab-1 .filterform {
  display: none;
  text-align: right;
  height: 76px;
}

/* line 1300, dev/sass/frontend.scss */
.multi_header .tab.tab-1 .filterform form {
  display: inline-block;
  min-width: 630px;
}

@media screen and (max-width: 1279px) {
  /* line 1300, dev/sass/frontend.scss */
  .multi_header .tab.tab-1 .filterform form {
    min-width: 470px;
  }
}
@media screen and (max-width: 598px) {
  /* line 1300, dev/sass/frontend.scss */
  .multi_header .tab.tab-1 .filterform form {
    min-width: 0;
  }
}
/* line 1311, dev/sass/frontend.scss */
.mac.safari .multi_header .tab.tab-1 .filterform > * {
  margin-top: 3px;
}

/* line 1314, dev/sass/frontend.scss */
.ios.safari .multi_header .tab.tab-1 .filterform > * {
  margin-top: -1px;
}

/* line 1321, dev/sass/frontend.scss */
.multi_header .tab.tab-1 .button {
  background-image: url("/files/layout/icons/search.svg");
  background-color: #ea543d;
  display: none;
}

@media screen and (max-width: 1279px) {
  /* line 1331, dev/sass/frontend.scss */
  .multi_header .tab.tab-1 .widget.submit_container input {
    padding: 0;
    width: 36px;
    color: transparent;
  }
}
@media screen and (max-width: 999px) {
  /* line 1292, dev/sass/frontend.scss */
  .multi_header .tab.tab-1 {
    padding-left: 0;
  }

  /* line 1342, dev/sass/frontend.scss */
  .multi_header .tab.tab-1 .widget.filter {
    display: none;
  }
}
/* line 1349, dev/sass/frontend.scss */
.multi_header .tab.tab-1.scroll_show .filterform {
  display: block;
}

/* line 1355, dev/sass/frontend.scss */
.multi_header .tab.tab-1.toggle_action_show .filterform {
  display: block;
}

/* line 1358, dev/sass/frontend.scss */
.multi_header .tab.tab-1.toggle_action_show .trigger {
  display: none;
}

/* line 1364, dev/sass/frontend.scss */
.multi_header .tab.tab-1.toggle_action_hide .filterform {
  display: none;
}

/* line 1367, dev/sass/frontend.scss */
.multi_header .tab.tab-1.toggle_action_hide .trigger {
  display: block;
}

/* line 1373, dev/sass/frontend.scss */
.multi_header .tab.tab-2 {
  line-height: normal;
  display: none;
  width: 86px;
}

/* line 1377, dev/sass/frontend.scss */
.multi_header .tab.tab-2 .objekt-kurzinfos {
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  width: calc(100% - 65px);
  height: 76px;
}

/* line 1385, dev/sass/frontend.scss */
.multi_header .tab.tab-2 .objekt-kurzinfos > * {
  display: table-cell;
  vertical-align: middle;
  padding-right: 25px;
  text-align: right;
}

/* line 1391, dev/sass/frontend.scss */
.multi_header .tab.tab-2 .objekt-kurzinfos .memo {
  padding-right: 0;
}

/* line 1396, dev/sass/frontend.scss */
.multi_header .tab.tab-2 .button {
  background-image: url("/files/layout/icons/expose.svg");
  display: none;
}

/* line 1401, dev/sass/frontend.scss */
.multi_header .tab.tab-2.scroll_show {
  display: table-cell;
}

/* line 1403, dev/sass/frontend.scss */
.multi_header .tab.tab-2.scroll_show .objekt-kurzinfos {
  display: table;
}

/* line 1410, dev/sass/frontend.scss */
.multi_header .tab.tab-2.toggle_action_show .objekt-kurzinfos {
  display: table;
}

/* line 1413, dev/sass/frontend.scss */
.multi_header .tab.tab-2.toggle_action_show .trigger {
  display: none;
}

/* line 1419, dev/sass/frontend.scss */
.multi_header .tab.tab-2.toggle_action_hide .objekt-kurzinfos {
  display: none;
}

/* line 1422, dev/sass/frontend.scss */
.multi_header .tab.tab-2.toggle_action_hide .trigger {
  display: block;
}

/* line 1428, dev/sass/frontend.scss */
.multi_header .tab.tab-3 {
  width: 245px;
  line-height: 76px;
}

/* line 1432, dev/sass/frontend.scss */
.multi_header .tab.tab-3 .telefon {
  font-size: 0;
  white-space: nowrap;
  overflow: hidden;
}

/* line 1437, dev/sass/frontend.scss */
.multi_header .tab.tab-3 .telefon > * {
  display: inline-block;
  line-height: 36px;
  height: 36px;
  background: #17b3dc;
  vertical-align: middle;
}

/* line 1444, dev/sass/frontend.scss */
.mac.safari .multi_header .tab.tab-3 .telefon > * {
  margin-top: 6px;
}

/* line 1447, dev/sass/frontend.scss */
.ios.safari .multi_header .tab.tab-3 .telefon > * {
  margin-top: -1px;
}

/* line 1452, dev/sass/frontend.scss */
.multi_header .tab.tab-3 .telefon p {
  display: inline-block;
  font-size: 1rem;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding-left: 15px;
}

/* line 1459, dev/sass/frontend.scss */
.multi_header .tab.tab-3 .telefon p * {
  color: #fff;
}

/* line 1462, dev/sass/frontend.scss */
.multi_header .tab.tab-3 .telefon p strong {
  font-weight: normal;
}

@media screen and (max-width: 1590px) {
  /* line 1428, dev/sass/frontend.scss */
  .multi_header .tab.tab-3 {
    width: 86px;
  }

  /* line 1471, dev/sass/frontend.scss */
  .multi_header .tab.tab-3 .telefon strong {
    display: none;
  }

  /* line 1474, dev/sass/frontend.scss */
  .multi_header .tab.tab-3 .telefon p {
    padding: 0;
  }
}
/* line 1480, dev/sass/frontend.scss */
.multi_header .tab.tab-4 {
  width: 164px;
}

/* line 1484, dev/sass/frontend.scss */
.multi_header .tab.tab-4 .mod_customcataloglist .cc_immobilien .text-label {
  top: 50%;
  line-height: 76px;
}

/* line 1488, dev/sass/frontend.scss */
.multi_header .tab.tab-4 .mod_customcataloglist .cc_immobilien .counter {
  display: inline-block;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #17b3dc url("/files/layout/icons/star.svg") no-repeat center center;
  height: 36px;
  width: 36px;
  color: #17b3dc;
  line-height: 40px;
  text-align: center;
  font-weight: 300;
  font-size: 0.875rem;
  margin-left: 15px;
}

/* line 1500, dev/sass/frontend.scss */
.multi_header .tab.tab-4 .mod_customcataloglist .cc_immobilien .counter.filled {
  background-color: #ea543d;
  color: #ea543d;
}

@media screen and (max-width: 1590px) {
  /* line 1480, dev/sass/frontend.scss */
  .multi_header .tab.tab-4 {
    width: 86px;
  }
}
/* line 1512, dev/sass/frontend.scss */
.multi_header .tab .email {
  float: right;
  line-height: 36px;
  height: 36px;
  padding: 0;
  margin-right: 50px;
}

/* line 1519, dev/sass/frontend.scss */
.multi_header .tab .email * {
  color: #fff;
}

/* line 1522, dev/sass/frontend.scss */
.multi_header .tab .email a {
  padding: 0 30px;
  display: block;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 479px) {
  /* line 1522, dev/sass/frontend.scss */
  .multi_header .tab .email a {
    padding: 0 10px;
  }
}
@media screen and (max-width: 598px) {
  /* line 1512, dev/sass/frontend.scss */
  .multi_header .tab .email {
    margin-right: 10px;
  }
}
@media screen and (max-width: 1590px) {
  /* line 1537, dev/sass/frontend.scss */
  .multi_header .tab .text-label {
    display: none;
  }
}
@media screen and (max-width: 598px) {
  /* line 1251, dev/sass/frontend.scss */
  .multi_header .tab {
    right: 46px;
  }

  /* line 1542, dev/sass/frontend.scss */
  .multi_header .tab[class*=tab] {
    width: 46px;
    min-width: 46px;
    box-sizing: border-box;
  }

  /* line 1546, dev/sass/frontend.scss */
  .multi_header .tab[class*=tab] .counter {
    right: 0;
  }

  /* line 1550, dev/sass/frontend.scss */
  .multi_header .tab > * {
    margin-right: 10px;
    padding-right: 0;
  }
}
/* line 1561, dev/sass/frontend.scss */
.ce_text_bild_container {
  position: relative;
  width: 100%;
  padding-top: 115px;
  padding-bottom: 105px;
  min-height: 675px;
}

/* line 1574, dev/sass/frontend.scss */
.ce_text_bild_container .texte, .ce_text_bild_container .gedanken {
  height: 455px;
}

/* line 32, dev/sass/includes/_functions.scss */
.ce_text_bild_container_ganze_breite.ce_text_bild_container .texte, .ce_text_bild_container .gedanken {
  height: auto;
}

/* line 1580, dev/sass/frontend.scss */
.ce_text_bild_container .texte {
  width: 41.6666666667%;
}

@media screen and (max-width: 1279px) {
  /* line 1580, dev/sass/frontend.scss */
  .ce_text_bild_container .texte {
    width: 100%;
  }
}
/* line 32, dev/sass/includes/_functions.scss */
.ce_text_bild_container_ganze_breite.ce_text_bild_container .texte {
  position: absolute;
}

@media screen and (max-width: 1279px) {
  /* line 32, dev/sass/includes/_functions.scss */
  .ce_text_bild_container_ganze_breite.ce_text_bild_container .texte {
    position: relative;
  }
}
@media screen and (max-width: 598px) {
  /* line 1580, dev/sass/frontend.scss */
  .ce_text_bild_container .texte {
    height: 650px;
  }
}
@media screen and (max-width: 1279px) {
  /* line 1561, dev/sass/frontend.scss */
  .ce_text_bild_container {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media screen and (max-width: 999px) {
  /* line 1561, dev/sass/frontend.scss */
  .ce_text_bild_container {
    min-height: 0;
    padding-bottom: 35px;
  }
}
/* line 1604, dev/sass/frontend.scss */
.ce_text_bild_container .gedanken {
  width: 58.3333333333%;
}

@media screen and (max-width: 1279px) {
  /* line 1604, dev/sass/frontend.scss */
  .ce_text_bild_container .gedanken {
    width: 100%;
  }
}
@media screen and (max-width: 1279px) {
  /* line 1604, dev/sass/frontend.scss */
  .ce_text_bild_container .gedanken {
    height: 550px;
    position: relative;
  }
}
@media screen and (max-width: 999px) {
  /* line 1604, dev/sass/frontend.scss */
  .ce_text_bild_container .gedanken {
    display: none;
  }
}
/* line 1617, dev/sass/frontend.scss */
.ce_text_bild_container .gedankenblasen {
  width: 502px;
  margin-top: 50px;
  position: absolute;
  right: 280px;
}

/* line 1622, dev/sass/frontend.scss */
.ce_text_bild_container .gedankenblasen img {
  width: 100%;
}

@media screen and (max-width: 1590px) {
  /* line 1617, dev/sass/frontend.scss */
  .ce_text_bild_container .gedankenblasen {
    width: 400px;
    height: auto;
  }
}
@media screen and (max-width: 1279px) {
  /* line 1617, dev/sass/frontend.scss */
  .ce_text_bild_container .gedankenblasen {
    right: auto;
    left: 0;
  }
}
/* line 1636, dev/sass/frontend.scss */
.ce_text_bild_container .gedankentext {
  color: #fff;
  position: absolute;
  display: table;
  top: 250px;
  right: 420px;
  height: 275px;
  width: 275px;
  font-size: 1.625rem;
  font-style: italic;
  font-weight: 300;
}

@media screen and (max-width: 1590px) {
  /* line 1636, dev/sass/frontend.scss */
  .ce_text_bild_container .gedankentext {
    right: 360px;
    font-size: 1.5rem;
    height: 205px;
  }
}
@media screen and (max-width: 1279px) {
  /* line 1636, dev/sass/frontend.scss */
  .ce_text_bild_container .gedankentext {
    right: auto;
    left: 50px;
    top: 125px;
  }
}
/* line 1658, dev/sass/frontend.scss */
.ce_text_bild_container .gedankentext > span {
  display: table-cell;
  vertical-align: middle;
  width: 255px;
  height: 225px;
}

/* line 1667, dev/sass/frontend.scss */
.ce_text_bild_container .person {
  position: absolute;
  top: 75px;
  right: -105px;
  max-width: 629px;
  overflow: hidden;
}

/* line 1673, dev/sass/frontend.scss */
.ce_text_bild_container .person * {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 1279px) {
  /* line 1667, dev/sass/frontend.scss */
  .ce_text_bild_container .person {
    top: -50px;
    right: -50px;
  }
}
/* line 1683, dev/sass/frontend.scss */
.ce_text_bild_container .link {
  width: 60%;
  left: 20%;
  right: auto;
  margin-top: 110px;
}

/* line 1687, dev/sass/frontend.scss */
.ce_text_bild_container .link a {
  text-align: center;
  display: block;
}

/* line 1692, dev/sass/frontend.scss */
.verkaufen .ce_text_bild_container .link {
  margin-top: 55px;
}

/* line 1694, dev/sass/frontend.scss */
.verkaufen .ce_text_bild_container .link a {
  background-color: #ea543d;
  border-color: #ea543d;
  color: #fff;
}

@media screen and (max-width: 999px) {
  /* line 1701, dev/sass/frontend.scss */
  .ce_text_bild_container .bild {
    margin-top: 30px;
  }
}
/* line 1706, dev/sass/frontend.scss */
.ce_text_bild_container.ce_text_bild_halbe_breite {
  padding-bottom: 0;
  min-height: 0;
  display: table;
}

/* line 1711, dev/sass/frontend.scss */
.ce_text_bild_container.ce_text_bild_halbe_breite .texte {
  display: table-cell;
  float: none;
  vertical-align: top;
  padding-left: 0;
  padding-bottom: 105px;
  height: auto;
}

@media screen and (max-width: 1590px) {
  /* line 1711, dev/sass/frontend.scss */
  .ce_text_bild_container.ce_text_bild_halbe_breite .texte {
    width: 66.6666666667%;
  }
}
@media screen and (max-width: 1279px) {
  /* line 1711, dev/sass/frontend.scss */
  .ce_text_bild_container.ce_text_bild_halbe_breite .texte {
    width: 100%;
  }
}
/* line 1718, dev/sass/frontend.scss */
.ce_text_bild_container.ce_text_bild_halbe_breite .bild {
  display: table-cell;
  float: none;
  vertical-align: top;
  width: 58.3333333333%;
  padding-right: 0;
  vertical-align: bottom;
  position: relative;
}

@media screen and (max-width: 1590px) {
  /* line 1718, dev/sass/frontend.scss */
  .ce_text_bild_container.ce_text_bild_halbe_breite .bild {
    display: none;
  }
}
/* line 1723, dev/sass/frontend.scss */
.ce_text_bild_container.ce_text_bild_halbe_breite .bild img {
  width: 100%;
}

/* line 1730, dev/sass/frontend.scss */
.verkaufen .ce_text_bild_container {
  padding-top: 0;
}

/* line 1737, dev/sass/frontend.scss */
.ce_text_bild_container_mit_links .links > .item {
  display: block;
  margin-top: 35px;
}

/* line 1740, dev/sass/frontend.scss */
.ce_text_bild_container_mit_links .links > .item > a, .ce_text_bild_container_mit_links .links > .item > .text {
  display: inline-block;
  vertical-align: top;
}

/* line 1744, dev/sass/frontend.scss */
.ce_text_bild_container_mit_links .links > .item > .text {
  margin-left: 30px;
}

/* line 1751, dev/sass/frontend.scss */
.ce_info_banner {
  background: #17b3dc;
}

/* line 1755, dev/sass/frontend.scss */
.ce_info_banner * {
  color: #fff;
}

/* line 1759, dev/sass/frontend.scss */
.ce_info_banner .content {
  font-size: 0;
  clear: both;
  vertical-align: bottom;
  position: relative;
}

/* line 407, dev/sass/gridle/_driver-default.scss */
.ce_info_banner .content > * {
  float: none !important;
  vertical-align: bottom;
  font-size: 1rem;
}

@-moz-document url-prefix() {
  /* line 418, dev/sass/gridle/_driver-default.scss */
  .ce_info_banner .content > * {
    margin-right: -0.5px;
  }
}
/* line 57, dev/sass/includes/_functions.scss */
.ce_info_banner .content::before, .ce_info_banner .content::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: #17b3dc;
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
.ce_info_banner .content::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
.ce_info_banner .content::after {
  left: 100%;
}

/* line 1763, dev/sass/frontend.scss */
.ce_info_banner .hl3 {
  width: 100%;
  font-size: 2rem;
  margin-bottom: 15px;
  padding-top: 30px;
}

/* line 1773, dev/sass/frontend.scss */
.ce_info_banner p .hl3 {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin-bottom: -5px;
}

/* line 1782, dev/sass/frontend.scss */
.ce_info_banner .info_texts {
  width: 50%;
}

@media screen and (max-width: 999px) {
  /* line 1782, dev/sass/frontend.scss */
  .ce_info_banner .info_texts {
    width: 100%;
  }
}
/* line 1785, dev/sass/frontend.scss */
.ce_info_banner .info_texts > * {
  margin-bottom: 30px;
}

/* line 1790, dev/sass/frontend.scss */
.ce_info_banner .info_buttons {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -15px;
}

/* line 1795, dev/sass/frontend.scss */
.ce_info_banner .info_buttons .info_button {
  width: 33.3333333333%;
  font-size: 1.5rem;
  margin-top: 15px;
}

@media screen and (max-width: 999px) {
  /* line 1795, dev/sass/frontend.scss */
  .ce_info_banner .info_buttons .info_button {
    font-size: 1em;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .ce_info_banner .info_buttons .info_button span.value {
    font-size: 1.2em;
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 1590px) {
  /* line 1795, dev/sass/frontend.scss */
  .ce_info_banner .info_buttons .info_button {
      width: auto;
  }
}
/* line 1799, dev/sass/frontend.scss */
.ce_info_banner .info_buttons .info_button .value {
  display: inline-block;
  height: 60px;
  width: 60px;
  line-height: 60px;
  text-align: center;
  background: #0089a2;
  -moz-border-radius: 30px;
  -o-border-radius: 30px;
  -webkit-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

@media screen and (max-width: 1590px) {
  /* line 1799, dev/sass/frontend.scss */
  .ce_info_banner .info_buttons .info_button .value {
    display: block;
  }
}
/* line 1815, dev/sass/frontend.scss */
.ce_info_banner .link {
  width: 33.3333333333%;
  left: 8.3333333333%;
  right: auto;
  text-align: center;
  bottom: 30px;
}

@media screen and (max-width: 999px) {
  /* line 1815, dev/sass/frontend.scss */
  .ce_info_banner .link {
    width: 50%;
    left: 50%;
    right: auto;
  }
}
@media screen and (max-width: 598px) {
  /* line 1815, dev/sass/frontend.scss */
  .ce_info_banner .link {
    width: 100%;
    left: 0%;
    right: auto;
  }
}
/* line 1822, dev/sass/frontend.scss */
.ce_info_banner .link a {
  display: block;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  color: #17b3dc;
  padding-top: 7px;
  padding-bottom: 8px;
}

/* line 1833, dev/sass/frontend.scss */
.ce_info_banner .link.orange a {
  background: #ea543d;
  color: #fff;
}

/* line 1841, dev/sass/frontend.scss */
.ce_info_banner.newsletter .info_texts {
  width: 33.3333333333%;
}

@media screen and (max-width: 999px) {
  /* line 1841, dev/sass/frontend.scss */
  .ce_info_banner.newsletter .info_texts {
    width: 100%;
  }
}
/* line 1844, dev/sass/frontend.scss */
.ce_info_banner.newsletter .newsletter-anmeldung {
  width: 66.6666666667%;
}

@media screen and (max-width: 999px) {
  /* line 1844, dev/sass/frontend.scss */
  .ce_info_banner.newsletter .newsletter-anmeldung {
    width: 100%;
  }
}
/* line 1850, dev/sass/frontend.scss */
.ce_info_banner .gallery [class*=cols_] {
  text-align: center;
  font-size: 0;
}

/* line 1853, dev/sass/frontend.scss */
.ce_info_banner .gallery [class*=cols_] [class*=row_] {
  font-size: 1rem;
  display: inline-block;
  width: 16.6666666667%;
  padding: 15px;
  vertical-align: top;
  box-sizing: border-box;
}

@media screen and (max-width: 1279px) {
  /* line 1853, dev/sass/frontend.scss */
  .ce_info_banner .gallery [class*=cols_] [class*=row_] {
    width: 25%;
  }
}
@media screen and (max-width: 598px) {
  /* line 1853, dev/sass/frontend.scss */
  .ce_info_banner .gallery [class*=cols_] [class*=row_] {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 479px) {
  /* line 1853, dev/sass/frontend.scss */
  .ce_info_banner .gallery [class*=cols_] [class*=row_] {
    width: 50%;
  }
}
.cc_immobilien.loggedout, .objekt-memo.loggedout {
  visibility: hidden;
}
/* line 1876, dev/sass/frontend.scss */
.objekt-memo .submit_container input {
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #17b3dc;
  color: #17b3dc;
  background: #fff;
  height: 40px;
  padding: 0 40px;
}

/* line 1883, dev/sass/frontend.scss */
#header .objekt-memo .submit_container input {
  height: 36px;
}

/* line 1886, dev/sass/frontend.scss */
.objekt-memo .submit_container input:hover, .objekt-memo .submit_container input.remove {
  background-color: #17b3dc;
  color: #fff;
}

/* line 1894, dev/sass/frontend.scss */
.objekt-ort {
  padding-left: 25px;
  background: url("/files/layout/icons/location_blue.svg") no-repeat left center;
  background-size: 22px 22px;
}

/* line 1898, dev/sass/frontend.scss */
.objekt-ort .objekt-adresse {
  margin-bottom: 10px;
  display: inline-block;
  margin-right: 15px;
}

/* line 1902, dev/sass/frontend.scss */
.objekt-informationen .objekt-ort .objekt-adresse {
  margin-bottom: 0;
}

/* line 1909, dev/sass/frontend.scss */
.objekt-expose > * {
  background: #ea543d;
  text-align: center;
  color: #fff;
  display: block;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  height: 40px;
  line-height: 40px;
}

/* line 1921, dev/sass/frontend.scss */
.anfrage-formular {
  margin-top: -165px;
  padding-top: 165px;
  pointer-events: none;
  z-index: 2;
}

/* line 1926, dev/sass/frontend.scss */
.anfrage-formular .formbody {
  pointer-events: auto;
}

/* line 1928, dev/sass/frontend.scss */
.anfrage-formular .formbody > * {
  width: 50%;
}

/* line 1931, dev/sass/frontend.scss */
.anfrage-formular .formbody > *.widget-textarea {
  width: 100%;
}

/* line 1935, dev/sass/frontend.scss */
.anfrage-formular .formbody .explanation {
  position: absolute;
  width: 50%;
  left: -50%;
}

/* line 1939, dev/sass/frontend.scss */
.anfrage-formular .formbody .explanation .hl3 {
  color: #ea543d;
}

@media screen and (max-width: 999px) {
  /* line 1935, dev/sass/frontend.scss */
  .anfrage-formular .formbody .explanation {
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    width: 100%;
    left: 0;
    margin-bottom: 35px;
  }
}
/* line 1950, dev/sass/frontend.scss */
.anfrage-formular .formbody .salutation, .anfrage-formular .formbody .callname, .anfrage-formular .formbody .company, .anfrage-formular .formbody .street, .anfrage-formular .formbody .email, .anfrage-formular .formbody .message, .anfrage-formular .formbody .contacting {
  padding-left: 0;
}

/* line 1954, dev/sass/frontend.scss */
.anfrage-formular .formbody .name, .anfrage-formular .formbody .location, .anfrage-formular .formbody .message, .anfrage-formular .formbody .tel {
  padding-right: 0;
}

/* line 1959, dev/sass/frontend.scss */
.anfrage-formular .formbody .callname, .anfrage-formular .formbody .street {
  clear: left;
}

@media screen and (max-width: 598px) and (max-width: 598px) and (max-width: 598px) {
  /* line 1963, dev/sass/frontend.scss */
  .anfrage-formular .formbody .street, .anfrage-formular .formbody .company {
    width: 100%;
    padding-right: 0;
  }
}
/* line 1969, dev/sass/frontend.scss */
.anfrage-formular .formbody .zip {
  width: 16.6666666667%;
}

@media screen and (max-width: 598px) {
  /* line 1969, dev/sass/frontend.scss */
  .anfrage-formular .formbody .zip {
    width: 25%;
    padding-left: 0;
  }
}
/* line 1973, dev/sass/frontend.scss */
.anfrage-formular .formbody .location {
  width: 33.3333333333%;
}

@media screen and (max-width: 598px) {
  /* line 1973, dev/sass/frontend.scss */
  .anfrage-formular .formbody .location {
    width: 75%;
  }
}
/* line 1977, dev/sass/frontend.scss */
.anfrage-formular .formbody .message {
  width: 100%;
}

@media screen and (max-width: 999px) and (max-width: 999px) and (max-width: 999px) {
  /* line 1981, dev/sass/frontend.scss */
  .anfrage-formular .formbody .contacting {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
/* line 1985, dev/sass/frontend.scss */
.anfrage-formular .formbody .contacting label {
  text-align: left;
}

/* line 1989, dev/sass/frontend.scss */
.anfrage-formular .formbody .field_contacting, .anfrage-formular .formbody .field_datenschutz {
  width: 100%;
}

/* line 1991, dev/sass/frontend.scss */
.anfrage-formular .formbody .field_contacting .checkbox_container, .anfrage-formular .formbody .field_datenschutz .checkbox_container {
  text-align: left;
}

/* line 1995, dev/sass/frontend.scss */
.anfrage-formular .formbody .field_quelle {
  width: 100%;
}

/* line 1997, dev/sass/frontend.scss */
.anfrage-formular .formbody .field_quelle legend, .anfrage-formular .formbody .field_quelle label {
  display: block;
}

/* line 2001, dev/sass/frontend.scss */
.anfrage-formular .formbody .field_quelle_individuell {
  width: 100%;
}

/* line 2004, dev/sass/frontend.scss */
.anfrage-formular .formbody .submit_container {
  width: 50%;
  left: 50%;
  right: auto;
}

@media screen and (max-width: 999px) {
  /* line 2004, dev/sass/frontend.scss */
  .anfrage-formular .formbody .submit_container {
    width: 66.6666666667%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    left: 16.6666666667%;
    right: auto;
  }
}
/* line 2010, dev/sass/frontend.scss */
.mod_newslist {
  background: #ebeeee;
  padding-top: 35px;
  position: relative;
}

/* line 57, dev/sass/includes/_functions.scss */
.mod_newslist::before, .mod_newslist::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: #ebeeee;
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
.mod_newslist::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
.mod_newslist::after {
  left: 100%;
}

/* line 2017, dev/sass/frontend.scss */
.mod_newslist .content {
  margin-top: -201px;
  padding-top: 201px;
}

/* line 383, dev/sass/gridle/_driver-default.scss */
.mod_newslist .content > [class*=gr-]:nth-of-type(6n+1) {
  clear: both;
}

/* line 2022, dev/sass/frontend.scss */
.adelsberg .mod_newslist .content {
  justify-content: center;
}

/* line 2027, dev/sass/frontend.scss */
.mod_newslist .layout_latest {
  box-sizing: border-box;
  width: 16.6666666667%;
  padding-bottom: 30px;
}

@media screen and (max-width: 1590px) {
  /* line 2027, dev/sass/frontend.scss */
  .mod_newslist .layout_latest {
    width: 25%;
  }
}
@media screen and (max-width: 1279px) {
  /* line 2027, dev/sass/frontend.scss */
  .mod_newslist .layout_latest {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 598px) {
  /* line 2027, dev/sass/frontend.scss */
  .mod_newslist .layout_latest {
    width: 50%;
  }
}
@media screen and (max-width: 479px) {
  /* line 2027, dev/sass/frontend.scss */
  .mod_newslist .layout_latest {
    width: 100%;
  }
}
@media screen and (max-width: 1590px) {
  /* line 2034, dev/sass/frontend.scss */
  .news_teaser.mod_newslist .layout_latest:nth-child(5), .news_teaser.mod_newslist .layout_latest:nth-child(6) {
    display: none;
  }

  /* line 2036, dev/sass/frontend.scss */
  .adelsberg .news_teaser.mod_newslist .layout_latest:nth-child(5), .adelsberg .news_teaser.mod_newslist .layout_latest:nth-child(6) {
    display: inline-block;
  }
}
@media screen and (max-width: 1279px) {
  /* line 2042, dev/sass/frontend.scss */
  .news_teaser.mod_newslist .layout_latest:nth-child(5), .news_teaser.mod_newslist .layout_latest:nth-child(6) {
    display: inline-block;
  }
}
/* line 2050, dev/sass/frontend.scss */
.mod_newslist .layout_latest .inner {
  padding: 15px;
  background: #fff;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}

/* line 2061, dev/sass/frontend.scss */
.mod_newslist .layout_latest h3, .mod_newslist .layout_latest .hl3 {
  font-size: 1.125rem;
  color: #575e5f;
  height: 81px;
}

/* line 2066, dev/sass/frontend.scss */
.mod_newslist .layout_latest h3 a, .mod_newslist .layout_latest .hl3 a {
  color: #575e5f;
}

/* line 2069, dev/sass/frontend.scss */
.mod_newslist .layout_latest h3 a .neu, .mod_newslist .layout_latest .hl3 a .neu {
  color: #ea543d;
  font-weight: 500;
}

/* line 2073, dev/sass/frontend.scss */
.mod_newslist .layout_latest h3 a .reserviert, .mod_newslist .layout_latest .hl3 a .reserviert {
  color: #17b3dc;
  font-weight: 500;
}

/* line 2077, dev/sass/frontend.scss */
.mod_newslist .layout_latest h3 a .verkauft, .mod_newslist .layout_latest .hl3 a .verkauft {
  color: #0089a2;
  font-weight: 500;
}

/* line 2083, dev/sass/frontend.scss */
.mod_newslist .layout_latest .info {
  color: #17b3dc;
  margin-bottom: 15px;
}

/* line 2087, dev/sass/frontend.scss */
.mod_newslist .layout_latest .image_container {
  margin: 0 -15px;
}

/* line 2090, dev/sass/frontend.scss */
.mod_newslist .layout_latest .teaser {
  display: none;
  margin-bottom: 24px;
}

/* line 2098, dev/sass/frontend.scss */
.mod_newslist .layout_latest .more {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  text-align: right;
}

/* line 2105, dev/sass/frontend.scss */
.mod_newslist .layout_latest .more a {
  margin-right: 15px;
  line-height: 50px;
  color: #17b3dc;
  padding-right: 35px;
  background: url("/files/layout/icons/arrow-big-right_blue.svg") no-repeat right center;
  background-size: 22px 22px;
}

/* line 2118, dev/sass/frontend.scss */
.adelsberg .mod_newslist .content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

/* line 2123, dev/sass/frontend.scss */
.adelsberg .mod_newslist .inner {
  height: 100%;
}

/* line 2126, dev/sass/frontend.scss */
.adelsberg .mod_newslist .pagination {
  display: none;
}

/* line 2130, dev/sass/frontend.scss */
.mod_newslist .teaser_text {
  font-size: 0.875rem;
  margin-top: 15px;
  min-height: 85px;
}

/* line 2137, dev/sass/frontend.scss */
.mod_newsreader {
  margin-top: -135px;
  padding-bottom: 35px;
  margin-bottom: 35px;
}

/* line 2144, dev/sass/frontend.scss */
.mod_newsreader .layout_full > h1 {
  width: 100%;
}

/* line 2148, dev/sass/frontend.scss */
.mod_newsreader .ce_gallery {
  width: 41.6666666667%;
  margin-top: 40px;
  position: relative;
}

@media screen and (max-width: 800px) {
  /* line 2148, dev/sass/frontend.scss */
  .mod_newsreader .ce_gallery {
    width: 100%;
  }
}
/* line 2153, dev/sass/frontend.scss */
.mod_newsreader .ce_gallery .slides > * {
  visibility: hidden;
}

/* line 2158, dev/sass/frontend.scss */
.mod_newsreader .ce_gallery img {
  width: 100%;
}

/* line 2163, dev/sass/frontend.scss */
.mod_newsreader .ce_text {
  width: 58.3333333333%;
}

@media screen and (max-width: 800px) {
  /* line 2163, dev/sass/frontend.scss */
  .mod_newsreader .ce_text {
    width: 100%;
  }
}
/* line 2167, dev/sass/frontend.scss */
.mod_newsreader .back {
  margin-top: 30px;
  width: 58.3333333333%;
  left: 41.6666666667%;
  right: auto;
}

/* line 2170, dev/sass/frontend.scss */
.mod_newsreader .back a {
  display: inline-block;
}

/* line 2175, dev/sass/frontend.scss */
.mod_newsreader .info {
  width: 58.3333333333%;
  left: 41.6666666667%;
  right: auto;
  position: absolute;
  margin-top: 0px;
  text-align: right;
}

/* line 2183, dev/sass/frontend.scss */
.mod_newsreader td:nth-child(2) {
  padding-left: 15px;
}

/* line 2191, dev/sass/frontend.scss */
.objekt-leser > * {
  width: 100%;
}

@media screen and (max-width: 999px) {
  /* line 2191, dev/sass/frontend.scss */
  .objekt-leser > * {
    width: 100%;
  }
}
/* line 2194, dev/sass/frontend.scss */
.objekt-leser h1 {
  color: #575e5f;
}

/* line 2197, dev/sass/frontend.scss */
.objekt-leser .objekt-leser-kopfbereich {
  display: table;
  padding: 0;
}

/* line 2201, dev/sass/frontend.scss */
.objekt-leser .objekt-leser-fussbereich {
  position: relative;
  display: table;
  padding: 0;
  text-align: right;
  line-height: 60px;
}

/* line 2207, dev/sass/frontend.scss */
.objekt-leser .objekt-leser-fussbereich .objekt-informationen {
  width: 100%;
}

/* line 2210, dev/sass/frontend.scss */
.objekt-leser .objekt-leser-fussbereich .objekt-aktionen {
  margin: 0;
}

/* line 2213, dev/sass/frontend.scss */
.objekt-leser .objekt-leser-fussbereich .objekt-memo {
  width: 20.8333333333%;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  left: 27.0833333333%;
  right: auto;
}

@media screen and (max-width: 1279px) {
  /* line 2213, dev/sass/frontend.scss */
  .objekt-leser .objekt-leser-fussbereich .objekt-memo {
    width: 29.1666666667%;
    left: 37.5%;
    right: auto;
  }
}
@media screen and (max-width: 999px) {
  /* line 2213, dev/sass/frontend.scss */
  .objekt-leser .objekt-leser-fussbereich .objekt-memo {
    width: 66.6666666667%;
    left: 16.6666666667%;
    right: auto;
  }
}
/* line 2217, dev/sass/frontend.scss */
.objekt-leser .objekt-leser-fussbereich .objekt-memo .submit_container input {
  box-sizing: border-box;
  display: inline-block;
  padding: 0 30px;
  background-color: #17b3dc;
  color: #fff;
}

/* line 2227, dev/sass/frontend.scss */
.objekt-leser .objekt-informationen {
  width: 77.7777777778%;
  display: table-cell;
  float: none;
  vertical-align: top;
}

@media screen and (max-width: 1590px) {
  /* line 2227, dev/sass/frontend.scss */
  .objekt-leser .objekt-informationen {
    width: 66.6666666667%;
  }
}
@media screen and (max-width: 1279px) {
  /* line 2227, dev/sass/frontend.scss */
  .objekt-leser .objekt-informationen {
    width: 66.6666666667%;
  }
}
@media screen and (max-width: 999px) {
  /* line 2227, dev/sass/frontend.scss */
  .objekt-leser .objekt-informationen {
    width: 100%;
  }
}
@media screen and (max-width: 999px) {
  /* line 2227, dev/sass/frontend.scss */
  .objekt-leser .objekt-informationen {
    display: block;
    float: left;
  }
}
/* line 2235, dev/sass/frontend.scss */
.objekt-leser .objekt-kontakt {
  width: 22.2222222222%;
  display: table-cell;
  float: none;
  vertical-align: top;
  vertical-align: bottom;
}

@media screen and (max-width: 1590px) {
  /* line 2235, dev/sass/frontend.scss */
  .objekt-leser .objekt-kontakt {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 1279px) {
  /* line 2235, dev/sass/frontend.scss */
  .objekt-leser .objekt-kontakt {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 999px) {
  /* line 2235, dev/sass/frontend.scss */
  .objekt-leser .objekt-kontakt {
    width: 100%;
  }
}
@media screen and (max-width: 598px) {
  /* line 2235, dev/sass/frontend.scss */
  .objekt-leser .objekt-kontakt {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
/* line 2240, dev/sass/frontend.scss */
.objekt-leser .objekt-kontakt .kontakt-bild {
  width: 100%;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 48px;
  margin-bottom: 13px;
}

@media screen and (max-width: 999px) {
  /* line 2240, dev/sass/frontend.scss */
  .objekt-leser .objekt-kontakt .kontakt-bild {
    width: 50%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
/* line 2247, dev/sass/frontend.scss */
.objekt-leser .objekt-kontakt .kontakt-bild .image_container img {
  width: 100px;
  height: auto;
  background-color: #17b3dc;
  -moz-border-radius: 300px;
  -o-border-radius: 300px;
  -webkit-border-radius: 300px;
  -ms-border-radius: 300px;
  border-radius: 300px;
}

@media screen and (max-width: 999px) {
  /* line 2240, dev/sass/frontend.scss */
  .objekt-leser .objekt-kontakt .kontakt-bild {
    margin-top: 0;
  }

  /* line 2257, dev/sass/frontend.scss */
  .objekt-leser .objekt-kontakt .kontakt-bild .image_container {
    text-align: center;
  }

  /* line 2259, dev/sass/frontend.scss */
  .objekt-leser .objekt-kontakt .kontakt-bild .image_container img {
    width: 195px;
    height: auto;
  }
}
/* line 2268, dev/sass/frontend.scss */
.objekt-leser .objekt-kontakt .kontakt-daten {
  width: 100%;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

@media screen and (max-width: 999px) {
  /* line 2268, dev/sass/frontend.scss */
  .objekt-leser .objekt-kontakt .kontakt-daten {
    width: 50%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
/* line 2272, dev/sass/frontend.scss */
.objekt-leser .objekt-kontakt .telefon-call {
  margin-top: 13px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #17b3dc;
  color: #17b3dc;
  display: block;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  height: 40px;
  line-height: 40px;
}

/* line 2286, dev/sass/frontend.scss */
.objekt-leser .objekt-kontakt .telefon-call {
  margin-bottom: 50px;
}

@media screen and (max-width: 999px) {
  /* line 2235, dev/sass/frontend.scss */
  .objekt-leser .objekt-kontakt {
    display: block;
    float: left;
  }

  /* line 2293, dev/sass/frontend.scss */
  .objekt-leser .objekt-kontakt .objekt-druck {
    display: none;
  }
}
/* line 2306, dev/sass/frontend.scss */
.objekt-leser .objekt-kurzinfos > * {
  width: 28.5714285714%;
}

@media screen and (max-width: 1590px) {
  /* line 2306, dev/sass/frontend.scss */
  .objekt-leser .objekt-kurzinfos > * {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 1279px) {
  /* line 2306, dev/sass/frontend.scss */
  .objekt-leser .objekt-kurzinfos > * {
    width: 33.3333333333%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 598px) {
  /* line 2306, dev/sass/frontend.scss */
  .objekt-leser .objekt-kurzinfos > * {
    width: 50%;
  }
}
/* line 2309, dev/sass/frontend.scss */
.objekt-leser .objekt-kurzinfos > :first-child {
  padding-left: 0;
}

@media screen and (max-width: 1279px) {
  /* line 2309, dev/sass/frontend.scss */
  .objekt-leser .objekt-kurzinfos > :first-child {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 598px) {
  /* line 2309, dev/sass/frontend.scss */
  .objekt-leser .objekt-kurzinfos > :first-child {
    width: 100%;
  }
}
@media screen and (max-width: 1279px) {
  /* line 2304, dev/sass/frontend.scss */
  .objekt-leser .objekt-kurzinfos {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -15px;
    margin-right: -15px;
  }

  /* line 39, dev/sass/gridle/_driver-default.scss */
  [class*=no-gutter] > .objekt-leser .objekt-kurzinfos {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-kurzinfos .objekt-leser .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1279px) and (min-width: 1590px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-kurzinfos .objekt-leser .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1590px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-kurzinfos .objekt-leser .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 1279px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-kurzinfos .objekt-leser .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 999px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-kurzinfos .objekt-leser .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 800px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-kurzinfos .objekt-leser .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 999px) and (orientation: landscape), screen and (max-width: 1279px) and (max-width: 479px) and (orientation: portrait) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-kurzinfos .objekt-leser .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 598px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-kurzinfos .objekt-leser .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1279px) and (max-width: 479px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-kurzinfos .objekt-leser .objekt-kurzinfos {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* line 2319, dev/sass/frontend.scss */
.objekt-leser .objekt-aktionen {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 50px;
}

/* line 39, dev/sass/gridle/_driver-default.scss */
[class*=no-gutter] > .objekt-leser .objekt-aktionen {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 49, dev/sass/gridle/_driver-default.scss */
.objekt-leser .objekt-aktionen .objekt-leser .objekt-aktionen {
  margin-left: -15px;
  margin-right: -15px;
}

@media screen and (min-width: 1590px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-aktionen .objekt-leser .objekt-aktionen {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1590px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-aktionen .objekt-leser .objekt-aktionen {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1279px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-aktionen .objekt-leser .objekt-aktionen {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 999px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-aktionen .objekt-leser .objekt-aktionen {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 800px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-aktionen .objekt-leser .objekt-aktionen {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape), screen and (max-width: 479px) and (orientation: portrait) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-aktionen .objekt-leser .objekt-aktionen {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 598px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-aktionen .objekt-leser .objekt-aktionen {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 479px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-aktionen .objekt-leser .objekt-aktionen {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* line 2323, dev/sass/frontend.scss */
.objekt-leser .objekt-aktionen .objekt-memo .submit {
  width: 100%;
}

/* line 2328, dev/sass/frontend.scss */
.objekt-leser .objekt-aktionen > * {
  width: 28.5714285714%;
}

@media screen and (max-width: 1590px) {
  /* line 2328, dev/sass/frontend.scss */
  .objekt-leser .objekt-aktionen > * {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 1279px) {
  /* line 2328, dev/sass/frontend.scss */
  .objekt-leser .objekt-aktionen > * {
    width: 33.3333333333%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 598px) {
  /* line 2328, dev/sass/frontend.scss */
  .objekt-leser .objekt-aktionen > * {
    width: 100%;
  }
}
@media screen and (max-width: 598px) {
  /* line 2328, dev/sass/frontend.scss */
  .objekt-leser .objekt-aktionen > * {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 598px) {
  /* line 2334, dev/sass/frontend.scss */
  .objekt-leser .objekt-aktionen .objekt-druck {
    display: none;
  }
}
/* line 2338, dev/sass/frontend.scss */
.objekt-leser .objekt-aktionen .objekt-druck a {
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #17b3dc;
  color: #17b3dc;
  display: block;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  height: 40px;
  line-height: 40px;
}

/* line 2353, dev/sass/frontend.scss */
.objekt-leser .objekt-icons .content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -15px;
  margin-right: -15px;
}

/* line 39, dev/sass/gridle/_driver-default.scss */
[class*=no-gutter] > .objekt-leser .objekt-icons .content {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 49, dev/sass/gridle/_driver-default.scss */
.objekt-leser .objekt-icons .content .objekt-leser .objekt-icons .content {
  margin-left: -15px;
  margin-right: -15px;
}

@media screen and (min-width: 1590px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-icons .content .objekt-leser .objekt-icons .content {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1590px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-icons .content .objekt-leser .objekt-icons .content {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1279px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-icons .content .objekt-leser .objekt-icons .content {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 999px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-icons .content .objekt-leser .objekt-icons .content {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 800px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-icons .content .objekt-leser .objekt-icons .content {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape), screen and (max-width: 479px) and (orientation: portrait) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-icons .content .objekt-leser .objekt-icons .content {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 598px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-icons .content .objekt-leser .objekt-icons .content {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 479px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-icons .content .objekt-leser .objekt-icons .content {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* line 2356, dev/sass/frontend.scss */
.objekt-leser .objekt-icons .icon {
  width: 22.2222222222%;
  vertical-align: top;
  text-align: center;
}

@media screen and (max-width: 1279px) {
  /* line 2356, dev/sass/frontend.scss */
  .objekt-leser .objekt-icons .icon {
    width: 25%;
  }
}
@media screen and (max-width: 598px) {
  /* line 2356, dev/sass/frontend.scss */
  .objekt-leser .objekt-icons .icon {
    width: 50%;
  }
}
/* line 2361, dev/sass/frontend.scss */
.objekt-leser .objekt-icons .icon span {
  display: block;
  width: 100%;
  color: #6f787a;
}

/* line 2366, dev/sass/frontend.scss */
.objekt-leser .objekt-icons .icon img {
  height: 72px;
  width: auto;
  vertical-align: middle;
}

/* line 2373, dev/sass/frontend.scss */
.objekt-leser .ce_textarea {
  text-align: justify;
}

/* line 2376, dev/sass/frontend.scss */
.objekt-leser .objekt-parzellen {
  margin-bottom: 30px;
}

/* line 2379, dev/sass/frontend.scss */
.objekt-leser .objekt-dateien {
  background: #17b3dc;
  position: relative;
}

/* line 57, dev/sass/includes/_functions.scss */
.objekt-leser .objekt-dateien::before, .objekt-leser .objekt-dateien::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: #17b3dc;
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
.objekt-leser .objekt-dateien::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
.objekt-leser .objekt-dateien::after {
  left: 100%;
}

/* line 2382, dev/sass/frontend.scss */
.objekt-leser .objekt-dateien.grundrisse {
  background: #ebeeee;
  position: relative;
}

/* line 57, dev/sass/includes/_functions.scss */
.objekt-leser .objekt-dateien.grundrisse::before, .objekt-leser .objekt-dateien.grundrisse::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: #ebeeee;
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
.objekt-leser .objekt-dateien.grundrisse::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
.objekt-leser .objekt-dateien.grundrisse::after {
  left: 100%;
}

/* line 2385, dev/sass/frontend.scss */
.objekt-leser .objekt-dateien.grundrisse h1, .objekt-leser .objekt-dateien.grundrisse .hl1, .objekt-leser .objekt-dateien.grundrisse h2, .objekt-leser .objekt-dateien.grundrisse .hl2, .objekt-leser .objekt-dateien.grundrisse h3, .objekt-leser .objekt-dateien.grundrisse .hl3, .objekt-leser .objekt-dateien.grundrisse h4, .objekt-leser .objekt-dateien.grundrisse .hl4, .objekt-leser .objekt-dateien.grundrisse h5, .objekt-leser .objekt-dateien.grundrisse .hl5, .objekt-leser .objekt-dateien.grundrisse h6, .objekt-leser .objekt-dateien.grundrisse .hl6 {
  color: #575e5f;
}

/* line 2389, dev/sass/frontend.scss */
.objekt-leser .objekt-dateien h1, .objekt-leser .objekt-dateien .hl1, .objekt-leser .objekt-dateien h2, .objekt-leser .objekt-dateien .hl2, .objekt-leser .objekt-dateien h3, .objekt-leser .objekt-dateien .hl3, .objekt-leser .objekt-dateien h4, .objekt-leser .objekt-dateien .hl4, .objekt-leser .objekt-dateien h5, .objekt-leser .objekt-dateien .hl5, .objekt-leser .objekt-dateien h6, .objekt-leser .objekt-dateien .hl6 {
  color: #fff;
}

/* line 2392, dev/sass/frontend.scss */
.objekt-leser .objekt-dateien .objekt-pdfs {
  font-size: 0;
}

/* line 2394, dev/sass/frontend.scss */
.objekt-leser .objekt-dateien .objekt-pdfs li {
  display: inline-block;
  font-size: 1rem;
}

@media screen and (max-width: 598px) {
  /* line 2400, dev/sass/frontend.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_simple li {
    width: 50%;
    box-sizing: border-box;
    margin-right: 0;
  }

  /* line 2407, dev/sass/frontend.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_simple li:nth-of-type(2n) {
    padding-left: 8px;
  }

  /* line 2410, dev/sass/frontend.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_simple li:nth-of-type(2n+1) {
    padding-right: 7px;
  }

  /* line 2413, dev/sass/frontend.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_simple li a {
    margin-right: 0;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
}
@media screen and (max-width: 479px) {
  /* line 2400, dev/sass/frontend.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_simple li {
    width: 100%;
  }

  /* line 2423, dev/sass/frontend.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_simple li:nth-of-type(n) {
    padding: 0;
  }
}
/* line 2428, dev/sass/frontend.scss */
.objekt-leser .objekt-dateien .objekt-pdfs .ce_download_simple a {
  margin-right: 15px;
  margin-bottom: 15px;
  background-image: url(/files/layout/icons/download.svg);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 50px;
  padding-left: 20px;
}

/* line 2442, dev/sass/frontend.scss */
.objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -15px;
  margin-right: -15px;
}

/* line 383, dev/sass/gridle/_driver-default.scss */
.objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul > [class*=gr-]:nth-of-type(5n+1) {
  clear: both;
}

@media screen and (max-width: 1279px) {
  /* line 383, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul > [class*=gr-]:nth-of-type(4n+1) {
    clear: both;
  }
}
@media screen and (max-width: 598px) {
  /* line 383, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul > [class*=gr-]:nth-of-type(2n+1) {
    clear: both;
  }
}
/* line 39, dev/sass/gridle/_driver-default.scss */
[class*=no-gutter] > .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 49, dev/sass/gridle/_driver-default.scss */
.objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul {
  margin-left: -15px;
  margin-right: -15px;
}

@media screen and (min-width: 1590px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1590px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1279px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 999px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 800px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape), screen and (max-width: 479px) and (orientation: portrait) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 598px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 479px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev ul {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* line 2453, dev/sass/frontend.scss */
.objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev li {
  width: 20%;
  margin-bottom: 30px;
}

@media screen and (max-width: 1279px) {
  /* line 2453, dev/sass/frontend.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev li {
    width: 25%;
  }
}
@media screen and (max-width: 598px) {
  /* line 2453, dev/sass/frontend.scss */
  .objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev li {
    width: 50%;
  }
}
/* line 2456, dev/sass/frontend.scss */
.objekt-leser .objekt-dateien .objekt-pdfs .ce_download_prev li span {
  display: block;
  color: #fff;
  box-sizing: border-box;
  padding: 5px 0;
}

/* line 2469, dev/sass/frontend.scss */
.objekt-leser .objekt-dateien.deactivated .objekt-pdfs .ce_download_simple li a {
  background-color: #b5bfc1;
  border-color: #b5bfc1;
}

/* line 2482, dev/sass/frontend.scss */
.objekt-leser .cc_teaser .objekt-kurzinfos > * {
  width: 100%;
  display: none;
}

/* line 2485, dev/sass/frontend.scss */
.objekt-leser .cc_teaser .objekt-kurzinfos > *.objekt-name {
  display: block;
}

/* line 2490, dev/sass/frontend.scss */
.objekt-leser .cc_teaser .readmore {
  display: none;
}

/* line 2496, dev/sass/frontend.scss */
.ce_timed_text {
  padding: 15px 0;
  text-align: center;
  background: #ea543d;
  font-size: 1.25rem;
  color: #fff;
  position: relative;
}

/* line 57, dev/sass/includes/_functions.scss */
.ce_timed_text::before, .ce_timed_text::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: #ea543d;
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
.ce_timed_text::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
.ce_timed_text::after {
  left: 100%;
}

/* line 2503, dev/sass/frontend.scss */
.ce_timed_text .ce_textarea {
  margin-bottom: 0;
}

/* line 2507, dev/sass/frontend.scss */
.page_details .ce_timed_text {
  background-color: #17b3dc;
  position: relative;
}

/* line 57, dev/sass/includes/_functions.scss */
.page_details .ce_timed_text::before, .page_details .ce_timed_text::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: #17b3dc;
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
.page_details .ce_timed_text::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
.page_details .ce_timed_text::after {
  left: 100%;
}

/* line 2512, dev/sass/frontend.scss */
.ce_timed_text a {
  color: #fff;
  text-decoration: underline;
}

/* line 2524, dev/sass/frontend.scss */
.objekt-details-leser {
  width: 75%;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

@media screen and (max-width: 1279px) {
  /* line 2524, dev/sass/frontend.scss */
  .objekt-details-leser {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
/* line 2528, dev/sass/frontend.scss */
.objekt-liste-zufall {
  width: 25%;
}

@media screen and (max-width: 1279px) {
  /* line 2528, dev/sass/frontend.scss */
  .objekt-liste-zufall {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
/* line 2533, dev/sass/frontend.scss */
.objekt-text a {
  color: #ea543d;
}

/* line 2537, dev/sass/frontend.scss */
.objekt-text.objekt-beschreibung, .objekt-text.objekt-ausstattung, .objekt-text.objekt-disclaimer {
  margin-bottom: 30px;
}

/* line 2542, dev/sass/frontend.scss */
.objekt-ueberblick {
  margin-top: 35px;
}

/* line 2544, dev/sass/frontend.scss */
.objekt-ueberblick .item {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 9px;
}

/* line 39, dev/sass/gridle/_driver-default.scss */
[class*=no-gutter] > .objekt-ueberblick .item {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 49, dev/sass/gridle/_driver-default.scss */
.objekt-ueberblick .item .objekt-ueberblick .item {
  margin-left: -15px;
  margin-right: -15px;
}

@media screen and (min-width: 1590px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-ueberblick .item .objekt-ueberblick .item {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1590px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-ueberblick .item .objekt-ueberblick .item {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 1279px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-ueberblick .item .objekt-ueberblick .item {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 999px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-ueberblick .item .objekt-ueberblick .item {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 800px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-ueberblick .item .objekt-ueberblick .item {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape), screen and (max-width: 479px) and (orientation: portrait) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-ueberblick .item .objekt-ueberblick .item {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 598px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-ueberblick .item .objekt-ueberblick .item {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 479px) {
  /* line 49, dev/sass/gridle/_driver-default.scss */
  .objekt-ueberblick .item .objekt-ueberblick .item {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* line 2548, dev/sass/frontend.scss */
.objekt-ueberblick .label {
  width: 33.3333333333%;
  color: #17b3dc;
}

@media screen and (max-width: 1279px) {
  /* line 2548, dev/sass/frontend.scss */
  .objekt-ueberblick .label {
    width: 25%;
  }
}
@media screen and (max-width: 999px) {
  /* line 2548, dev/sass/frontend.scss */
  .objekt-ueberblick .label {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 479px) {
  /* line 2548, dev/sass/frontend.scss */
  .objekt-ueberblick .label {
    width: 50%;
  }
}
/* line 2552, dev/sass/frontend.scss */
.objekt-ueberblick .value {
  width: 66.6666666667%;
}

@media screen and (max-width: 1279px) {
  /* line 2552, dev/sass/frontend.scss */
  .objekt-ueberblick .value {
    width: 75%;
  }
}
@media screen and (max-width: 999px) {
  /* line 2552, dev/sass/frontend.scss */
  .objekt-ueberblick .value {
    width: 66.6666666667%;
  }
}
@media screen and (max-width: 479px) {
  /* line 2552, dev/sass/frontend.scss */
  .objekt-ueberblick .value {
    width: 50%;
  }
}
/* line 2554, dev/sass/frontend.scss */
.objekt-ueberblick .value .ka {
  color: #d9dcdc;
}

/* line 2559, dev/sass/frontend.scss */
.objekt-ueberblick ul .value {
  padding-left: 0;
  width: 100%;
}

/* line 2567, dev/sass/frontend.scss */
.objekt-image-extra {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 2570, dev/sass/frontend.scss */
.objekt-image-extra figcaption {
  font-size: 0.875rem;
  padding: 3px 0;
  font-style: italic;
  text-align: right;
}

/* line 2578, dev/sass/frontend.scss */
.objekt-image-extra + .objekt-beschreibung > *:first-child {
  border-top: none;
}

/* line 2583, dev/sass/frontend.scss */
.objekt-image-extra + .objekt-gallery-extra {
  margin-top: 0;
}

/* line 2588, dev/sass/frontend.scss */
.objekt-gallery-extra {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 2591, dev/sass/frontend.scss */
.objekt-gallery-extra .video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
  background-color: #ebeeee;
}

/* line 2598, dev/sass/frontend.scss */
.objekt-gallery-extra .video iframe, .objekt-gallery-extra .video p {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2605, dev/sass/frontend.scss */
.objekt-gallery-extra .video p {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-content: center;
  padding: 60px;
  box-sizing: border-box;
}

/* line 2614, dev/sass/frontend.scss */
.objekt-gallery-extra .video.no-cookie:before {
  content: "";
  width: 15%;
  position: absolute;
  top: 0%;
  bottom: 0;
  left: 50%;
  margin-left: -7.5%;
  background: url("/files/layout/play.svg") no-repeat center;
  background-size: contain;
  opacity: 0.25;
}

/* line 2630, dev/sass/frontend.scss */
.objekt-lage {
  margin-top: 30px;
}

/* line 2633, dev/sass/frontend.scss */
.objekt-lage > *:first-child {
  border-top: 1px solid #17b3dc;
}

/* line 2636, dev/sass/frontend.scss */
.objekt-referenz .objekt-lage > * {
  border-top: 0;
}

/* line 2644, dev/sass/frontend.scss */
.objekt-referenz .objekt-beschreibung > * {
  border-top: 0;
}

/* line 2650, dev/sass/frontend.scss */
.ce_textarea {
  margin-bottom: 10px;
}

/* line 2656, dev/sass/frontend.scss */
#main .mod_article > .ce_text, #main .mod_article > .ce_map, #main .mod_article > .ce_image {
  width: 50%;
  left: 25%;
  right: auto;
  float: none;
}

@media screen and (max-width: 1279px) {
  /* line 2656, dev/sass/frontend.scss */
  #main .mod_article > .ce_text, #main .mod_article > .ce_map, #main .mod_article > .ce_image {
    width: 66.6666666667%;
    left: 16.6666666667%;
    right: auto;
  }
}
@media screen and (max-width: 999px) {
  /* line 2656, dev/sass/frontend.scss */
  #main .mod_article > .ce_text, #main .mod_article > .ce_map, #main .mod_article > .ce_image {
    width: 100%;
    left: 0%;
    right: auto;
  }
}
/* line 2666, dev/sass/frontend.scss */
#main .objekt-filter {
  padding-top: 35px;
  clear: both;
  float: none;
}

/* line 2673, dev/sass/frontend.scss */
.mod_filter {
  background: #17b3dc;
  position: relative;
}

/* line 57, dev/sass/includes/_functions.scss */
.mod_filter::before, .mod_filter::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: #17b3dc;
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
.mod_filter::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
.mod_filter::after {
  left: 100%;
}

/* line 2676, dev/sass/frontend.scss */
.mod_filter .ce_text {
  color: #fff;
}

/* line 2678, dev/sass/frontend.scss */
#main .mod_filter .ce_text {
  width: 66.6666666667%;
  left: 0%;
  right: auto;
}

@media screen and (max-width: 999px) {
  /* line 2678, dev/sass/frontend.scss */
  #main .mod_filter .ce_text {
    width: 100%;
  }
}
/* line 2682, dev/sass/frontend.scss */
.mod_filter select {
  background-color: #fff;
}

/* line 2687, dev/sass/frontend.scss */
.objekt-bilder {
  position: relative;
  height: 540px;
}

/* line 2693, dev/sass/frontend.scss */
.objekt-bilder > .slideshow {
  height: auto;
  width: 2385px;
  left: 50%;
  margin-left: calc(50% - 1192px);
}

/* line 2698, dev/sass/frontend.scss */
.objekt-bilder > .slideshow .slideshow-container {
  margin-left: -23px;
}

/* line 2701, dev/sass/frontend.scss */
.objekt-bilder > .slideshow .cycle-carousel-wrap {
  height: 540px;
}

/* line 2703, dev/sass/frontend.scss */
.objekt-bilder > .slideshow .cycle-carousel-wrap .bild {
  height: 100%;
}

/* line 2705, dev/sass/frontend.scss */
.objekt-bilder > .slideshow .cycle-carousel-wrap .bild img {
  height: 100%;
}

@media screen and (max-width: 999px) {
  /* line 2687, dev/sass/frontend.scss */
  .objekt-bilder {
    height: auto;
  }

  /* line 2718, dev/sass/frontend.scss */
  .objekt-bilder > .slideshow {
    overflow: hidden;
    width: 100%;
    margin-left: 0;
    height: auto;
  }

  /* line 2723, dev/sass/frontend.scss */
  .objekt-bilder > .slideshow .slideshow-container {
    margin: 0;
    width: 100%;
    height: auto;
  }

  /* line 2728, dev/sass/frontend.scss */
  .objekt-bilder > .slideshow .cycle-slide {
    width: 100%;
  }

  /* line 2732, dev/sass/frontend.scss */
  .objekt-bilder > .slideshow .cycle-carousel-wrap {
    height: auto;
  }

  /* line 2735, dev/sass/frontend.scss */
  .objekt-bilder > .slideshow img {
    width: auto !important;
    height: 67vw;
    margin-top: 0;
  }

  /* line 2740, dev/sass/frontend.scss */
  .objekt-bilder > .slideshow .bild {
    height: 67vw;
  }
}
/* line 2747, dev/sass/frontend.scss */
.objekt-bilder .controls {
  width: 50%;
  left: 25%;
  right: auto;
  height: 100%;
  z-index: 200;
  position: absolute;
  top: 0;
  pointer-events: none;
}

@media screen and (max-width: 1590px) {
  /* line 2747, dev/sass/frontend.scss */
  .objekt-bilder .controls {
    width: 66.6666666667%;
    left: 16.6666666667%;
    right: auto;
  }
}
@media screen and (max-width: 1279px) {
  /* line 2747, dev/sass/frontend.scss */
  .objekt-bilder .controls {
    width: 83.3333333333%;
    left: 8.3333333333%;
    right: auto;
  }
}
@media screen and (max-width: 999px) {
  /* line 2747, dev/sass/frontend.scss */
  .objekt-bilder .controls {
    width: 83.3333333333%;
    left: 8.3333333333%;
    right: auto;
  }
}
@media screen and (max-width: 598px) {
  /* line 2747, dev/sass/frontend.scss */
  .objekt-bilder .controls {
    width: 100%;
    left: 0%;
    right: auto;
  }
}
/* line 2757, dev/sass/frontend.scss */
.objekt-bilder .controls > * {
  pointer-events: auto;
  display: block;
  height: 100%;
  background: rgba(255, 255, 255, 0.9) url("/files/layout/icons/arrow-big-left_blue.svg") no-repeat center center;
  background-size: 20px 38px;
  width: 100px;
  outline: none;
}

@media only screen and (max-width: 999px) {
  /* line 2757, dev/sass/frontend.scss */
  .objekt-bilder .controls > * {
    width: 50px;
    background-size: 30px;
  }
}
/* line 2771, dev/sass/frontend.scss */
.objekt-bilder .controls > .prev {
  background-image: url("/files/layout/icons/arrow-big-left_blue.svg");
  position: relative;
  position: absolute;
  left: -115px;
}

/* line 57, dev/sass/includes/_functions.scss */
.objekt-bilder .controls > .prev::before, .objekt-bilder .controls > .prev::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: rgba(255, 255, 255, 0.9);
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
.objekt-bilder .controls > .prev::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
.objekt-bilder .controls > .prev::after {
  left: 100%;
}

/* line 76, dev/sass/includes/_functions.scss */
.objekt-bilder .controls > .prev::after {
  display: none;
}

@media only screen and (max-width: 1590px) {
  /* line 2771, dev/sass/frontend.scss */
  .objekt-bilder .controls > .prev {
    background-color: #fff;
  }

  /* line 2780, dev/sass/frontend.scss */
  .objekt-bilder .controls > .prev::before {
    background: #fff;
    background: -webkit-linear-gradient(right, #fff, rgba(255, 255, 255, 0.3));
    background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0.3));
  }
}
@media only screen and (max-width: 1279px) {
  /* line 2771, dev/sass/frontend.scss */
  .objekt-bilder .controls > .prev {
    left: -85px;
  }
}
@media only screen and (max-width: 999px) {
  /* line 2771, dev/sass/frontend.scss */
  .objekt-bilder .controls > .prev {
    left: -58px;
  }
}
@media only screen and (max-width: 598px) {
  /* line 2771, dev/sass/frontend.scss */
  .objekt-bilder .controls > .prev {
    left: 0;
    background-color: transparent;
    background-image: url("/files/layout/icons/arrow-big-left.svg");
  }

  /* line 2797, dev/sass/frontend.scss */
  .objekt-bilder .controls > .prev::before {
    background: transparent;
  }
}
/* line 2803, dev/sass/frontend.scss */
.objekt-bilder .controls > .next {
  background-image: url("/files/layout/icons/arrow-big-right_blue.svg");
  position: relative;
  position: absolute;
  right: -115px;
  top: 0;
}

/* line 57, dev/sass/includes/_functions.scss */
.objekt-bilder .controls > .next::before, .objekt-bilder .controls > .next::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: rgba(255, 255, 255, 0.9);
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
.objekt-bilder .controls > .next::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
.objekt-bilder .controls > .next::after {
  left: 100%;
}

/* line 81, dev/sass/includes/_functions.scss */
.objekt-bilder .controls > .next::before {
  display: none;
}

@media only screen and (max-width: 1590px) {
  /* line 2803, dev/sass/frontend.scss */
  .objekt-bilder .controls > .next {
    background-color: #fff;
  }

  /* line 2811, dev/sass/frontend.scss */
  .objekt-bilder .controls > .next::after {
    background: #fff;
    background: -webkit-linear-gradient(left, #fff, rgba(255, 255, 255, 0.3));
    background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0.3));
  }
}
@media only screen and (max-width: 1279px) {
  /* line 2803, dev/sass/frontend.scss */
  .objekt-bilder .controls > .next {
    right: -85px;
  }
}
@media only screen and (max-width: 999px) {
  /* line 2803, dev/sass/frontend.scss */
  .objekt-bilder .controls > .next {
    right: -58px;
  }
}
@media only screen and (max-width: 598px) {
  /* line 2803, dev/sass/frontend.scss */
  .objekt-bilder .controls > .next {
    right: 0;
    background-color: transparent;
    background-image: url("/files/layout/icons/arrow-big-right.svg");
  }

  /* line 2828, dev/sass/frontend.scss */
  .objekt-bilder .controls > .next::after {
    background: transparent;
  }
}
/* line 2836, dev/sass/frontend.scss */
.objekt-bilder .cycle-caption {
  width: 8.3333333333%;
  left: 66.6666666667%;
  right: auto;
  position: absolute;
  bottom: 10px;
  z-index: 201;
}

@media screen and (max-width: 1279px) {
  /* line 2836, dev/sass/frontend.scss */
  .objekt-bilder .cycle-caption {
    width: 16.6666666667%;
    left: 66.6666666667%;
    right: auto;
  }
}
@media screen and (max-width: 999px) {
  /* line 2836, dev/sass/frontend.scss */
  .objekt-bilder .cycle-caption {
    left: 83.3333333333%;
    right: auto;
  }
}
@media only screen and (max-width: 598px) {
  /* line 2836, dev/sass/frontend.scss */
  .objekt-bilder .cycle-caption {
    right: 15px;
    width: 100px;
    left: auto;
    padding: 0;
  }
}
/* line 2848, dev/sass/frontend.scss */
.objekt-bilder .cycle-caption span {
  display: inline-block;
  background: #17b3dc;
  color: #fff;
  line-height: 40px;
  text-align: center;
  width: 100%;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

@media screen and (max-width: 1279px) {
  /* line 2848, dev/sass/frontend.scss */
  .objekt-bilder .cycle-caption span {
    width: 75%;
  }
}
@media screen and (max-width: 999px) {
  /* line 2848, dev/sass/frontend.scss */
  .objekt-bilder .cycle-caption span {
    width: 100%;
  }
}
/* line 2868, dev/sass/frontend.scss */
.objekt-kurzinfos {
  margin-top: 50px;
  margin-bottom: 30px;
}

/* line 217, dev/sass/includes/_functions.scss */
.objekt-kurzinfos .label, .objekt-kurzinfos .value {
  white-space: nowrap;
}

/* line 223, dev/sass/includes/_functions.scss */
.objekt-kurzinfos .label {
  display: inline-block;
  font-size: 0.875rem;
}

/* line 227, dev/sass/includes/_functions.scss */
.objekt-kurzinfos .value {
  font-size: 1.5rem;
  font-weight: 500;
}

/* line 199, dev/sass/includes/_functions.scss */
.objekt-kurzinfos .flaeche .label, .objekt-kurzinfos .flaeche .value {
  font-size: 0;
}

/* line 204, dev/sass/includes/_functions.scss */
.objekt-kurzinfos .flaeche .label span {
  font-size: 0.875rem;
}

/* line 209, dev/sass/includes/_functions.scss */
.objekt-kurzinfos .flaeche .value span {
  font-size: 1.5rem;
}

/* line 2875, dev/sass/frontend.scss */
.pagination {
  display: block;
  float: none;
  clear: both;
  text-align: center;
  margin-bottom: 35px;
  background: #17b3dc;
  padding: 10px 0;
  position: relative;
}

/* line 57, dev/sass/includes/_functions.scss */
.pagination::before, .pagination::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: #17b3dc;
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
.pagination::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
.pagination::after {
  left: 100%;
}

/* line 2885, dev/sass/frontend.scss */
.pagination::after {
  z-index: 1;
}

/* line 2889, dev/sass/frontend.scss */
.pagination p {
  display: none;
}

/* line 2892, dev/sass/frontend.scss */
.pagination ul, .pagination li {
  display: inline-block;
}

/* line 2897, dev/sass/frontend.scss */
.pagination li * {
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #fff;
  display: inline-block;
  color: #17b3dc;
  min-width: 40px;
  line-height: 40px;
  text-align: center;
  height: 40px;
  box-sizing: border-box;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 2914, dev/sass/frontend.scss */
.pagination li .current, .pagination li :hover {
  background-color: #0089a2;
  color: #fff;
  border-color: #0089a2;
}

/* line 2922, dev/sass/frontend.scss */
.pagination ul {
  margin-bottom: -5px;
}

/* line 2924, dev/sass/frontend.scss */
.pagination ul li {
  margin-bottom: 5px;
}

/* line 2931, dev/sass/frontend.scss */
.ce_text_zertifikate {
  background: #ebeeee;
  padding-bottom: 60px;
  position: relative;
}

/* line 57, dev/sass/includes/_functions.scss */
.ce_text_zertifikate::before, .ce_text_zertifikate::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: #ebeeee;
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
.ce_text_zertifikate::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
.ce_text_zertifikate::after {
  left: 100%;
}

/* line 2935, dev/sass/frontend.scss */
.ce_text_zertifikate .content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
}

/* line 2942, dev/sass/frontend.scss */
.ce_text_zertifikate .headline {
  margin-bottom: 35px;
}

/* line 2946, dev/sass/frontend.scss */
.ce_text_zertifikate .zertifikat {
  width: calc(16.66666666666667% - 20px);
  padding: 30px 10px;
  text-align: center;
  vertical-align: top;
}

@media screen and (max-width: 992px) {
  .ce_text_zertifikate .zertifikat {
    width: 33.333333%;
    padding: 20px 0;
  }
}
@media screen and (max-width: 598px) {
  /* line 2946, dev/sass/frontend.scss */
  .ce_text_zertifikate .zertifikat {
    width: 50%;
    padding: 20px 0;
  }
}
/* line 2957, dev/sass/frontend.scss */
.ce_text_zertifikate .bild {
  text-align: center;
  margin-bottom: 30px;
}

@media screen and (max-width: 598px) {
  /* line 2963, dev/sass/frontend.scss */
  .ce_text_zertifikate .zertifikat {
    font-size: 0;
  }

  /* line 2966, dev/sass/frontend.scss */
  .ce_text_zertifikate .text, .ce_text_zertifikate .bild {
    display: inline-block;
  }

  /* line 2969, dev/sass/frontend.scss */
  .ce_text_zertifikate .text {
    font-size: 0.7rem;
    display: none;
  }

  /* line 2973, dev/sass/frontend.scss */
  .ce_text_zertifikate .bild {
    text-align: center;
    height: 140px;
    margin-bottom: 0;
  }

  /* line 2975, dev/sass/frontend.scss */
  .ce_text_zertifikate .bild img, .ce_text_zertifikate .bild picture {
    height: 100%;
    width: auto;
    max-width: unset;
  }

  div#startseite-spirale .ce_image {
    display: none;
  }
}
/* line 2982, dev/sass/frontend.scss */
.pano_default {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 2986, dev/sass/frontend.scss */
.pano_default .pano-container {
  height: 600px;
  overflow: hidden;
}

@media screen and (max-width: 598px) {
  /* line 2986, dev/sass/frontend.scss */
  .pano_default .pano-container {
    height: 450px;
  }
}
/* line 2994, dev/sass/frontend.scss */
.pano_default .pnlm-controls-container {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.5s linear;
}

/* line 3000, dev/sass/frontend.scss */
.pano_default .pano-sidebar {
  position: absolute;
  left: -25%;
  top: 0;
  bottom: 0;
  width: 25%;
  z-index: 2;
  background: rgba(255, 255, 255, 0.9);
  transition: left 0.5s;
}

/* line 3011, dev/sass/frontend.scss */
.pano_default .pano-sidebar ul {
  padding: 30px;
  padding-right: 15px;
  padding-bottom: 0;
  position: absolute;
  bottom: 40px;
  box-sizing: border-box;
  width: 100%;
}

/* line 3020, dev/sass/frontend.scss */
.pano_default .pano-sidebar ul li {
  font-size: 0.875rem;
  margin-bottom: 20px;
  cursor: pointer;
  display: block;
  text-align: center;
  padding: 0;
  overflow: hidden;
  float: left;
}

/* line 3030, dev/sass/frontend.scss */
.pano_default .pano-sidebar ul li.active {
  background: #17b3dc;
  color: #fff;
}

/* line 3040, dev/sass/frontend.scss */
.pano_default .col-1 {
  left: -25%;
  width: 25%;
}

/* line 3044, dev/sass/frontend.scss */
.pano_default .col-1 ul li {
  width: calc(100% - 10px);
  margin-left: 6.6666666667px;
}

@media screen and (max-width: 999px) {
  /* line 3040, dev/sass/frontend.scss */
  .pano_default .col-1 {
    left: -33.3333333333%;
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 598px) {
  /* line 3040, dev/sass/frontend.scss */
  .pano_default .col-1 {
    display: none;
  }
}
/* line 3040, dev/sass/frontend.scss */
.pano_default .col-2 {
  left: -50%;
  width: 50%;
}

/* line 3044, dev/sass/frontend.scss */
.pano_default .col-2 ul li {
  width: calc(50% - 10px);
  margin-left: 6.6666666667px;
}

@media screen and (max-width: 999px) {
  /* line 3040, dev/sass/frontend.scss */
  .pano_default .col-2 {
    left: -66.6666666667%;
    width: 66.6666666667%;
  }
}
@media screen and (max-width: 598px) {
  /* line 3040, dev/sass/frontend.scss */
  .pano_default .col-2 {
    display: none;
  }
}
/* line 3040, dev/sass/frontend.scss */
.pano_default .col-3 {
  left: -75%;
  width: 75%;
}

/* line 3044, dev/sass/frontend.scss */
.pano_default .col-3 ul li {
  width: calc(33.3333333333% - 10px);
  margin-left: 6.6666666667px;
}

@media screen and (max-width: 999px) {
  /* line 3040, dev/sass/frontend.scss */
  .pano_default .col-3 {
    left: -100%;
    width: 100%;
  }
}
@media screen and (max-width: 598px) {
  /* line 3040, dev/sass/frontend.scss */
  .pano_default .col-3 {
    display: none;
  }
}
/* line 3040, dev/sass/frontend.scss */
.pano_default .col-4 {
  left: -100%;
  width: 100%;
}

/* line 3044, dev/sass/frontend.scss */
.pano_default .col-4 ul li {
  width: calc(25% - 10px);
  margin-left: 6.6666666667px;
}

@media screen and (max-width: 999px) {
  /* line 3040, dev/sass/frontend.scss */
  .pano_default .col-4 {
    left: -100%;
    width: 100%;
  }

  /* line 3056, dev/sass/frontend.scss */
  .pano_default .col-4 .pano-rooms {
    padding-right: 30px;
  }
}
@media screen and (max-width: 598px) {
  /* line 3040, dev/sass/frontend.scss */
  .pano_default .col-4 {
    display: none;
  }
}
/* line 3068, dev/sass/frontend.scss */
.pano_default .toggler {
  height: 26px;
  width: 26px;
  padding: 0;
  z-index: 3;
  background: #fff url("/files/layout/icons/arrow-small-right_black.svg") center center no-repeat;
  background-size: 10px 10px;
  cursor: pointer;
  position: absolute;
  left: 20px;
  bottom: 5px;
  transition: left 0.5s;
}

@media screen and (max-width: 598px) {
  /* line 3068, dev/sass/frontend.scss */
  .pano_default .toggler {
    display: none;
  }
}
/* line 3085, dev/sass/frontend.scss */
.pano_default .toggle {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/* line 3089, dev/sass/frontend.scss */
.pano_default .toggle:checked ~ .pano-sidebar {
  left: 0;
}

/* line 3094, dev/sass/frontend.scss */
.pano_default .toggle:checked ~ .pano-container .pnlm-controls-container {
  visibility: hidden;
  opacity: 0;
}

/* line 3100, dev/sass/frontend.scss */
.pano_default .toggle:checked + .toggler {
  background-image: url("/files/layout/icons/arrow-small-left_black.svg");
}

/* line 3105, dev/sass/frontend.scss */
.pano_default .cta {
  position: absolute;
  right: 15px;
  bottom: 0;
  left: 15px;
  text-align: center;
  top: 50%;
  margin-top: -20px;
}

/* line 3119, dev/sass/frontend.scss */
.kontakt-liste {
  font-size: 0;
  text-align: center;
}

/* line 3123, dev/sass/frontend.scss */
.kontakt-liste .entry {
  width: 25%;
  font-size: 1rem;
  text-align: center;
  padding-bottom: 35px;
  float: none;
}

@media screen and (max-width: 1279px) {
  /* line 3123, dev/sass/frontend.scss */
  .kontakt-liste .entry {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 999px) {
  /* line 3123, dev/sass/frontend.scss */
  .kontakt-liste .entry {
    width: 50%;
  }

  .kontakt-liste .entry.entry_0.even.first.block {
    width: 100%;
  }
}
/* line 3130, dev/sass/frontend.scss */
.kontakt-liste .entry .bild {
  display: inline-block;
  -moz-border-radius: 200px;
  -o-border-radius: 200px;
  -webkit-border-radius: 200px;
  -ms-border-radius: 200px;
  border-radius: 200px;
  height: 200px;
  width: 200px;
  background: #17b3dc;
  overflow: hidden;
}

@media screen and (min-width: 479px) and (max-width: -1) {
  /* line 3130, dev/sass/frontend.scss */
  .kontakt-liste .entry .bild {
    max-width: 100%;
    max-height: calc(50vw - 45px);
  }
}
/* line 3144, dev/sass/frontend.scss */
.kontakt-liste .entry .name {
  text-align: center;
  margin-top: 30px;
}

/* line 3148, dev/sass/frontend.scss */
.adelsberg .kontakt-liste .entry {
  float: none;
}

@media screen and (max-width: 479px) {
  /* line 3123, dev/sass/frontend.scss */
  .kontakt-liste .entry .bild {
    width: 150px;
    height: 150px;
  }

  .kontakt-liste .entry .name {
    margin-top: 10px;
  }
}
@media screen and (max-width: 380px) {
  /* line 3123, dev/sass/frontend.scss */
  .kontakt-liste .entry .bild {
    width: 110px;
    height: 110px;
  }
}
@media screen and (max-width: 1279px) {
  /* line 3148, dev/sass/frontend.scss */
  .adelsberg .kontakt-liste .entry {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 999px) {
  /* line 3148, dev/sass/frontend.scss */
  .adelsberg .kontakt-liste .entry {
    width: 50%;
  }
}
@media screen and (max-width: 479px) {
  /* line 3148, dev/sass/frontend.scss */
  .adelsberg .kontakt-liste .entry {
    width: 100%;
  }
}
/* line 3150, dev/sass/frontend.scss */
.adelsberg .kontakt-liste .entry .bild {
  width: 200px;
  height: 200px;
}

@media screen and (max-width: 1279px) {
  /* line 3148, dev/sass/frontend.scss */
  .adelsberg .kontakt-liste .entry {
    float: none;
  }

  /* line 3156, dev/sass/frontend.scss */
  .adelsberg .kontakt-liste .entry .bild {
    height: 200px;
    width: 200px;
  }
}
/* line 21, dev/sass/includes/_functions.scss */
.adelsberg .kontakt-liste::after {
  content: "";
  display: table;
  clear: both;
}

/* line 3168, dev/sass/frontend.scss */
.button {
  cursor: pointer;
}

/* line 3172, dev/sass/frontend.scss */
.readmore {
  display: block;
  text-align: center;
  margin-top: 30px;
  padding-bottom: 60px;
}

/* line 3178, dev/sass/frontend.scss */
.readmore a {
  padding: 8px 70px;
  color: #17b3dc;
  border: 1px solid #17b3dc;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

@media screen and (max-width: 479px) {
  /* line 3178, dev/sass/frontend.scss */
  .readmore a {
    padding-left: 35px;
    padding-right: 35px;
  }
}
/* line 3191, dev/sass/frontend.scss */
#referenzen .readmore {
  display: none;
}

#referenzen .mod_customcataloglist .immo-list-inside .bild picture img {
    /** SCROLLFIX */
    aspect-ratio: 1.5;
}

/* line 3195, dev/sass/frontend.scss */
.adelsberg .cc_immobilien .readmore {
  display: none;
}

/* line 3202, dev/sass/frontend.scss */
.adelsberg .cc_immobilien {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-start;
}

/* line 3210, dev/sass/frontend.scss */
.devinfo {
  z-index: 1000;
  position: fixed;
  top: 5px;
  right: 5px;
  padding: 3px 8px;
  background: #ea543d;
  color: #fff;
}

/* line 3222, dev/sass/frontend.scss */
.ce_gallery .referenzen > div {
  position: relative;
  width: 25%;
  margin-bottom: 30px;
}

@media screen and (max-width: 999px) {
  /* line 3222, dev/sass/frontend.scss */
  .ce_gallery .referenzen > div {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 598px) {
  /* line 3222, dev/sass/frontend.scss */
  .ce_gallery .referenzen > div {
    width: 50%;
  }
}
/* line 3229, dev/sass/frontend.scss */
.objekt-dateien .ce_gallery [class*=row_] {
  position: relative;
  font-size: 16px;
  width: 33.3333333333%;
  margin-bottom: 30px;
}

@media screen and (max-width: 999px) {
  /* line 3229, dev/sass/frontend.scss */
  .objekt-dateien .ce_gallery [class*=row_] {
    width: 50%;
  }
}
@media screen and (max-width: 479px) {
  /* line 3229, dev/sass/frontend.scss */
  .objekt-dateien .ce_gallery [class*=row_] {
    width: 100%;
  }
}
/* line 3234, dev/sass/frontend.scss */
.objekt-dateien .ce_gallery [class*=row_] .image_container {
  height: 300px;
  overflow: hidden;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 479px) {
  /* line 3234, dev/sass/frontend.scss */
  .objekt-dateien .ce_gallery [class*=row_] .image_container {
    height: auto;
  }
}
/* line 3248, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery {
  position: relative;
}

/* line 3250, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery .video {
  width: 100%;
  height: 0;
  padding-bottom: 66.6666666667%;
  box-sizing: border-box;
}

/* line 3256, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery .video video {
  width: 100%;
  height: auto;
  vertical-align: middle;
}

/* line 3261, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery .video .mejs-video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 45px;
  width: 100% !important;
  height: auto !important;
  background-color: #fff;
}

/* line 3270, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery .video .mejs-video .mejs-inner {
  position: relative;
}

/* line 3273, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery .video .mejs-video .mejs-mediaelement {
  position: relative;
}

/* line 3276, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery .video .mejs-video .mejs-controls {
  z-index: 105;
}

/* line 3279, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery .video .mejs-video .mejs-overlay-play {
  width: 100% !important;
  height: 100% !important;
}

/* line 3285, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery .controls {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 102;
  pointer-events: none;
}

/* line 3293, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery .controls > * {
  pointer-events: auto;
  display: block;
  height: 20%;
  top: 40%;
  width: 30px;
  position: absolute;
  cursor: pointer;
}

/* line 3301, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery .controls > *::before {
  content: "";
  height: 50px;
  width: 30px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  background: transparent url(/files/layout/icons/arrow-big-left.svg) center center no-repeat;
  background-size: auto;
}

/* line 3311, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery .controls > *.next {
  right: 0;
}

/* line 3313, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery .controls > *.next::before {
  background-image: url(/files/layout/icons/arrow-big-right.svg);
}

/* line 3319, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery .cycle-pager {
  font-size: 0;
  position: absolute;
  bottom: 5%;
  width: 100%;
  text-align: center;
  z-index: 103;
}

/* line 3328, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery .cycle-pager > span {
  margin: 0 2px;
  box-sizing: border-box;
  cursor: pointer;
  height: 16px;
  width: 32px;
  display: inline-block;
  border: 1px solid #b5bfc1;
  background-color: transparent;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}

/* line 3338, dev/sass/frontend.scss */
.objekt-gallery-extra .ce_gallery .cycle-pager > span.cycle-pager-active {
  background-color: #0089a2;
}

/* line 3346, dev/sass/frontend.scss */
.ce_player {
  background: #ebeeee;
  position: relative;
  padding-bottom: 35px;
}

/* line 57, dev/sass/includes/_functions.scss */
.ce_player::before, .ce_player::after {
  display: block;
  position: absolute;
  content: "";
  height: 100%;
  width: 100vw;
  top: 0;
  background: #ebeeee;
  z-index: -1;
}

/* line 68, dev/sass/includes/_functions.scss */
.ce_player::before {
  right: 100%;
}

/* line 72, dev/sass/includes/_functions.scss */
.ce_player::after {
  left: 100%;
}

/* line 3350, dev/sass/frontend.scss */
.ce_player video {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

/* line 3357, dev/sass/frontend.scss */
.flags {
  position: absolute;
  top: -10px;
  left: 5px;
}

/* line 3361, dev/sass/frontend.scss */
.page_list .flags {
  top: 20px;
}

/* line 3364, dev/sass/frontend.scss */
.flags .flag {
  color: #fff;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}

/* line 3369, dev/sass/frontend.scss */
.flags .flag span {
  background-color: #17b3dc;
}

/* line 3374, dev/sass/frontend.scss */
.flags .flag > span {
  display: inline-block;
  border-radius: 3px;
  padding: 0 15px;
  line-height: 30px;
}

/* line 3383, dev/sass/frontend.scss */
.flags [class*=reserv] span {
  background-color: #0089a2;
}

/* line 3388, dev/sass/frontend.scss */
.flags [class*=verkauf] span {
  background-color: #ea543d;
}

/* line 3394, dev/sass/frontend.scss */
.flags .top_objekt span {
  background-color: #17b3dc;
}

/* line 3399, dev/sass/frontend.scss */
.flags .verkauft span {
  background-color: #ea543d;
}

/* line 3404, dev/sass/frontend.scss */
.flags .reserviert span {
  background-color: #0089a2;
}

/* line 3410, dev/sass/frontend.scss */
.share-link {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 1;
  box-sizing: border-box;
  display: block;
  padding: 3px 5px;
  width: 36px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  border: 2px solid #ea543d;
}

/* line 3422, dev/sass/frontend.scss */
.share-link a {
  margin-top: 0;
}

@media only screen and (max-width: 598px) {
  /* line 3410, dev/sass/frontend.scss */
  .share-link {
    display: none;
  }
}
/* line 3430, dev/sass/frontend.scss */
.anker {
  margin-top: -101px;
  padding-top: 101px;
  pointer-events: none;
}

/* line 3437, dev/sass/frontend.scss */
#cboxContent {
  margin-top: 40px;
}

/* line 3439, dev/sass/frontend.scss */
#cboxContent #cboxTitle {
  top: -40px;
}

/* line 3442, dev/sass/frontend.scss */
#cboxContent #cboxClose, #cboxContent #cboxPrevious, #cboxContent #cboxNext {
  background-image: url("/files/layout/controls.png");
}

/* line 3448, dev/sass/frontend.scss */
.invest ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #b5bfc1;
}

/* line 3451, dev/sass/frontend.scss */
.invest ::-moz-placeholder {
  /* Firefox 19+ */
  color: #b5bfc1;
}

/* line 3454, dev/sass/frontend.scss */
.invest :-ms-input-placeholder {
  /* IE 10+ */
  color: #b5bfc1;
}

/* line 3457, dev/sass/frontend.scss */
.invest :-moz-placeholder {
  /* Firefox 18- */
  color: #b5bfc1;
}

/* line 3460, dev/sass/frontend.scss */
.invest #wrapper {
  max-width: 920px;
}

/* line 3463, dev/sass/frontend.scss */
.invest .multi_header {
  position: absolute;
  background-color: transparent;
  border: none;
}

/* line 3467, dev/sass/frontend.scss */
.invest .multi_header .inside > .ce_image {
  z-index: 1;
}

/* line 3469, dev/sass/frontend.scss */
.invest .multi_header .inside > .ce_image.logo {
  background-color: #fff;
  padding: 15px;
}

/* line 3472, dev/sass/frontend.scss */
.invest .multi_header .inside > .ce_image.logo img {
  width: 142px;
  height: auto;
}

/* line 3478, dev/sass/frontend.scss */
.invest .multi_header::before, .invest .multi_header::after {
  background-color: transparent;
  border: none;
}

/* line 3484, dev/sass/frontend.scss */
.invest #header .ce_banner_invest {
  position: absolute;
  width: 1160px;
  left: 50%;
  margin-left: -580px;
  top: 0;
  z-index: 0;
}

/* line 3491, dev/sass/frontend.scss */
.invest #header .ce_banner_invest .headline {
  font-family: "Glegoo", serif;
  position: absolute;
  z-index: 1;
  margin-top: 120px;
  margin-left: 320px;
  width: calc(100% - 440px);
  font-size: 30px;
  top: 0;
  line-height: 35px;
}

/* line 3501, dev/sass/frontend.scss */
.invest #header .ce_banner_invest .headline .blue {
  color: #17b3dc;
}

@media screen and (max-width: 999px) {
  /* line 3491, dev/sass/frontend.scss */
  .invest #header .ce_banner_invest .headline {
    font-size: 22px;
    margin-left: 400px;
  }
}
@media screen and (max-width: 598px) {
  /* line 3491, dev/sass/frontend.scss */
  .invest #header .ce_banner_invest .headline {
    font-size: 20px;
    margin-top: 130px;
    margin-left: 400px;
  }
}
@media screen and (max-width: 479px) {
  /* line 3491, dev/sass/frontend.scss */
  .invest #header .ce_banner_invest .headline {
    font-size: 20px;
    margin-left: 450px;
    width: 300px;
  }
}
/* line 3519, dev/sass/frontend.scss */
.invest #header .ce_banner_invest .ce_image {
  position: relative;
}

/* line 3521, dev/sass/frontend.scss */
.invest #header .ce_banner_invest .ce_image::before, .invest #header .ce_banner_invest .ce_image::after {
  content: "";
  background-color: #eaeff2;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100vw;
}

/* line 3530, dev/sass/frontend.scss */
.invest #header .ce_banner_invest .ce_image::before {
  left: -100vw;
}

/* line 3533, dev/sass/frontend.scss */
.invest #header .ce_banner_invest .ce_image::after {
  right: -100vw;
}

/* line 3539, dev/sass/frontend.scss */
.invest #footer {
  background-color: #17b3dc;
  color: #fff;
  padding: 30px;
}

/* line 3544, dev/sass/frontend.scss */
.invest #footer .mod_article > .tel {
  font-size: 24px;
}

/* line 3548, dev/sass/frontend.scss */
.invest #footer .ce_gallery {
  text-align: center;
}

/* line 3550, dev/sass/frontend.scss */
.invest #footer .ce_gallery figure {
  margin: 30px 15px;
}

/* line 3554, dev/sass/frontend.scss */
.invest #footer a {
  color: #fff;
}

/* line 3557, dev/sass/frontend.scss */
.invest #footer::before, .invest #footer::after {
  background-color: #17b3dc;
}

/* line 3561, dev/sass/frontend.scss */
.invest #footer .ce_wrapped.left, .invest #footer .ce_wrapped.right {
  width: 50%;
}

@media screen and (max-width: 999px) {
  /* line 3561, dev/sass/frontend.scss */
  .invest #footer .ce_wrapped.left, .invest #footer .ce_wrapped.right {
    width: 100%;
  }
}
/* line 3569, dev/sass/frontend.scss */
.invest #main {
  margin-top: 424px;
  padding: 30px 0;
}

@media screen and (max-width: 999px) {
  /* line 3572, dev/sass/frontend.scss */
  .invest #main .mod_article {
    padding: 0;
  }
}
/* line 3576, dev/sass/frontend.scss */
.invest #main .mod_article > .ce_text {
  width: 100%;
  left: 0%;
  right: auto;
}

/* line 3579, dev/sass/frontend.scss */
.invest #main .mod_article > .ce_form {
  width: 100%;
  left: 0%;
  right: auto;
  border: none;
  padding-top: 0;
}

/* line 3583, dev/sass/frontend.scss */
.invest #main .mod_article > .ce_form .formbody {
  width: 100%;
  left: 0%;
  right: auto;
}

/* line 3585, dev/sass/frontend.scss */
.invest #main .mod_article > .ce_form .formbody .checkbox_container {
  text-align: left;
  color: #b5bfc1;
  padding: 5px 20px;
  margin-bottom: 20px;
}

/* line 3590, dev/sass/frontend.scss */
.invest #main .mod_article > .ce_form .formbody .checkbox_container label {
  color: #b5bfc1;
}

/* line 3594, dev/sass/frontend.scss */
.invest #main .mod_article > .ce_form .formbody input, .invest #main .mod_article > .ce_form .formbody textarea {
  border: 1px solid #b5bfc1;
  padding: 5px 30px;
  border-radius: 20px;
  margin-bottom: 20px;
}

/* line 3600, dev/sass/frontend.scss */
.invest #main .mod_article > .ce_form .formbody textarea {
  padding: 10px 30px;
}

/* line 3604, dev/sass/frontend.scss */
.invest #main .mod_article > .ce_form .formbody .widget-explanation :last-child {
  margin-bottom: 20px;
}

/* line 3609, dev/sass/frontend.scss */
.invest #main .mod_article > .ce_form .formbody .widget-upload label {
  display: block;
  text-align: center;
  color: #fff;
  background-color: #17b3dc;
  height: 40px;
  margin-bottom: -40px;
  z-index: 2;
  position: relative;
  line-height: 40px;
  border-radius: 20px;
}

/* line 3622, dev/sass/frontend.scss */
.invest #main .mod_article > .ce_form .formbody .submit_container {
  max-width: 230px;
  margin: auto;
  position: relative;
}

/* line 3626, dev/sass/frontend.scss */
.invest #main .mod_article > .ce_form .formbody .submit_container input {
  border: none;
  padding-right: 60px;
  background-color: #17b3dc;
  height: auto;
  margin-bottom: 0;
  white-space: normal;
  min-height: 60px;
  line-height: 19px;
  border-radius: 30px;
}

/* line 3637, dev/sass/frontend.scss */
.invest #main .mod_article > .ce_form .formbody .submit_container::after {
  content: "";
  position: absolute;
  background: url("/files/layout/icons/submit-button-invest.png") center no-repeat;
  right: 15px;
  top: calc(50% - 15px);
  width: 30px;
  height: 30px;
}

@media screen and (max-width: 999px) {
  /* line 3583, dev/sass/frontend.scss */
  .invest #main .mod_article > .ce_form .formbody {
    padding: 0;
  }
}
/* line 3652, dev/sass/frontend.scss */
.invest #main .mod_article#invest-intro {
  max-width: 768px;
  margin: auto;
}

/* line 3656, dev/sass/frontend.scss */
.invest #main .mod_article#invest-formular {
  max-width: 550px;
  margin: auto;
}

/* line 3659, dev/sass/frontend.scss */
.invest #main .mod_article#invest-formular h1 {
  text-align: center;
  font-size: 24px;
  padding: 0 50px;
  margin-bottom: 30px;
  line-height: 30px;
}

@media screen and (max-width: 999px) {
  /* line 3659, dev/sass/frontend.scss */
  .invest #main .mod_article#invest-formular h1 {
    padding: 0;
  }
}
/* line 3674, dev/sass/frontend.scss */
#cc {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 200;
  background: #fff;
  box-sizing: border-box;
  background-color: #fff;
  padding: 10px 10px 10px 10px;
  display: flex;
  align-items: flex-start;
}

/* line 3687, dev/sass/frontend.scss */
#cc > * {
  display: inline-block;
}

/* line 3690, dev/sass/frontend.scss */
#cc > div {
  padding-right: 10px;
  flex-grow: 1;
}

/* line 3695, dev/sass/frontend.scss */
#cc #ccCloser {
  cursor: pointer;
  border: 1px solid;
  padding: 5px 10px;
  white-space: nowrap;
}

@media (max-width: 600px) {
  /* line 3674, dev/sass/frontend.scss */
  #cc {
    display: block;
    text-align: right;
  }

  /* line 3705, dev/sass/frontend.scss */
  #cc > * {
    padding: 0;
  }

  /* line 3708, dev/sass/frontend.scss */
  #cc div {
    display: block;
    text-align: left;
  }

  /* line 3712, dev/sass/frontend.scss */
  #cc > span {
    display: inline-block;
    margin-top: 10px;
    text-align: right;
  }
}
/* line 3721, dev/sass/frontend.scss */
.mejs-overlay-button {
  background-image: url(/assets/jquery/mediaelement/2.21.2/images/bigplay.svg);
}

/* line 3725, dev/sass/frontend.scss */
.no-svg .mejs-overlay-button {
  background-image: url(/assets/jquery/mediaelement/2.21.2/images/bigplay.png);
}

/* line 3729, dev/sass/frontend.scss */
#cboxPrevious {
  background-image: url("/assets/jquery/mediaelement/2.21.2/images/controls.png");
}

/* line 3733, dev/sass/frontend.scss */
#cboxNext {
  background-image: url("/assets/jquery/mediaelement/2.21.2/images/controls.png");
}

/* line 3737, dev/sass/frontend.scss */
#cboxClose {
  background-image: url("/assets/jquery/mediaelement/2.21.2/images/controls.png");
}

/* line 3741, dev/sass/frontend.scss */
.mejs-controls .mejs-button button {
  background-image: url(/assets/jquery/mediaelement/2.21.2/images/controls.svg);
}

/* line 3745, dev/sass/frontend.scss */
.no-svg .mejs-controls .mejs-button button {
  background-image: url(/assets/jquery/mediaelement/2.21.2/images/controls.png);
}

/* line 3749, dev/sass/frontend.scss */
#cboxLoadingGraphic {
  background-image: url("/assets/jquery/mediaelement/2.21.2/images/loading.gif");
}

/* line 3753, dev/sass/frontend.scss */
.mejs-overlay-loading span {
  background-image: url(/assets/jquery/mediaelement/2.21.2/images/loading.gif);
}

/* line 3757, dev/sass/frontend.scss */
#newsletter-toggler, #rueckrufstoerer-toggler {
  position: fixed;
  right: 0;
  top: calc(50% - 60px);
  padding: 0;
  cursor: pointer;
  transition: margin-right 500ms;
  z-index: 199;
  width: 120px;
  height: 120px;
}

/* line 3768, dev/sass/frontend.scss */
#newsletter-toggler figure img, #rueckrufstoerer-toggler figure img {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 3773, dev/sass/frontend.scss */
#newsletter-toggler.inactive, #rueckrufstoerer-toggler.inactive {
  margin-right: -120px;
}

/* line 3776, dev/sass/frontend.scss */
#newsletter-toggler.open, #rueckrufstoerer-toggler.open {
  margin-right: 500px;
}

@media only screen and (max-width: 999px) {
  /* line 3757, dev/sass/frontend.scss */
  #newsletter-toggler, #rueckrufstoerer-toggler {
    top: 76px;
    width: 60px;
    height: 60px;
  }

  /* line 3783, dev/sass/frontend.scss */
  #newsletter-toggler.inactive, #rueckrufstoerer-toggler.inactive {
    margin-right: -60px;
  }

  /* line 3786, dev/sass/frontend.scss */
  #newsletter-toggler.open, #rueckrufstoerer-toggler.open {
    margin-right: calc(100vw - 60px);
  }
}
/* line 3792, dev/sass/frontend.scss */
#rueckrufstoerer-toggler {
  top: calc(50% + 80px);
  z-index: 198;
}

/* line 3793, dev/sass/frontend.scss */
body:not(.page_details) #rueckrufstoerer-toggler {
  display: none !important;
}

/* line 3798, dev/sass/frontend.scss */
#rueckrufstoerer-toggler.animate {
  animation-duration: 5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-name: shake;
}

@media only screen and (max-width: 999px) {
  /* line 3792, dev/sass/frontend.scss */
  #rueckrufstoerer-toggler {
    top: 141px;
  }
}
@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  91%, 95%, 99% {
    transform: translate3d(-10px, 0, 0);
  }
  93%, 97% {
    transform: translate3d(10px, 0, 0);
  }
  0%, 90% {
    transform: translate3d(0, 0, 0);
  }
}
/* line 3827, dev/sass/frontend.scss */
#newsletter, #rueckrufstoerer {
  width: 500px;
  position: fixed;
  right: 0;
  top: calc(50% - 150px);
  margin-right: -500px;
  box-sizing: border-box;
  border-left: 5px solid #ea543d;
  border-top: 5px solid #ea543d;
  border-bottom: 5px solid #ea543d;
  transition: margin-right 500ms;
  background-color: #fff;
  padding: 30px;
  z-index: 299;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 3843, dev/sass/frontend.scss */
#newsletter.open, #rueckrufstoerer.open {
  margin-right: 0;
}

/* line 3846, dev/sass/frontend.scss */
#newsletter strong, #rueckrufstoerer strong {
  color: #ea543d;
  display: block;
  text-align: center;
  font-size: 1.5rem;
}

@media only screen and (max-width: 999px) {
  /* line 3846, dev/sass/frontend.scss */
  #newsletter strong, #rueckrufstoerer strong {
    font-size: 1.125rem;
  }
}
/* line 3855, dev/sass/frontend.scss */
#newsletter .button, #rueckrufstoerer .button {
  background-color: #17b3dc;
  color: #fff;
  display: block;
  border-radius: 10px;
  padding: 15px;
  text-align: center;
  box-shadow: 5px 5px 10px #575e5f;
}

@media only screen and (max-width: 999px) {
  /* line 3827, dev/sass/frontend.scss */
  #newsletter, #rueckrufstoerer {
    width: calc(100vw - 60px);
    top: 0;
    margin-right: calc(-100vw + 60px);
    padding: 10px;
  }
}
/* line 3872, dev/sass/frontend.scss */
#rueckrufstoerer {
  z-index: 298;
}

/* line 3873, dev/sass/frontend.scss */
body:not(.page_details) #rueckrufstoerer {
  display: none !important;
}

/* line 3877, dev/sass/frontend.scss */
#rueckrufstoerer .ce_text {
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
  width: 100%;
  left: 0;
  right: 0;
}

/* line 3882, dev/sass/frontend.scss */
#rueckrufstoerer .ce_text .desktop a {
  color: #ea543d;
}

/* line 3886, dev/sass/frontend.scss */
#rueckrufstoerer .ce_text .h1 {
  color: #ea543d;
  font-size: 1.5rem;
  margin-bottom: 15px;
  width: calc(100% - 20px);
  box-sizing: border-box;
}

/* line 3897, dev/sass/frontend.scss */
#rueckrufstoerer .ce_form {
  padding: 0;
  margin: 0 -15px;
  padding-top: 15px;
  width: calc(100% + 30px);
}

/* line 3902, dev/sass/frontend.scss */
#rueckrufstoerer .ce_form .formbody {
  width: 100%;
  left: 0;
  right: 0;
  padding: 0;
}

/* line 3907, dev/sass/frontend.scss */
#rueckrufstoerer .ce_form .formbody .widget, #rueckrufstoerer .ce_form .formbody .submit_container {
  padding: 0 15px;
  box-sizing: border-box;
}

/* line 3910, dev/sass/frontend.scss */
#rueckrufstoerer .ce_form .formbody .widget input, #rueckrufstoerer .ce_form .formbody .submit_container input {
  margin-bottom: 30px;
}

/* line 3914, dev/sass/frontend.scss */
#rueckrufstoerer .ce_form .formbody .widget-text {
  width: 50%;
  float: left;
}

/* line 3918, dev/sass/frontend.scss */
#rueckrufstoerer .ce_form .formbody .widget-textarea {
  clear: both;
}

/* line 3921, dev/sass/frontend.scss */
#rueckrufstoerer .ce_form .formbody .widget-checkbox {
  font-size: 0.875rem;
  clear: both;
}

/* line 3926, dev/sass/frontend.scss */
#rueckrufstoerer .ce_form .formbody .submit_container input {
  margin: 0;
  background-color: #17b3dc;
  border-color: #17b3dc;
}

@media only screen and (max-width: 999px) {
  /* line 3935, dev/sass/frontend.scss */
  #rueckrufstoerer .desktop {
    display: none;
  }

  /* line 3938, dev/sass/frontend.scss */
  #rueckrufstoerer .ce_text {
    font-size: 0.875rem;
    margin-bottom: 10px;
  }

  /* line 3942, dev/sass/frontend.scss */
  #rueckrufstoerer .h1 {
    font-size: 0.875rem;
  }

  /* line 3948, dev/sass/frontend.scss */
  #rueckrufstoerer .ce_form .formbody .widget input {
    margin-bottom: 10px;
  }

  /* line 3952, dev/sass/frontend.scss */
  #rueckrufstoerer .ce_form .formbody .widget-checkbox {
    font-size: 0.75rem;
  }
}
/* line 3964, dev/sass/frontend.scss */
.page_details #stoerer-startseite-beckerstrasse .ce_timed_text {
  padding-top: 45px;
}

/* line 3972, dev/sass/frontend.scss */
.ui-widget {
  font-family: "Fira Sans", sans-serif;
}

/* line 3976, dev/sass/frontend.scss */
.ui-dialog {
  color: #575e5f;
}

/* line 3978, dev/sass/frontend.scss */
.ui-dialog .ui-dialog-titlebar {
  background-color: #17b3dc;
  color: #fff;
  border: none;
}

/* line 3982, dev/sass/frontend.scss */
.ui-dialog .ui-dialog-titlebar button {
  background-color: #fff;
  border: none;
}

/* line 3985, dev/sass/frontend.scss */
.ui-dialog .ui-dialog-titlebar button::after {
  content: "✖";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
}

/* line 3997, dev/sass/frontend.scss */
.ui-dialog .ui-widget-content {
  color: #575e5f;
}

/* line 4001, dev/sass/frontend.scss */
.ui-dialog .ui-dialog-buttonpane button {
  border: 1px solid #17b3dc;
  background-color: transparent;
  color: #575e5f;
}

/* line 4009, dev/sass/frontend.scss */
#merkliste_dialog {
  display: none;
}

/* line 4013, dev/sass/frontend.scss */
.ce_iframe {
  width: calc(100% - 30px);
  padding: 0;
  padding-bottom: 56.25%;
  margin: 0 15px 30px;
  height: 0;
  position: relative;
}

/* line 4020, dev/sass/frontend.scss */
.ce_iframe iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.mod_newslist .swiper-container {
  width: calc(100% + 50px);
  margin-left: -30px;
  padding-bottom: 50px;
  display: none;
}

.mod_newslist .swiper-container .swiper-wrapper {
  padding-right: 30px;
}

.mod_newslist .swiper-container .layout_latest.swiper-slide {
  width: 80%;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
  padding: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  background: #17b3dc;
}

@media (max-width: 768px) {
  .mod_newslist .content {
    display: none;
  }

  .mod_newslist .swiper-container {
    display: block;
  }
}
.img-comp-container {
  position: relative;
  padding-bottom: 66.66666%;
  /*should be the same height as the images*/
}

.img-comp-img.img-comp-overlay {
  border-right: 2px solid #17b3dc;
}

.img-comp-img {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.img-comp-img img {
  display: block;
  vertical-align: middle;
  height: 100%;
  width: auto;
  max-width: unset;
}

.img-comp-slider {
  position: absolute;
  z-index: 9;
  cursor: ew-resize;
  /*set the appearance of the slider:*/
  width: 40px;
  height: 40px;
  background-color: #17b3dc;
  opacity: 0.7;
  border-radius: 50%;
}

.pic-slider-flex {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 15px;
}

.pic-slider-flex > div > .ce_gallery {
  padding: 15px;
}

/*# sourceMappingURL=frontend.css.map */
#main .leadtool-formular .contact > .widget.widget-upload.field_Dateiupload {
  width: 100%;
}
#main .leadtool-formular .contact > .widget.widget-upload.field_Dateiupload label {
  display: block;
  background-color: transparent;
  color: #575e5f !important;
  text-align: left;
  margin-bottom: 10px;
}

#main .leadtool-formular .contact > .widget.widget-textarea.field_zeit_verkaufen {
  width: 100%;
}
#main .leadtool-formular .contact > .widget.widget-textarea.field_zeit_verkaufen textarea {
  width: 100%;
}

/*# sourceMappingURL=frontend.css.map */
