/* GLOBAL STYLES

Black						#222125
Green (dark)				#96BA32
Green (light)				#95D42E
Green (lighter / icons)		#A3D222
Green (lighter / button)	#C3F048
Grey:						#ACACAC
Grey (light):				#B4B4B4
Grey (lighter):				#F3F3F3

-------------------------------------------------- */
@font-face {
 	font-family:'NunitoSans-Regular';src:url('../../include/fonts/NunitoSans-Regular.eot');
	src:url('../../include/fonts/NunitoSans-Regular.eot') format('embedded-opentype'),
	url('../../include/fonts/NunitoSans-Regular.woff') format('woff'),
	url('../../include/fonts/NunitoSans-Regular.ttf') format('truetype'),
	url('../../include/fonts/NunitoSans-Regular.svg') format('svg');
}
@font-face {
 	font-family:'Nunito-ExtraBold';src:url('../../include/fonts/Nunito-ExtraBold.eot');
	src:url('../../include/fonts/Nunito-ExtraBold.eot') format('embedded-opentype'),
	url('../../include/fonts/Nunito-ExtraBold.woff') format('woff'),
	url('../../include/fonts/Nunito-ExtraBold.ttf') format('truetype'),
	url('../../include/fonts/Nunito-ExtraBold.svg') format('svg');
}
@font-face {
 	font-family:'FontAwesome';src:url('../../include/fonts/fa-solid-900.eot');
	src:url('../../include/fonts/fa-solid-900.eot') format('embedded-opentype'),
	url('../../include/fonts/fa-solid-900.woff2') format('woff2'),
	url('../../include/fonts/fa-solid-900.woff') format('woff'),
	url('../../include/fonts/fa-solid-900.ttf') format('truetype'),
	url('../../include/fonts/fa-solid-900.svg') format('svg');
}




/* global stuff */

