/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('font/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('font/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('font/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* pinyon-script-regular - latin */
@font-face {
  font-family: 'Pinyon Script';
  font-style: normal;
  font-weight: 400;
  src: url('font/pinyon-script-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('font/pinyon-script-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/pinyon-script-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/pinyon-script-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('font/pinyon-script-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/pinyon-script-v16-latin-regular.svg#PinyonScript') format('svg'); /* Legacy iOS */
}

body{font-family: 'Open Sans', sans-serif;background:#ffffff;font-size:1em;line-height:1.2;color:#004a3a;text-align:center;margin:0;position:relative;}
input{font-size:0.8em;color:#004a3a;}
textarea{font-size:1em;color:#004a3a;}
.oben{width:100%;background:#55776b;position:relative;}
.oben_inhalt{width:1100px;margin-left:auto;margin-right:auto;padding-bottom:10px;}
.oben_links{float:left;text-align:left;color:#ffffff;margin-top:20px;}
.oben_rechts{float:right;text-align:right;color:#ffffff;width:30%;}
.leiste_rechts{position:fixed;top:30%;right:1px;z-index:300;line-height:1.8;}
.slogan_oben{position:absolute;top:4%;right:15%;z-index:320;text-align:right;color:#ffffff;}
.d_stiftung{position:absolute;bottom:-40px;right:10px;z-index:100;color:#ffffff;width:300px;}
.slogan_i1{font-size:3em;font-family:'Pinyon Script',cursive;}
.slogan_i2{font-size:1.5em;}
.zum_shop{position:absolute;bottom:15%;left:15%;z-index:321;color:#004a3a;background:rgba(255,255,255,0.8);padding:8px;}
.clear{clear:both;}
.f_left{float:left;}
.f_right{float:right;}
.d_sprachwechsel{float:right;background:#002b15;color:#899c95;padding:5px 10px 5px 10px;margin-bottom:15px;}
.d_kontakt{width:100%;}
.d_suche{float:right;margin-top:15px;}
.sucheingabe{background:#517369;border:1px solid white;color:#ffffff;}
.sucheingabe_m{background:#ffffff;border:1px solid white;color:#004a3a;}
.suchsubmit_m{border:0px;cursor:hand;background:#ffffff;color:#004a3a;}
#schliess_such{color:#ffffff;}
.suchsubmit{background:url(Bilder/lupe.png);width:23px;height:23px;border:0px;cursor:hand;}
.i_logo{margin-top:10px;}
.d_anmelden{float:left;padding-right:10px;}
.d_wk{float:left;border-left:1px solid white;font-size:0.9em;padding-right:10px;}
.d_wk_l{float:left;padding-left:10px;padding-top:15px;padding-right:10px;}
.d_wk_r{float:left;padding-left:10px;line-height:1.5;}
.fuss{width:100%;background:#002b15;color:#ffffff;}
.fuss_i{width:1100px;margin-left:auto;margin-right:auto;padding-bottom:10px;padding-top:10px;}
.navi_oben{width:100%;background:#002b15;position:sticky;top:0px;left:0px;z-index:10000;color:#ffffff;}
.navi_oben_i{width:1100px;margin-left:auto;margin-right:auto;padding-bottom:7px;padding-top:7px;position:relative;}
.n_oben{float:left;padding-right:60px;position:relative;}
.n_oben_r{float:right;}
.bild_breit{width:100%;position:relative;}
.bild_breit_u{width:100%;position:relative;}
.inhalt_p{width:96%;margin-left:auto;margin-right:auto;}
.inhalt{width:1100px;margin-left:auto;margin-right:auto;line-height:2;margin-bottom:50px;}
.inhalt_s{width:1100px;margin-left:auto;margin-right:auto;line-height:2;margin-bottom:50px;}
.inhalt_l{width:1100px;margin-left:auto;margin-right:auto;line-height:2;margin-bottom:20px;text-align:left;}
.untermenu{position:absolute;left:0px;top:35px;padding:10px 20px 20px 25px;display:none;color:#ffffff;z-index:390;line-height:1.5;width:250px;text-align:left;background:rgba(0,43,21,0.9);line-height:2;}
.d_umenu_l{float:left;width:15px;height:170px;}
.d_umenu_m{float:left;}
.d_umenu_r{float:right;width:15px;height:170px;}
.schliessen_menu{height:10px;clear:both;}
.tab_ansprechpartner{margin-left:auto;margin-right:auto;}
.innen{width:100%;text-align:center;}
.inhalt_rundgang{width:1100px;margin-left:auto;margin-right:auto;line-height:2;padding-bottom:0px;margin-bottom:0px;}
.hinweis_box{border:1px solid #004a3a; padding:10px;float:left;width:45%;margin-right:20px;color:#004a3a;}
.d_info_rast{padding:15px;border:1px solid #004a3a;float:right;width:200px;margin-bottom:20px;}
.unavi_start{width:700px;margin-left:auto;margin-right:auto;padding-bottom:40px;line-height:3;}
.bild_links{float:left;width:48%;}
.bild_rechts{float:right;width:48%;}
.navi_shop{float:left;width:230px;text-align:left;}
.inhalt_shop{float:left;text-align:left;width:70%;}
.inhalt_shop_det{float:left;width:58%;text-align:left;}
.shop_rechts{float:right;width:230px;margin-top:30px;}
.d_flexbox{display:flex; flex-wrap:wrap; justify-content:center;}
.d_flexbox_l{display:flex; flex-wrap:wrap; justify-content:left;}
.flex_produkte{display:flex; flex-wrap:wrap; justify-content:left;}
.flexbox_detailbilder{display:flex; flex-wrap:wrap; justify-content:left;padding-bottom:20px;}
.bild_vorschau{width:100px;height:100px;border:1px solid #eeeeee;margin: 0 5px;cursor:pointer;}
.img_bild_vorschau{object-fit:cover;width:100%;height:100%;}
.detailbild_gross_hoch{width:100%;height:600px;}
.detailbild_gross_quer{width:100%;height:450px;}
.detailbild{width:100%;height:100%;object-fit:scale-down;}
.d_produkt_ueb{width:30%;margin-right:20px;margin-bottom:40px;padding-top:10px;text-align:center;}
.d_produkt_ui{text-align:center;font-size:0.9em;color:#002b15;position:relative;padding-left:15px;padding-right:15px;}
.wk_prod_ueb{background:url(bilder/warenkorb_g.png) no-repeat;width:30px;height:26px;border:0px;}
.proddetail_r{position:absolute;right:5px;bottom:0px;}
.d_prodsuche{background:#002b15;color:#ffffff;font-size:0.9em;width:230px;}
.d_prodsuche_i{padding:15px;}
.d_angebot{width:230px;background:#002b15;color:#ffffff;line-height:1px;border:1px solid #002b15;padding-bottom:10px;}
.d_angebot_startseite{width:96%;margin-left:auto;margin-right:auto;padding-bottom:20px;}
.button_suche{background:#ffffff;border:0px;color:#002b15;width:190px;margin-left:auto;margin-right:auto;padding-bottom:3px;font-size:1.1em;}
.button_gruen{background:#002b15;color:#ffffff;border:0px;padding:5px 10px 5px 10px;font-size:1.1em;}
.button_grau{background:#eeeeee;color:#666666;border:0px;padding:5px 10px 5px 10px;}
.button_gruen:hover{color:#ff9966;}
.c_submit{background:#002b15;color:#ffffff;border:0px;padding:5px 10px 5px 10px;font-size:1.2em;} 
#b_k_weiter{width:150px;margin: 0 5px;text-align:center;}
#b_k_abbruch{width:150px;margin: 0 5px;text-align:center;}
#b_k_abschluss{width:200px;margin: 0 5px;text-align:center;}
#d_k_absenden{display:none;}
#d_k_abbrechen{display:none;}
#d_k_zahlung_abgelehnt{display:none;color:red;}

.d_artbeschr{height:55px;overflow:hidden;margin-top:10px;}
.i_anmelden{width:170px;}
.farbe_rot{color:#ff9966;}
.einzelangebot{width:90%;margin-left:auto;margin-right:auto;background:#ffffff;font-size:0.9em;position:relative;border:1px solid white;margin-bottom:10px;margin-top:30px;border-top:5px solid white;}
.einzelangebot_start{background:#ffffff;font-size:0.9em;position:relative;margin-left:10px;margin-right:10px;float:left;width:210px;}
.einzelangebot_text{width:100%;color:#002b15;background:#ffffff;line-height:1;padding-top:5px;padding-bottom:5px;font-size:1em;}
.einzelangebot_text_start{width:100%;color:#ffffff;background:#002b15;line-height:1;padding-top:5px;font-size:0.8em;height:50px;}
.sonderpreis{position:absolute;right:-5px;top:-20px;color:#ffffff;background:#e3000f;line-height:1;padding:5px;text-align:right;}
.sonderpreis1{width:100%;color:#002b15;background:#ffffff;padding-top:5px;height:50px;}
.preis_alt{font-size:0.8em;}
.bild_angebot_start{height:200px;width:100%;}
.bild_angebot_start img{object-fit: scale-down;width:100%;height:100%;}
.d_anmeldung{width:350px;margin-left:auto;margin-right:auto;}
.d_bild_ueb{height:250px;width:100%;vertical-align:bottom; }
.img_bild_ueb{object-fit:scale-down;width:100%;height:100%;}
.bild_messe{float:left;padding-right:20px;}
.d_messe{border-bottom:1px solid #004a3a;padding:20px;}
.d_anmeldeart{width:300px;}
.d_anmeldeart_ueb{background:#002b15;color:#ffffff;}
.d_anmeldeart_i{margin:10px;border:1px solid #002b15;}
.d_anmeldeart_inhalt{padding:15px;height:150px;}
/* Cookie-Abfrage*/
.a_2{background:#fff !important;width:100%;max-width:300px;margin-bottom:3px;padding-top:3px;padding:5px;border:1px solid #eeeeee !important;cursor:pointer;}
.d_info_detail{width:250px !important;}
.d_360grad{width:200px;margin-left:auto;margin-right:auto;text-align:center;}
.d_untkat_o {
  display: flex;width:96%;margin-left:auto;margin-right:auto;flex-wrap: nowrap;gap: 10px;margin-top:20px;margin-bottom:10px;justify-content:center;
}
.d_untkat_ok {
  display: flex;width:96%;margin-left:auto;margin-right:auto;flex-wrap: nowrap;gap: 10px;margin-top:20px;margin-bottom:10px;justify-content:center;
}
.d_stiftung_m{display:none;}
.d_container{width:100%;max-width:450px;height:630px;margin-left:auto;margin-right:auto;}
#klarna-payments-container{width:100%;}
.in_l{width:100%;max-width:600px;margin-left:auto;margin-right:auto;font-size:1em;font-family:'Open Sans', sans-serif;}
#u_unternehmen{left:70px;}
#u_erlebniswelt{left:280px;}
#u_kontakt{left:620px;}


a{font-weight:normal; text-decoration:none;color:#004a3a;}
a:hover {color:#333333;}
a.l_sprache{font-weight:normal; text-decoration:none;color:#899c95;font-size:0.9em;}
a.l_sprache:hover {color:#ffffff;}
a.l_kopf{font-weight:normal; text-decoration:none;color:#ffffff;font-size:0.9em;}
a.l_kopf:hover {color:#899c95;}
a.l_kopf1{font-weight:normal; text-decoration:none;color:#ffffff;font-size:1em;}
a.l_kopf1:hover {color:#899c95;}
a.l_fuss{font-weight:normal; text-decoration:none;color:#ffffff;font-size:0.8em;}
a.l_fuss:hover {color:#899c95;}
a.l_oben{font-weight:normal; text-decoration:none; color:#ffffff;font-size:1.1em;}
a.l_oben:hover {color:#899c95;}
a.l_oben1{font-weight:normal; text-decoration:none; color:#ffffff;font-size:1em;}
a.l_oben1:hover {color:#899c95;}
a.l_start{font-weight:normal; text-decoration:none;color:#004a3a;font-family:'Pinyon Script',cursive;font-size:3em;}
a.l_start:hover {color:#899c95;}
a.l_ustart{font-weight:normal; text-decoration:none;color:#ffffff;background:#002b15;padding:8px 20px 8px 20px;}
a.l_ustart:hover {color:#899c95;}
a.l_produkte{font-weight:normal; text-decoration:none; color:#004a3a;font-size:1em;}
a.l_produkte:hover {color:#899c95;}
a.l_produkte_aktiv{font-weight:bold; text-decoration:none; color:#004a3a;font-size:1em;}
a.l_produkte_aktiv:hover {color:#899c95;}
a.l_weiss_rahmen {color:#002b15;border:1px solid #002b15;padding-left:5px;padding-right:5px;font-size:1em;}
/*a.l_details {background:#002b15;color:#ffffff;padding:5px 10px 5px 10px;padding-right:5px;font-size:1em;}*/
a.l_details {background:#ffffff;color:#002b15;border:1px solid #002b15;padding:5px 10px 5px 10px;padding-right:5px;font-size:1em;}
a.l_breadcrumb{font-weight:normal; text-decoration:none;color:#004a3a;font-size:0.8em;}
a.l_breadcrumb:hover {color:#899c95;}
a.l_uprod{font-weight:normal; text-decoration:none;color:#002b15;background:#ffffff;border:1px solid #002b15; padding:5px;font-size:0.8em;}
a.l_uprod:hover{color:#899c95;}
.b_widerruf{background:#b2bfb8;padding:3px;}
.b_widerruf:hover{background:#eeeeee;color:#000000;}
.b_widerruf_m{background:#b2bfb8;color:#002b15 !important;padding:3px;width:200px;}
.b_widerruf_m:hover{background:#b2bfb8;color:#002b15 !important;padding:3px;width:200px;}

td {font-size:1em;}
h1{font-size:2.8em;font-weight:normal;color:#004a3a;font-family:'Pinyon Script',cursive;}
h2{font-size:2.8em;font-weight:normal;color:#004a3a;font-family:'Pinyon Script',cursive;}
h3{font-size:2em;font-weight:normal;color:#ffffff;font-family:'Pinyon Script',cursive;}
.inhalt_shop h1 {font-size:1.1em;font-weight:bold;color:#004a3a;font-family: 'Open Sans', sans-serif;}
.inhalt_shop_det h1 {font-size:1.1em;font-weight:bold;color:#004a3a;font-family: 'Open Sans', sans-serif;}
.bezahlen_rechts {float:right;padding-right:100px;padding-bottom:30px;}



a.l_vertrieb{font-weight:normal; text-decoration:none; color:#003626;}
a.l_vertrieb:hover {color:#fecc00;}
a.l_vertrieb_klein{font-weight:normal; text-decoration:none; color:#002b15;font-size:0.8em;}
a.l_vertrieb_klein:hover {color:#002b15;}

a.l_unavi{font-weight:normal; text-decoration:none; color:#fecc00;font-size:14px;}
a.l_unavi:hover {color:#fecc00;font-size:15px;}

a.l_seiten{font-weight:normal; text-decoration:none; color:#d6c27f;font-size:13px;}
a.l_seiten:hover {color:#ffffff;font-size:13px;}
a.l_registrieren{font-weight:bold; text-decoration:none; color:#003626;font-size:13px;}
a.l_registrieren:hover {color:#fecc00;}
a.l_angebote{font-weight:normal; text-decoration:none; color:#003626;}
a.l_angebote:hover {color:#000000;}
a.l_suche{font-weight:normal; text-decoration:none; color:#fecc00;}
a.l_suche:hover {color:#ffffff;}
a.l_prodstart{font-weight:normal; text-decoration:none; color:#f7ecc0;font-size:14px;}
a.l_prodstart:hover {color:#f7ecc0;font-size:15px;}
a.l_archiv{font-weight:normal; text-decoration:none; color:#fecc00;}
a.l_archiv:hover {color:#f7ecc0;}


.made_in{position:absolute;top:90px;left:890px;z-index:10;}


.produkte_start{width:945px;height:472px;background:url(Bilder/hg_startseite.jpg);}
.inhalt_starts{background:url(Bilder/inhalt_starts.png) repeat-y;width:598px;padding-bottom:10px;color:#f7ecc0;}
.d_unavi{float:left;width:180px;background:url(Bilder/hg_unavi.png);}
.td_unavi{width:180px;background:url(Bilder/hg_unavi.png);}
.d_inhalt_ges{float:right;width:771px;}

.d_produkt{width:575px;background:#ffffff;border:1px solid #fecc00;}
.newsbox{padding-top:5px;padding-bottom:2px;
  background-color: #eee;
  display: flex;
  overflow: hidden;
  margin: 0;
  font-size: 0.8em;
  width:100%;}
.newsbox h3 {
  white-space: nowrap;
  margin-right: 30px;
  font-family: 'Open Sans', sans-serif;
  color:#004a3a;
  font-size:1.3em;
  animation: ticker 20s linear infinite;
  padding:0px;margin-top:5px;margin-bottom:8px;letter-spacing:1px;
}

.d_gewaehrleistung{width:100%;max-width:500px;margin-top:40px;margin-left:auto;margin-right:auto;}
.d_gewaehrleistung_l{width:100%;max-width:500px;margin-top:40px;}

@keyframes ticker {
	0%   {transform: translateX(0%);}
	100% {transform: translateX(-100%);}
}

.button_gelb{background:url(Bilder/button_wkorb.jpg);width:150px;height:30px;border:0px;color:#003626;}

.button_angebot{background:url(Bilder/button_angebot.jpg);width:110px;height:24px;border:0px;color:#003626;}
.button_bestellanfrage{background:url(Bilder/button_wkorb.png);width:150px;height:30px;border:0px;color:#003626;}
.seitenzahl{border:1px solid #d6c27f;background:#265a4b;color:#ffffff;padding-top:3px;padding-bottom:3px;width:20px;font-size:13px;cursor:hand;}
.seitenzahl_akt{border:1px solid #e4e1b8;background:#205244;color:#ffffff;padding-top:3px;padding-bottom:3px;width:20px;font-size:13px;cursor:hand;}

.i_hg_anmelden{width:73px;color:#003626;height:20px;border:0px;background:url(Bilder/hg_anmelden.png) no-repeat;}
.i_hg_kasse{width:110px;color:#003626;height:20px;border:0px;background:url(Bilder/hg_zur_kasse.png) no-repeat;text-align:center;padding-top:2px;cursor:hand;}

.td_gruen{color:#003626;}
.td_linie{border-bottom:1px solid #003626;}
.td_gruen{color:#003626;}
.b_gelb{background:url(Bilder/hg_anmelden.png);width:73px;height:20px;border:0px;color:#003626;}
.ohne_rahmen{border:0px;}
.anmerkung{font-size:11px;}
.schild{width:160px;height:190px;background:url(Bilder/aktuelles_seiffen.jpg) no-repeat;color:#3c2e19;}
.td_oben{padding:0px 8px 0px 8px;}
.d_copy{text-align:center;padding-bottom:10px;}
.abstand_200{padding-left:200px;}
.table_adresse{margin-left:auto;margin-right:auto;}

.m_mobil{display:none;}
.d_foerderung{width:500px;padding-bottom:10px;padding-top:10px;margin-left:10px;margin-right:10px;}
.d_foerderung_abst{padding-top:110px;}
.foerderung_l{float:left;width:500px;}
.forderung_r{float:right;width:280px;text-align:left;line-height:1.5;}
.leiste_mobil{display:none;}
.d_hersteller{border-top:1px solid #eeeeee;padding-top:10px;}
.newsbox_m{display:none;}

@media all and (max-width: 1600px) {
.inhalt_shop{float:left;text-align:left;width:65%;}
}

@media all and (max-width: 1400px) {
.inhalt_shop{float:left;text-align:left;width:60%;}
}

@media all and (max-width: 1200px) {
.inhalt_shop{float:left;text-align:left;width:55%;}
.d_produkt_ueb{width:46%;}
.d_untkat_o{overflow-x:scroll;justify-content:left;}
.d_stiftung{bottom:-40px;right:150px;z-index:100;color:#ffffff;width:200px;}
}

@media all and (max-width: 1100px) {
.inhalt_shop{float:left;text-align:left;width:50%;}
.d_produkt_ueb{width:96%;margin-left:auto;margin-right:auto;}
}

@media all and (max-width: 1000px) {
.inhalt_shop{float:left;text-align:left;width:70%;}
.shop_rechts{display:none;}
.d_produkt_ueb{width:46%;}
.m_mobil{display:block;background:#002b15;position:fixed;z-index:999;width:100%;text-align:center;padding-left:10px;padding-top:5px;padding-bottom:5px;}
.t_abst{top:27px;}
.suche_mobil{display:none;background:#002b15;position:absolute;top:30px;left:0px;border:1px solid black;width:300px;padding-top:10px;padding-bottom:10px;color:#ffffff;}
.oben{display:none;}
.navi_oben{display:none;}
.mob_l{float:left;padding-top:5px;}
.mob_r{float:right;padding-right:10px;}  
.slogan_oben{display:none;}
.newsbox_m{padding-top:0px;padding-bottom:2px;
  background-color: #eee;
  position:fixed;
  top:0px;left:0px;
  display: flex;
  overflow: hidden;
  margin: 0;
  font-size: 0.8em;
  width:100%;z-index:10000;}
.newsbox_m h3 {
  white-space: nowrap;
  margin-right: 30px;
  font-family: 'Open Sans', sans-serif;
  color:#004a3a;
  font-size:13px;
  animation: ticker 15s linear infinite;
  padding:0px;margin-top:5px;margin-bottom:5px;
}
}

@media all and (max-width: 800px) {  
  .inhalt{width:96%;margin-left:auto;margin-right:auto;line-height:2;margin-bottom:30px;padding-top:50px;}
  .inhalt_s{width:96%;margin-left:auto;margin-right:auto;line-height:2;margin-bottom:10px;padding-top:10px;}
  .inhalt_l{width:96%;margin-left:auto;margin-right:auto;line-height:2;margin-bottom:20px;text-align:left;padding-top:60px;}
  .inhalt_p{padding-top:60px;}
  h1{font-size:1.8em;font-weight:normal;color:#004a3a;font-family:'Pinyon Script',cursive;}
  .navi_fuss{display:none;}
  .fuss_i{width:100%;padding-bottom:10px;padding-top:10px;}
  .hinweis_box{padding:10px;float:none;width:80%;margin-right:auto;margin-left:auto;margin-bottom:20px;}
  .d_info_rast{float:none;width:200px;margin-bottom:20px;margin-left:auto;margin-right:auto;}
  .tab_ansprechpartner{width:100%;}
  .bild_breit{padding-top:50px;}
  .bild_breit_u{padding-top:10px;}
  .navi_shop{display:none;}
  .inhalt_shop{float:none;width:100%;text-align:left;padding-top:0px;}
  .shop_rechts{float:none;width:100%;margin-top:30px;}
  .d_angebot{display:none;}
  .d_prodsuche{width:100%;}
  .tab_prodsuche{margin-left:auto;margin-right:auto;}
  .inhalt_shop_det{float:none;width:96%;text-align:left;margin-left:auto;margin-right:auto;padding-top:40px;}
  a.l_start{font-size:2em;}
  .unavi_start{width:96%;margin-left:auto;margin-right:auto;padding-bottom:40px;line-height:3;}
  .unavi_abstand{display:none;}
  .einzelangebot_start{margin-bottom:20px;width:45%;}
  .d_angebot_startseite{padding-bottom:0px;}
  .d_foerderung{width:94%;margin-left:auto;margin-right:auto;}
.foerderung_l{float:none;width:70%;margin-left:auto;margin-right:auto;}
.forderung_r{float:none;width:70%;margin-left:auto;margin-right:auto;padding-top:20px;font-size:0.8em;}
.leiste_mobil{position:absolute;top:32%;right:1px;z-index:900;display:block;}
.d_untkat_o{padding-top:70px;}
.d_untkat_ok{padding-top:70px;}
.d_stiftung{bottom:0px;right:0px;z-index:100;color:#ffffff;width:200px;}
}

@media all and (max-width: 500px) {
.d_produkt_ueb{float:none;width:96%;margin-left:auto;margin-right:auto;}
.abstand_200{padding-left:80px;}
#d_rundgang{display:none;}
.unavi_start{display:none;}
.einzelangebot_start{float:none;margin-left:auto;margin-right:auto;margin-bottom:20px;width:210px;}
.bild_breit{padding-top:50px;}
.bild_breit_u{padding-top:10px;}
h1{font-size:1.4em;line-height:1.1;}
.inhalt{width:96%;margin-left:auto;margin-right:auto;line-height:2;margin-bottom:20px;padding-top:50px;}
.d_angebot_startseite{padding-bottom:0px;}
.shop_rechts{margin-top:50px;}
.foerderung_l{float:none;width:100%;}
.forderung_r{float:none;width:100%;padding-top:20px;}
.d_container{width:100%;max-width:350px;height:500px;margin-left:auto;margin-right:auto;}
.detailbild_gross_hoch{height:400px;}
.detailbild_gross_quer{height:300px;}
#b_k_weiter{margin: 0 5px 10px;}
.d_untkat_ok{overflow-x:scroll;justify-content:left;padding-top:70px;}
.d_stiftung{display:none;}
.d_stiftung_m{display:block;width:300px;margin-left:auto;margin-right:auto;position:relative;}
.d_foerderung{width:96%;margin-left:auto;margin-right:auto;}
.d_foerderung_abst{padding-top:10px;}
}

/* mmenu*/
nav:not(.mm-menu)
{
	display: none;
}

.header a
{
	background: center center no-repeat transparent;
	background-image: url( Bilder/navi_mobil.jpg);

	display: block;
	width: 50px;
	height: 42px;
	position: absolute;
	top: 0;
	left: 10px;
}
#menu {background:#002b15;z-index:999;}

#menu li {text-align:left;}
/*mmenu*/

/*lightbox*/
/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  /*background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
   Trick IE into showing hover */
  display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
  background: url(images/prev.png) left 48% no-repeat;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
  background: url(images/next.png) right 48% no-repeat;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(images/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  height: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
  background: url(images/close.png) no-repeat;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {

  cursor: pointer;
}

/*lightbox*/