
/*--------------------------------------------------------------------------------------------------------------------*/
/*GENERAL SETTINGS*/
* {
    box-sizing: border-box;
    font-family: 'Old Standard TT', 'sans-serif';
}

html, body {
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
    font-size: 100%;
}

a {text-decoration: none; color: #7d131e;}

.center {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.wrapper {
 height: 100%;
 width: 100%;
 position: relative;
}

.section-wrapper {
    width: 100%;
    height: 47rem;
}

.eggy_background {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('../images/background/eggy_background.jpg');
}

/*END GENERAL SETTINGS*/
/*-------------------------------------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------------------------------------*/
/*BACKGROUND SLIDE SHOW*/
#slide_show {
    height: 100vh;
    width: 100%;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #7d131e;
}

.images {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    margin: 0;
    transform: scale(1,1);
    animation: zoom 100s linear infinite;
    z-index: 1;
    display: none;
}

#images_1 {background-image: url('../images/slideshow/image_1.jpeg');}
#images_2 {background-image: url('../images/slideshow/image_2.jpg');}
#images_3 {background-image: url('../images/slideshow/image_3.jpg');}
#images_4 {background-image: url('../images/slideshow/image_4.jpg');}
#images_5 {background-image: url('../images/slideshow/image_5.jpg');}

/*zooming effect for slides*/
@keyframes zoom {
    0% {transform: scale(1,1);}
    10% {transform: scale(1.1,1.1);}
    20% {transform: scale(1.2,1.2);}
    30% {transform: scale(1.3,1.3);}
    40% {transform: scale(1.4,1.4);}
    45% {transform: scale(1.45,1.45);}
    50% {transform: scale(1.5,1.5);}
    55% {transform: scale(1.5,1.5);}
    60% {transform: scale(1.45,1.45);}
    70% {transform: scale(1.3,1.3);}
    80% {transform: scale(1.2,1.2);}
    90% {transform: scale(1.1,1.1);}
    100% {transform: scale(1,1);}
}

/*background color/texture you can control that becomes visible during
morphing process in slideshow, creates different moods*/
#black-background {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    background-color: black;
}
/*END BACKGROUND SLIDE SHOW*/
/*-------------------------------------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------------------------------------*/
/*HEADLINE ABOVE SLIDE SHOW*/

#headline-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
}

.center-tag {
    width: 60%;
    height: 35%;
    background-color: rgba(241,241,241,0.7);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    border: 1px solid #7d131e;
    z-index: 2;
}

#headline {
    width: 100%;
    font-size: 5vw;
    font-family: 'Old Standard TT', 'sans-serif';
    letter-spacing: 1px;
    color: #7d131e;
    text-align: center;
    top: 45%;
    left: 50%;
    transform: translate(-50%,-55%);
    position: relative;
    line-height: 1pt;
}


#intro-line {
    width: 80%;
    background-color: #7d131e;
    border: 0;
    height: 1px;
}

#subline {font-size: 2vw;}


.maps-circle {
    height: 20vh;
    width: 20vh;
    border-radius: 50%;
    border: 1px solid #7d131e;
    top: 65%;
    left: 50%;
    transform: translate(-50%,-35%);
    position: absolute;
    background-image: url('../images/maps.jpeg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 3;
}

#maps-layover{
    height: 20vh;
    width: 20vh;
    border-radius: 50%;
    top: 65%;
    left: 50%;
    transform: translate(-50%,-35%);
    position: absolute;
    background-color: rgba(125,19,30,0.8);
    color: #f1f1f1;
    text-align: center;
    font-size: 2vw;
    z-index: 4;
    transition: background-color 0.5s, color 0.5s;
}


#maps-layover:hover {
    background-color: transparent;
    color: transparent;
}

.vertical_line {
    top: 80%;
    left: 50%;
    transform: translate(-50%,-20%);
    position: absolute;
    z-index: 1;
    height: 30vh;
    border-left: 1px solid #7d131e;
    border-right: 1px solid #7d131e;
}

/* Tooltip text */
#tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #f1f1f1;
  color: black;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  /* Position the tooltip text - see examples below! */
  position: absolute;
  bottom: 0;
  right: -50%;
}

/*END HEADLINE ABOVE SLIDES*/
/*-------------------------------------------------------------------------------------------------------------------*/

#mobile_slide {display:none;}

/*------------------------------------------------------------------------------------------------------------------*/
/*INTERSECTION (ZITAT + AKTION)*/

.intersection_wrapper {
    width: 60%;
    height: 100%;
    float: left;
}

