@charset "utf-8";


.iw-toggle .collapse {display: block;  } /* 

/* ANFANG: AKTIONEN, LAGERSTAND, AKTIONSBIS, GESCHLOSSEN ---------------------------------------------------
/* aktiv für AKTION DRAUSSEN   
.countdown-mitaktion {display: none;}  .countdown-ohneaktion {}
.a1-mitaktion 		{display: none;}   .a1-ohneaktion		{}
.a2-mitaktion 		{display: none;}   .a2-ohneaktion		{}
.as1-mitaktion 		{display: none;}   .as1-ohneaktion		{}
.as2-mitaktion 		{display: none;}   .as2-ohneaktion		{}
.at1plus-mitaktion 	{display: none;}   .at1plus-ohneaktion	{}
.at2plus-mitaktion 	{display: none;}   .at2plus-ohneaktion	{} 
.ats1-mitaktion 	{display: none;}   .ats1-ohneaktion		{}
.ats1xl-mitaktion 	{}   .ats1xl-ohneaktion	    {display: none;} 
.ats2-mitaktion 	{display: none;}   .ats2-ohneaktion		{}
.ats2xl-mitaktion 	{display: none;}   .ats2xl-ohneaktion		{}
.atseck-mitaktion	{display: none;}   .atseck-ohneaktion	    {}
.atreck-mitaktion	{display: none;}   .atreck-ohneaktion	    {}
.atr1-mitaktion 	{display: none;}   .atr1-ohneaktion		{}
.atr1xl-mitaktion 	{display: none;}   .atr1xl-ohneaktion		{}
.atr2-mitaktion 	{display: none;}   .atr2-ohneaktion		{}
.atr2xl-mitaktion 	{display: none;}  .atr2xl-ohneaktion		{}
.atx1-mitaktion 	{display: none;}   .atx1-ohneaktion		{}
.atx1xl-mitaktion 	{display: none;}   .atx1xl-ohneaktion		{}
.atx2-mitaktion 	{display: none;}   .atx2-ohneaktion		{}
.atx2xl-mitaktion 	{display: none;}   .atx2xl-ohneaktion		{}
.relax1-mitaktion 	{display: none;}   .relax1-ohneaktion	{}
.relax1visio-mitaktion 	{display: none;}   .relax1visio-ohneaktion	{}
.atxrelax1-mitaktion 	{display: none;}   .atxrelax1-ohneaktion	    {}
.relax1l-mitaktion 	{display: none;}   .relax1l-ohneaktion	{}
.relax1r-mitaktion 	{display: none;}   .relax1r-ohneaktion	{}
.relax2-mitaktion 	{display: none;}   .relax2-ohneaktion	{} 
.relax2visio-mitaktion 	{display: none;}   .relax2visio-ohneaktion	{}
.relax2deluxe-mitaktion 	{display: none;}   .relax2deluxe-ohneaktion	{}
.atropaone-mitaktion 	{display: none;}   .atropaone-ohneaktion	{}
*/

/* aktiv für AKTION DRINNEN */
.countdown-mitaktion 	{}   .countdown-ohneaktion	{display: none;}
.a1-mitaktion 	    	{}   .a1-ohneaktion		    {display: none;}
.a2-mitaktion 			{}   .a2-ohneaktion	    	{display: none;}
.as1-mitaktion 	    	{}   .as1-ohneaktion		{display: none;}
.as2-mitaktion 			{}   .as2-ohneaktion		{display: none;}
.at1plus-mitaktion     	{}   .at1plus-ohneaktion	{display: none;}
.at2plus-mitaktion     	{}   .at2plus-ohneaktion	{display: none;} 
.ats1-mitaktion 	    {}   .ats1-ohneaktion		{display: none;}
.ats1xl-mitaktion 	    {}   .ats1xl-ohneaktion	    {display: none;} 
.ats2-mitaktion 	    {}   .ats2-ohneaktion		{display: none;}
.ats2xl-mitaktion 	    {}   .ats2xl-ohneaktion		{display: none;}
.atseck-mitaktion	    {}   .atseck-ohneaktion	    {display: none;}
.atreck-mitaktion	    {}   .atreck-ohneaktion	    {display: none;}
.atr1-mitaktion 	    {}   .atr1-ohneaktion		{display: none;}
.atr1xl-mitaktion     	{display: none;}   .atr1xl-ohneaktion		{}
.atr2-mitaktion 	    {}   .atr2-ohneaktion		{display: none;}
.atr2xl-mitaktion 	    {}  .atr2xl-ohneaktion		{display: none;}
.atx1-mitaktion 	    {}   .atx1-ohneaktion		{display: none;}
.atx1xl-mitaktion     	{}   .atx1xl-ohneaktion		{display: none;}
.atx2-mitaktion 	    {}   .atx2-ohneaktion		{display: none;}
.atx2xl-mitaktion 	    {}   .atx2xl-ohneaktion		{display: none;}
.relax1-mitaktion 	    {}   .relax1-ohneaktion	    {display: none;}
.relax1visio-mitaktion 	{}   .relax1visio-ohneaktion{display: none;}
.atxrelax1-mitaktion 	{}   .atxrelax1-ohneaktion	    {display: none;}
.atxrelax2deluxe-mitaktion 	{}   .atxrelax2deluxe-ohneaktion	    {display: none;}
.relax1l-mitaktion     	{}   .relax1l-ohneaktion	{display: none;}
.relax1r-mitaktion     	{}   .relax1r-ohneaktion	{display: none;}
.relax2-mitaktion 	    {}   .relax2-ohneaktion	    {display: none;} 
.relax2visio-mitaktion 	{}   .relax2visio-ohneaktion{display: none;}
.relax2deluxe-mitaktion {}   .relax2deluxe-ohneaktion{display: none;}
.atropaone-mitaktion 	{display: none;}   .atropaone-ohneaktion	{}


