body{font-family:'Work Sans', sans-serif;font-size:1em;color:#333;font-weight:300;height:100%;width:100%;}
.no-scroll{overflow:hidden;}
.bg-light{background-color:#ffffff!important;height:16vh;}
#logoImg {margin-left:8vw;height:12vh;}
.nav-link{color:#fff!important;background:#333;margin:0 10px;height:2rem;line-height:1rem;width:124px;text-align:center;letter-spacing:1px;}
#navBtn1:hover{background:#b82d44!important;}
#navBtn2:hover{background:#5cc769!important;}
#navBtn3:hover{background:#aa96dc!important;}
.navbar-light .navbar-toggler{border:none;}
.navbar-light .navbar-toggler:focus{outline:none;}
#cover{height:100vh;background-image:url('photos/cover-img.jpg');background-size:cover;background-position:right;background-repeat:no-repeat;}
#coverImg{position:absolute;max-height:100%;}
#coverTxt{z-index:999;}
#coverTxtCon{text-align:center;max-width:50vw;margin-top:-20vh;}
.main-head{font-weight:200;font-size:60px;}
#quote{max-width:285px;margin:auto;}
.txt-logo{max-width:150px;margin-top:6vh;}
strong{font-weight:bold;}
.underline{text-decoration:underline;}
.italic{font-style:italic;}
.sec-head{font-weight:600;font-size:14px;margin:12px 0 4px 0;}
.section-row{text-align:center;}
.section-head{font-size:60px;margin-top:6vh;font-weight:200;}
.section-txt{padding:0 25vw;text-align:center;margin-top:6vh;}
.red{color:red;}
.sign{text-align:right;font-size:0.7rem;font-weight:bold;color:#999999;margin-top:0;}
#bagsSlidesCon{width:66vw;margin:6vh auto auto auto;}
.slick-track{height:100%;}
.slick-dots{margin:0;padding:0;}
.slick-dots>li{position:relative;display:inline-block;width:30px;height:20px;margin:30px 4px 0 15px;padding:0;cursor:pointer;background-image:url('graphics/bullet.png');background-size:contain;background-repeat:no-repeat;}
.slick-active{opacity:1!important;background-image:url('graphics/bullet-active.png')!important;}
.slick-dots>li>button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
#boutiqueSlidesCon{margin-top:6vh;}
.slick-initialized .slick-slide{background:none!important;}
.slick-arrow{background:#d4d4d4;color:#ffffff;border:none;height:30px;width:30px;position:absolute;top:50%;margin-top:-15px;cursor:pointer;z-index:200;}
.slick-prev:hover{background:#b82d44;}
.slick-next:hover{background:#5cc769;}
#ttls{margin:6vh 25vw 0 25vw;text-transform:uppercase;font-size:.8rem;}
#shopPicsCon{margin-top:6vh;}
.contact-details{margin-top:3vh;font-size:1.4rem;}
#copyright{margin:6vh 0 2vh 0;}
.impressum-btn{background:#efefef;border:none;outline:none;color:#000;height:1.2rem;line-height:.8rem;cursor:pointer;}
.impressum-btn:hover{background:#999999;}
#impressumOverlay{position:fixed;background:rgba(255, 255, 255, 0.85);top:0;height:100%;width:100%;z-index:999;display:none;}
#impressumCon{position:absolute;top:10%;height:80vh;overflow-y:scroll;width:80vw;margin:0 auto;left:0;right:0;background:#fff;border:1px solid #999;padding:5% 10%;text-align:justify;}
#datenschutzCon{margin-top:5vh;}
#impressumCloseBtn{position:fixed;background:#333;color:#fff;left:11%;top:12%;height:25px;width:25px;font-size:18px;font-weight:bold;}
.br{display:none;}
.temp-message{color:#b82d44;}
.temp-message-big{font-size:1.6rem;}
@media(max-width:1400px){.section-txt{padding:0 20vw;}
#bagsSlidesCon{width:80vw;}
#hahnTaschenTitle{font-size:60px;}
.section-head{font-size:48px;}
#ttls{margin:6vh 20vw 0 20vw;}
}
@media(max-width:990px){.nav-link{width:auto;margin:auto;}
#navbarNav{margin-top:12px;}
#coverTxtCon{max-width:100vw;}
#coverTxtCon{background-color:rgba(0, 0, 0, 0.26);}
.main-head{color:#ffffff;font-size:48px;}
.navbar-toggler{display:none;}
.navbar-brand{text-align:center;width:100%;}
#mainSecHead{color:#ffffff;padding-bottom:15px;}
#hahnTaschenTitle{font-size:48px;}
.section-head{font-size:34px;}
.section-txt{padding: 0 6vw;text-align:left;}
#bagsSlidesCon{width:100%;}
#ttls{margin:6vh 0 0 0;}
.shop-img{width:100%;margin-top:1vh;}
.br{display:block;}
#impressumCon{top:0;height:100vh;width:100vw;padding:10% 5%;}
#impressumCloseBtn{left:auto;right:10px;top:10px;}
}