.text_wrapper {
    max-height: 90%;
    width: 90%;
    font-family: 'Old Standard TT', 'sans-serif';
    line-height: 1.5;
}

.header {
    font-size: 2rem;
    font-weight: bold;
    color: #7d131e;
}

.line_separator {
    width: 100%;
    float: left;
    background-color: #7d131e;
    border: 0;
    height: 1px;
}

.intersection_text {
    font-size: 1.5rem;
    opacity: 0.9;
}

.intersection-image {
    float: left;
    height: 100%;
    width: 40%;
}

#mobile_intersection_image {display: none;}

.center-image {
    height: 20rem;
    width: 20rem;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/*END INTERSECTION*/
/*---------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------*/
/*AKTION SPECIAL*/

#sale {
    height: 35rem;
    border: 1px solid #7d131e;
    background-color: #7d131e;
    float: left;
 }

#sale_wrapper {
    width:100%;
    }

#sale_text_wrapper {
    width: 70%;}

#double_border {
    height: 96%;
    width: 98%;
    border: 4px solid #7d131e;
    text-align: center;}

.intersection_subline {
    font-size: 1.3rem;
    color: #7d131e;}

#sale_header {font-size: 3.6rem;font-weight: 500;}
#sale_text{margin-top: 2rem;font-size: 1.5vw;}
#sale_image_desktop {background-image: url('../images/sortiment/geschenk.jpeg');}

#after_special {
    background-image: url('../images/background/QuasiColdBrew.jpg');
    background-position: center bottom;
    background-attachment: fixed;
    height: 30rem;
    float: left;
    }

/*END AKTION SPECIAL*/
/*-----------------------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------------------------*/
/*UNVERPACKT*/
.unverpackt-mobile {display: none;}

.unverpackt {
    width: 100%;
    height: 40vw;
    position:relative;
    overflow: hidden;
    float: left;
}

.unverpackt-sliders {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    overflow-y: hidden;
    white-space: nowrap;
}

.unverpackt-sliders {
    overflow-x: hidden;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.unverpackt-sliders {
  &::-webkit-scrollbar {
    display: none;
  }
}

.unverpackt-sliders::-webkit-scrollbar {
  display: none;
}

.unverpackt-banner {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 1rem;
}

.unverpackt-bild {
    width: 100%;
}

/*ENDE UNVERPACKT*/
/*-----------------------------------------------------------------------------------------------------------------*/
#mobile_quote_image_wrapper {display: none;}
/*----------------------------------------------------------------------------------------------------------------*/
/*QUOTE SECTION*/
#quote_section {
    height: 34rem;
    border: 1px solid #7d131e;
    border-bottom: none;
    float: left;
}

#zitat {padding-top: 30px;}

#autor {
    margin-top: 2rem;
    width: 100%;
    font-size: 1.1rem;
    text-align: right;
}

#quote_image {
    background-image: url('../images/portrait/atabay_zitatbild.jpg');
    border: 1px solid #7d131e;}
/*END QUOTE SECTION*/
/*---------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------*/
/*ZOOM CIRCLES*/
#second_section {
    overflow: hidden;
    position: relative;
}

.circles_background {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
}

#circles_background {
    width: 100%;
    height: 100%;
}

.circle {
    height: 8.1rem;
    width: 8.1rem;
    border-radius: 50%;
    background-size: auto 17rem;
    background-position: center;
    background-repeat: no-repeat;
    border: 2px solid #7d131e;
    z-index: 2;
    transition: width 0.5s ease, height 0.5s ease, z-index 0.5s;
}

.circle:hover {
    width: 17rem;
    height: 17rem;
    z-index: 5;
    transition: width 0.7s ease, height 0.7s ease;
}

.circle_layover {
    width: 8.2rem;
    height: 8.2rem;
    position: absolute;
    z-index:  3;
    border-radius: 50%;
    background: rgba(252,250,248,0.8);
    color: black;
    border: 7px solid #7d131e;
    text-align: center;
    }

.circle_layover:hover {
    display: none;}

#gewurz_layover {
    top: 45%;
    left: 41%;
    transform: translate(-59%,-55%);
    }

#trinken_layover {
    top: 65%;
    right: 3%;
    transform: translateY(-35%);
   }

#feinkosten_layover {
    top: 40%;
    right: 26%;
    transform: translateY(-60%);}

#schoko_layover {
    top: 62%;
    left: 48%;
    transform: translate(-52%,-38%);}

