html{-webkit-text-size-adjust:none;}


html,body {
      background-color: #000;
    box-sizing: border-box;
    padding:0px;
    margin:0px;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;

}


/* barlow-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-condensed-v12-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-condensed-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/barlow-condensed-v12-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-condensed-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-condensed-v12-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/barlow-condensed-v12-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* solway-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Solway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/solway-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/* generell */
div#wrapper {
    width:100%;
    margin:auto; 
    padding-top:80px;
    overflow:hidden;
}
div#content {
    width:100%;
    z-index:80;
}






/* header und menu */
.header {
    height: 100px; 
    width:80%;
    position:fixed;
    background-color: #d0cec3;
    padding-left:10%;
    padding-right:10%;
    display:flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    z-index:90;
}
p#logo {
    font-family: 'Barlow Condensed', normal;
    font-weight:600;
    color: #000;
    text-align: left;
    text-decoration: none;
    font-size: 60px;
}
img#headerbild, img#headerbild_mobil {
    width:100%;
}



/* navigation */
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #111;
  opacity:0.9;
  overflow-x: hidden;
  transition: 0.2s;
  padding-top: 60px;
}
.sidenav a {
 font-family: 'Barlow Condensed', normal;
  font-weight:600;
  padding: 8px 5% 8px 5%;
  text-decoration: none;
  font-size: 70px;
  color: #fff;
  display: block;
  transition: 0.2s;
  text-align:center;
  text-transform: uppercase;
  white-space: nowrap;
  word-wrap: normal;
}
.sidenav a:hover {
  color: #c7c64e;
}
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 80px;
  margin-left: 50px;
}
img#hamburger {
    width:60px;
    margin-top:6px
}





/* links im header */
a#mail {width:70px;
    height:70px;
    float:left;
    margin-right:10px;
    background-image:url(../img/umschlag_1.svg);
}
a#mail:hover {
    background-image: url(../img/umschlag_2.svg)
    }
a#insta {width:70px;
    height:70px;
    float:left;
    margin-right:6px;
    background-image:url(../img/insta_1.svg);  
}
a#insta:hover {
    background-image: url(../img/insta_2.svg)
    }



/* typo */
h1, h2, h3 {
    font-family: 'Barlow Condensed', normal;
    font-weight:600;
    color: #c7c64e;
    text-align: left;
    text-decoration: none;
    font-size: 55px;
    line-height: 60px;
}
h1 {
    margin:0;
}
h2 {
    margin:0 0 0 312px;
}
p#copy, p#copyweiss {
    font-family: 'Solway', normal;
    font-weight:400;
    text-align: left;
    text-decoration: none;
    font-size: 22px;
    line-height: 28px;
    margin:0;  
}
p#copy {
    padding-left:312px;
}
p#isbn {
    font-family: 'Solway', normal;
    font-weight:400;
    text-align: left;
    text-decoration: none;
    font-size: 15px;
    line-height: 20px;
    margin:0;  
    color: #000,
}
a#linkklein {
    font-family: 'Barlow Condensed', normal;
    font-weight:600;
    color: #000;
    text-align: left;
    text-decoration: none;
    font-size: 25px;
    line-height: 20px;
    margin:0;
}
p#preis {
    text-align: left;
    font-family: 'Barlow Condensed';
    font-weight: 600;
    font-size: 55px;
    letter-spacing: 0.02em;
    line-height: 60px;
    color: #c7c62f;
    margin:0 0 50px 0;
}
p#copyklein {
    font-family: 'Solway', normal;
    font-weight:400;
    text-align: left;
    text-decoration: none;
    font-size: 15px;
    line-height: 20px;
    margin:0;  
}




/* bild mit text */
 /* Container holding the image and the text */
.container {
  position: relative;
}
/* text im bild*/
.bildtext {
  font-family: 'Barlow Condensed', normal;
  font-weight:600;
  text-align: left;
  color: #fff;
  position: absolute;
  bottom: 70px;
  left: 10%;
  font-size: 150px;
  line-height: 130px;
}



/* scroll show */
.scrollShow {
    opacity: 0;
    transition: 2.0s ease all;
}
.scrollShow.show {
    opacity: 1;
}







/* link button */
.linkbutton {
    width: 180px;
    height: 50px;
    font-family: 'Barlow Condensed', normal;
    font-weight:600;
    color: #000;
    text-align: center;
    text-decoration: none;
    font-size: 25px;
    margin-left:312px;
    margin-top: 40px;
    text-transform: uppercase;
    display:block;
    line-height: 42px; 
    background-color: #fff;
    border:2px solid #000;
}
.linkbutton:hover {
    border:2px solid #c7c64e;
    background-color: #c7c64e; 
}
.maillinkbutton {
    width: 350px;
    height: 50px;
    margin-top: 40px;
    display:block;
    line-height: 42px; 
    background-color: #000;
    border:2px solid #fff;
    background-image: url(../img/maillink1.png);
    background-size: cover;
}
.maillinkbutton:hover {
    border:2px solid #c7c64e;
    background-color: #c7c64e; 
    background-image: url(../img/maillink2.png);
}
.instalinkbutton {
    font-family: 'Barlow Condensed', normal;
    font-weight:600;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 25px;
    width: 280px;
    height: 50px;
    margin-top: 40px;
    display:block;
    line-height: 42px; 
    background-color: #000;
    border:2px solid #fff;
    text-transform: uppercase;
}
.instalinkbutton:hover {
    border:2px solid #c7c64e;
    background-color: #c7c64e; 
}



