 /* Slider */ .main-slider { visibility:hidden; }

 .slick-initialized { visibility:visible; }

 .slick-slider { position:relative; display:block; box-sizing:border-box; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }

 .slick-list { position:relative; overflow:hidden; display:block; margin:0; padding:0; }

 .slick-list:focus { outline:none; }

 .slick-list.dragging { cursor:pointer; cursor:hand; }

 .slick-slider .slick-track,.slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 .slick-track { position:relative; left:0; top:0; display:block; margin-left:auto; margin-right:auto; }

 .slick-track:before,.slick-track:after { content:""; display:table; }

 .slick-track:after { clear:both; }

 .slick-loading .slick-track { visibility:hidden; }

 .slick-slide { float:left; height:100%; min-height:1px; display:none; }

 [dir="rtl"] .slick-slide { float:right; }

 .slick-slide img { display:block; }

 .slick-slide.slick-loading img { display:none; }

 .slick-slide.dragging img { pointer-events:none; }

 .slick-initialized .slick-slide { display:block; }

 .slick-loading .slick-slide { visibility:hidden; }

 .slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent; }

 .slick-arrow.slick-hidden { display:none; }

 .slick-slide,.slick-slide::before,.caption { -webkit-backface-visibility:hidden; backface-visibility:hidden; }

 .slick-slide.slick-active .caption { opacity:1; /*-webkit-transform: translateY(0);
 transform: translateY(0);*/ /*transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;*/ }

 .caption { position:absolute; box-sizing:border-box; display:grid; grid-template-columns:auto; bottom:0em; left:1%; width:99%; text-align:left; /*	margin-top:-2.20em;*/ padding:6px 6px 0 6px; /* border: 3px solid;*/ color:#000; /* margin: 0;*/ font-size:1.1em; text-transform:uppercase; opacity:1; /*letter-spacing: .02em;*/ z-index:100; transition:all 0.3s ease; background:white; }

 @media (min-width:48em) { .caption { /*  -webkit-transform: translateY(0px);
 transform: translateY(0px);*/ /*transform:rotate(-5deg);*/ font-size:1.2em; grid-template-columns:auto auto; }

 }

 @media (min-width:64em) { .caption { font-size:1.3em; }

 }

 @media (min-width:85.375em) { .caption { font-size:1.4em; }

 }

 @media (min-width:120em) { .caption { font-size:1.5em; }

 }

 #cont-haus { /*margin-top:10px;*/ box-sizing:border-box; position:relative; width:100%; background:url("/images/haus/grundriss.png") no-repeat; /*padding-right:1em;*/ /* width:482px;
 height:425px;*/ float:left; }

 @media (min-width:38.625em) { #cont-haus { width:50%; max-width:492px; }

 }

 #haus-links { box-sizing:border-box; width:100%; float:right; padding-left:1.2em; }

 @media (min-width:48em) { #haus-links { padding-left:1.6em; width:50%; }

 }

 @media (min-width:64em) { #haus-links { padding-left:1.2em; width:50%; }

 }

 .lage { display:inline-block; text-indent:-28px; }

 .haus-gs { position:absolute; top:0; left:0; display:none; z-index:10; }

 .haus-01 { position:absolute; top:0; left:0; display:none; z-index:2; }

 .haus-02 { position:absolute; top:0; left:0; display:none; z-index:3; }

 .haus-03 { position:absolute; top:0; left:0; display:none; z-index:4; }

 .haus-04 { position:absolute; top:0; left:0; display:none; z-index:5; }

 .haus-05 { position:absolute; top:0; left:0; display:none; z-index:6; }

 .haus-06 { position:absolute; top:0; left:0; display:none; z-index:7; }

 .haus-07 { position:absolute; top:0; left:0; display:none; z-index:8; }

 .haus-08 { position:absolute; top:0; left:0; display:none; z-index:9; }

 .haus-09 { position:absolute; top:0; left:0; display:none; z-index:10; }

 .haus-10 { position:absolute; top:0; left:0; display:none; z-index:11; }

 .haus-11 { position:absolute; top:0; left:0; display:none; z-index:12; }

 .haus-12 { position:absolute; top:0; left:0; display:none; z-index:13; }

 .haus-13 { position:absolute; top:0; left:0; display:none; z-index:14; }

 .haus-14 { position:absolute; top:0; left:0; display:none; z-index:15; }

 .haus-15-1 { position:absolute; top:0; left:0; display:none; z-index:16; }

 .haus-15-2 { position:absolute; top:0; left:0; display:none; z-index:17; }

 .haus-15-3 { position:absolute; top:0; left:0; display:none; z-index:18; }

 .haus-15-4 { position:absolute; top:0; left:0; display:none; z-index:19; }

 .haus-16 { position:absolute; top:0; left:0; display:none; z-index:20; }

 .haus-17 { position:absolute; top:0; left:0; display:none; z-index:21; }

 .haus-18 { position:absolute; top:0; left:0; display:none; z-index:22; }

 .haus-19 { position:absolute; top:0; left:0; display:none; z-index:23; }

 .haus-20 { position:absolute; top:0; left:0; display:none; z-index:24; }

 .haus-21 { position:absolute; top:0; left:0; display:none; z-index:25; }

 #gs:hover { background:#dedc0b; }

 #h01:hover { background:#0bd0de; }

 #h02:hover { background:#e74ac1; }

 #h03:hover { background:#0bd0de; }

 #h04:hover { background:#0b80de; }

 #h05:hover { background:#ff5b29; }

 #h06:hover { background:#ffff00; }

 .h07:hover { background:#57b5d5; }

 #h08:hover { background:#e9a9d6; }

 #h09:hover { background:#8960b0; }

 #h10:hover { background:#dedc0b; }

 .h11:hover { background:#ff5b29; }

 #h12:hover { background:#0bde53; }

 .h13:hover { background:#95fff4; }

 .h14:hover { background:#a7a4d3; }

 #h15-1:hover { background:#35b4b1; }

 #h15-2:hover { background:#356db4; }

 #h15-3:hover { background:#81b435; }

 #h15-4:hover { background:#35afb4; }

 .h16:hover { background:#ffae29; }

 #h17:hover { background:#ffcc00; }

 #h18:hover { background:#ff2982; }

 .h19:hover { background:#ffa1a2; }

 .h20:hover { background:#b6e1ff; }

 .h21:hover { background:#c3ff5b; }

 .sweet-prog { text-align:right; }

 .sweet-prog h2 { margin:0; }

 .sweet-prog hr { margin:0; }