#hardware_layover {
    top: 48%;
    right: 10%;
    transform: translateY(-52%);}

#bohnen_layover {
    top: 50%;
    transform: translateY(-50%);
    left: 10%;}

.circle_layover_text {
    position: absolute;
    font-variant: small-caps;}

.layover_smaller_text {font-size: 1.1rem;}
.layover_bigger_text {font-size: 1.3rem;}

.circle_text_box {
    margin: 0;
    box-sizing: border-box;
    height: auto;
    width: 37rem;
    padding-right: 10rem;
    position: absolute;
    z-index: 2;
    display: none;
}

#bohnen_text_box {
    padding-right: 0;
    padding-left: 10rem;
    width: 19rem;
    top: 50%;
    left: 10%;
    transform: translateY(-50%);
}

#gewurz_text_box {
    padding-right: 0;
    padding-left: 10rem;
    width: 20rem;
    top: 45%;
    left: 41%;
    transform: translate(-59%,-55%);
}

.circle_text {
    width: 18rem;
    padding: 10px;
    height: 100%;
    opacity: 0;
    left: 30%;
    position: relative;
    float: left;
    border: 1px solid transparent;
    background-color: transparent;
    transition: opacity 0.5s ease, background-color 0.5s ease, left 0.5s ease;
}

.circle_header {
    color: #7d131e;
    font-size: 1.8rem;
    float: left;
}

.circle_line {
    width: 80%;
    float: left;
    background-color: #7d131e;
    border: 0;
    height: 1px;
}

.actual_discription {
    float: left;
    font-size: 1.2rem;
    color: black;
}

#feinkosten_text_box {
    top: 40%;
    right: 26%;
    transform: translateY(-60%);}

#schoko_text_box{
    width: 54rem;
    top: 62%;
    left: 48%;
    transform: translate(-52%,-38%);}

#hardware_text_box{
    top: 48%;
    right: 10%;
    transform: translateY(-52%);}

#trinken_text_box {
    top: 65%;
    right: 3%;
    transform: translateY(-35%);
}

#gewurz {
    top: 45%;
    left: 41%;
    transform: translate(-59%,-55%);
    position: absolute;
    background-image: url('../images/sortiment/gewuerze.jpg');
}

#sonstige_feinkost {
    top: 40%;
    right: 26%;
    transform: translateY(-60%);
    position: absolute;
    background-image: url('../images/sortiment/ol-feinkost.JPG');
}

#schokolade {
    top: 62%;
    left: 48%;
    transform: translate(-52%,-38%);
    position: absolute;
    background-image: url('../images/sortiment/schokolade.jpg');
}

#kaffee_hardware {
    top: 48%;
    right: 10%;
    transform: translateY(-52%);
    position: absolute;
    background-image: url('../images/sortiment/zubereiter.jpg');
}

#bohnen {
    top: 50%;
    transform: translateY(-50%);
    left: 10%;
    position: absolute;
    background-image: url('../images/sortiment/kaffee.jpg');
}

#ums_kaffeetrinken {
    top: 65%;
    right: 3%;
    transform: translateY(-35%);
    position: absolute;
    background-image: url('../images/sortiment/tassenUndCo.jpg');}
/*END ZOOM CIRCLES*/
/*----------------------------------------------------------------------------------------------------------------*/
#tablet_circles {display: none;}


/*----------------------------------------------------------------------------------------------------------------*/
/*PRODUCT SLIDER*/
.product_slider {
    width: 100%;
    height: 35rem;
    position: relative;
    border: 1px solid #7d131e;
    overflow: hidden;
}

.product_arrow, .un_arrow {
    z-index: 3;
    background-color: transparent;
    transition: background-color 0.5s;
    border: none;
}

.product_arrow:hover, .un_arrow:hover {
    cursor: pointer;
    background-color: rgba(125,19,30,0.5);
}

.dots, .un-dots {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
    z-index: 2;
}

.dot, .un-dot {
    cursor: pointer;
    height: 17px;
    width: 17px;
    margin: 15px 3px;
    background-color: #fbf8ef;
    border: 2px solid #7d131e;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

.active, .dot:hover, .un-dot:hover {
  background-color: #7d131e;
}

.product {
    width: 100%;
    height: 100%;
    display: inline-block;
}

.product_picture_wrapper {
    height: 100%;
    width: 35%;
    float: left;
    margin: 0;
}

.product_picture {
    height: 70%;
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    float: right;
    margin-right: 40px;
}

#gewurze_produktbild {
    height: auto;
    width: 80%;}

#mill {
    height: auto;
    width: 70%;}