/* overlay */
.overlay {
	height: 0%;
    width: 100%;
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0, 0.9);
    overflow-y: scroll;
}
.overlay-content {
	position: relative;
	width: 80%;
	text-align: center;
	margin: 10%;
}
.overlay .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 80px;
  margin-left: 50px;
  font-family: 'Barlow Condensed', normal;
  font-weight:600;
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 70px;
  color: #fff;
  display: block;
  transition: 0.2s;
  text-align:center;
  text-transform: uppercase;
}
.overlay .closebtn:hover {
  color: #c7c64e;
}
p#overlaytext {color: #fff;
    font-family: 'Solway', normal;
    font-weight:400;
    text-align: left;
    text-decoration: none;
    font-size: 22px;
    line-height: 28px; 
}







/* carousel */
.list {
  display: flex;
  padding: 0px;
  list-style: none;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  margin:0px;
  height:100%;
}
.item {
  flex-shrink: 0;
  width: 100%;
  background-color: #FFF;
  scroll-snap-align: center;
}
.bildcontent, .bildcontentmobil {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.list {
  /* ... */
  /* Hide scrollbar in Firefox */
  scrollbar-width: none;
  /* Hide scrollbar in IE and Edge */
  -ms-overflow-style: none;
}
/* Hide scrollbar in webkit */
.list::-webkit-scrollbar {
  display: none;
}
.list-wrapper {
  position: relative;
}

div#pfeile {
    width:100%;
    position:absolute;
    top:45%;
}
a#pfeilli, a#pfeilre {
    width:60px;
    height:60px;
    cursor:pointer;
}
a#pfeilli {
    float:left;
    background-image:url(../img/links_weiss.svg);  
}
a#pfeilre {
    float:right;
    background-image:url(../img/rechts_weiss.svg);  
}
a#pfeilli:hover {
    background-image:url(../img/links_schw.svg);  
}
a#pfeilre:hover {
    background-image:url(../img/rechts_schw.svg);  
}





/* mobil mittel */


@media only screen and (max-width:1024px){
    
.bildtext {
  font-size: 100px;
  line-height: 80px;
  bottom: 30px;
}
p#logo {
    font-size:45px;  
}
.header {
    height: 80px;
}
a#mail, a#insta {
    width:55px;
    height:55px;
}
img#hamburger {
        width:45px;
    }
.sidenav a {
  font-size: 55px;
}
}
    

@media only screen and (min-width:768px){
    
.bildcontentmobil {
    display:none;
    }
img#headerbild_mobil {
    display:none;
}

div#pfeile {
    top:45%;
}
.box1 {float:left;
}
}




@media only screen and (max-width:768px){

p#logo {
    font-size:45px;  
    }
.header {
    height: 80px;
}
a#mail, a#insta {
    width:55px;
    height:55px;
}
img#hamburger {
        width:45px;
    }
.sidenav a {
  font-size: 55px;
}
img#headerbild {display:none;
}
.bildtext {
  font-size: 100px;
  line-height: 80px;
  bottom: 30px;
}
.box1 {
    display:block;
}
p#copy, p#copyweiss {
    padding-left:0px;
    font-size: 20px;
    line-height: 25px;
}
h1, h2 {
    margin-left:0;
}
.linkbutton {
    margin-left: 0px;
}
.bildcontent {
    display:none;
    }
div#pfeile {
    position:absolute;
    top:45%;
}
}





/* mobil klein */


@media only screen and (max-width:480px){
    
p#logo {
    font-size:35px;  
    }
a#mail, a#insta, .bildcontent {
    display:none;
    }
img#hamburger {
        width:45px;
    }    
.sidenav a {
    font-size:40px;
    }
img#headerbild {display:none;
    }
.bildtext {
  font-size: 65px;
  line-height: 65px;
  bottom:30px;
  width:90%;
}
.linkbutton {
    width:100%;
    margin-left: 0px;
    margin-top:20px;
    margin-bottom:20px;
    }
.maillinkbutton, .instalinkbutton {
    width:100%;
    margin-bottom:20px;
    }
.maillinkbutton  {
    background-size: contain;
    background-position: center;
    }
p#copy, p#copyweiss {
    padding-left:0px;
    font-size: 20px;
    line-height: 25px;
    }  
p#copyweiss {
margin-bottom: 20px;
    }
    
h1, h2 {
    font-size: 45px;
    line-height: 50px;
    margin-left:0;
}  
.box1 {display:block;
}
div#pfeile {
    position:absolute;
    top:40%;
}

    
    
}