/* A - 1 LAGERSTAND  */ 		.a1-lagernd 		{display:none;}  .a1-nichtlagernd 	{}   		.a1-nichtlagernd:after 	    /* A - 1 */ 		    {  content: "Lieferbar ab 07.11.2025."; color:orange;}   .a1-lagernd:after {content: " Sofort lieferbar."; color:green;}   
/* A - 2 LAGERSTAND  */ 		.a2-lagernd 		{display:none;}  .a2-nichtlagernd 	{}   		.a2-nichtlagernd:after 	    /* A - 2 */ 		    {  content: "Lieferbar ab 07.11.2025."; color:orange;}   .a2-lagernd:after {content: " Sofort lieferbar."; color:green;}  
/* AS - 1 LAGERSTAND  */ 		.as1-lagernd 		{display:none;}  .as1-nichtlagernd 	{}   		.as1-nichtlagernd:after 	    /* AS - 1 */ 		    {  content: "Lieferbar ab 23.10.2025."; color:orange;}   .as1-lagernd:after {content: " Sofort lieferbar."; color:green;}  
/* AS - 2 LAGERSTAND  */ 		.as2-lagernd 		{display:none;}  .as2-nichtlagernd 	{}   		.as2-nichtlagernd:after 	    /* AS - 2 */ 		    {  content: "Lieferbar ab 23.10.2025."; color:orange;}   .as2-lagernd:after {content: " Sofort lieferbar."; color:green;}  
/* AT - 1  LAGERSTAND  */ 		.at1plus-lagernd 	{display:none;}  .at1plus-nichtlagernd {}    	.at1plus-nichtlagernd:after     /* AT - 1  */ 	    {  content: "Lieferzeit auf Anfrage."; color:orange;}   .at1plus-lagernd:after {content: " Sofort lieferbar."; color:green;}  
/* AT - 1ausstellung  LAGERSTAND  */ 		.at1ausstellung-lagernd 	{display:none;}  .at1ausstellung-nichtlagernd {}    	.at1ausstellung-nichtlagernd:after     /* AT - 1  */ 	    {  content: "Lieferbar ab 28.08.2025."; color:orange;}   .at1ausstellung-lagernd:after {content: " Sofort lieferbar."; color:green;}  
/* AT - 2  LAGERSTAND  */ 		.at2plus-lagernd 	{}  .at2plus-nichtlagernd {display:none;}   	.at2plus-nichtlagernd:after     /* AT - 2  */ 	    {  content: "Lieferbar ab 20.02.2025."; color:orange;}   .at2plus-lagernd:after {content: " Sofort lieferbar."; color:green;}  
/* ATS - 1 LAGERSTAND  */ 		.ats1-lagernd 		{}  .ats1-nichtlagernd 	{display:none;}   		.ats1-nichtlagernd:after 	    /* ATS - 1 */ 		    {  content: "Lieferbar ab 10.02.2025."; color:orange;}   .ats1-lagernd:after {content: " Sofort lieferbar."; color:green;}  
/* ATS - 1 XL LAGERSTAND  */ 	.ats1xl-lagernd 	{display:none;}  .ats1xl-nichtlagernd 	{}   	.ats1xl-nichtlagernd:after 	    /* ATS - 1 XL */ 	{  content: "Lieferzeit auf Anfrage."; color:orange;}   .ats1xl-lagernd:after {content: " Sofort lieferbar."; color:green;}      
/* ATS - 2 LAGERSTAND  */ 		.ats2-lagernd 		{}  .ats2-nichtlagernd 	{display:none;}   		.ats2-nichtlagernd:after 	    /* ATS - 2 */ 	{  content: "Lieferbar ab 26.05.2025."; color:orange;}   .ats2-lagernd:after {content: " Sofort lieferbar."; color:green;}  
/* ATS - 2 XL LAGERSTAND  */ 	.ats2xl-lagernd 	{}  .ats2xl-nichtlagernd 	{display:none;}     .ats2xl-nichtlagernd:after 	    /* ATS - 2 XL */ 	{  content: "Nicht verfügbar."; color:orange;}   .ats2xl-lagernd:after {content: " Sofort lieferbar."; color:green;}    
/* ATS - ECK LAGERSTAND  */ 	.atseck-lagernd		{}  .atseck-nichtlagernd 	{display:none;}   	.atseck-nichtlagernd:after 	    /* ATS - ECK */ 	{  content: "Zurzeit nicht lieferbar."; color:orange;}   .atseck-lagernd:after {content: " Sofort lieferbar.";   color:green;}   
/* ATR - ECK LAGERSTAND  */ 	.atreck-lagernd		{}  .atreck-nichtlagernd 	{display:none;}   	.atreck-nichtlagernd:after 	    /* ATR - ECK */ 	{  content: "Lieferbar ab 20.01.2025."; color:orange;}   .atreck-lagernd:after {content: " Sofort lieferbar.";   color:green;}   
/* ATR - 1 LAGERSTAND  */ 		.atr1-lagernd 		{}  .atr1-nichtlagernd 	{display:none;}   		.atr1-nichtlagernd:after 	    /* ATR - 1 */ 	    {  content: "Lieferbar ab 23.10.2024."; color:orange;}   .atr1-lagernd:after {content: " Sofort lieferbar."; color:green;}  
/* ATR - 1 XL LAGERSTAND  */ 	.atr1xl-lagernd 	{display:none;}  .atr1xl-nichtlagernd 	{}   	.atr1xl-nichtlagernd:after 	    /* ATR - 1 XL */ 	{  content: "Lieferzeit auf Anfrage."; color:orange;}   .atr1xl-lagernd:after {content: " Sofort lieferbar."; color:green;}  
/* ATR - 2 LAGERSTAND  */ 	    .atr2-lagernd 	    {}  .atr2-nichtlagernd 	{display:none;}     	.atr2-nichtlagernd:after 	    /* ATR - 2  */ 		{  content: "Lieferbar ab 20.01.2025."; color:orange;}   .atr2-lagernd:after {content: " Sofort lieferbar."; color:green;}    
/* ATR - 2 XL LAGERSTAND  */ 	.atr2xl-lagernd 	{}  .atr2xl-nichtlagernd 	{display:none;}     .atr2xl-nichtlagernd:after 	    /* ATR - 2 XL */    {  content: "Lieferbar ab 25.10.2024."; color:orange;}   .atr2xl-lagernd:after {content: " Sofort lieferbar."; color:green;}    
/* ATX - 1 LAGERSTAND  */ 		.atx1-lagernd 		{}  .atx1-nichtlagernd 	{display:none;}   	    .atx1-nichtlagernd:after 	    /* ATX - 1 */ 	    {  content: "Lieferbar ab 27.02.2025."; color:orange;}   .atx1-lagernd:after {content: " Sofort lieferbar."; color:green;}  
/* ATX - 1 XL LAGERSTAND  */ 	.atx1xl-lagernd 	{}  .atx1xl-nichtlagernd 	{display:none;}   	.atx1xl-nichtlagernd:after     	/* ATX - 1 XL */ 	{  content: "Lieferbar ab 04.03.2025."; color:orange;}   .atx1xl-lagernd:after {content: " Sofort lieferbar."; color:green;}  
/* ATX - 2 LAGERSTAND  */ 		.atx2-lagernd 		{}  .atx2-nichtlagernd 	{display:none;}   		.atx2-nichtlagernd:after 	    /* ATX - 2 */ 	{  content: "Lieferbar ab 10.06.2025."; color:orange;}   .atx2-lagernd:after {content: " Sofort lieferbar."; color:green;}  
/* ATX - 2 XL LAGERSTAND  */ 	.atx2xl-lagernd 	{}  .atx2xl-nichtlagernd 	{display:none;}   	.atx2xl-nichtlagernd:after     	/* ATX - 2 XL */ 	{  content: "Lieferbar ab 04.03.2025."; color:orange;}   .atx2xl-lagernd:after {content: " Sofort lieferbar."; color:green;}  
/* ATR - Relax 1 LAGER  */		.relax1-lagernd		{}  .relax1-nichtlagernd {display:none;}        	.relax1-nichtlagernd:after      /* Relax 1  */ 		{  content: "Lieferbar ab Juni 2025."; color:orange;}  .relax1-lagernd:after {content: " Sofort lieferbar."; color:green;}
/* ATR - Relax 1 Visio LAGER  */.relax1visio-lagernd{display:none;}  .relax1visio-nichtlagernd {}    .relax1visio-nichtlagernd:after /* Relax 1 Visio  */{  content: "Nicht verfügbar."; color:orange;}  .relax1visio-lagernd:after {content: " Sofort lieferbar."; color:green;}
/* ATX Relax 1 LAGER  */	    .atxrelax1-lagernd	{}  .atxrelax1-nichtlagernd {display:none;}      .atxrelax1-nichtlagernd:after   /* ATX Relax 1  */ 	{  content: "Lieferbar ab 12.02.2025."; color:orange;}  .atxrelax1-lagernd:after {content: " Sofort lieferbar."; color:green;}
/* ATX Relax 2 Deluxe LAGER  */ .atxrelax2deluxe-lagernd	{}  .atxrelax2deluxe-nichtlagernd {display:none;}      .atxrelax2deluxe-nichtlagernd:after   /* ATX Relax 2 Deluxe  */ 	{  content: "Lieferbar ab September 2025."; color:orange;}  .atxrelax2deluxe-lagernd:after {content: " Sofort lieferbar."; color:green;}
/* ATR - Relax 1 L LAGER  */	.relax1l-lagernd	{}  .relax1l-nichtlagernd {display:none;}    	.relax1l-nichtlagernd:after     /* Relax 1 L */ 	{  content: "Lieferbar ab 26.02.2025."; color:orange;}  .relax1l-lagernd:after {content: " Sofort lieferbar."; color:green;}
/* ATR - Relax 1 R LAGER  */	.relax1r-lagernd	{}  .relax1r-nichtlagernd {display:none;}    	.relax1r-nichtlagernd:after     /* Relax 1  R*/ 	{  content: "Lieferbar ab 26.02.2025."; color:orange;}  .relax1r-lagernd:after {content: " Sofort lieferbar."; color:green;}
/* ATR - Relax 2 LAGER  */		.relax2-lagernd 	{}  .relax2-nichtlagernd {display:none;}   		.relax2-nichtlagernd:after      /* Relax 2 */ 	    {  content: "Lieferbar ab Februar 2025."; color:orange;}  .relax2-lagernd:after {content: " Sofort lieferbar."; color:green;} 
/* ATR - Relax 2 Visio LAGER  */.relax2visio-lagernd{}  .relax2visio-nichtlagernd {display:none;}   .relax2visio-nichtlagernd:after /* Relax 2 */ 	    {  content: "Lieferbar ab April 2022."; color:orange;}  .relax2visio-lagernd:after {content: " Sofort lieferbar."; color:green;} 
/* ATR - Relax 2 Deluxe LAGER */.relax2deluxe-lagernd{} .relax2deluxe-nichtlagernd {display:none;}  .relax2deluxe-nichtlagernd:after/* Relax 2 Deluxe */{  content: "Lieferbar ab 30.12.2024."; color:orange;}  .relax2deluxe-lagernd:after {content: " Sofort lieferbar."; color:green;} 
/* ATROPA ONE LAGER  */		    .atropaone-lagernd 	{}  .atropaone-nichtlagernd {display:none;}   	.atropaone-nichtlagernd:after   /* Relax 2 Deluxe */{  content: "Lieferbar ab März 2022."; color:orange;}  .atropaone-lagernd:after {content: " Sofort lieferbar."; color:green;} 


.mod_aktionbis:after { content: "Jubiläumsaktion verlängert bis 30.09.2025."; font-weight: bold;} /**/ 
/*.geschlossen:after {content: "Wir haben am Freitag, den 27.06.2025 geschlossen."; white-space: pre-wrap;}  */ 
.mittagspause {display: none;} .ohnemittagspause{}

.a-anzahlbewertungen		 a:after {content: " (2 Bewertungen)";}  /* A Serie       */
.as-anzahlbewertungen		 a:after {content: " (3 Bewertungen)";}  /* AS Serie       */
.at1-anzahlbewertungen		 a:after {content: " (69 Bewertungen)";}  /* AT 1        */ 
.at2-anzahlbewertungen		 a:after {content: " (152 Bewertungen)";} /* AT 2        */
.atseck-anzahlbewertungen 	 a:after {content: " (160 Bewertungen)";}  /* ATS Eck     */
.ats1-anzahlbewertungen 	 a:after {content: " (125 Bewertungen)";}  /* ATS 1       */
.ats2-anzahlbewertungen 	 a:after {content: " (263 Bewertungen)";} /* ATS 2       */
.atr1-anzahlbewertungen      a:after {content: " (95 Bewertungen)";}     /* ATR 1       */
.atr2-anzahlbewertungen      a:after {content: " (120 Bewertungen)";}     /* ATR 2       */
.atx1-anzahlbewertungen      a:after {content: " (26 Bewertungen)";}     /* ATX 1       */
.atx2-anzahlbewertungen      a:after {content: " (13 Bewertungen)";}     /* ATX 2       */
.atreck-anzahlbewertungen    a:after {content: " (0 Bewertungen)";}     /* ATR Eck       */
.relax1-anzahlbewertungen 	 a:after {content: " (247 Bewertungen)";} /* Relax 1 alle    */
.relax1lr-anzahlbewertungen  a:after {content: " (51 Bewertungen)";} /* Relax 1 L & R    */
.relax2-anzahlbewertungen 	 a:after {content: " (153 Bewertungen)";} /* Relax 2 alle    */