.product_description {
    width: 65%;
    height: 100%;
    float: left;
}

.product_text_wrapper {
    float: left;
    position: relative;
    width: 70%;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}

.product_headline {
    font-weight: bold;
    float: left;
    width: 100%;
    font-size: 2rem;
    color: #7d131e;
    margin-bottom: 30px;
    white-space: normal;
}

.product_text {
    text-align: center;
    font-size: 1.5rem;
    white-space: normal;
}

.link_to_shop {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 1.6vw;
    color: #7d131e;
}
/*END PRODUCT SLIDERS*/
/*------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------*/
/*EMPLOYEES SECTION*/
#employees_section {
    height: 33rem;
    border: 1px solid #7d131e;
    position: relative;
}

.employees_header {
    float: left;
    width: 100%;
    height: 15%;
    text-align: center;
    font-size: 3vw;
    padding-top: 40px;
    color: #7d131e;
}

#employees_wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 85%;
    float: left;
}

.employee {
    padding: 0;
    margin: 0;
    display: inline-block;
    height: 100%;
    width: 25%;
}

.portrait {
    width: 16rem;
    height: 16rem;
    border-radius: 50%;
    top: 45%;
    left: 50%;
    transform: translate(-50%,-55%);
    position: absolute;
    z-index: 2;
    border: 1px solid #7d131e;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
}

.employee_click {display: none;}

.person_1 {background-image: url('../images/portrait/adriana.jpg');}
.person_2 {background-image: url('../images/portrait/sophia.jpg');}
.person_3 {background-image: url('../images/portrait/celine.jpg');}
.person_4 {background-image: url('../images/portrait/clara.jpg');}
.person_5 {background-image: url('../images/portrait/imran.jpg');}

.portrait_layover {
    width: 16rem;
    height: 16rem;
    border-radius: 50%;
    top: 45%;
    left: 50%;
    transform: translate(-50%,-55%);
    position: absolute;
    z-index: 3;
    background-color: transparent;
    transition: background-color 0.5s;
}

.portrait_layover:hover {
    background-color: rgba(0,0,0,0.3);
    cursor: pointer;
}

.name {
    width: 100%;
    text-align: center;
    font-size: 1.8vw;
    color: rgba(0,0,0,0.8);
    top: 80%;
    left: 50%;
    transform: translate(-50%,-20%);
    position: absolute;
    z-index: 1;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 10; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
}

#for_tablet_portrait {display: none;}

#center_tablet_content {
    width: 100%;
    height: 100%;}

.big_portrait {
    width: 25vw;
    height: 25vw;
    border-radius: 50%;
    top: 50%;
    left: 30%;
    transform: translate(-70%,-50%);
    position: relative;
    border: 1px solid #7d131e;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.about_me {
    width: 45vw;
    top: 50%;
    left: 60%;
    transform: translate(-40%,-50%);
    position: absolute;
    }

#profile_picture {
    width: 100%;}

.close_circle {
  width: 4vw;
  height: 4vw;
  border-radius: 50%;
  border: 1px solid #f1f1f1;
  position: absolute;
  top: 2%;
  right: 2%;
  color: #f1f1f1;
  text-align: center;
  transition: 0.3s;
}

.close {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    font-size: 3vw;
}