body		{margin:0px;padding:0px;background-color:#fff;font-family:'NunitoSans-Regular',arial,helvetica;color:#222125;} 
body.SG		{background:url("../../include/images/bg_SG.gif");background-repeat:no-repeat;background-size: 100% auto;background-position: center 450px;background-attachment:fixed;}
body.S		{background:url("../../include/images/bg_S.gif") !important;background-size: 100% auto !important;;background-position: center 560px !important;background-repeat:no-repeat !important;background-attachment:fixed !important;}
body.G		{background:url("../../include/images/bg_G.gif") !important;background-size: 100% auto !important;;background-position: center 560px !important;background-repeat:no-repeat !important;background-attachment:fixed !important;}



.clearfix:after {content: " "; clear:both;display:block;visibility:hidden;height:0px; }
form #website	{display:none;}

.onlymobile		{display:none;}

b		{font-family:'NunitoSans-Regular',arial,helvetica;font-weight:normal;font-weight:700;}
h1		{font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;font-size:2.6em;}
h2		{font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;font-size:2em;}
h3		{font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;font-size:2em;line-height:1.1em;}
h3 span	{color:#95D42E;}
h4		{font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;font-size:1.3em;line-height:font-size:2em;margin-bottom:16px;}
h5		{font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;font-size:2.4em;}
h6		{font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;font-size:1em;}


.btn.btn-primary			{font-size:1.1em;padding:12px 22px 12px 22px;font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;border-radius:10px;color:#000;background-color:#C3F048;border:none;}
.btn.btn-primary.mw			{min-width:300px;}
.btn.btn-primary:hover		{background-color:#A3D222;}

.btn.btn-secondary			{font-size:1.1em;font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;border-radius:10px;padding:12px 22px 12px 22px;color:#000;background-color:#C3F048;border:none;}
.btn.btn-secondary:hover	{background-color:#A3D222;}

.row .col.r	{text-align:right;margin:0px;}

.right		{float:right;}

a.n			{display:inline-block !important;text-decoration:none !important;margin:0px !important;padding:0px !important;float:left !important;}
a.n:after	{content:"" !important;}


a.inlink		{font-size:1em;font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;color:#222125;text-decoration:none;}
a.inlink:before	{display:inline-block;width:16px;font-family:'FontAwesome';content:"\f061";font-size:0.9em;line-height:0.6em;color:#96BA32;}
a.inlink:hover	{color:#96BA32;}




/* Icon mit Tooltip .tooltip */
.icon_inf			{width:20px !important;height:20px !important;display:inline-block;color:#aaa;font-family:FontAwesome;}
.icon_inf:before	{content:"\f05a";}

.tooltip 				 {opacity: 1!important;filter: alpha(opacity=100)!important; }
.tooltip .tooltip-inner  {text-align:left;color:#000;background-color:#fff;border:1px solid #ddd;border-radius:16px;padding:12px;-webkit-box-shadow: 2px 2px 9px 3px rgba(0,0,0,0.11);-moz-box-shadow: 2px 2px 9px 3px rgba(0,0,0,0.11);box-shadow: 2px 2px 9px 3px rgba(0,0,0,0.11);}

.icon_pfl:before			{display:inline-block;width:16px;font-family:'FontAwesome';content:"\f061";font-size:0.9em;line-height:0.6em;color:#222125;}






/* navigation */
.container.navi 							{padding:11px 0px 11px 30px;margin:auto;margin-top:20px;background-color:#fff;border-radius:16px;-webkit-box-shadow: 2px 2px 9px 3px rgba(0,0,0,0.11);-moz-box-shadow: 2px 2px 9px 3px rgba(0,0,0,0.11);box-shadow: 2px 2px 9px 3px rgba(0,0,0,0.11);}
.container.navi .nlogo						{display:inline-block;}
.container.navi .nlogo img					{width:68px;height:auto;margin-left:10px;}
.container.navi button						{margin-right:10px;}
.container.navi ul.navbar-nav 				{padding-top:5px;}


.container.navi ul.navbar-nav li a						{font-family:'NunitoSans-Regular',arial,helvetica;padding:0px 40px 0px 0px;font-weight:normal;font-size:1em;line-height:2.5em;color:#222125;}
.container.navi ul.navbar-nav li a:hover				{color:#96BA32;}
.container.navi ul.navbar-nav li a.nav-link.active		{text-decoration:none;color:#96BA32;}

.container.navi ul.navbar-nav li a.nav-link.kp			{background-image:url("../images/i_kdportal.svg");background-position: 0px 6px;padding:0px 0px 0px 40px;background-repeat:no-repeat;border:0px solid #ff0000;}
.container.navi ul.navbar-nav li a.nav-link.dwn:after	{display:inline-block;width:16px;font-family:'FontAwesome';content:"\f078";font-size:0.9em;line-height:0.6em;color:#222125;}

.container.navi ul.navbar-nav .nav-item.r				{text-align:right;border:0px solid #ff0000;}
.container.navi ul.navbar-nav.flex-grow-2				{padding-right:30px;}

.offcanvas-body						{margin-left:60px;}
.navbar-toggler						{border:0px solid #000;}
.offcanvas							{background-color:#f4f4f4;}
.offcanvas .offcanvas-body .nlogo	{display:none;margin-bottom:10px;}

.navbar-toggler-icon {background-image: url("../images/navtoggler.svg");background-repeat:no-repeat;background-position: 0px 3px;}









/* special tarifbutton  */
.tbutt 				{display:none;position:fixed;right:50px;bottom:100px;z-index:160;width:195px;height:40px;background-color:#222125;border-radius:12px;padding:2px 6px 0px 6px;cursor:pointer;}
.tbutt a			{display:block;float:right;margin:18px 18px 0px 5px;font-family:'Nunito-ExtraBold',arial,helvetica;font-size:1em;line-height:0.1em;font-weight:normal;color:#fff;text-decoration:none;}
.tbutt a:hover		{color:#C3F048;}
.tbutt a:after		{content:"Tarifrechner";}
.tbutt div.ics		{width:65px;height:27px;padding:2px 0px 0px 0px;display:inline-block;background-image:url("../images/i_slash.svg");background-repeat:no-repeat;background-position: 7px 4px;position:relative;background-size: auto 150%;-o-background-size: auto 150%;-webkit-background-size: auto 150%;}
.tbutt div.ics .s	{width:25px;height:27px;display:inline-block;background-image:url("../images/i_strompfeil.svg");background-repeat:no-repeat;background-position: 7px 5px;position:relative;background-size: 52% auto;-o-background-size: 52% auto;-webkit-background-size: 52% auto;}
.tbutt div.ics .g	{width:30px;height:27px;display:inline-block;background-image:url("../images/i_gasflamme.svg");background-repeat:no-repeat;background-position: 12px 5px;position:relative;background-size: 56% auto;-o-background-size: 56% auto;-webkit-background-size: 56% auto;}







/* Content-Seiten -webkit-transition: all 0.6s ease;transition: all 0.6s ease; */
.maincontent .homebild			{width:100%;height:630px;top:-110px;z-index:-1;background-image:url("../../images/_pic_bildoben_home1.jpg");background-repeat:no-repeat;background-size: 100% auto;-o-background-size: 100% auto;-webkit-background-size: 100% auto;background-position: center 0px;position:relative;}
.maincontent .homebild.strom	{background-image:url("../../images/_pic_bildoben_strom.jpg");}
.maincontent .homebild.gas		{background-image:url("../../images/_pic_bildoben_gas.jpg");}
.maincontent .homebild.uebuns	{background-image:url("../../images/_pic_bildoben_uebuns.jpg");}


.maincontent .greyback	{background-color:#F3F3F3;padding-top:40px;}


.container.topt				{margin:auto;padding:25px 20px 0px 0px;}

.toptextbox					{color:#fff;text-align:left;z-index:-1;padding:0px;margin:0px;}

.container.c 				{padding:0px 0px 120px 0px;}
.container.c img			{height:auto;border-radius:10px;padding:0px;-webkit-transition: all 0.6s ease;transition: all 0.6s ease;}
.container.c .col.rsp		{padding:30px 30px 0px 20px;}
.container.c .col.rspb		{padding:0px 0px 0px 0px;text-align:right;border:0px solid #0000ff;}
.container.c .col.rspb img	{margin-right:0px;}

.container.c .col.m			{padding:80px 30px 0px 13px;}

.content a					{color:#000;}
.content b					{font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;}
.content img				{width:auto;heigth:auto;}
.content.c					{text-align:center;margin-bottom:50px;}





/* ohne rechner, z.B. über uns */
.container.c.nr				{margin-top:-85px;border:0px solid #ff00ff;}



/* ohne Bild oben, text mittelachse, z.B. faq  */
.container.c.bl				{padding-bottom:120px;color:#222125 !important;}
.container.c.bl h1			{color:#222125;text-align:center;margin-top:60px;}
.container.c.bl h2			{color:#222125;text-align:center;margin-top:60px;}

.container.l.bl				{padding-bottom:120px;}
.container.l.bl h1			{color:#222125;margin-top:60px;}
.container.l.bl h2			{color:#222125;}
.container.l.bl .toptextbox	{color:#222125;}


/* Content standard ohne rechner oben, aber mit grossem Bild */
.container.c.inh			{margin-top:0px;margin-bottom:60px;}






/* zwei boxen nebeneinander */
.container.c.twobox .col.l		{margin-right: 16px !important;}
.container.c.twobox .inhbox		{padding:30px;display:inline-block;border-radius:16px;-webkit-box-shadow: 3px 3px 9px 5px rgba(0,0,0,0.13);-moz-box-shadow: 3px 3px 9px 5px rgba(0,0,0,0.13);box-shadow: 3px 3px 9px 5px rgba(0,0,0,0.13);}

.icons	{width:122px;height:122px;margin-bottom:5px;background-repeat:no-repeat;background-size: 100% auto;-o-background-size: 100% auto;-webkit-background-size: 100% auto;background-position: -15px 0px;}
.icons.s	{background-image:url("../images/i_strom.svg");}
.icons.g	{background-image:url("../images/i_gas.svg");background-position: -27px 0px;}







/* -- Teaserbox weiss */ 
.container.c.teasy				{margin-top:-50px;padding:0px 0px 150px 0px;}
.container.c.teasy .col			{text-align:center;line-height:1.3em;}
.container.c.teasy .col .ic		{display:inline-block;padding:0px 0px 10px 0px;}
.container.c.teasy .col .ic	img	{width:120px !important;heigth:auto;}





/* -- Switchbox bei Homebild_2 */
.maincontent .homebild_2		{width:100%;height:650px;top:-60px;z-index:0;background-image:url("../../images/_pic_bildoben_home2.jpg");background-position: 0px -50px;background-repeat:no-repeat;background-size: 100% auto;-o-background-size: 100% auto;-webkit-background-size: 100% auto;position:relative;transition: background 1.2s linear;}

.homebild_2 .swboxview			{float:right;}
.homebild_2 .swbox				{width:600px;display:block;padding:30px;background-color:#fff;color:#222125;border-radius:16px;-webkit-box-shadow: 3px 3px 9px 5px rgba(0,0,0,0.13);-moz-box-shadow: 3px 3px 9px 5px rgba(0,0,0,0.13);box-shadow: 3px 3px 9px 5px rgba(0,0,0,0.13);}
#swbox2							{display:none;}

.homebild_2 .indic				{position:absolute;width:30px;height:50px;margin:0px 0px 0px -30px;}
.homebild_2 .indic a.ind		{width:14px;height:14px;display:inline-block;background-color:#979797;border-radius:16px;margin-left:0px;}
.homebild_2 .indic a.ind:hover 	{background-color:#95D42E;}
.homebild_2 .indic a.ind.active	{background-color:#ffffff;}






/* -- Teaserbox bei Homebild_3  */
.maincontent .homebild_3		{width:100%;min-height:730px;top:-60px;margin-bottom:130px;z-index:0;background-image:url("../../images/_pic_bildoben_home3.jpg");background-position: 0px 0px;background-repeat:no-repeat;background-size: 105% auto;-o-background-size: 105% auto;-webkit-background-size: 105% auto;position:relative;}

.homebild_3 .toptextbox			{padding:70px 0px 150px 0px;margin:0px;}
.maincontent .homebild_3.strom	{background-image:url("../../images/_pic_bildoben_home3_Strom.jpg");}
.maincontent .homebild_3.gas	{background-image:url("../../images/_pic_bildoben_home3_Gas.jpg");}





/* Tarife-Kästchen */
.tippy									{display:block;width:145px;font-size:0.9em;font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;text-align:center;border-radius:16px;background-image: linear-gradient(to right, #A8D523, #E3E427);padding:4px;}
.specteasy								{margin-left:-10px !important;border:0px solid #ff00ff;}
.specteasy .teasbox						{display:block;z-index:0 !important;margin:0px;padding:30px;background-color:#fff;color:#222125;border-radius:16px;-webkit-box-shadow: 3px 3px 9px 5px rgba(0,0,0,0.13);-moz-box-shadow: 3px 3px 9px 5px rgba(0,0,0,0.13);box-shadow: 3px 3px 9px 5px rgba(0,0,0,0.13);}
.specteasy .teasbox ul					{margin:15px 0px 15px 0px;}
.specteasy .teasbox li					{line-height:1.4em;margin-bottom:10px;list-style:none;font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;}
.specteasy .teasbox li:before			{font-family:'FontAwesome';content:"\f058";font-size:1.3em;line-height:0.6em;color:#222125;background-color:#A3D222;margin:0px 12px 0px -33px;border-radius:15px;}
.specteasy .teasbox.tipp				{border:3px solid #95D42E;border-left-color:#96BA32;border-right-color:#C3F048;}
.specteasy .teasbox .preis				{display:inline-block;font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;font-size:2em;line-height:1.6em;color:#95D42E;margin:8px 0px 8px 0px;}
.specteasy .teasbox .tippy				{position:absolute;margin:-43px 0px 0px 0px;}




/* Zitat-Box */
.container .zitat				{width:900px;margin:auto;text-align:center;margin-bottom:0px;}
.container .zitat img.icon		{width:70px !important;height:auto !important;margin-bottom:20px;}
.container .zitat table			{margin:auto;border:0px solid #ff0000;margin-bottom:0px;}
.container .zitat table td img	{width:65px !important;height:65px !important;border-radius:50px;margin-right:10px;border:0px solid #ff0000;}}








/* Energy-Tipps (+ Boxes) slider, ACHTUNG: Breite steht im JS im Footer */
.tippbox							{width:1080px;margin:auto;padding:0px;margin-bottom:170px;margin-top:16px;font-family:source-sans-pro,sans-serif;font-weight:300;color:#b8b9b9;text-align:center;font-style:normal;background-color:#fff;}
.tippbox .flexslider				{padding:0px;background-color:transparent;border:1px solid #fff;}
.tippbox .flexslider .mybox			{width:340px;height:294px;text-align:center;margin-bottom:30px;border:1px solid #ddd;font-family:'Nunito-ExtraBold',arial,helvetica;color:#000;border-radius:16px;background-color:#ffffff;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.tippbox .flexslider .mybox img		{margin:0px;border-top-left-radius:16px;border-top-right-radius:16px;}
.tippbox .flexslider .mybox a:after	{display:inline-block;width:16px;font-family:'FontAwesome';content:"\f055";font-size:1.2em;line-height:0.6em;color:#222125;background-color:#A3D222;border-radius:15px;}








/* faq */
.accordion.faq								{width:90%;margin:auto;border:none !important;margin-bottom:30px;}
.accordion.faq .hw							{padding:40px 0px 20px 20px;}
.accordion.faq .accordion-item				{border:none !important;margin:4px 0px 0px 0px;background-color:#fff;}
.accordion.faq .accordion-button			{font-size:0.9em;color:#000;border:none;border:0px solid #ff0000;margin:0px !important;padding:0px 0px 0px 20px;background-color:#fff;}
.accordion.faq .accordion-body				{text-align:left;}

.accordion.faq.w .accordion-item			{background-color:#fff;}
.accordion.faq.w .accordion-button 			{background-color:#fff;}

.accordion.faq .accordion-item hr			{margin:10px 0px 10px 20px !important;border:1px dotted #ACACAC;}

.accordion.faq .accordion-button:focus 	{font-size:0.9em;color:#222125;background-color:none !important;z-index:3;border:none !important;box-shadow:none;border-color:rgba(0,0,0,.125);}
.accordion.faq .accordion-button:hover	{background-color:none !important;color:#95D42E;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;border:none !important;}

.accordion.faq .accordion-button:not(.collapsed) {color:#95D42E  !important;background-color:none !important;border:none; border-color: rgba(0,0,0,.125); }
.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
     background-color: #fff; /* change this to the color you want */
    box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
	border-color: rgba(0,0,0,.125); 
}
.accordion.faq .accordion-button {
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion.faq .accordion-collapse {background-color:#F3F3F3;border-bottom-left-radius:16px;border-bottom-right-radius:16px;background-image: linear-gradient(to bottom, #ffffff, #F3F3F3);}









/* Angebot-Seite  */
.container.l.bl.reg				{padding-bottom:30px !important;}

.container.stp					{font-size:0.9em;line-height:1em;font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;border:0px solid #95D42E;}
.container.stp .row.heads		{margin-left:-10px;margin-bottom:15px;border:0px solid #ff00ff;}
.container.stp .row .col		{text-align:center;border:0px solid #ff0000;}
.container.stp .row .col.f		{background-image:url("../images/stepbg_wht.gif");background-size: 100px 200px;background-repeat:no-repeat;background-position: left top;}
.container.stp .row .col.w		{background-image:url("../images/stepbg_wht.gif");background-size: 100px 200px;background-repeat:no-repeat;background-position: right top;}

.steps			{width:100%;border:0px solid #ff0000;margin:0px 0px 50px 0px;background-image:url("../images/stepbg.gif");background-repeat:no-repeat;background-position: -1260px -7px;background-size: auto auto;-o-background-size: auto auto;-webkit-background-size: 1auto auto;}
a.bal			{font-size:0.9em;line-height:1.9em;padding:3px 0px 0px 0px;width:30px;height:30px;display:inline-block;border-radius:30px;text-align:center;text-decoration:none;background-color:#DFDFDF;color:#222125;}
a.bal.ac		{background-color:#222126;color:#fff;}
a.bal.ac.e		{padding:0px 0px 0px 0px;}






/* Formulare globals .form-control */
.hk:after						{font-family:'FontAwesome';content:"\f00c";font-size:0.9em;line-height:0.6em;color:#fff;padding:0px 1px 0px 0px;}
.ed:after						{font-family:'FontAwesome';content:"\f303";font-size:0.9em;line-height:0.6em !important;color:#fff;}


label							{cursor:pointer;}				
input[type="radio"]				{background-color:#F3F3F3;border-color:#ddd;width:18px;height:18px;cursor:pointer;}
input[type="radio"]:checked 	{background-color:#95D42E;border-color:#95D42E;outline:0;}
input[type="radio"]:focus		{border:none;box-shadow: none;outline:0;}

input[type="checkbox"]			{background-color:#F3F3F3;border-color:#ddd;width:18px;height:18px;cursor:pointer;}
input[type="checkbox"]:checked 	{background-color:#95D42E;border-color:#95D42E;outline:0;}
input[type="checkbox"]:focus	{border:none;box-shadow: none;outline:0;}

.butt-right						{float:right;}

.hwbox							{padding:0px;margin:10px 0px 15px 0px;font-size:0.9em;line-height:1.4em;}
.hwbox a						{color:#96BA32;}
.hwbox h4						{line-height:1.7em;}
.hwbox input[type="checkbox"]	{margin-right:5px;}
.hwbox table td	{vertical-align:top;}

.infoi							{height:20px;width:20px;margin-right:5px;line-height:1.6em;display:inline-block;background-color:#F0F0F0;border-radius:20px;text-align:center;font-family:'NunitoSans-Regular',arial,helvetica;font-weight:normal;}
.infoi.ask						{background-color:#000;color:#fff;}






/* Bestellprozess + Formulare */
.container.form 									{text-align:left;border:0px solid #ff0000;}

.container.form input::-webkit-input-placeholder  	{color:#ACACAC;font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;font-size:0.9em;}
.container.form input:-moz-placeholder 				{color:#ACACAC;font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;font-size:0.9em;}
.container.form input::-moz-placeholder 			{color:#ACACAC;font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;font-size:0.9em;}
.container.form input:-ms-input-placeholder 		{color:#ACACAC;font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;font-size:0.9em;}

.container.form .col					{font-size:0.8em;}
.container.form .col.err				{padding:10px;border-radius:16px;border:1px solid #ff0000;}
.container.form .form-control			{margin:0px 15px 0px 0px;background-color:#F0F0F0;}
.container.form .form-control.sm		{max-width:120px;}
.container.form .form-control.br		{width:100% !important;}
.container.form .form-control:disabled	{font-style:italic;}

.container.form .form-control.dd		{color:#777;font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;font-size:1em;background-image:url("../images/ddiconbg.png");background-size: 34px 34px;background-repeat:no-repeat;background-position: right top;}

.container.form .col table				{margin:0px;}
.container.form .col table td			{vertical-align:top;}
.container.form .col table td.c			{width:27px;}

.container.form .col table.w td			{background-color:#fff !important;vertical-align:bottom;padding:0px 4px 0px 0px;}
.container.form .col table.w td.i		{padding:0px 10px 0px 0px;font-weight:bold;}

.container.form .col table.q h4			{font-size:1.4em;line-height:1.7em;}

.container.form.gr						{padding:20px;background-color:#F3F3F3;border-radius:16px;}

.container.form.da						{padding:20px;background-color:#f1f1f1;}
.container.form.wi						{padding:20px;background-color:#f7f7f7;}
.container.form .col.re					{text-align:right;font-size:0.7em;color:#666;}

.container.form .kbox					{background-color:#F0F0F0;padding:12px;border-radius:16px;}
.container.form .kbox b					{font-family:'Nunito-ExtraBold',arial,helvetica;font-weight:normal;font-size:1.2em;}
.container.form .kbox .tippy			{width:100px;float:right;}
.container.form .kbox.br .tippy			{height:30px;margin-right:10px;border:0px solid #ff0000;padding:8px;}


.zero							{display:table-cell;padding:0px 0px 0px 0px;vertical-align:top;}
.zero.i							{padding:0px 0px 5px 20px;}
.zero h2						{font-size:1.7em;}



#kuenddatum	.hwbox		{font-size:1.1em;margin-bottom:5px;}






/* Rechner (siehe auch bootstrap-slider.css) position:absolute;top:360px !important;margin-left:25%;margin-right:25%; */
.container.rech									{margin:auto;margin-bottom:40px !important;padding:25px 20px 20px 30px;background-color:#fff;border-radius:16px;font-family:'Nunito-ExtraBold',arial,helvetica;border-radius:16px;-webkit-box-shadow: 3px 3px 9px -1px rgba(0,0,0,0.13);-moz-box-shadow: 3px 3px 9px -1px rgba(0,0,0,0.13);box-shadow: 3px 3px 9px -1px rgba(0,0,0,0.13);}

.container.rech.blk								{background-color:#222125;color:#fff;}
.container.rech.blk 

.container.rech .row.tp							{padding:0px 0px 10px 0px;}
.container.rech .row.tp h2						{margin:0px 0px 15px 0px;}

.container.rech .row.bts						{margin:18px 0px 0px -15px !important;}

.container.rech .form-check-input				{width:26px;height:26px;background-color:#F0F0F0;color:#000 !important;border-radius:6px;cursor:pointer;border:none;}
.container.rech .form-check-input:checked		{background-color:#96BA32;border:none !important;}
.container.rech .form-check-input:focus			{box-shadow: none !important;}
.container.rech .chkb							{width:26px;height:26px;background-color:#F3F3F3;color:#000 !important;border-radius:6px !important;cursor:pointer;}

.container.rech table							{margin-bottom:20px;}
.container.rech table td.ab						{padding:3px 0px 0px 10px;}
.container.rech table td.ab label				{cursor:pointer;}

.container.rech .nrgbutt						{height:56px;display:inline-block;background-color:#F3F3F3;border-radius:16px;padding:0px;border:0px solid #ff0000;}
.container.rech .col							{border:0px solid #ff0000;}

.container.rech .form-control.nrg 				{padding-left:25px !important;}
.container.rech .form-control.nrg				{height:56px;background-color:#F3F3F3;border-radius:16px;border:none;margin-left:-20px !important;margin-right:10px;border:0px solid #ff0000;}
.container.rech .form-control.nrg:focus 		{box-shadow: none !important;}

.container.rech input::-webkit-input-placeholder  	{color:#B4B4B4;}
.container.rech input:-moz-placeholder 				{color:#B4B4B4;}
.container.rech input::-moz-placeholder 			{color:#B4B4B4;}
.container.rech input:-ms-input-placeholder 		{color:#B4B4B4;}

.container.rech .bg.s				{width:95px;height:56px;display:inline-block;background-color:#222125;border-radius:16px;}

.container.rech a.nrg-link			{width:95px;height:56px;padding:18px 2px 0px 2px;display:inline-block;border-radius:16px;text-decoration:none;font-size:1.1em;line-height:1.1em;text-align:center;}
.container.rech a.nrg-link.s		{background-color:#F3F3F3;color:#B4B4B4;border:none;}
.container.rech a.nrg-link.s.active {background-color:#222125;color:#95D42E;background: linear-gradient(to right, #A5D323 0%, #E5E427 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}
.container.rech a.nrg-link.g		{background-color:#F3F3F3;color:#B4B4B4;}
.container.rech a.nrg-link.g.active	{background-color:#222125;color:#000000;background: linear-gradient(to right, #A5D323 0%, #E5E427 100%);}

.container.rech .pers				{margin:-8px 0px 15px 0px;padding:0px;}
.container.rech .pers .icon			{display:inline-block;margin:0px;border:0px solid #ff0000;}

.container.rech .pers .icon.p1.S	{width:22px;height:40px;margin:10px 10px 0px 0px;background-image:url("../images/i_persone.svg");background-repeat:no-repeat;background-position: 0px 0px;background-size: 100% auto;-o-background-size: 100% auto;-webkit-background-size: 100% auto;}
.container.rech .pers .icon.p2.S	{width:55px;height:45px;margin:0px 10px 0px 20px;background-image:url("../images/i_personm.svg");background-repeat:no-repeat;background-position: 0px 0px;background-size: 100% auto;-o-background-size: 100% auto;-webkit-background-size: 100% auto;}

.container.rech .pers .icon.p1.G	{width:55px;height:40px;margin-top:20px;background-image:url("../images/i_house.svg");background-repeat:no-repeat;background-position: 0px 0px;background-size: 100% auto;-o-background-size: 100% auto;-webkit-background-size: 100% auto;}
.container.rech .pers .icon.p2.G	{width:55px;height:45px;margin-top:2px;background-image:url("../images/i_schloss.svg");background-repeat:no-repeat;background-position: 0px 0px;background-size: 90% auto;-o-background-size: 90% auto;-webkit-background-size: 90% auto;}

.container.rech .pers .regler		{display:table-cell;}
.container.rech .pers .q			{color:#95D42E;}

.container.rech .row.bt				{padding:0px 20px 10px 0px;}

.slider-handle						{border:2px solid #fff;}
.container.rech.blk	.slider-handle	{border:2px solid #222125;}

#anzp								{color:#96BA32;}
#vbr								{font-family:'NunitoSans-Regular',arial,helvetica;color:#ACACAC;}
#quad								{color:#95D42E;}

#uverbr .form-control.nrg			{margin:25px 0px 0px 5px !important;}











/* footer */
.myfooter				{width:100%;z-index:1;background-color:#222125;margin:auto;padding:30px 0px 40px 0px;color:#fff;font-family:'NunitoSans-Regular',arial,helvetica;font-size:0.9em;line-height:2.4em;font-weight:normal;}
.myfooter .flogo img	{width:100px;height:auto;margin-top:14px;}
.myfooter div.sp		{width:25%;display:table-cell;vertical-align:top;border:0px solid #ff0000;border:0px solid #ff0000;}
.myfooter .container	{color:#ACACAC;padding-left:110px;border:0px solid #ff0000;}

.myfooter b				{color:#fff;font-size:1em;}
.myfooter a				{color:#ACACAC;text-decoration:none;font-family:'NunitoSans-Regular',arial,helvetica;font-weight:normal;}
.myfooter a:hover		{color:#96BA32;text-decoration:underline;}


.myfooter .contactbox				{margin-bottom:40px !important;padding:30px;line-height:1.5em;margin:auto;color:#000;background-color:#fff;border-radius:16px;-webkit-box-shadow: 3px 3px 9px 5px rgba(0,0,0,0.13);-moz-box-shadow: 3px 3px 9px 5px rgba(0,0,0,0.13);box-shadow: 3px 3px 9px 5px rgba(0,0,0,0.13);}
.myfooter .contactbox b				{color:#000;}
.myfooter .contactbox .row			{margin-top:30px;}
.myfooter .contactbox .row .col.i	{max-width:295px !important;border:0px solid #ff0000;}







/*  bigscreen (bis 2561px testweise!) */
@media (min-width: 1921px) and (max-width: 5561px) {
	
	body							{border:0px solid #ff0000;}
	
	.maincontent					{width:1920px;margin:auto !important;}
	
	.container.topt .toptextbox		{margin-top:-580px;border:0px solid #0000ff;}
	
	.container.rech							{width:1320px;margin-top:-300px !important;margin-bottom:80px !important;}
	.container.rech .nrgbutt				{width:190px !mportant;}
	.container.rech .form-control.nrg		{width:390px;}
	.container.rech .form-control.nrg.ext	{width:600px;margin-left:2px !important;}
	.container.rech .pers .regler			{width:250px;}
	.slider-track 							{width:470px !important;}
	.slider.slider-horizontal 				{width:450px;margin:0px 30px 0px 10px;}
	#uverbr .form-control.nrg				{width:600px;margin-bottom:30px !important;}
	
	
	.maincontent .homebild 			{background-size: 1920px auto !important;}
	.maincontent .homebild_2		{background-size: 1920px auto !important;}
	
	.homebild_2 .swboxview			{margin-top:320px !important;}
	
	.container.c.cont				{margin-top:120px;border:0px solid #ff0000;}
	
	.zitat							{margin-top:0px !important;margin-top:-90px !important;}
	.zitat.home						{border:0px solid #ff0000;margin-top:0px !important;margin-bottom:55px;}
	
	.specteasy						{width:1395px;}	
	.specteasy .teasbox				{width:370px;margin-top:50px;}
	
	.tippbox						{width:1080px;height:300px !important;margin-bottom:130px !important;margin-top:20px;margin-left:110px !important;border:0px solid #ff0000;}
	
	.myfooter						{width:1920px;margin:auto !important;}
	.myfooter div.sp				{padding:0px 200px 0px 0px;}
	.myfooter .contactbox			{width:1320px;margin-top:-120px !important;}	

}





/*  fullscreen HD */
@media (min-width: 1400px) and (max-width: 1920px) {
	body									{border:0px solid #0000ff;}
	
	h1										{font-size:2.9em;}
	
	.container.topt .toptextbox				{margin-top:-520px;border:0px solid #0000ff;}
	
	.container.rech							{width:1320px;margin-top:-220px !important;}
	.container.rech .nrgbutt				{width:190px !mportant;}
	.container.rech .form-control.nrg		{width:390px;}
	.container.rech .form-control.nrg.ext	{width:600px;margin-left:2px !important;}
	.container.rech .pers .regler			{width:250px;}
	.slider-track 							{width:470px !important;}
	.slider.slider-horizontal 				{width:450px;margin:0px 30px 0px 10px;}
	#uverbr .form-control.nrg				{width:600px;margin-bottom:30px !important;}
	
	.container.c img						{width:638px;margin:0px 20px 0px 0px;}
	.container.c .col.rspb img				{width:638px;margin-right:12px;}
	
	.container.c.twobox .inhbox				{width:637px;}
	
	.container .zitat.home					{margin-bottom:80px !important;}
	
	.homebild_2 .swboxview					{margin:350px -12px 0px 0px;}
	
	.homebild_3								{height:680px;}
	.homebild_3 .toptextbox					{width:600px;}
	
	.specteasy								{width:1395px;}	
	.specteasy .teasbox						{width:370px;padding:34px;}
	.specteasy .teasbox .tippy				{margin:-50px 0px 0px 0px;}
	
	
	.tippbox				{height:300px !important;margin-bottom:130px !important;margin-top:20px;}
	.tippbox .flexslider	{width:1080px;margin:auto !important;border:0px solid #ff0000;}
	
	
	
	.steps.zwei		{background-position: -1040px -7px;}
	.steps.drei		{background-position: -820px -7px;}
	.steps.vier		{background-position: -600px -7px;}
	.steps.funf		{background-position: -380px -7px;}
	.steps.sech		{background-position: -180px -7px;}
	
	
	.myfooter div.sp						{padding:0px 200px 0px 0px;}
	.myfooter .contactbox					{width:1320px;margin-top:-120px !important;}
	
}




/* desktop smaller / Ipad 11 Zoll */
@media (min-width: 1200px) and (max-width: 1399px) {
	body									{border:0px solid #ff0000;}
	
	.container.topt .toptextbox				{margin-top:-590px;}
	
	.container.rech							{margin-top:-370px !important;}
	.container.rech .form-control.nrg		{width:300px;}
	.container.rech .form-control.nrg.ext	{width:510px;margin-left:2px !important;}
	.slider-track 							{width:390px !important;}
	.slider.slider-horizontal 				{width:370px;margin:0px 25px 0px 0px;}
	#uverbr .form-control.nrg				{width:507px;margin-bottom:30px !important;}
	
	.container.c img						{width:548px;margin:0px;}
	
	.container.c.nr							{margin-top:-300px;}
	.container.c .col.rspb					{padding:0px 15px 0px 0px;}
	
	.container.c.twobox .inhbox				{width:548px;}
	
	.container .zitat.home					{margin-top:-160px !important;margin-bottom:70px !important;}
	
	.maincontent .homebild.uebuns			{height:650px;}
	
	.homebild_2 .swboxview					{margin:220px -12px 0px 0px;}
	
	.homebild_3								{height:680px;min-height:400px !important;background-position: -320px 0px !important;background-size: 150% auto !important;-o-background-size: 150% auto !important;-webkit-background-size: 150% auto !important;}
	.homebild_3 .toptextbox					{width:600px;padding:70px 0px 120px 0px;}
	
	.tippbox				{height:300px !important;margin-bottom:130px !important;margin-top:20px;}
	.tippbox .flexslider	{width:1080px;margin:auto !important;border:0px solid #ff0000;}
	
	
	.specteasy								{width:1155px;border:0px solid #0000ff;}
	.specteasy .teasbox						{width:350px;margin:0px;padding:25px;}
	.specteasy .teasbox .tippy				{margin:-43px 0px 0px 0px;}		
	
	
	.steps.zwei		{background-position: -1080px -7px;}
	.steps.drei		{background-position: -890px -7px;}
	.steps.vier		{background-position: -700px -7px;}
	.steps.funf		{background-position: -510px -7px;}
	.steps.sech		{background-position: -180px -7px;}
	
	
	.myfooter div.sp						{padding:0px 130px 0px 0px;}
	.myfooter .contactbox					{width:1140px;margin-top:-120px !important;}
	
}




/* IPAD breit */
@media (min-width: 992px) and (max-width: 1199px) {
	
	body									{border:0px solid #95D42E;}
	
	h1										{font-size:2.3em;}
	h2										{font-size:1.5em;}
	h3										{font-size:1.5em;line-height:1.1em;}
	
	.maincontent .homebild					{height:650px;top:-100px;}
	.container.topt .toptextbox				{margin-top:-600px;}
	
	.container.rech							{margin-top:-410px !important;}
	.container.rech .form-control.nrg		{width:215px;margin-bottom:25px !important;}
	.container.rech .form-control.nrg.ext	{width:422px;margin-left:2px !important;}
	
	.slider-track 							{width:295px !important;}
	.slider.slider-horizontal 				{width:275px;margin:0px 25px 0px 10px;}
	#uverbr .form-control.nrg				{width:415px;}
	
	.container.c img						{width:465px;margin:0px;}
	.container.c .col.rsp					{padding:20px 20px 0px 20px;}
	
	.container.c.nr							{margin-top:-370px;}
	
	.container.c .col.rspb img				{margin-right:11px;}
	
	.container .zitat.home					{margin-top:-60px;margin-bottom:70px !important;}
	
	.maincontent .homebild_2				{height:450px;}
	
	.homebild_2 .swboxview					{margin:140px -12px 0px 0px;}
	.container .zitat						{width:100% !important;border:0px solid #ff0000;}
	
	.homebild_3								{height:675px;min-height:400px !important;background-position: -120px 0px !important;background-size: 150% auto !important;-o-background-size: 150% auto !important;-webkit-background-size: 150% auto !important;}
	.homebild_3 .toptextbox					{width:600px;padding:70px 0px 100px 0px;}
	
	
	.tippbox				{height:300px !important;margin-bottom:130px !important;margin-top:20px;}
	.tippbox .flexslider	{width:930px;margin:auto !important;border:0px solid #ff0000;}
	
	
	.specteasy								{width:970px;}
	.specteasy .teasbox						{width:292px;margin:0px;padding:25px;}
	.specteasy .teasbox .btn.btn-primary.mw	{min-width:220px !important;}
	.specteasy .teasbox .tippy				{margin:-43px 0px 0px 0px;}
		
	.tippbox								{width:720px;}
	
	
	.container.stp .row .col.f		{background-position: -10px 0px !important;}
	.container.stp .row .col.w		{background-size: 70px 100px;}
	
	.steps			{background-position: -1300px -7px;}
	.steps.zwei		{background-position: -1130px -7px;}
	.steps.drei		{background-position: -970px -7px;}
	.steps.vier		{background-position: -810px -7px;}
	.steps.funf		{background-position: -650px -7px;}
	.steps.sech		{background-position: -180px -7px;}
	
	
	.myfooter div.sp						{padding:0px 90px 0px 0px;}
	.myfooter .contactbox					{width:960px;margin-top:-100px !important;}

}




/* IPAD hoch */
@media (min-width: 768px) and (max-width: 991px) {
	
	body								{border:0px solid #ff0000;}
	
	.nlogo								{margin:0px -20px 0px -15px !important;}
	.nlogo img							{width:50px !important;height:auto;margin:0px;}								
	
	h1									{font-size:1.8em;}
	h2									{font-size:1.2em;}
	h3									{font-size:1.3em;line-height:1.2em;}
	
	.btn.btn-primary					{font-size:1em;padding:10px 20px 10px 20px;}
	.btn.btn-primary.mw					{min-width:200px;}
	
	.container.navi 									{margin-top:5px;}
	.container.navi ul.navbar-nav li a					{padding:0px 22px 0px 0px;font-size:0.8em;line-height:2.6em;}
	.container.navi ul.navbar-nav li a.nav-link.kp		{background-position: 0px 7px;padding:0px 0px 0px 27px;background-size: 19px auto;}
	
	
	.maincontent .homebild				{height:650px;top:-90px;}
	.container.topt .toptextbox			{margin-top:-630px;}
	
	.container.c.teasy .col				{min-width:270px !important;padding:0px 30px 40px 30px;border:0px solid #ff0000;}
	
	.container.c img						{width:342px !important;margin:0px;border:0px solid #ff0000}
	
	.container.c .col.rspb img				{margin-right:11px;}
	
	.container .zitat.home				{margin-bottom:60px !important;}
	
	.container.rech .nrgbutt				{height:40px;margin-right:10px;}
	.container.rech							{margin-top:-470px !important;}
	.container.rech .form-control.nrg		{width:145px;height:40px;}
	.container.rech .form-control.nrg.ext	{width:301px;margin-left:2px !important;}
	
	.container.rech .row.tp .col table		{border:0px solid #ff0000;margin-left:-20px;}
	.container.rech .pers					{border:0px solid #ff0000;margin-left:-20px;}
	
	.container.rech .bg.s					{width:70px;height:40px;}
	.container.rech a.nrg-link				{width:70px;height:40px;padding:9px 2px 0px 2px;}
	
	.slider-track 							{width:200px !important;}
	.slider.slider-horizontal 				{width:195px;margin:0px 15px 0px 5px;}
	#uverbr .form-control.nrg				{width:320px;margin-bottom:25px !important;}
	
	#slort									{display:none;}
	
	.container.c						{font-size:0.9em;line-height:1.2em;}
	.container.c img					{width:320px;margin:0px;}
	.container.c .col.rsp				{padding:15px 20px 0px 0px;}
	
	.container.c.inh					{margin-top:-20px;}
	
	.container.c.nr						{margin-top:-450px;}
	
	.homebild_2 .swboxview				{margin:240px -12px 0px 0px;float:right;}
	
	.maincontent .homebild_2			{height:320px;margin-top:-60px;}
	.homebild_2 .swboxview				{margin:20px -12px 0px 0px;}
	.homebild_2 .swbox					{width:400px;}
	.container .zitat					{width:100% !important;border:0px solid #ff0000;}
	
	
	.container.c.teasy					{width:740px;}
	
	
	.homebild_3								{min-height:980px !important;padding-bottom:0px !important;width:100%;margin:auto !important;background-position: center 0px !important;background-size: auto 100% !important;-o-background-size: auto 100% !important;-webkit-background-size: auto 100% !important;background-image:url("../../images/_pic_bildoben_home3_ipadmobile.jpg") !important;}
	.homebild_3.gas							{background-image:url("../../images/_pic_bildoben_home3_ipadmobile_gas.jpg") !important;}
	.homebild_3.strom						{background-image:url("../../images/_pic_bildoben_home3_ipadmobile_strom.jpg") !important;}
	
	.homebild_3 .toptextbox					{width:670px;padding:60px 0px 100px 0px;}
	
	.specteasy								{width:720px;z-index:0;min-height:540px !important;margin-bottom:50px  !important;}
	.specteasy .teasbox						{width:330px;margin:0px 0px 30px;padding:25px;}
	.specteasy .teasbox .btn.btn-primary.mw	{min-width:100% !important;}
	
	.tippbox								{width:720px;margin-left:-5px;}
	
	
	.container.stp .row .col.f		{background-position: -30px 0px !important;}
	.container.stp .row .col.w		{background-size: 70px 100px;}
	
	.steps			{background-position: -1310px -7px;}
	.steps.zwei		{background-position: -1190px -7px;}
	.steps.drei		{background-position: -1070px -7px;}
	.steps.vier		{background-position: -950px -7px;}
	.steps.funf		{background-position: -830px -7px;}
	.steps.sech		{background-position: -180px -7px;}
	
	
	.myfooter div.sp					{padding:0px 0px 0px 60px;border:0px solid #ff0000;}
	.myfooter .contactbox				{width:720px;margin-top:-100px !important;}
	.myfooter .flogo					{margin-left:-60px;}
	.myfooter .container				{margin-left:-40px;}
	

}




/* Mobile Version */
@media (min-width: 320px) and (max-width: 767px) {
	body								{border:0px solid #ff00ff;}
	

	.nlogo								{margin:0px -20px 0px -15px !important;}
	.nlogo img							{width:55px !important;height:auto;margin:0px;}		
	
	a:hover 							{color:inherit;}
	
	h1									{font-size:1.8em;}
	h2									{font-size:1.6em;}
	h3									{font-size:1.5em;line-height:1.2em;margin-bottom:20px;}
	h5									{font-size:1.6em;}
	
	.btn.btn-primary					{min-width:300px;}
	
	.container.navi 												{width:360px;margin-top:5px;}
	.container.navi ul.navbar-nav .nav-item.r						{text-align:left;}
	.container.navi ul.navbar-nav .nav-item.r .nav-link.dwn:after	{content:"" !important;}
	.container.navi ul.navbar-nav .nav-item.r .nav-link.kp		 	{margin-top:15px;}
	
	.offcanvas .offcanvas-body .nlogo	{display:inline-block;position:absolute;top:30px;right:60px;}
	
	
	.tbutt 				{width:72px;}
	.tbutt a:after		{content:"";}
	
	
	
	.maincontent .homebild				{top:-105px;height:550px;z-index:-1;background-position: -425px 0px;background-size: 220% auto;-o-background-size: 220% auto;-webkit-background-size: 220% auto;}

	
	.container.topt						{width:360px;}
	.container.topt .toptextbox			{margin-top:-490px;text-shadow: 0px 2px black;}	
	.container.topt .toptextbox.big		{margin-top:-570px;border:0px solid #ff0000 !important;}
	
	.container.c.teasy .col				{min-width:340px !important;padding:0px 30px 40px 30px;border:0px solid #ff0000;}
	.container.c.teasy .col .ic	img		{width:100px;heigth:auto;}
		
	.container.c.nr							{margin-top:-245px;}
	.container.c .col.rspb img				{margin-right:11px;margin-top:25px;}
	
	.container.rech							{width:360px;margin-top:-375px !important;}
	.container.rech .nrgbutt				{height:40px;margin-right:10px;}
	.container.rech .form-control.nrg		{width:146px;height:40px;}
	.container.rech .form-control.nrg.ext	{width:305px;margin-left:2px !important;border:0px solid #ff00ff;}
	
	.container.rech .row.bts				{margin:-3px 0px 0px -15px !important;}
	
	.container.rech .row.bt					{margin:-25px 0px 0px -11px !important;}
	
	.container.rech .row.tp .col h2			{width:300px !important;margin:0px 0px 10px -2px;}
	.container.rech .row.tp .col table		{border:0px solid #ff0000;margin-left:0px;}
	.container.rech .pers					{border:0px solid #ff0000;margin:15px 0px 0px 0px;}
	
	.container.rech .col.nrg				{padding:0px !important;margin:0px 0px 0px 10px !important;}
	
	.container.rech .bg.s					{width:70px;height:40px;}
	.container.rech a.nrg-link				{width:70px;height:40px;padding:9px 2px 0px 2px;}
	
	.container.rech .col.r					{margin-left:0px;}
	
	.slider-track 							{width:178px !important;}
	.slider.slider-horizontal 				{width:160px;margin:0px 23px 0px 7px;}
	#uverbr .form-control.nrg				{width:300px;margin:60px 0px 22px 0px !important;}
	
	#slort									{display:none;}
	
	#awvbr									{margin-top:70px;margin-bottom:10px;z-index:10;}
	#infst									{margin-top:-110px;margin-bottom:20px;}
	#regler									{margin:55px 0px 0px -3px;}
	#regler p								{margin:0px 0px 12px 4px;}
	
	
	.container.c						{width:360px;font-size:1em;line-height:1.3em;}
	.container.c img					{width:360px;margin:0px 0px 0px 0px;}
	.container.c .col.rsp				{padding:25px 20px 0px 40px;}
	
	.container.c.nr						{margin-top:-400px;border:0px solid #ff00ff;}
	
	.container.c.twobox .inhbox			{margin-bottom:45px;}
	
	.content							{text-align:center;}
	
	.homebild_2							{height:690px !important;z-index:-1;background-color:#222125;background-position: center 0px !important;z-index:0 !important;margin-top:-60px;background-size: auto 100% !important;-o-background-size: auto 100% !important;-webkit-background-size: auto 100% !important;}
	.homebild_2 .swboxview				{margin:auto !important;float:none;padding:350px 0px 0px 0px;}
	.homebild_2 .swbox					{display:block;width:360px;margin:auto !important;margin-bottom:20px;}
	
	.homebild_2 .indic					{position:absolute;left:70px;top:40px;}
	.homebild_2 .indic a 				{-webkit-box-shadow: 6px 3px 9px 5px rgba(0,0,0,0.13);-moz-box-shadow: 6px 3px 9px 5px rgba(0,0,0,0.13);box-shadow: 6px 3px 9px 5px rgba(0,0,0,0.13);}
	
	.container .zitat					{width:100%;margin-top:0px;}
	.container .zitat table				{width:260px;}
	.container .zitat table td			{border:0px solid #ff0000;}
	.container .zitat table td.p		{width:65px;horizontal-align:right;}
	.container .zitat table td.p img	{margin:0px;}
	.container .zitat table td.k		{width:195px;line-height:1.2em;}	
	
	.container .zitat.home				{margin-bottom:70px !important;}	
	
	.homebild_3								{min-height:580px !important;width:100%;margin:auto !important;background-color:#fff !important;background-position: center -50px !important;background-size: auto 40% !important;-o-background-size: auto 40% !important;-webkit-background-size: auto 40% !important;background-image:url("../../images/_pic_bildoben_home3_ipadmobile.jpg") !important;}
	.homebild_3.gas							{background-image:url("../../images/_pic_bildoben_home3_ipadmobile_gas.jpg") !important;}
	.homebild_3.strom						{background-image:url("../../images/_pic_bildoben_home3_ipadmobile_strom.jpg") !important;}
	.homebild_3 .toptextbox					{width:325px;margin:auto;padding:365px 0px 80px 0px;}
	
	.specteasy								{width:100%;z-index:0;margin:auto;margin-left:0px !important;}
	.specteasy .teasbox						{width:360px;margin:auto !important;margin-bottom:50px !important;padding:25px;}
	.specteasy .teasbox .btn.btn-primary.mw	{min-width:100% !important;}
	
	.tippbox							{width:360px;}
	.tippbox .mybox						{margin-left:10px;}
	
	.container.l.bl.reg					{width:360px;margin:auto !important;}
	.container.l.bl.reg .toptextbox		{border:0px solid #ff0000;margin-top:-45px !important;}
	.container.stp						{width:360px;overflow:hidden !important;margin-bottom:20px;}	
	.container.stp .block				{width:800px;}
	
	.container.stp .row .col.f		{background-position: -30px 0px !important;}
	.container.stp .row .col.w		{background-size: 70px 100px;}
	
	.steps			{background-position: -1300px -7px;}
	.steps.zwei		{background-position: -1170px -7px;}
	.steps.drei		{background-position: -1040px -7px;}
	.steps.vier		{background-position: -910px -7px;}
	.steps.funf		{background-position: -770px -7px;}
	.steps.sech		{background-position: -170px -7px;}
	
	
	.container.form .form-control		{width:320px;}
	
	.hwbox.br							{width:320px;}
	
	.butt-right							{float:none !important;text-align:center;}
	
	.container.form .col table td b		{line-height:0.5em;border:0px solid #ff0000;}
	
	.container.form .kbox.br .tippy		{padding:4px;}
	
	.myfooter div.sp					{width:300px;display:inline-block;padding:0px 0px 20px 0px;line-height:1.8em;border:0px solid #ff0000;}
	.myfooter .contactbox				{width:360px;margin-top:-100px !important;}
	.myfooter .contactbox .row			{margin:0px 0px 0px 0px;}
	.myfooter .contactbox .col.i		{padding:15px 0px 0px 0px;}
	.myfooter .contactbox .col.r		{padding:50px 0px 0px 0px;}
	.myfooter .flogo					{margin:0px 0px 20px 0px;}
	.myfooter .container				{width:360px;margin-left:-75px;}
	
	
}

