/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* alfa-slab-one-regular - latin */
@font-face {
  font-family: 'Alfa Slab One';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/alfa-slab-one-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/alfa-slab-one-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alfa-slab-one-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alfa-slab-one-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/alfa-slab-one-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alfa-slab-one-v17-latin-regular.svg#AlfaSlabOne') format('svg'); /* Legacy iOS */
}
body {font-family: 'Roboto Condensed', sans-serif; font-weight:300;font-size:1em;color:#000000;background:#ffffff;text-align:center;width:100%;line-height:1;margin:0px;position:relative;}
.navi_oben{position:relative;width:100%;background:#fff;text-align:right;padding-top:5px;z-index:9999;}
.d_logo{position:absolute;width:280px;left: 50%;top:120px; transform: translate(-50%, -50%);}
.bild_oben{width:100%;position:relative;}
.bild_oben1{width:100%;position:relative;}
.b_ueber_uns{position:absolute;top:-100px;left:0px;width:50%;}
.bild_oben_m{display:none;}
.zum_shop{position:absolute;top:55%;right:20%;width:170px;}
.d_produkte{width:100%;background:url("Bilder/hg_produkte.jpg") no-repeat;background-position:bottom center;margin-top:40px;padding-bottom:120px;position:relative;}
.d_produkte_i{width:850px;margin-left:auto;margin-right:auto;line-height:1;}
.d_team{width:100%;margin-top:40px;margin-bottom:40px;position:relative;}
.d_team_i{width:1000px;margin-left:auto;margin-right:auto;line-height:1;}
.d_prodbeschreibung{width:870px;color:#ffffff;background:#e11483;line-height:1.5;font-size:0.9;margin-left:auto;margin-right:auto;display:none;border-top:1px solid #e11483;}
.d_prodbeschreibung_i{padding:10px;}
.d_ueber_uns{width:1000px;color:#ffffff;background:#e11483;line-height:1.5;font-size:0.9;margin-left:auto;margin-right:auto;display:none;border-top:1px solid #e11483;}
.d_ueber_uns_i{padding:10px;}
.d_ueb_produkt{padding-right:20px;color:#000000;font-weight:bold;font-size:1.1em;cursor:pointer;float:left;line-height:1;position:relative;height:50px;}
.d_ueb_produkt:hover{color:#e11483;font-weight:700;}
.d_pfeil{display:none;position:absolute;bottom:0px;left:0px;}
#u_GIN-TONIC{color:#e11483;}
#p_GIN-TONIC{display:block;}
#bild_GIN-TONIC{display:block;}
#p_Team{display:block;}
#u_Team{color:#e11483;}
#bild_Team{display:block;}
.seite{width:1200px;margin-left: auto; margin-right: auto;text-align:left;position:relative;line-height:1.5;}
.inhalt_text{width:800px;margin-left: auto; margin-right: auto;text-align:left;position:relative;line-height:1.5;text-align:center;padding-top:40px;padding-bottom:40px;}
.inhalt_text_u{width:1000px;margin-left: auto; margin-right: auto;position:relative;line-height:1.5;text-align:center;padding-top:40px;padding-bottom:20px;}
.inhalt_text_markt{width:1000px;margin-left: auto; margin-right: auto;position:relative;line-height:1.5;text-align:center;padding-top:40px;padding-bottom:80px;background:url("Bilder/hg_maerkte.jpg") no-repeat;background-position:left top;}
.c_submit{background:#e11483;color:#ffffff;border:0px;padding:5px;font-size:1.2em;}
#menu{position:absolute;top:0;right:0;width:300px;background:rgba(255,255,255,1);display:none;z-index:9999;text-align:right;line-height:2.5;padding-right:30px;}
#menu_schliessen{float:right;color:#e11483;font-size:1.5em;padding:0px;cursor:pointer;}
.d_blatt{position:absolute;top:10px;left:50px;}
.d_naehe{position:absolute;bottom:-150px;left:50%;transform: translate(-50%, -50%);z-index:99999;width:700px;}
.d_zitrone{position:absolute;bottom:50px;right:50px;}
.d_blatt1{position:absolute;top:-120px;left:50px;}
.d_zitrone1{position:absolute;top:-50px;right:50px;}
.d_alter{position:absolute;top:300px;left:50%;transform: translate(-50%, -50%);z-index:10000;width:600px;background:#ffffff;padding-bottom:20px;line-height:1.8;}
.d_alter_l{width:200px;margin-left: auto; margin-right: auto;padding-top:10px;}
a.l_alter{color:#ffffff;}
a.l_alter:hover{color:#ffffff;text-decoration:underline; }

.d_alter_ii{text-align:left;padding:20px 40px 20px 40px;}
.d_alter_g{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999;}
.d_alter_wahl{width:200px;padding:20px;background:#e11483;float:left;}
.d_alter_wahl2{width:200px;padding:20px;background:#e11483;float:right;}
.d_alter_wahl_u{width:500px;margin-left: auto; margin-right: auto;}

.clear{clear:both;}
#map-container{width:100%;height:700px;}

#img_shop {
  transition: transform .5s ease-in-out;
}

#img_shop:hover {
  transform: scale(1.1);
}

#gallery_produkte{padding-bottom:1px;}
.d_fuss{width:100%;padding-bottom:30px;padding-top:20px;background:#a4afb7;}
.d_fuss_m{display:none;}
.d_fuss_i{width:1200px;margin-left:auto;margin-right:auto;text-align:center;position:relative;color:#ffffff;font-weight:normal;padding-top:20px;padding-bottom:20px;display:flex; flex-wrap:wrap; justify-content:center;}
.fuss_d{width:200px;text-align:left;font-size:0.9em;line-height:1.5;}
.produktvorschau{width:100%;background:#ffffff;padding-top:30px;}

h1{font-size:2em;font-weight:bold;font-family:'Alfa Slab One', cursive;color:#ffffff;letter-spacing:2px;text-shadow:2px 2px 4px #000000;}
h2{font-size:1.2em;font-weight:bold;}
h3{font-size:1.5em;color:#cc9933;font-weight:normal;padding-bottom:0px;margin-bottom:0px;}

a{font-size:1em;color:#e11483;text-decoration:none;font-weight:normal;}
a:hover{color:#16426e;}
a.li_oben{font-size:1em;color:#16426e;text-decoration:none;font-weight:normal;}
a.li_oben:hover{color:#c91215;}
a.l_fuss{font-size:0.9em;color:#ffffff;text-decoration:none;font-weight:normal;}
a.l_fuss:hover{color:#000000;}

@media all and (max-width: 1199px) {
.seite{width:96%;margin-left: auto; margin-right: auto;}
.d_fuss_i{width:100%}
.d_blatt{display:none;}
.d_blatt1{display:none;}
}

@media all and (max-width: 999px) {
.inhalt_text_u{width:96%;margin-left:auto;margin-right:auto;}
.inhalt_text_markt{width:96%;margin-left:auto;margin-right:auto;background:#ffffff;padding-bottom:20px;}
.d_team_i{width:96%;margin-left:auto;margin-right:auto;}
.d_logo{position:absolute;width:180px;left:10px;top:10px;transform:none;}
.d_ueber_uns{width:100%;}
.d_alter{left:10%;transform:none;top:100px;}
.b_ueber_uns{top:-10px;width:35%;}
}

@media all and (max-width:799px) {
.inhalt_text{width:96%;margin-left:auto;margin-right:auto;}
.d_prodbeschreibung{width:100%;}
.d_logo{position:absolute;width:140px;left:10px;top:10px;}
.d_produkte_i{width:96%;margin-left:auto;margin-right:auto;}
#bild_GIN-TONIC{display:none;}
#bild_Team{display:none;}
.zum_shop{position:absolute;top:45%;right:20%;width:100px;}
.d_fuss_m{width:100%;padding-bottom:10px;padding-top:10px;background:#a4afb7;display:block;}
.d_fuss{display:none;}
.fuss_d{width:150px;}
.d_zitrone{display:none;}
.d_zitrone1{display:none;}
.d_alter{left:20px;}
.d_naehe{bottom:-40px;width:300px;}
}

@media all and (max-width:600px) {
.d_logo{position:absolute;width:100px;left:10px;top:10px;}
.zum_shop{position:absolute;top:45%;right:10px;width:100px;}
.bild_oben_m{width:100%;position:relative;display:block;}
.bild_oben{display:none;}
.d_alter{position:absolute;top:50px;left:0px;width:100%;}
.d_alter_wahl{width:42%;padding:10px;float:left;}
.d_alter_wahl2{width:42%;padding:10px;float:right;}
.d_alter_wahl_u{width:100%;}
}

@media all and (max-width:350px) {
 
}