.lieferbar {font-size:1em; padding-left:1em; margin-top: 1em; margin-bottom: 1em;}
.lieferbarmodue {font-size:1em; text-align: right; margin-bottom: 5px;}
.mod_aktionbis { font-size: 1em; padding-left:1em; /*margin-bottom:0; padding-top:0;*/ }
.geschlossen {font-weight:bold; color: #CC0003;}
.referenzuebersichtseite {font-size: 1.3em; margin-left:2px; margin-right: 2px;}

/* ENDE: AKTIONEN, LAGERSTAND, AKTIONSBIS, GESCHLOSSEN -------------------------------------------------*/

* { margin: 0; padding: 0; }
.zoom {position: absolute; left: 10px; top: 10px;}
@media (max-width: 768px) { 
	.zoom {position: absolute; left: 5px; top: 5px;}
	.zoom img{width: 40px;}
.col-xs-0 { display: none; }
.kleinerschirm-09em { font-size: 0.9em; /*kleine Schriftgröße bei kleinem Schirm*/ }
.kleinerschirm-095em { font-size: 0.95em; /*kleine Schriftgröße bei kleinem Schirm*/ }

 .dropdown-menu { border: 0 none; display: block; float: none;font-size: 14px; padding: 5px 19px; position: static; text-align: none; height: 100%;
} 
}

@media (max-width: 1200px) {
    .hidden-lg-down { display: none; }}


@media (max-width: 992px) {
.navbar-header { float: none; }
.navbar-left, .navbar-right { float: none !important; }
.navbar-toggle { display: block; }
.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);  }
.navbar-fixed-top { top: 0; border-width: 0 0 1px; }
.navbar-collapse.collapse { display: none!important; }
.navbar-nav { float: none!important; margin-top: 7.5px; }
.navbar-nav>li { float: none; }
.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
.collapse.in { display: block !important; }
}
/*



.nav li:nth-of-type(odd) {background-color:#EFEFEF; }*/


