.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}
/* 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{}
@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 */