.close_circle:hover,
.close_circle:focus {
  border: 1px solid #bbb;
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

.big_portrait, .about_me {
    animation-name: zoom_modal;
    animation-duration: 0.6s;
}

@keyframes zoom_modal {
  from {opacity:0}
  to {opacity:1}
}
/*END EMPLOYEES SECTION*/
/*----------------------------------------------------------------------------------------------------------------*/

#mobile_modal {display: none;}
.picture_title_wrapper {display: none;}
.mobile_employee_slider {display: none;}

/*-----------------------------------------------------------------------------------------------------------------*/
/*DEFINING SCROLLABLE DIV + ARROWS FOR BOTH EMPLOYEES AND PRODUCT SECTION*/

.horizontal_scroll_box, .horizontal_slide_box {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    overflow-y: hidden;
    white-space: nowrap;
}

.horizontal_scroll_box {overflow-x: scroll;}
.horizontal_slide_box {overflow-x: hidden;}

.horizontal_scroll_box, .horizontal_slide_box {
  &::-webkit-scrollbar {
    display: none;
  }
}

.horizontal_scroll_box::-webkit-scrollbar {
  display: none;
}

.horizontal_slide_box::-webkit-scrollbar {
  display: none;
}

.horizontal_scroll_box, .horizontal_slide_box {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.arrow {
    color: #76000D;
    width: 10vw;
    height: 10vw;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    border: 1px solid #7d131e;
    background-color: rgba(255,255,255,0.7);
    transition: background-color 0.5s;
}

.arrow:hover {
    color: white;}

#left {z-index: 2;}
#right {z-index: 2;}

.arrow_left_click, .arrow_left {
    padding-left: 5.5vw;
    left: -5%;
}

.arrow_right_click, .arrow_right {
    padding-right: 5.5vw;
    right: -5%;
}

.arrow_left:hover, .arrow_right:hover {
    background-color: rgba(125, 19, 30, 0.7);
    color: white;
}

.arrow_symbol {
    margin: 0;
    padding: 0;
    font-size: 6vw;
    position: relative;
    top: 48%;
    transform: translateY(-52%);
    transition: color 0.5s;
}
/*END*/
/*------------------------------------------------------------------------------------------------------------------*/

#world_map_header {display: none;}
/*------------------------------------------------------------------------------------------------------------------*/
/*ROASTING LOCATIONS*/

#world_map {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('../images/background/maps_bckg.jpeg');
    background-attachment: fixed;
    padding: 50px;
    height: auto;
    position:relative;
    float: left;
}

#world_map_image {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: left;
}
/*END ROASTING LOCATIONS*/
/*------------------------------------------------------------------------------------------------------------------*/

#mobile_general_info {display: none;}
#mobile_impressum {display: none;}
/*------------------------------------------------------------------------------------------------------------------*/
/*FOOTER; IMPRESSUM; INFORMATION*/
footer {
    width: 100%;
    float: left;
    height: auto;
    padding: 30px;
    display: block;
    border: 1px solid #7d131e;
    border-top: none;
}
#footer_line {width: 70%;float: none;}

#float_foot {float: left;}

.foot_wrapper {
    float: left;
    width: 100%;
    text-align: center;
    color: rgba(125, 19, 30, 0.9);
}

#general_info {
    font-size: 1.9rem;
    color: rgba(125, 19, 30, 1);
}

#tel {
    font-size: 1.6rem;
    color: rgba(125, 19, 30, 0.9);}

#phone {color: rgba(125, 19, 30, 0.9);}

#email {color: rgba(125, 19, 30, 0.9);}

#sm_wrapper {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    }

.link {color: rgba(125, 19, 30, 0.9);}

.social_media{
    float: left;
    height: 43px;
    width: 43px;
    margin-left: 10px;
    margin-right: 10px;
}

.social_media_icons {
    width: 100%;
    height: 100%;
}

.round_icons {
    width: 100%;
    height: 100%;
    }

#impressum  {font-size: 1.1rem; text-align: right;}
/*END FOOTER*/
/*------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 1180px) {

    #main-headline {font-size: 6vw;}
    #subline {font-size: 3vw;}
    #maps-layover {font-size: 2.8vw;}

    #sale_header {font-size: 3.7rem;}
    .intersection_subline {font-size: 2vw;}
    #sale_text {font-size: 1.4rem;}
    #sale_text_wrapper {width: 80%;}

    .product_headline {font-size: 2rem;}
    .product_text {font-size: 1.4rem;}
    .link_to_shop {font-size: 1.3rem;}

    .circle {height: 8.1rem;width: 8.1rem;background-size: auto 17rem;}
    .circle:hover {width: 17rem;height: 17rem;}
    .circle_layover {width: 8.2rem;height: 8.2rem;}
    .layover_smaller_text {font-size: 1.1rem;}
    .layover_bigger_text {font-size: 1.3rem;}

    .employee {width: 33.3%;}
    .portrait {width: 15rem;height: 15rem;}
    .portrait_layover {width: 15rem;height: 15rem;}

    .header {font-size: 1.8rem;}
    .intersection_text {font-size: 1.4rem;}
    .center-image {height: 17rem;width: 17rem;}

    #quote_section {height: 34rem;}
    #autor {font-size: 1.2rem;}

    #general_info {font-size: 1.8rem;}
    #tel {font-size: 1.5rem;}
    #impressum  {font-size: 1.1rem;}
}

@media screen and (min-width: 1600px) {

    body {
        display: block;
        width: 100rem;
        margin-left: auto;
        margin-right: auto;}

    html {
        background-image: url('../images/background/eggy_background.jpg');
        background-position: center;
        background-attachment: fixed;
        background-size: cover;}

    #sale_text{font-size: 1.4rem;}
}