body { color: #333; overflow: scroll; font-family: Arial, "sans-serif"; }
body a { color: #333; }
body a:hover { color: #F1C350; }
h1 { font-size: 1em; margin: 0px; padding: 0px; line-height: 1; }
h2 {font-size: 1.8em;	font-weight: bold;	margin-top: 40px;	padding-left: 0px;	margin-bottom: 15px;}
.h2 { font-size: 1.8em; font-weight: bold; margin-top: 40px; padding-left: 3px;}
h3 { font-size: 1.4em; font-weight: bold; padding-left: 7px; padding-top: 20px; margin-top: 30px; margin-bottom: 5px; }
.h3 { font-size: 1.4em; font-weight: bold; padding-left: 0px; padding-top: 20px; margin-top: 30px; margin-bottom: 5px; }
h4 { font-size: 1.2em; font-weight: bold; padding-left: 0px; margin-bottom: 5px;}
.h4 { font-size: 1.2em; font-weight: bold; padding-left: 0px; margin-bottom: 5px; }
h5 {font-weight: bold;}
.center { text-align: center; }
.noborder {border:0;}
.redfont {color: red;}
.dropdown-menu#inframenu>li { display: table-cell; }
.dropdown-menu#inframenu a div:hover { background-color: #D8D8D8; transition: all 1s ease 0s; }
.navbar.navbar-default.navbar-fixed-top { background-color: white; }
.navbar.navbar-default.navbar-fixed-top a { color: #000000; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.2em; }
.nav li:hover {background-color:rgba(166,0,2,0.60);  transition: all 0.3s ease-in-out;} 
.navbar.navbar-default.navbar-fixed-top a:hover {color: #FFFFFF; transition: all 0.3s ease-in-out;} 
.atropa-header { color: #FFFFFF; text-align: left; background-color: #400C00; height: 30px; background-image: -webkit-linear-gradient(270deg, rgba(64,12,0,1.00) 0%, rgba(166,0,2,1.00) 100%); background-image: -moz-linear-gradient(270deg, rgba(64,12,0,1.00) 0%, rgba(166,0,2,1.00) 100%); background-image: -o-linear-gradient(270deg, rgba(64,12,0,1.00) 0%, rgba(166,0,2,1.00) 100%); background-image: linear-gradient(180deg, rgba(64,12,0,1.00) 0%, rgba(166,0,2,1.00) 100%); }
.atropa-header a { color: #FFFFFF; }
.atropa-header-l { text-align: left; margin-top: 8px; padding-left: 30px; }
.atropa-header-r { text-align: right; margin-top: 5px; padding-right: 30px; }
.atropa-nav { margin-top: 30px; }
.index-hauptbild { padding-top: 80px; }
@media (max-width: 767px) {  .atropa-header { display: none; } .atropa-nav { margin-top: 0px; }.index-hauptbild { padding-top: 50px; }  }
.modell-video {position: relative; object-fit: cover; width: 100%; height: 50vh;}
.atropa-nopadding { padding: 0px; }
.atropa-copyright { margin-top: 0px; margin-bottom: 3px; }
.atropa-copyright-l { text-align: left; }
.atropa-copyright-l { text-align: center; margin-top: 5px;}
.atropa-copyright-r { text-align: center;}
@media (max-width: 767px) {  .atropa-copyright-r button{font-size: 0.9em;  margin-top: 10px;} .modell-video {position: relative; object-fit: cover; width: 100%; height: 100vh;}}
.atropa-whiteline { height: 1px; background-color: #FFFFFF; margin: 5px; }
.mod-stattpreis { padding-top: 10px; padding-left: 6px; font-size: 1.1em; margin-top: 10px; }
.mod-aktionspreis { padding: 0px; font-size: 2.0em; font-weight: bold; margin-top: 10px; }
.mod-sparen {padding-top: 10px; padding-left: 6px; font-size: 0.9em; margin-bottom: 10px; text-align: left; }
.mod-jetztaktion { font-size: 1.2em; font-weight: bold; padding-top: 5px; }
@media (max-width: 767px) {.mod-stattpreis { padding-top: 10px; padding-left: 6px; font-size: 1.0em; margin-top: 10px; text-align: right;} .mod-aktionspreis { padding: 0px; font-size: 1.8em; font-weight: bold; margin-top: 0px; text-align: right;} .mod-sparen {padding-top: 0px; padding-left: 6px; font-size: 0.8em; margin-bottom: 10px; text-align: left; text-align: right; }
.mod-jetztaktion { font-size: 1.2em; font-weight: bold; padding-top: 5px;  text-align: right;}
}
.mod-inklpaket { font-size: 1.0em; font-weight: bold; }
.mod-lieferstatus-r { font-size: 1.0em; font-weight: bold; color: #CC0003; }
.mod-lieferstatus-o { font-size: 1.0em; font-weight: bold; color: #FFC600; }
.mod-lieferstatus-g { font-size: 1.0em; font-weight: bold; color: #093; }
.mod-button-steuerung div{ height: 130px;}
.mod-button-virtuell { font-size: 12px; box-shadow: 0px 0px 17px -1px #cccccc; background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%); background-color:#f9f9f9; border-radius:0px;	border:0px solid #ffffff;	display:inline-block;	cursor:pointer;	color:#666666;	padding:14px 14px;	margin-right: 20px; margin-top: 15px;}
.mod-button-virtuell:hover { background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);background-color:#e9e9e9;}
@media (max-width: 1200px) { .mod-button-virtuell {width: 100%; height: 50px; display: flex; justify-content: center; margin-bottom: 20px; } .mod-button-virtuell img {width:120px; text-align: center;} .modell-video {height: 40vh;}} 
/*.mod-button-virtuell:active {	position:relative;	top:1px;}*/
.content-container { padding-top: 10px; }
.homepage-container { padding-top: 30px; padding-bottom: 30px; }
.homepage-container a { text-decoration: underline; }
.carousel-control.right { right: 0; left: auto; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, 0) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, 0) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .5))); background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
background-repeat: repeat-x; }
.mod-seperator { height: 2px; background-color: #333; clear: left; margin-top: 20px; margin-bottom: 20px; }
.homepage-bild { background: url(../bilder/infrarotkabine/schlafzimmer-2.jpg) no-repeat center center fixed; display: table; width: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; height: 700px; margin-top: 80px; }
.homepage-bild-kl { background: url(../bilder/infrarotkabine/schlafzimmer.jpg) no-repeat center center fixed; display: table; width: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; height: 20px; margin-top: 0px; }
.homepage-bild-kl-blank {height: 10px; }
.homepage-linkbilder { padding-right: 0px; margin-bottom: 0px; padding-left: 0px; padding: 1px; }
.bilderpadding-wegen-pagespeed { padding-right: 0px; margin-bottom: 0px; padding-left: 0px; padding: 1px; }
.homepage-mainslider { padding-left: 0px; padding-right: 0px; }

.atropa-hp-thumbs { text-align: center; height: 145px; }
.atropa-hp-thumbs a:hover { background-color: #B5B5B5; }
.glyphicon { margin-right: 5px; }
.breadcrumb { margin-bottom: 0px; }
.atropa-footer { color: #FFFFFF; background-image: -webkit-linear-gradient(90deg, rgba(64,12,0,1.00) 0%, rgba(166,0,2,1.00) 100%); background-image: -moz-linear-gradient(90deg, rgba(64,12,0,1.00) 0%, rgba(166,0,2,1.00) 100%); background-image: -o-linear-gradient(90deg, rgba(64,12,0,1.00) 0%, rgba(166,0,2,1.00) 100%); background-image: linear-gradient(0deg, rgba(64,12,0,1.00) 0%, rgba(166,0,2,1.00) 100%); padding-top: 10px; }
.atropa-footer a { color: #FFFFFF; }
/*NAVIGATIONSPUNKTE*/
.pswp__bullets-indicator {  display: flex;  flex-direction: row;  align-items: center;  position: absolute;  bottom: 30px;  left: 50%;  transform: translate(-50%, 0);}
.pswp__bullet {  width: 15px;  height: 15px;  border-radius: 50%;  background: #ccc;  margin: 0 5px;}
.pswp__bullet--active {   background: red;}
.pswp--custom-icon-colors {--pswp-icon-color: #ffffff; --pswp-icon-color-secondary: #333;}
@media (max-width: 767px) {.pswp__bullet {  width: 8px;  height: 8px;  border-radius: 50%;  background: #ccc;  margin: 0 3px;} .pswp__bullet--active {   background: red;}
	
}
/*SWIPER für ersten Modellslider*/
 .swiper {	width: 100%;       /*height: 100%;*/    }
 .swiper2 {	      /*height: 100%;*/    }
 .swiper-slide {      text-align: center;      font-size: 18px;      background: #fff;      display: flex;      justify-content: center;      align-items: center;    }
 .swiper-slide img {      display: block;      width: 100%;      height: 100%;      object-fit: cover;    }
 .swiper {      margin-left: auto;      margin-right: auto;    }
/*Swiper Ende*/
/*NAVIGATIONSPUNKTE ENDE*/
.modue-bild { background: url(../bilder/infrarotkabine/schlafzimmer-2.jpg) no-repeat center center fixed; display: table; width: 100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; height: 700px; margin-top: 80px; }
.modue-box {text-align: center; margin-top:30px; min-height: 350px;}
.modue-box-modell {font-weight: bold; font-size: 1.9em; margin: 0px; padding-top:10px;}
.modue-box-preis {font-weight: bold;}
.modue-box-preis-aktion {color: red; font-size: 1.0em; font-weight: bold;}
.modue-box-preis-aktion span {font-size: 1.5em; }
.modellueberschrift-punkte {font-size: 1.3em; }
.modellueberschrift-punkte div {height: 50px;}
@media (max-width: 768px) { .modellueberschrift-punkte div {height: 22px; margin-left: 20px;} }
.modue-margin {margin-top: 60px;}
.modue-h2 {font-size: 1.8em; margin-top: 50px; margin-bottom: 5px;} 
.modue-unterstrich {margin: 0px; padding: 0px; margin-bottom: 20px; height: 2px;width: 80%; background-color: #333; background-image: -webkit-linear-gradient(0deg,rgba(203,0,3,1.00) 0%,rgba(255,255,255,1.00) 98.96%); background-image: -moz-linear-gradient(0deg,rgba(203,0,3,1.00) 0%,rgba(255,255,255,1.00) 98.96%);  background-image: -o-linear-gradient(0deg,rgba(203,0,3,1.00) 0%,rgba(255,255,255,1.00) 98.96%); background-image: linear-gradient(90deg,rgba(203,0,3,1.00) 0%,rgba(255,255,255,1.00) 98.96%);
}
.modue-bild-kl {height: 800px; margin-top: 0px;  background: url("../bilder/infrarotkabine/infrarotkabinen-modelluebersichten.webp") no-repeat center center fixed; display: table; width: 100%; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; }
.modue-bild-kl-blank {height: 20px;}
@media (max-width: 767px) {
    .modue-h2 {font-size: 1.6em; margin-top: 30px;} 
    .modue-box-preis{/*font-size: 0.8em;*/} 
    .modue-box-modell{/*font-size: 1.2em;*/}
    .modue-unterstrich {/* width: 210px;*/}
    .modue-bild-kl {height: 800px; margin-top: 0px;  background: url("../bilder/infrarotkabine/infrarotkabinen-modelluebersichten-m.webp") no-repeat center center fixed; display: table; width: 100%; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }
    .modellueberschrift-punkte {font-size: 1.1em;}
  
}
.modue-infotext p {font-size: 1.2em; padding: 1em; line-height: 1.6em;}

.sitzposition p {font-size: 1.4em; height: 80px;  padding:10px; ;}
.modue-quicklinks {text-align: center; margin-top: 30px; }
.modue-quicklinks2 {text-align: center; margin-top: 10px; } 
.modue-quicklinks2 button { width: 250px!important; }
.modell-container { padding-top: 20px; padding-bottom: 10px; border: 1px solid white; box-shadow: 0px 0px 15px #afafafaf;}
@media (max-width: 767px) {
    .modell-container {   margin:10px; border-radius: 20px;}
    .modell-serie-ueberschrift h2{font-size:1.6em; }
      .sitzposition p {font-size: 1.1em; height: 60px;  padding:5px; ;}
}
.mod_ue-minheight {min-height: 50px!important;}
@media (max-width: 768px) {.mod_ue-minheight {min-height: 0px!important;} }
.modellcontainer {padding: 10px; height: 100%; margin-top: 20px; border: 1px solid white; box-shadow: 0px 0px 15px #afafafaf; display: inline-block;}	
.modellcontainer video {width: 100%; height: 290px;}

.modellcontainer-nopadmarg {margin: 0px!important; padding: 0px!important;}
.modellcontainer h4 {font-size: 1.4em; margin-bottom: 10px;}
.modellcontainer-aktion {padding: 0px; margin: 0px; font-size: 1.4em; color: red; text-align: right;}
.modellcontainer-aktion span {font-size: 0.8em;}
.modellcontainer-stattpreis { color:#B7B7B7; text-align: right;} 
.modellcontainer-eigenschaften ul li{padding-top:2px; margin-left: 10px; }
.modellcontainer-angebot {margin-bottom: 10px;}
.google-beratung iframe {border: 0; width: 100%; height: 1100px;} 
@media (max-width: 768px){	.google-beratung iframe {height: 1900px;} .beratung-button{font-size: 1.3em!important;}}
.modellcontainer-bestellen {}
.nopaddinglere {padding-left: 0px!important; padding-right: 0px!important;}
.modellcontainer-sparpreis {padding-top: 3px; color: #4B4B4B;}
.button-angebot {width: 100%;  background-color: #FFFFFF;  border: 1px solid #222222;  border-radius: 15px;  box-sizing: border-box;  color: #222222;  cursor: pointer;  display: inline-block;  font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif;  font-size: 16px;  font-weight: 600;  line-height: 20px;  margin: 0;  outline: none;  padding: 13px 23px;  position: relative;  text-align: center;  text-decoration: none;  touch-action: manipulation;  transition: box-shadow .2s,-ms-transform .1s,-webkit-transform .1s,transform .1s;  user-select: none;  -webkit-user-select: none;}
.button-angebot:focus-visible {  box-shadow: #222222 0 0 0 2px, rgba(255, 255, 255, 0.8) 0 0 0 4px;  transition: box-shadow .2s;}
.button-angebot:hover {  background-color:#F6DC99;  border-color: #000000;  transform: scale(.96);}
.button-angebot:disabled {  border-color: #DDDDDD;  color: #DDDDDD;  cursor: not-allowed;  opacity: 1;}
.blockquote-hauptbild  {color: #FFF; font-size: 1.3em; background-color: rgba(0,0,0,0.80); border-left: 10px solid #555; margin-top: 300px; padding: 0.8em;}
.blockquote-hauptbild:before { color: #FFF; content: open-quote; font-size: 4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em; }
.blockquote-hauptbild p {line-height: 1.1em; margin-top: 0.6em;margin-left: 1.25em;}
.modell-ueberschrift { color: black; font-size: 1.4em; padding-top: 00px; padding-right: 10px; padding-left: 20px; padding-bottom: 10px; font-weight: bold; }
.modell-ueberschrift a { color: #333; }
.modell-ueberschrift-name { font-size: 1.6em; }
.ueberschrift-countdown {color: #CC0003; font-size: 1.8em; padding-top: 00px; padding-right: 0px; padding-left: 0px; padding-bottom: 10px; font-weight: bold; }
@media (max-width: 767px) {
  .modell-ueberschrift-name { font-size: 1.4em; } 
    .modell-ueberschrift {font-size: 1.1em;}
 .ueberschrift-countdown {  }    
}

.modell-gemeinsame-ueberschrift {font-size: 1.2em; line-height: 1.6; padding-top: 30px; padding-bottom: 10px; font-weight: bold; }
.hr-modelltrennung { border: 0; height: 0px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); }
.hr-modellserientrennung { border: 0; height: 3px; background-color: #000; }
.hr-modellseite-unterteilung { height: 1px; background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,1.00) 0%, rgba(0,0,0,0.75) 50%, rgba(255,255,255,1.00) 100%); background-image: -moz-linear-gradient(0deg, rgba(255,255,255,1.00) 0%, rgba(0,0,0,0.75) 50%, rgba(255,255,255,1.00) 100%); background-image: -o-linear-gradient(0deg, rgba(255,255,255,1.00) 0%, rgba(0,0,0,0.75) 50%, rgba(255,255,255,1.00) 100%); background-image: linear-gradient(90deg, rgba(255,255,255,1.00) 0%, rgba(0,0,0,0.75) 50%, rgba(255,255,255,1.00) 100%); }
.hr-h3-unterstrich { margin-top: 0px; height: 2px; background-image: -webkit-linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(255,255,255,1.00) 100%); background-image: -moz-linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(255,255,255,1.00) 100%); background-image: -o-linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(255,255,255,1.00) 100%); background-image: linear-gradient(90deg, rgba(0,0,0,0.75) 0%, rgba(255,255,255,1.00) 100%); }
.hr-h4-unterstrich { margin-top: 0px; height: 1px; background-color: black; }
.modell-boxrechts { border-left: 1px solid #4B4B4B; margin-top: 10px; }
@media (max-width: 767px) {
  .modell-boxrechts { border-left: 0px;}  
}
.modell-bewertung { padding-top: 1em; }
.modell-vergleich {margin-bottom: 5px; text-align: right; }
.modell-solis {/*color: #CC0003; font-weight: bold;*/}
.modell-solis a {/*color: #CC0003;*/ font-weight: 600;}
.modell-eigenschaftenkurzliste { margin-bottom: 5px; font-size: 1.1em; }
@media (max-width: 767px){.modell-eigenschaftenkurzliste{font-size: 1em;}}
.modell-boxrechts-space { height: 0.1em; }
.aktionsrot { color: #CC0003; }
.aktionsrot a { color: #CC0003; }
.btn-download {font-size: 17px;}
.btn-mehrinfo {color: black; text-align: center; width: 100%; border: #000000 thin solid; background-color: white; transition: background-color 0.4s; /* Animierte Änderung der Eigenschaft background-color */}
.btn-mehrinfo:hover {background-color: black; color:white;}
.btn-mehrinfo-pano {height: 5em; width: 100%; color: #FFFFFF;
	background-image: -webkit-linear-gradient(270deg,rgba(165,251,247,1.00) 0%,rgba(0,120,135,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(165,251,247,1.00) 0%,rgba(0,120,135,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(165,251,247,1.00) 0%,rgba(0,120,135,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(165,251,247,1.00) 0%,rgba(0,120,135,1.00) 100%);
	border-color: #004952; }
.btn-mehrinfo-pano:hover {color: #FFFFFF; background-image: none; background-color: #077E8C; text-decoration: none; box-shadow: 0px 0px 1px 1px #04565F; }
.btn-angebotansehen {font-size: 1.1em; font-weight:bold; color: black; height: 3em; width: 100%; background-image: -webkit-linear-gradient(270deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); background-image: -moz-linear-gradient(270deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); background-image: -o-linear-gradient(270deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); background-image: linear-gradient(180deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); border-color: #a88734; }
.btn-angebotansehen:hover { background-image: none; background-color: #F1C350; text-decoration: none; box-shadow: 0px 0px 1px 1px #FFE500; }
.btn-twsvsslinks {font-size: 1.1em; font-weight: bold; height: 3.5em; color: black; width: 100%; background-image: -webkit-linear-gradient(270deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); background-image: -moz-linear-gradient(270deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); background-image: -o-linear-gradient(270deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); background-image: linear-gradient(180deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); border-color: #a88734; }
.btn-twsvsslinks:hover { background-image: none; background-color: #F1C350; text-decoration: none; box-shadow: 0px 0px 1px 1px #FFE500; }
.btn-bestellen { color: #fff; font-weight: bold; font-size: 1.1em; height: 3em; width: 100%; background-image: -webkit-linear-gradient(270deg,rgba(251,51,51,1.00) 0%,rgba(154,0,3,1.00) 100%); background-image: -moz-linear-gradient(270deg,rgba(251,51,51,1.00) 0%,rgba(154,0,3,1.00) 100%); background-image: -o-linear-gradient(270deg,rgba(251,51,51,1.00) 0%,rgba(154,0,3,1.00) 100%); background-image: linear-gradient(180deg,rgba(251,51,51,1.00) 0%,rgba(154,0,3,1.00) 100%); border-color: #7C0001; }
.btn-bestellen:hover { color: #fff; background-image: none; background-color: #D60003; text-decoration: none; box-shadow: 0px 0px 1px 1px #FF8D8F; }
.btn-bestellform { height: 25px; padding: 2px 15px; color: black; background-image: -webkit-linear-gradient(270deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); background-image: -moz-linear-gradient(270deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); background-image: -o-linear-gradient(270deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); background-image: linear-gradient(180deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); border-color: #a88734; }
.btn-bestellform:hover { background-image: none; background-color: #F1C350; text-decoration: none; box-shadow: 0px 0px 1px 1px #FFE500; }
.unverbindlichebestellung {color:#E3070A;}
.btn-infoform {text-align: center; height: 40px; padding: 2px 15px; border: #000000 thin solid; background-color: white; transition: background-color 0.4s; /* Animierte Änderung der Eigenschaft background-color */}
.btn-infoform:hover {background-color: black; color:white;}

.btn-vergleichen {width: 100%; margin-top: 5px; color: black; background-image: -webkit-linear-gradient(270deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); background-image: -moz-linear-gradient(270deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); background-image: -o-linear-gradient(270deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); background-image: linear-gradient(180deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); border-color: #a88734; }
.btn-vergleichen:hover { background-image: none; background-color: #F1C350; text-decoration: none; box-shadow: 0px 0px 1px 1px #FFE500; }
.btn-auswahl {margin-top: 5px; color: black; width: 100%; text-align: center; background-image: -webkit-linear-gradient(270deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); background-image: -moz-linear-gradient(270deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); background-image: -o-linear-gradient(270deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); background-image: linear-gradient(180deg, rgba(255,255,255,1.00) 0%, rgba(241,195,80,1.00) 100%); border-color: #a88734; }
.btn-auswahl:hover { background-image: none; background-color: #F1C350; text-decoration: none; box-shadow: 0px 0px 1px 1px #FFE500; }
.btn-360 {
	margin-bottom: 20px;
    margin-top: 10px;
    width: 100%;
	height: 4em;
	color: #FFFFFF;
    font-weight: bold;
	background-image: -webkit-linear-gradient(270deg,rgba(165,251,247,1.00) 0%,rgba(0,120,135,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(165,251,247,1.00) 0%,rgba(0,120,135,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(165,251,247,1.00) 0%,rgba(0,120,135,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(165,251,247,1.00) 0%,rgba(0,120,135,1.00) 100%);
	border-color: #004952;
}
.btn-360:hover {
	color: #FFFFFF;
	background-image: none;
	background-color: #077E8C;
	text-decoration: none;
	box-shadow: 0px 0px 1px 1px #04565F;
}
@media (max-width: 767px){.btn-contact {font-size: 1em!important;}}
.btn-faq, .btn-faq:hover, .btn-faq:focus {padding-top:10px; padding-bottom:10px; border-radius: 6px; width: 100%; text-align: left; font-weight: normal; color: white; margin-bottom: 5px; min-height: 2em; font-size: 2em; padding-left: 5%;}
.btn-faq-corona {	color: #3D3D3D;	border-color: #250500;	background-color: #FFFFFF;	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,221,222,1.00) 100%);	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,221,222,1.00) 100%); background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,221,222,1.00) 100%);	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(255,221,222,1.00) 100%);}
.btn-faq-corona:hover {	color: #3D3D3D;}
.btn-faq-energie {
	color: #3D3D3D;
	border-color: #250500;
	background-color: #FFFFFF;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(221,255,222,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(221,255,222,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(221,255,222,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(221,255,222,1.00) 100%);
}
.btn-faq-energie:hover {	color: #3D3D3D;}
.btn-faq-infrarot {	border-color: #250500;	background-color: #621102;background-image: -webkit-linear-gradient(270deg,rgba(155,26,2,1.00) 0%,rgba(15,2,0,1.00) 100%);background-image: -moz-linear-gradient(270deg,rgba(155,26,2,1.00) 0%,rgba(15,2,0,1.00) 100%);background-image: -o-linear-gradient(270deg,rgba(155,26,2,1.00) 0%,rgba(15,2,0,1.00) 100%);background-image: linear-gradient(180deg,rgba(155,26,2,1.00) 0%,rgba(15,2,0,1.00) 100%);}
.btn-faq-wirkung { border-color: #250500; background-color: #621102; background-image: -webkit-linear-gradient(270deg, rgba(184,31,3,1.00) 0%, rgba(100,15,0,1.00) 100%); background-image: -moz-linear-gradient(270deg, rgba(184,31,3,1.00) 0%, rgba(100,15,0,1.00) 100%); background-image: -o-linear-gradient(270deg, rgba(184,31,3,1.00) 0%, rgba(100,15,0,1.00) 100%); background-image: linear-gradient(180deg, rgba(184,31,3,1.00) 0%, rgba(100,15,0,1.00) 100%); }
.btn-faq-anwendung { border-color: #3D0500; background-color: #8B0D00; background-image: -webkit-linear-gradient(270deg, rgba(200,80,0,1.00) 0%, rgba(129,56,0,1.00) 100%); background-image: -moz-linear-gradient(270deg, rgba(200,80,0,1.00) 0%, rgba(129,56,0,1.00) 100%); background-image: -o-linear-gradient(270deg, rgba(200,80,0,1.00) 0%, rgba(129,56,0,1.00) 100%); background-image: linear-gradient(180deg, rgba(200,80,0,1.00) 0%, rgba(129,56,0,1.00) 100%); }
.btn-faq-lieferung { border-color: #7F2B06; background-color: #BE410A; background-image: -webkit-linear-gradient(270deg, rgba(233,135,12,1.00) 0%, rgba(144,49,7,1.00) 100%); background-image: -moz-linear-gradient(270deg, rgba(233,135,12,1.00) 0%, rgba(144,49,7,1.00) 100%); background-image: -o-linear-gradient(270deg, rgba(233,135,12,1.00) 0%, rgba(144,49,7,1.00) 100%); background-image: linear-gradient(180deg, rgba(233,135,12,1.00) 0%, rgba(144,49,7,1.00) 100%); }
.btn-faq-garantie { border-color: #A6540B; background-color: #DA7114; background-image: -webkit-linear-gradient(270deg, rgba(248,177,23,1.00) 0%, rgba(208,109,21,1.00) 100%); background-image: -moz-linear-gradient(270deg, rgba(248,177,23,1.00) 0%, rgba(208,109,21,1.00) 100%); background-image: -o-linear-gradient(270deg, rgba(248,177,23,1.00) 0%, rgba(208,109,21,1.00) 100%); background-image: linear-gradient(180deg, rgba(248,177,23,1.00) 0%, rgba(208,109,21,1.00) 100%); }
.btn-faq-bestellen { border-color: #D28B0D; background-color: #F0A218; background-image: -webkit-linear-gradient(270deg, rgba(240,198,23,1.00) 0%, rgba(223,147,14,1.00) 99.48%); background-image: -moz-linear-gradient(270deg, rgba(240,198,23,1.00) 0%, rgba(223,147,14,1.00) 99.48%); background-image: -o-linear-gradient(270deg, rgba(240,198,23,1.00) 0%, rgba(223,147,14,1.00) 99.48%); background-image: linear-gradient(180deg, rgba(240,198,23,1.00) 0%, rgba(223,147,14,1.00) 99.48%); }
.btn-faq-modelle { border-color: #F0C440; background-color: #F0BA18; background-image: -webkit-linear-gradient(270deg, rgba(238,230,15,1.00) 0%, rgba(230,176,14,1.00) 100%); background-image: -moz-linear-gradient(270deg, rgba(238,230,15,1.00) 0%, rgba(230,176,14,1.00) 100%); background-image: -o-linear-gradient(270deg, rgba(238,230,15,1.00) 0%, rgba(230,176,14,1.00) 100%); background-image: linear-gradient(180deg, rgba(238,230,15,1.00) 0%, rgba(230,176,14,1.00) 100%); }
.btn-faq-fragendiv { margin-left: 10px; margin-right: 10px; margin-bottom: 10px; font-size: 1.1em; text-decoration: underline; }
.btn-faq-fragendiv li { padding: 3px; }
.btn-faq-fragendiv button {border-width: 1px; border-radius: 8px; width:100%; text-align:  left; padding-left: 5%; padding-right: 3%; min-height: 2.1em; margin: 0.2em; background-color: #F0BA18; background-image: -webkit-linear-gradient(270deg, rgba(238,230,15,1.00) 0%, rgba(230,176,14,1.00) 100%); background-image: -moz-linear-gradient(270deg, rgba(238,230,15,1.00) 0%, rgba(230,176,14,1.00) 100%); background-image: -o-linear-gradient(270deg, rgba(238,230,15,1.00) 0%, rgba(230,176,14,1.00) 100%); background-image: linear-gradient(180deg, rgba(238,230,15,1.00) 0%, rgba(230,176,14,1.00) 100%);}
.btn-faq-fragendiv button { color:#262626; padding-top:8px; padding-bottom:8px; font-size:1.1em;}
.btn-faq-fragendiv button:hover { color: white;}
.faq-liste {padding-left:2em;}
.faq-liste li {padding-bottom: 0.5em;}
.btn-footer {min-width: 180px; background-color: #621102; background-image: -webkit-linear-gradient(270deg, rgba(184,31,3,1.00) 0%, rgba(100,15,0,1.00) 100%); background-image: -moz-linear-gradient(270deg, rgba(184,31,3,1.00) 0%, rgba(100,15,0,1.00) 100%); background-image: -o-linear-gradient(270deg, rgba(184,31,3,1.00) 0%, rgba(100,15,0,1.00) 100%); background-image: linear-gradient(180deg, rgba(184,31,3,1.00) 0%, rgba(100,15,0,1.00) 100%); }
.btn-footer:hover {color: #F1C350; }
.btn-footer:focus {color: #F1C350; }
.btn-kontakt { border-color: #F1C350; background-color: #F0BA18; background-image: -webkit-linear-gradient(270deg, rgba(238,230,15,1.00) 0%, rgba(230,176,14,1.00) 100%); background-image: -moz-linear-gradient(270deg, rgba(238,230,15,1.00) 0%, rgba(230,176,14,1.00) 100%); background-image: -o-linear-gradient(270deg, rgba(238,230,15,1.00) 0%, rgba(230,176,14,1.00) 100%); background-image: linear-gradient(180deg, rgba(238,230,15,1.00) 0%, rgba(230,176,14,1.00) 100%); }
.btn-kontakt1 { border:none;}
.btn-kontakt1:hover { color: red;}
.btn-kontakt1:focus {color: red; }
.btn-kontakt:hover {color: red; }
.btn-kontakt:focus {color: #FFF; }
.btn-rating {color: black; width: 100%; background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(241,235,80,1.00) 100%); background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(241,235,80,1.00) 100%); background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(241,235,80,1.00) 100%); background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(241,235,80,1.00) 100%); border-color: #a88734; }
.btn-rating:hover { background-image: none; background-color: #F1E150; text-decoration: none; -webkit-box-shadow: 0px 0px 1px 1px #FFF850; box-shadow: 0px 0px 1px 1px #FFF850; }
.btn-rating-margin {margin-bottom: 10px; }
.btn-durchsuchen { color: #fff; height: 60px; padding: 20px; font-weight: bold; background-image: -webkit-linear-gradient(270deg,rgba(220,7,7,1.00) 0%,rgba(142,0,0,1.00) 100%); background-image: -moz-linear-gradient(270deg,rgba(220,7,7,1.00) 0%,rgba(142,0,0,1.00) 100%); background-image: -o-linear-gradient(270deg,rgba(220,7,7,1.00) 0%,rgba(142,0,0,1.00) 100%); background-image: linear-gradient(180deg,rgba(220,7,7,1.00) 0%,rgba(142,0,0,1.00) 100%); border-color: #a88734; }
.btn-durchsuchen:hover { background-image: -webkit-linear-gradient(270deg,rgba(142,0,0,1.00) 0%,rgba(142,0,0,1.00) 100%); background-image: -moz-linear-gradient(270deg,rgba(142,0,0,1.00) 0%,rgba(142,0,0,1.00) 100%); background-image: -o-linear-gradient(270deg,rgba(142,0,0,1.00) 0%,rgba(142,0,0,1.00) 100%); background-image: linear-gradient(180deg,rgba(142,0,0,1.00) 0%,rgba(142,0,0,1.00) 100%); border-color: #a88734; color: #fff; }
.margin-wegennavtop { margin-top: 80px; }
.hauptbild-text { color: #FFF; background-color: rgba(0,0,0,0.80); text-align: center; }
.modellseite-ueberschrift { font-size: 1em; font-weight: 500; border-bottom: 0px solid #5E5E5E; padding-left: 3px; padding-top: 20px; padding-bottom: 10px; color: #333; }
.modellseite-unterueberschrift { padding-bottom: 5px; border-bottom: 1px solid black; font-size: 1.7em; font-weight: 500; margin-top: 20px; color: #333; margin-bottom: 30px; }
.modellseite-unterueberschrift a { color: #CCC; text-decoration: none; }
.modellseite-unterueberschrift-active a { color: #333; }
.modellseite-standardtext { font-size: 1.1em; padding-top: 5px; padding-bottom: 5px; }
.modellseite-standardtext-wp { font-size: 1.1em; padding-top: 5px; background-color: #F2F2F2;}
.modellseite-wp-inkludiert {border: solid 1px red;}
.modellseite-siegel { text-align: center; }
.modellseite-siegel div { height: 150px; margin-bottom: 10px; display: flex; justify-content: flex-end; align-items:flex-end;}
.modellseite-siegel img {max-height: 150px;}
.modellseite-container { padding-bottom: 20px; margin-bottom: 30px; }
.modellseite-kundenbewertung-lesen { font-size: 0.9em; }
.modellseite-strahler-main {	padding-bottom: 0px;	padding-top: 0px;}
.modellseite-strahler-main h3 {padding-top: 0px; margin-top: 10px; margin-bottom: 30px;}
@media (max-width: 768px) {.modellseite-strahler-tws h3 {font-size: 1.2em;} .modellseite-strahler-vss h3 {font-size: 1.2em;} .margin-wegennavtop { margin-top: 0px;  }}
.modellseite-strahler-vss {background-color: #ECECEC; padding-top: 20px;}
.modellseite-strahler-foto {margin-bottom: 10px;}
.modellseite-strahler-text {}
.modellseite-strahler-text li {margin-left: 20px;}
.modellseite-strahler-aufpreis {font-size: 1.5em; color: red; padding: 20px; padding-top: 10px;}
.modellseite-strahler-mehrinfo {padding:20px; padding-top: 10px;}
.mod_text_list {list-style-type: inherit; list-style-position: outside;}
.mod_text_list li{padding-top:5px; margin-left: 17px;}
.button-gutachtenbild {margin-bottom: 30px; }
@media (max-width: 768px) {.button-gutachtenbild {margin-top: 30px;} }
.ausstattungsbutton { height: 330px; border: 1px solid #333333; border-radius: 15px; padding-top: 10px; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; margin-bottom: 20px; }
.ausstattungsbutton a:hover { text-decoration: none; color: #333; }
.ausstattungsbutton:hover { background-color: #EFEFEF; }
.ausstattungsbutton-ueberschrift { font-size: 1.5em; padding-bottom: 5px; }
.ausstattungsbutton-bild { text-align: center; border: 0px solid #333333; border-radius: 10px; margin-bottom: 10px; }
.ausstattungsbutton-link { padding: 10px; position: absolute; bottom: 10%; left: 10%; right: 10%; }
.wellnesspaket { min-height: 370px; border: 1px solid #333333; border-radius: 15px; padding-top: 10px; padding-right: 10px; padding-left: 10px; padding-bottom: 20px; margin-bottom: 20px; }
.wellnesspaket a:hover { text-decoration: none; color: #333; }
.wellnesspaket:hover { background-color: #EFEFEF; }
.wellnesspaket-ueberschrift { font-size: 1.5em; padding-bottom: 5px; }
.wellnesspaket-bild { text-align: center; border: 0px solid #333333; border-radius: 10px; }
.wellnesspaket-text { padding: 10px; padding-left: 28px; }
.wellnesspaket-link { padding: 5px; position: absolute; bottom: 10%;  left: 10%; right: 10%;}
.zubehoer_div {padding-left: 20px; padding-right: 20px; padding-top: 20px; height: 560px; border-bottom: #BCBABA dotted thin;}
.zubehoer_ueberschrift {font-size: 1.5em; padding-bottom: 5px; font-weight: 600;}
.zubehoer_div ul { list-style-position: outside; margin-left: 10px; padding-left: 10px;}
.zubehoer_div_bild {padding-top: 10px; display: flex; align-items: center; justify-content: center;}
.zubehoer_div_text {padding-top: 15px;}
.zubehoer_div_buttons {position: absolute; bottom: 2%;  width: 90%;}
.zubehoer_div_preis {font-size: 1.5em; font-weight: 700; text-align: right; position: absolute; bottom: 12%; right: 5%;}
.zubehoer_div_aktion {font-size: 1.5em; font-weight: 700; text-align: right; color: #CC0003; position: absolute; bottom: 17%; right: 5%;}
.zubehoer_btn {text-align: center; width: 100%; border: #000000 thin solid; background-color: white; transition: background-color 0.4s; /* Animierte Änderung der Eigenschaft background-color */}
.zubehoer_btn:hover {background-color: black; color:white;}
.ausstattung_div {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 50px; height: 520px; border-bottom: #9B9797 thin dotted;  }
.ausstattung_ueberschrift {font-size: 1.7em; padding-bottom: 5px; font-weight: 600; text-align: center;}
.ausstattung_div ul { list-style-position: inside; padding-left: 10px;}
.ausstattung_div_bild {padding-top: 10px; padding-bottom: 10px; display: flex; align-items: center; justify-content: center;}
.ausstattung_div_buttons {position: absolute; bottom: 5%; width: 90%;}
.ausstattung_div_text {font-size: 1.1em; padding-top: 20px; padding-left: 5px;}
.ausstattung_btn {text-align: center; width: 100%; border: #000000 thin solid; background-color: white; transition: background-color 0.4s; /* Animierte Änderung der Eigenschaft background-color */}
.ausstattung_btn:hover {background-color: black; color:white;}
.padding-chevron {padding-left: 20px;}
.referenz { border: 1px solid #5E5E5E; border-radius: 15px; margin-top: 40px; padding: 20px; margin-left: 20px; margin-right: 20px; margin-bottom: 0px; }
.referenz-modelle {margin-bottom: 60px; text-align: center; }
@media (max-width: 768px) {
    .referenz { padding: 5px; margin: 0px; margin-top:15px; } .ausstattung_ueberschrift {font-size: 1.6em;}
}
.referenz-name { font-size: 1.4em; }
.referenz-bewertung-gesamt { font-size: 1.4em; margin-left: 7px; }
.referenz-bewertung-einzeln { font-size: 1em; padding: 20px; }

@media (max-width: 768px) {
.referenz-bewertung-einzeln { padding: 5px; }
    .referenz-name { font-size: 1.2em; margin:10px; }
    .referenz-bewertung-gesamt { font-size: 1.1em; margin-left: 10px; margin-top: 10px; }
    .referenz-bewertung-einzeln { font-size: 0.9em; padding: 20px; }
}
.referenz-allelesen { padding-top: 20px; padding-bottom: 10px;}
.technischedatenrow:nth-child(2n-1) { background-image: -webkit-linear-gradient(90deg, rgba(232,232,232,1.00) 0%, rgba(248,248,248,1.00) 100%); background-image: -moz-linear-gradient(90deg, rgba(232,232,232,1.00) 0%, rgba(248,248,248,1.00) 100%); background-image: -o-linear-gradient(90deg, rgba(232,232,232,1.00) 0%, rgba(248,248,248,1.00) 100%); background-image: linear-gradient(0deg, rgba(232,232,232,1.00) 0%, rgba(248,248,248,1.00) 100%); }
.technischedaten { padding: 0.3em; }
.technischedaten:nth-child(2n-1) { font-weight: bold; }
.technischedaten:nth-child(2n) { padding-left: 1.5em; }

.bluelink a {color: #053F9E;}
.orangelink a {color: #F1C350;}
.beschreibung_ueberschrift {margin-top: 1.3em; margin-bottom: 0.5em; font-size: 1.4em;}
.beschreibung_h5 {font-size: 1.0em;}


/*---------------- Overlay Bilder---------------------*/
.hovereffect { float: left; overflow: hidden; position: relative; text-align: center; }
.hovereffect .overlay { width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0;}
.hovereffect img {display: block; position: relative; }
.hovereffect h1 { text-transform: uppercase; color: #fff; text-shadow: 0 0 10px black, 0 0 10px black, 0 0 10px black; text-align: center; position: relative; font-size: 2.8em; /*Schriftgröße Überschriften*/ background: rgba(0,0,0,0.0)/*Hintergrund der Überschrift*/; padding-top: 400px; /*vertikale Position des Textes*/ }
.hovereffect h6 { text-transform: uppercase; color: #fff; text-shadow: 0 0 10px black, 0 0 10px black, 0 0 10px black; text-align: center; position: relative; font-size: 1.8em; /*Schriftgröße Überschriften*/ background: rgba(0,0,0,0.0)/*Hintergrund der Überschrift*/; padding-top: 20px; /*vertikale Position des Textes*/ }
.hovereffect p {color: #fff; text-shadow: 0 0 10px black, 0 0 10px black, 0 0 10px black; text-align: left; position: relative; top: 35%; font-size: 1.0em; /*Schriftgröße Überschriften*/ background: rgba(0,0,0,0.0)/*Hintergrund der Überschrift*/; padding: 10px; /*vertikale Position des Textes*/}

.hovereffect-modue img { display: block; position: relative; -webkit-transition: all 1s linear/*Dauer des Zooms*/; transition: all 1s linear/*Dauer des Zooms*/; }
.hovereffect-modue:hover img { -ms-transform: scale(1.05)/*Zoomfaktor*/; -webkit-transform: scale(1.05)/*Zoomfaktor*/; transform: scale(1.05)/*Zoomfaktor*/; }

 @media (max-width: 768px) {
.hovereffect h1 { font-size: 1.5em; padding-top: 180px;/*Schriftgröße Überschriften bei kleinem Schirm*/ }
.hovereffect h6 { font-size: 1.1em; /*Schriftgröße Überschriften bei kleinem Schirm*/ }
   
}
/*----------------Overlay Bilder Ende----------------*/
.video-container {position: relative;padding-bottom: 56.25%; padding-top: 30px; height: 0;overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.modellseite-unterueberschrift-bestellen a { color: red; }
.jetztbestellen { font-size: 1.5em; font-weight: 600; color: #E3070A; margin-bottom: 5px; }
.bestellformular { padding-left: 20px; /*-webkit-box-shadow: 0px 0px 10px 5px #FFED91; -moz-box-shadow: 0px 0px 10px 5px #FFED91; box-shadow: 0px 0px 10px 5px #FFED91; border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px; border: 0px dotted #000000;*/ }
.bestellformular input {background-color:#F3F3F3;}
.bestellformular div { padding: 2px; }
.bestellformular input { margin-right: 8px; }
.bestellformular button {margin-left: 20px;}
.bestellformular-infobox { text-align: center; }
.bestellform-ueberschrift { font-size:1.3em;}
.unverbindlich_ueberschrift { font-size: 1.2em; font-weight: 500; color: #E3070A; margin-bottom: 10px; }
.unverbindlich {padding:0px;}
#uebersicht, #ausstattung, #bewertung, #paket, #infomaterial, #bestellen, #programme, #myfamily { position: relative; top: -100px; display: block; }
/*----------------IndexSlider1---------------------*/
#indexslider1 { color: #000; width: 100%; margin-top: 80px; }
.indexslider1text1 { color: #FFF; font-size: 20px; position: absolute; top: 50%; bottom: auto; left: 10%; right: 10%; padding: 15px; padding-bottom: 20px; overflow: hidden; text-shadow: 0 0 5px black; }
.indexslider1text1_ueberschrift { text-align: center; font-size: 1.8em; font-weight: 500; }
.indexslider1text1 p { color: #fff; text-align: center; font-size: 1.2em; }
.indexslider1text1 a { background-color: rgba(0,0,0,0.2) /*Hintergrund der Unterüberschrift*/; color: #fff; }
.indexslider1textleft { left: 30px; right: auto; }

#textslider1 { color: #000; width: 100%; height: 200px; }
@media screen and (min-width:992px) {
.fullSliderindex .rsOverflow, .royalSlider.fullSliderindex { min-height: 800px !important; }
}

@media screen and (min-width: 0px) and (max-width: 991px) {

.indexslider1text1 { padding: 13px; height: 100%; max-height: 100%; min-width: 40%; left: 10%; top: 20%; right: 10%; font-size: 0.8em; }
.kleinerschirmundweg {display:none;}
}
/*----------------IndexSlider1 Ende----------------*/
/*----------Modellslider--------------*/
#modellslider1 { color: #000; width: 100%; }
#modellslideratx { color: #000; width: 100%; }
#bilderslider { color: #000; width: 100%; }
.modellslider1text1 { color: #FFF; font-size: 20px; position: absolute; top: 120px; bottom: auto; left: 10%; right: 10%; padding: 15px; padding-bottom: 20px; overflow: hidden; text-shadow: 0 0 5px black; }
.modellslider1text1 h2 { text-align: center; }
.modellslider1text1 p { color: #fff; text-align: center; }
.modellslider1text1 a { background-color: rgba(0,0,0,0.25); color: #fff; }

@media screen and (min-width: 0px) and (max-width: 1000px) {
.royalSlider.fullSlider, .royalSlider.fullSlider .rsOverflow { min-height: 400px !important; }
.modellslider1text1 { padding: 13px; height: 80px; max-height: 100%; min-width: 40%; left: 10%; top: 50px; right: 10%; font-size: 10px; }
	
}
/*-----------Modellslider Ende----------------*/
.mod-download { margin-top: 1.5em; font-weight: bold; border-bottom: #9B9797 thin dotted; text-align: center; padding: 1em;}
.prospekteformular {padding-left: 20px; border:#A5A5A5 dotted 1px; border-radius:10px; padding: 20px; }
.prospekteformular input, textarea { background-color: #F3F3F3;}
.prospekteformular div { padding: 0.1em; }
.prospekteformular input:valid { color: green; }
.prospekteformular input:invalid { color: red;}
.detailseite-ueberschrift { border-bottom: 1px solid black; margin-top: 10px; color: #333; margin-bottom: 30px; }
@media (max-width: 768px) {.detailseite-ueberschrift h2{font-size: 1.3em;}}
.infoseite-ueberschrift { border-bottom: 1px solid black; margin-top: 10px; margin-bottom: 30px; }
h6 span { color:#FFFFFF; }
/*-----------FAQ an hier----------------*/
.faq-standardtext { font-size: 1.1em; padding-top: 5px; padding-bottom: 5px; }
.faq-standardtext h4 { padding-top: 10px; padding-bottom: 5px; }
.faq-standardtext a { text-decoration: underline; }
#headingOne { background-color: rgba(174,0,0,1.00); color: white; }
.faqformular {  padding-left: 20px;  }
.faqformular p { font-size: 1.2em; text-align: center; font-weight: bold; }
.faqformular div { padding: 2px; }
.faq-anwendungsplan div { padding-left: 20px; }
.faq_table_anwendung td { border: dotted 1px #CCC; padding: 5px; }

@media (max-width: 768px) {
.btn-faq, .btn-faq:hover, .btn-faq:focus, .btn-faq-fragendiv { font-size: 1.5em; /*Schriftgröße Überschriften bei kleinem Schirm*/ }
.btn-faq-fragendiv {font-size: 1.1em;} 
.fullSliderindex {margin-top:50px!important;}
}
/*-----------FAQ Ende----------------*/

.vorteile-liste { list-style-type: decimal; }
.vorteile-liste li { font-weight: bold; }
.kontaktseite div {padding-bottom: 1px;  }
.kontaktseite_offnungszeiten {margin-left: 80px; }
.kontaktseite a:hover{ text-decoration: none;}
.kontaktformular-frame {border: none; width:100%; height:500px;  margin: 0 0 0 1%;}
@media (max-width: 768px) {.kontaktformular-frame{height: 650px;}}
.zubehoer_text {font-size: 1.2em; padding-top: 5px; padding-bottom: 5px;}
.zubehoer_text li {margin-left: 30px;}
.schauraumseite-text {font-size: 1.1em; padding-top: 5px; padding-bottom: 5px;}
.schauraumseite-text p {padding-left:10px;}
.schauraumdiv div {height: 220px; padding-top: 5px;}
.schauraum-vp-fotos {padding-top: 15px; padding-bottom: 15px;}
.bewertungschreiben-text {font-size: 1.1em; padding-top: 5px; padding-bottom: 5px;}
.bewertungschreiben-liste p{padding-top: 10px; padding-left: 15px; font-size: 1em;}
.bewertungschreiben-liste fieldset{padding-left: 3px;}
.bewertungschreiben-liste fieldset span{display: block;}
.bar_border { border: 1px solid #999; margin-top: 7px; margin-right: 10px; margin-left: 10px; }
.bar { width: 0%; height: 18px; background-color: #B93718; }
.mod-text {font-size: 1.1em; padding-top: 5px; padding-bottom: 5px;}
.mod-text li {margin-left: 30px;}
.mod-montage-modelle-liste li {list-style-type: none; margin-bottom: 10px;}
.mod_fotos div {margin-bottom: 2.5em;}
.mod_textbeispieldiv {background-color: #F3F3F3; padding: 0.8em; margin-bottom: 0.5em;}
.ansehendownload {padding:0; padding-left: 50px; padding-right: 50px;}
.zahlungsoptionen {padding: 10px;}
.zahlungsoptionen-text {padding-top: 5px;}
.rueckruf-form { border: none; width:100%; height:260px;  margin: 0 0 0 1%;}
@media (max-width: 768px) {
.rueckruf-form { height: 320px; }
}
/*--------------------------Panorama------------------------*/
.pano360 {width: 100%;}
@media screen and (min-width: 0px) and (max-width: 767px) {.pano360 { height:400px;} }
@media screen and (min-width: 768px) and (max-width: 991px) {.pano360 { height:500px;} }
@media screen and (min-width: 992px) and (max-width: 1200px) {.pano360 { height:600px;} }
@media screen and (min-width: 1201px) {.pano360 { height:800px;} }
/*--------------------------Panorama ENDE------------------------*/
/*--------------------------Navigation Höhe bootstrap.css (Zeile 4220)-----------*/
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 3000px!important; height: 100%!important;
}
@media (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 350px;
  }
}

/*--------------------------Navigation Höhe ENDE------------------------*/
/*---------------------------InfraWissen Seite -------------------------*/

.iw-body {}
.iw-uberschrift {}
.iw-h2 {line-height: 1.4em;}
.iw-h3 {margin-bottom: 10px; padding-top: 0px;}
.iw-standardtext {font-size: 1.1em; padding-top: 15px; padding-bottom: 15px;}
.iw-standardtext p {padding-left: 40px; padding-right: 40px; line-height: 1.8;}
.iw-standardtext h4 {padding-left: 20px;  margin-top: 20px;}
.iw-standardtext ul {padding-left: 60px; }
.iw-bild {padding-top: 20px; display: flex; justify-content: center;  align-items: center;}
.iw-align-right {text-align: right;}
.iw-button {text-align: center; border: 2px #000000 solid; border-radius: 5px; height: 40px; padding-left: 30px;padding-right: 30px;  font-size: 1.2em; font-weight: bold; background-color: white; transition: background-color 0.4s; /* Animierte Änderung der Eigenschaft background-color */}
.iw-button:hover {background-color: black; color:white;}
.iw-button:hover a {color:white;}
.iw-buttondiv {text-align: right; padding: 20px; color: black;}
.iw-h2-capitals {color:#A8A8A8;}
.iw-h2-capitals-first {color:#FF0004; font-size: 1.8em;}
@media (max-width: 768px) {
    .iw-h2 {font-size: 1.4em;} 
    .iw-h3 {} 
    .iw-standardtext p {padding-left: 10px; padding-right: 10px;} 
    .iw-button {font-size: 1em;}
    .iw-standardtext h4 {padding-left: 10px; }
    .iw-standardtext ul {margin-left: 30px; padding-left: 0px;}
}
.iw-toggle {}
.iw-greybackground {background: #575757;}
.iw-whitefont {color:#FFFFFF;}
.iw-list {font-size: 1.5em; margin:40px;}
.wissenslider {width: 100%; height: 800px; }
.wissenslider p {color:black;}
.neuerabschnittsborder {border-top: 6px double red;}
/*---------------------------InfraWissen Seite ENDE---------------------*/

/*--------------------------Cookies------------------------*/
.cc_container { max-height: 4em;}
.cc_container a {color:#E8D100;}
/*--------------------------Cookies ENDE------------------------*/

.referenz-foto {
    margin-top: 20px;
}

.center-img {display: flex; justify-content: center;  align-items: center;}

.pulse {
 /* animation: pulse-animation 2s infinite;*/
}

@keyframes pulse-animation {
  0% {    box-shadow: 0 0 0 0px red;  }
  100% {    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);  }
}

.videocontainer {
	
}
