/* cabin-sketch-regular - latin */
@font-face {
  font-family: 'Cabin Sketch';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/cabin-sketch-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/cabin-sketch-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/cabin-sketch-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/cabin-sketch-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/cabin-sketch-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/cabin-sketch-v19-latin-regular.svg#CabinSketch') format('svg'); /* Legacy iOS */
}
body
  {font-family:Arial, sans-serif;font-size:1.2em;color:#ffffff;background:#000000;text-align:center;padding:0px;margin:0px;line-height:1.8;}
 /* background:#e7e7e8; */
td
  {font-family:Arial, sans-serif;font-size:1em;}
input,textarea{font-family:Arial, sans-serif;font-size:1em;}
select,option
  {font-family:Arial, sans-serif;font-size:1em;}
h1
  {font-size:1.4em; font-weight:normal;color:#f067a6;
   background-image:linear-gradient(150deg,#f067a6,white);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}
.inhalt_text_s h1
  {font-size:1.4em; font-weight:normal;color:#f067a6;
   background-image:linear-gradient(150deg,#f067a6,white);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}
.inhalt_text_h h1
  {font-size:1.4em; font-weight:normal;color:#fff200;
   background-image:linear-gradient(150deg,#fff200,white);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}
h2
  {font-family: 'Cabin Sketch', cursive;font-size:1.8em; font-weight:normal;color:#ffffff;}
.inhalt_text_s h2
  {font-family: 'Cabin Sketch', cursive;font-size:1.8em; font-weight:normal;color:#f067a6;}
.inhalt_text_h h2
  {font-family: 'Cabin Sketch', cursive;font-size:1.8em; font-weight:normal;color:#fff200;}
h3
  {font-size:2.5em; font-weight:normal;color:#999999;}
a
  {text-decoration:none; color:#f067a6; font-size:1em;}
a:hover
  {color:#ffffff;}
a.l_oben
  {text-decoration:none; color:#ffffff; font-size:18px;font-weight:normal;}
a.l_oben:hover
  {color:#f067a6;}
a.l_oben_m
  {text-decoration:none; color:#ffffff; font-size:18px;font-weight:normal;}
a.l_oben_m:hover
  {color:#fcfcda;}
a.l_fuss
  {text-decoration:none; color:#ffffff; font-size:0.8em;font-weight:normal;}
a.l_fuss:hover
  {color:#f067a6;}

.seite{width:100%;background:#000000;text-align:center;margin-top:0px;position:relative;}
.termine_links{float:left;width:20%;position:fixed;top:0px;left:0px;}
.seite_rechts{float:right;width:75%;position:relative;}
#slider_oben{border-bottom:1px dotted #ffffff;border-width:thick;}
.slogan1{font-family: 'Cabin Sketch', cursive;font-size:1.8em;color:#f067a6;line-height:1.1em;}
.slogan2{font-family: 'Cabin Sketch', cursive;font-size:1.6em;color:#f067a6;font-weight:bold;}
.slogan3{font-family: 'Cabin Sketch', cursive;font-size:1.6em;color:#fff200;font-weight:bold;}
.ueb_termine{font-family: 'Cabin Sketch', cursive;font-size:1.4em;color:#f067a6;padding-top:5px;}
.d_termine{border:1px solid #f067a6;width:85%;margin-left:40px;line-height:1.4;}
.d_termine_i{padding:10px;text-align:center;font-size:0.8em;}
.d_waffel_ueb{float:left;width:48%;}
.d_waffel_ueb_g{float:left;width:48%;}
.d_waffel_ir{padding:20px;text-align:center;font-family:'Cabin Sketch',cursive;font-size:1em;color:#f067a6;}
.d_waffel_ig{padding:20px;text-align:center;font-family:'Cabin Sketch',cursive;font-size:1em;color:#fff200;}
.d_bild_waffel{width:60%;margin-left:auto;margin-right:auto;position:relative;}
.d_previous{position:absolute;top:47%;left:-60px;}
.d_next{position:absolute;top:47%;right:-60px;}
.d_waffel_rechts{position:absolute;top:-50px;right:-5%;text-align:right;}
.d_waffel_links{position:absolute;top:-50px;left:-5%;text-align:right;}

.d_waffel_rub_bild{width:80%;margin-left:auto;margin-right:auto;}
.d_waffel_rub_bild2{width:80%;margin-left:auto;margin-right:auto;line-height:1.1;}
.d_waffel_rub_bild_i{width:100%;width:250px;overflow:hidden;}
.d_punktlinie{clear:both;border-top:1px dotted #ffffff;border-width:thick;height:50px;}
.bild_oben{width:100%;position:relative;}
.bild_mitte{width:100%;position:relative;}
#d_willkommen2{padding-bottom:110px;}
.navi_oben{position:fixed;width:75%;background:#000000;top:0px;right:0px;z-index:1000;color:#f067a6;border-bottom:1px dotted #ffffff;border-width:thick;}
.navi_oben_i{width:1000px;margin-left:auto;margin-right:auto;padding-top:10px;padding-bottom:10px;}
.slides li{position:relative;}
.d_waffeldetail_oben{height:90px;}
.bez_oben{position:absolute;top:60%;left:0px;width:100%;text-align:center;font-family: 'Cabin Sketch', cursive;font-size:3.5em;color:#ffffff;text-shadow:2px 2px 15px #000000;text-shadow:2px 2px 15px #000000;line-height:1.1em;z-index:999;}
.bez_mitte{position:absolute;top:30%;left:0px;width:100%;text-align:center;font-family: 'Cabin Sketch', cursive;font-size:3.5em;color:#ffffff;text-shadow:2px 2px 8px rgba(0,0,0,1);line-height:1.1em;}
.bez_k_unten{position:absolute;bottom:20px;left:0px;text-align:center;font-size:1.1em;color:#ffffff;text-shadow:2px 2px 8px rgba(0,0,0,1);text-shadow:2px 2px 8px rgba(0,0,0,1);width:100%;}
.d_unsere_waffeln{position:absolute;top:-50px;left:40%;}
.abstand_bildergalerie{height:80px;}
.d_bildergalerie{width:100%;padding-bottom:40px;}
.clear{clear:both;}
.inhalt_text{width:80%;margin-left:auto;margin-right:auto;}
.inhalt_text_s{width:80%;margin-left:auto;margin-right:auto;}
.inhalt_text_h{width:80%;margin-left:auto;margin-right:auto;}
.inhalt_text_w{width:90%;margin-left:auto;margin-right:auto;padding-bottom:40px;position:relative;}
.start_mitte{width:100%;text-align:center;position:relative;}
.button_rechts{position:absolute;right:0px;top:20px;}
.inhalt_rot{width:100%;background:url(Bilder/hg_rot_orange.jpg);background-size:cover;}
.inhalt_1{width:900px;margin-left:auto;margin-right:auto;padding-top:80px;padding-bottom:80px;position:relative;text-align:left;}
.inhalt_2_a{width:100%;background:url(Bilder/hg_orange.jpg);background-position:cover;}
.inhalt_2{width:900px;margin-left:auto;margin-right:auto;padding-top:50px;padding-bottom:50px;color:#ffffff;position:relative;text-align:left;}
.inhalt_3_a{width:100%;background:#343031;}
.inhalt_3{width:900px;margin-left:auto;margin-right:auto;padding-top:50px;padding-bottom:50px;color:#ffffff;position:relative;text-align:left;}
.bez_referenz{position:absolute;left:1px;bottom:20px;width:100%;text-align:center;color:#ffffff;font-size:1.2em;text-shadow:1px 1px 2px #000000;}
.d_fuss{width:100%;background:#000000;}
.fuss_i{float:right;width:75%;background:#000000;text-align:right;padding-right:20px;}
.d_nach_unten{position:absolute;bottom:0px;left:49%;}
.leistungen_links{float:left;width:46%;text-align:left;}
.leistungen_rechts{float:right;width:46%;text-align:left;}
.bild_mitte{width:100%;position:relative;}
.d_kabel{position:absolute;left:0px;bottom:-11px;width:65%}
.d_waffel_hg{width:300px;margin-left:auto;margin-right:auto;position:relative;font-family: 'Cabin Sketch', cursive;font-size:2em;color:#ffffff;text-shadow: 2px 2px #333333;padding-top:60px;line-height:1.3;}
.d_waffel_hg1{width:400px;clear:both;margin-left:auto;margin-right:auto;position:relative;color:#ffffff;font-family: 'Cabin Sketch', cursive;font-size:2em;padding-bottom:0px;}
.d_mehr{color:#c9203e;}
.d_zusatz{display:none;}
.nach_oben{position:absolute;bottom:0px;right:10%;}
ul{list-style-image:url(Bilder/strich.jpg);}
.navi_oben_i_m{display:none;}
#menu_ob1{display:none;}
.f_planung{color:#ffa500;font-size:1.4em;}
.f_installation{color:#ff8a00;font-size:1.4em;}
.f_service{color:#c9203e;font-size:1.4em;}
.m_logo{display:none;}
.d_flexbox{display:flex; flex-wrap:wrap; justify-content:center;}
.d_waffel_rub_r{width:50%;text-align:center;font-family:'Cabin Sketch',cursive;font-size:1.3em;color:#f067a6;}
.d_waffel_rub_g{width:50%;text-align:center;font-family:'Cabin Sketch',cursive;font-size:1.3em;color:#fff200;}
.d_waffel_rub_w{width:50%;text-align:center;font-family:'Cabin Sketch',cursive;font-size:1.3em;color:#ffffff;}
.d_waffel_rub_r3{float:left;width:30%;text-align:center;font-family:'Cabin Sketch',cursive;font-size:1.3em;color:#f067a6;}
.d_waffel_rub_g3{float:left;width:30%;text-align:center;font-family:'Cabin Sketch',cursive;font-size:1.3em;color:#fff200;}
.d_waffel_rub_w3{float:left;width:30%;text-align:center;font-family:'Cabin Sketch',cursive;font-size:1.3em;color:#ffffff;}
.img_2{width:100%;height:100%;object-fit:contain; transition: transform .3s ease-in-out;}
.img_2:hover {
  transform: scale(1.1);
}
.inhalt_text ul{text-align:left;}
.inhalt_text_s ul{text-align:left;}
.inhalt_text_h ul{text-align:left;}
.d_vorg{float:left;width:50px;}
.d_nachf{float:right;width:50px;}
.bild_gross{width:60%;margin-left:auto;margin-right:auto;padding-top:40px;padding-bottom:40px;}
.d_bild_termin{width:170px;height:170px;object-fit:cover;overflow:hidden;margin-left:auto;margin-right:auto;}
.d_bild_referenz{width:150px;height:150px;object-fit:cover;overflow:hidden;margin:10px;}
.d_referenz{border-bottom:1px solid white;padding-bottom:15px;padding-top:15px;}

.bez_oben h1
  {font-size:1em; font-weight:normal;color:#ffffff;
   background-image:none;
}

@media all and (min-width: 2000px) {
.d_kabel{width:50%;}
}

@media all and (max-width: 1300px) {
.bez_oben{font-size:2.5em;}
.abstand_bildergalerie{height:30px;}
}

@media all and (max-width: 1150px) {
.d_waffel_hg{display:none;}
.inhalt_text_w{background:#000000;}
.d_waffel_rub_g3{width:50%;text-align:left;}
}

@media all and (max-width: 910px) {
.inhalt_1{width:94%;margin-left:auto;margin-right:auto;}
.inhalt_2{width:94%;margin-left:auto;margin-right:auto;}
.inhalt_3{width:94%;margin-left:auto;margin-right:auto;}
.d_kabel{width:80%;}
.d_termine{display:none;}
.button_rechts{display:none;}
}

@media all and (max-width: 900px) {
	.menu_links{float:left;padding-top:10px;padding-left:20px;}
	.menu_rechts{float:right;padding-top:10px;padding-right:20px;}
	.navi_oben_i{display:none;}
	.navi_oben{width:100%;height:60px;}
	.navi_oben_i_m{display:block;position:relative;}
	.m_logo{position:absolute;top:0px;left:10%;display:block;}
	.bild_oben{padding-top:30px;}
	.termine_links{display:none;}
	.seite_rechts{float:none;width:100%;}
	.bez_oben{display:none;}
	
	#slider_oben{margin-top:50px;}
#menu_ob1{background:rgba(189,26,141,1);
    position: absolute;
    width: 100%;
    left:0px;
	top:0px;
	color:#ffffff;
	z-index:2300;
	display:none;
    }
#menu_ob li {text-align:left;}
#nav{
	list-style: none;
	padding:0px;margin:0px;
	background:#000000;
}
.list_navi_mobil{list-style-type:none;list-style-image:none;}
.navi_schliessen_mobil{float:right;padding-right:10px;padding-top:10px;font-size:1.5em;color:#ffffff;cursor:pointer;line-height:1;}
.d_waffel_rechts{display:none;}
.d_waffel_links{display:none;}
.d_fuss{display:none;}
}

@media all and (max-width: 600px) {
.leistungen_links{float:none;width:94%;margin-left:auto;margin-right:auto;}
.leistungen_rechts{float:none;width:94%;margin-left:auto;margin-right:auto;}
.inhalt_1{padding-top:20px;padding-bottom:20px;}
.inhalt_2{padding-top:20px;padding-bottom:20px;}
.d_kabel{width:90%;}
.d_waffel_ueb{float:none;width:90%;margin-left:auto;margin-right:auto;}
.d_waffel_ueb_g{float:none;width:90%;margin-left:auto;margin-right:auto;}
.d_waffel_rub_r{float:none;width:90%;font-size:1.3em;margin-left:auto;margin-right:auto;}
.d_waffel_rub_g{float:none;width:90%;font-size:1.3em;margin-left:auto;margin-right:auto;}
.d_waffel_rub_r3{float:none;width:90%;font-size:1.3em;margin-left:auto;margin-right:auto;}
.d_waffel_rub_g3{float:none;width:90%;font-size:1.3em;margin-left:auto;margin-right:auto;text-align:center;}
.d_waffel_rub_w3{float:none;width:90%;font-size:1.3em;margin-left:auto;margin-right:auto;}
.d_waffel_hg{display:none;}
.d_unsere_waffeln{display:none;}
}

@media all and (max-width: 450px) {
h1{font-size:1.2em;}
h2{font-size:1.2em;}
.td_pl{display:none;}
}