/* main_min_css.css */

@font-face {
    font-family: thesans_light;
    src: url(..//assets/assets/webfonts/the-sans/thesans_b_300_eot.eot);
    src: url(..//assets/webfonts/the-sans/thesans_b_300_eot.eot#iefix) format('embedded-opentype'), url(../assets/webfonts/the-sans/thesans_b_300_woff.woff) format('woff'), url(../assets/webfonts/the-sans/thesans_b_300_svg.svg#thesans_b_300_svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: thesans;
    src: url(../assets/webfonts/the-sans/thesans_b_500_eot.eot);
    src: url(../assets/webfonts/the-sans/thesans_b_500_eot.eot#iefix) format('embedded-opentype'), url(../assets/webfonts/the-sans/thesans_b_500_woff.woff) format('woff'), url(../assets/webfonts/the-sans/thesans_b_500_svg.svg#thesans_b_500_svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: thesans_bold;
    src: url(../assets/webfonts/the-sans/thesans_b_700_eot.eot);
    src: url(../assets/webfonts/the-sans/thesans_b_700_eot.eot#iefix) format('embedded-opentype'), url(../assets/webfonts/the-sans/thesans_b_700_woff.woff) format('woff'), url(../assets/webfonts/the-sans/thesans_b_700_svg.svg#thesans_b_700_svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ibb_iconfont;
    src: url(../assets/webfonts/ibb-iconfont/ibb_iconfont_woff2.woff2?wjlos7) format('woff2'), url(../assets/webfonts/ibb-iconfont/ibb_iconfont_ttf.ttf?wjlos7) format('truetype'), url(../assets/webfonts/ibb-iconfont/ibb_iconfont_woff.woff?wjlos7) format('woff'), url(../assets/webfonts/ibb-iconfont/ibb_iconfont_svg.svg?wjlos7#ibb_iconfont) format('svg');
    font-weight: 400;
    font-style: normal
}

body{margin:0;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
small{font-size:80%;}
img{border:0;}
svg:not(:root){overflow:hidden;}
button,input{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button{text-transform:none;}
button{-webkit-appearance:button;cursor:pointer;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
@media print{
*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" ("attr(href) ")";}
a[href^="#"]:after{content:"";}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
p{orphans:3;widows:3;}
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{font-family:thesans, Helvetica, Arial, sans-serif;font-size:16px;line-height:1.4;color:#000;background-color:#fff;}
button,input{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#0495c5;text-decoration:none;}
a:focus,a:hover{color:#0495c5;text-decoration:underline;}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
[role=button]{cursor:pointer;}
p{margin:0 0 11px;}
small{font-size:75%;}
input[type=range]{display:block;width:100%;}
body{font-size:16px;line-height:25px;}
@media (max-width:767px){
img{width:100%;}
}
@media (min-width:768px){
img{max-width:100%;}
}
p{margin:0 0 10px;}
small{font-size:12px;line-height:21px;}
body{-webkit-backface-visibility:hidden;}
body{padding-top:80px;}
@media (min-width:1024px){
body{padding-top:194px;}
}
i{font-family:thesans;font-weight:400;font-style:italic;}
a:focus{outline:0;}
/*! CSS Used from: https://wohnungs.markt/css/main.css */
body{margin:0;}
@media screen and (min-width:1023px){
#MIETEmapID{height:870px;width:100%;border:1px solid grey;margin-bottom:1%;margin-top:20px;margin-right:90px;}
}
@media screen and (max-width:1023px){
#MIETEmapID{height:300px;width:100%;border:1px solid grey;margin-bottom:1%;margin-top:20px;margin-right:90px;}
}
.legend{line-height:23px;color:#555;}
.legend i{width:18px;height:18px;float:left;margin-right:8px;opacity:0.7;border:1px solid #000000;}
.legendbutton{float:right;margin-bottom:5px;margin-right:10px;border-radius:2px;background:#f2f2f2;border:2px solid rgba(119, 119, 119, 0.5);padding:4px;}
.info{padding:6px 8px;font:14px/16px;background:white;background:rgba(255,255,255,0.8);box-shadow:0 0 15px rgba(0,0,0,0.2);border-radius:5px;}

/* main_min_css.css */


/* .sticky {
    position: fixed;
    top: 0;
    width: 100%;
}

.sticky+.content {
    padding-top: 60px;
} */

/* .legend {
    line-height: 23px;
    color: #555;
}

.legend i {
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 8px;
    opacity: 0.7;
    border: 1px solid #000000
}

.legendbutton {
    float: right;
    margin-bottom: 5px;
    margin-right: 10px;
    border-radius: 2px;
    background: #f2f2f2;
    border: 2px solid rgba(119, 119, 119, 0.5);
    padding: 4px;
} */

.source {
    padding: 2px;
    font-size: 11px ;
    padding-bottom: 20px;
}

.info {
    padding: 6px 8px;
    font: 14px/16px;
    background: white;
    background: rgba(255,255,255,0.8);
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border-radius: 5px;
}
.info h4 {
    margin: 0 0 5px;
    color: #777;
}

.slides-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

.slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    opacity: 0;
}

.slide.active {
    opacity: 1;
}

.slide img {
    height: 100%;
    width: 100%;

    object-fit: contain;
    object-position: center;
}