/* Modell Bild im Hintergrund, neu im Vordergrund das Modell von Brahim
#modell-wrapper {
	display: none;
	position: absolute;
	top: 117px;
	left: 0;
	right: 0;	
	z-index: -10;
	width: 100%;
	min-width: 1200px;
	height: auto;
	margin: auto;
}
#modell-inner {
	position: relative;
	width: 50%;
	left: 0;
	right: 0;	
	height: auto;
	margin: auto;	
}
#modell-inner img {
	width: 100%;
} */
.info-icon{
	height: 24px;
	margin-top: 12px;
	margin-left: 8px;
	cursor: pointer;
}
#grosser-block-left-sanierung {
	width: 100%;
	margin: 0;
	padding-right: 20px;
	border-top: none;
}
.sanierungsmodell {
/*	height: 400px;	*/
}
.tab-padding {
	padding: 0px 15px 15px 15px;
}
.regulator-box {
	width: 100%;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #cfd9e4;
	border-radius: 4px;
}
.regulator-box input {
	width: 100%;
	height: 20px;
    border: 0 none;
    color: #666666;
    padding-bottom: 10px;
    text-align: center;
}
#budget {
	font-size: 20px;
}
.sanierung-inner-box {
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #F7F9FB;
	border: 1px solid #cfd9e4;
	border-radius: 4px;
}
.sanierung-box-50-left {
	float: left;
	width: 50%;
	text-align: center;
	padding-right: 5px;
}
.sanierung-box-50-right {
	float: left;
	width: 50%;
	text-align: center;
	padding-left: 5px;
}
.sanierung-tab-intro {
	float: left;
	width: 65%;
	padding-left: 15px;
	padding-top: 10px;
}
.sort-wrapper {
	float: left;
	width: 35%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 15px;
	text-align: right;
}
.sortieren {
	float: right;
	margin-left: 20px;
	margin-bottom: 0px !important;
	padding-top: 7px;
}
.chart-beschriftung {
	position: absolute;
	top: 30px;
	left: 50%;
	width: 80px;
	margin-left: -40px;
	text-align: center;
}
.chart-beschriftung p {
	font-size: 11px;
	color: #b3b3b3;
}
.chart-beschriftung b {
	font-size: 13px;
	color: #03C102;
}
.chart-beschriftung2 {
	position: absolute;
	top: 40px;
	left: 50%;
	width: 80px;
	margin-left: -40px;
	text-align: center;
}
.chart-beschriftung2 p {
	font-size: 11px;
	color: #b3b3b3;
}
.chart-beschriftung2 b {
	font-size: 13px;
	color: #03C102;
}

/* Produkt Placement, ausgewählte Produkte */
.prod-placement {
	background-color: #FFFFFF;
    border: 1px solid #CDD6E4;
    border-radius: 4px 4px 4px 4px;
	overflow: hidden;
}
.placement-wrapper-left {
	float: left;
	width: 50%;
	height: 113px;
	padding: 0 5px 10px 0;
}
.placement-wrapper-right {
	float: left;
	width: 50%;
	height: 113px;
	padding: 0 0 10px 5px;
}
.prod-img {
	float: left;
	width: 50px;
	height: 50px;
	text-align: center;
	border-right: 1px solid #CDD6E4;
}
.prod-img img {
	width: 100%;
	padding-top: 2px;
}
.prod-name {
	float: left;
	height: 50px;
	margin-left: -1px;
	padding-left: 10px;
	padding-top: 10px;
	border-left: 1px solid #CDD6E4;
}
.prod-detail {
	font-size: 11px;
}
.prod-remove {
	float: right;
	height: 50px;
	width: 25px;
	padding: 10px 10px 0 0;
}
.prod-optimierung {
	float: left;
	width: 50%;
	padding: 10px;
	border-top: 1px solid #CDD6E4;
	border-right: 1px solid #CDD6E4;
}
.prod-budget {
	float: left;
	width: 50%;
	padding: 10px;
	border-top: 1px solid #CDD6E4;
}
.bar-background-placement {
	float: left;
	width: 65%;
	height: 10px;
	margin-top: 3px;
	background-color: #cccccc;
	border: 1px solid #f7f9fb;
}

#dachtyp_anzeige2 {
	position: relative;
	float:right;
	width:82px;
	height:58px;
	top:8px;
	right:9px;
	margin-bottom:-58px;
	z-index:19;
}

/*
.dachtyp {
	position: absolute;
	top: 0px;
	width: 95%;
	height: 70px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #f7f9fb;
	border-radius: 4px;		
}
.dachtyp-image {
	position: relative;
	overflow: hidden;
	padding-top: 5px;
	text-align: center;
	border: none;
	border-radius: 4px;
}
*/
/* Gebäude Modell */
#gebaeude_modell {
	float: right;
    width: -moz-calc(100% - 70px);
    width: -webkit-calc(100% - 70px);
    width: -o-calc(100% - 70px);
	width: calc(100% - 70px);
	min-width: 372px;
	height: 500px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #CDD6E4;
	border-radius: 4px;	
	cursor: move;
}
/* Angebaute Produkte Icons */
#angebaute-produkte-wrapper {
	float: left;
	width: 70px;
}
.angebaut-icon-wrapper {
	position: relative;
	width: 58px;
	height: 40px;
	margin-bottom: 4px;
}
.angebaut-icon {
	position: absolute;
	height: 40px;
	width: 40px;
	margin-bottom: 4px;
	cursor: pointer;
	border: 1px solid #CDD6E4;
	border-radius: 4px;
	background-image: url("../img/door-icon.png");	
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
}
.angebaut-icon:hover {
	border: 1px solid #CDD6E4;
}
.delete-angebautes {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 22px;	
	padding-bottom: 2px;
	padding-right: 5px;
	cursor: pointer;
	text-align: right;
	font-weight: bold;
	color: #B3B3B3;
	border-top: 1px solid #CDD6E4;
	border-right: 1px solid #CDD6E4;
	border-bottom: 1px solid #CDD6E4;
	background-color: #fff;
	opacity: 0.7;
}
.delete-angebautes:hover {
	color: red;
	background-color: #ffffff;
	opacity: 1.0;
}
#icon_dach {
	background-image: url("../img/sanierung_icons/schraegdachdaemmung.png");	/*	Dach	*/
}#icon_dach2 {
	background-image: url("../img/sanierung_icons/flachdachdaemmung.png");	/*	Dach	*/
}
#icon_estrich {
	background-image: url("../img/sanierung_icons/estrich.png");		/*	Estrich	*/
}
#icon_aussenhuelle {
	background-image: url("../img/sanierung_icons/aussenwanddaemmung.png");		/*	Aussenhülle	*/
}
#icon_kellerdecke {
	background-image: url("../img/sanierung_icons/daemmung_kellerdecke.png");		/*	Kellerdecke	*/
}
#icon_fenster {
	background-image: url("../img/sanierung_icons/austausch_fenster.png");		/*	Fenster	*/
}
#icon_lueftung {
	background-image: url("../img/sanierung_icons/wohnraumlueftungsgeraet.png");		/*	Lüftung	*/
}
#icon_dachfenster {
	background-image: url("../img/sanierung_icons/dachfenster.png");		/*	Schrägdachfenster	*/
}
#icon_flachdachfenster {
	background-image: url("../img/sanierung_icons/flachdachfenster.png");		/*	Lüftung	*/
}
#icon_tueren {
	background-image: url("../img/sanierung_icons/austausch_aussentueren.png");		/*	Türen	*/
}
#icon_heizung {
	background-image: url("../img/sanierung_icons/heizungen.png");		/*	Heizung	*/
}
#icon_solar {
	background-image: url("../img/sanierung_icons/solar.png");		/*	Solar PV	*/
}

/* Produkt Tabelle */
.prod-table-wrapper {
	width: 100%;
	padding: 10px 15px 10px 15px;
	border-spacing: 0; 
}
.prod-table-border {
	margin-bottom: 10px;
	border: 1px solid #ccd6e4;
	border-radius: 4px;
}
.prod-table {
	width: 100%;
}
.prod-table td {
	border-right: 1px solid #ccd6e4;
}
.prod-td {
	padding: 5px;
	width: 38%;
}
.prod-td select {
	width: 100%;
}
.opt-td {
	width: 18%;
	padding: 5px 10px 5px 10px;
	cursor: pointer;
}
.invest-td {
	width: 18%;
	padding: 5px 10px 5px 10px;	
	cursor: pointer;
}
.preis-td {
	width: 13%;
	padding: 5px 10px 5px 10px;		
	text-align: right;
	cursor: pointer;
}
.anbauen-td {
	position: relative;
	width: 13%;
	padding: 5px 10px 5px 10px;		
	border-right: none !important;
	text-align: center;
}
.anbauen-td button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90px;
	margin-left: -41px;
	margin-top: -15px;
}
.angebaut_haken {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 82px;
	height: 30px;
	margin-left: -41px;
	margin-top: -15px;
	padding-top: 5px;
}
.anbauen_wrapper {
	position: relative;
	width: 100%;
	min-height: 39px;
}
.anbauen_wrapper p {
	padding-top: 12px;
}
.prod-table p {
	margin: 0px;
}
.prod-icon {
	float: left;
	width: 38px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #E6EBF1;
	border-radius: 4px;
}
.prod-icon img {
	width: 100%;
	margin-bottom: -2px;
}
.prod-text1 {
	width: 80%;
	min-width: 235px;
	padding-left: 10px;
	float: left;
}
.produkt-filter {
	float: right;
	width: 120px;
	margin-left: 20px;
	text-align: left;
}

/* Overlay Produkte auswahl ------------------------------------ */
.overlay-prod-title {
	float: left;
	width: 580px;
	margin-left: 15px;
}
.overlay-prod-title h3 {
	color: #E00023;
	font-size: 16px;
	font-weight: normal;
}
#product-list-left {
	float: left;
	position: relative;
	width: 40%;
	height: auto; /* vorher 446 */
	padding: 15px 20px 0 15px;
	overflow: hidden;
}
#product-detail-middle{
	float: left;
	position: relative;
	width: 28%;
	height: 559px;
	padding: 15px 20px 0 15px;
	overflow: hidden;
}
#product-detail-right {
	float: left;
	width: 59%;
	height: auto; /* 446px */
	margin-left: 6px;
	padding-bottom: 10px;
	border-left: 1px solid #c5d1df;
	background-repeat: no-repeat;
	background-position: center;
}
#product-detail-right p {
	margin-bottom: 10px;
}
#product-detail-scroll {
	position: relative;
	width: 100%;
	height: 265px;		
	overflow: hidden;
	background-color: #fff;
}
.product-list-prod {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #EFE8E8;
	cursor:pointer;
}
.product-list-prod:hover {
	border: 1px solid #D7CACA;
}
.product-list-prod-selected {
	background-color: #f6f1f1;
	border: 1px solid #D7CACA;
}
.product-list-prod-selected2 {
	background-color: #f6f1f1;
	border: 1px solid #D7CACA;
}
.product-list-img-selected {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 20px;
	background-image: url(../img/haken.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.modell-list-prod {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #EFE8E8;
	cursor:pointer;
}
.modell-list-prod:hover {
	border: 1px solid #D7CACA;
}
.modell-list-prod-selected {
	background-color: #FAF7F7;
	border: 1px solid #D7CACA;
}
.modell-list-prod-selected2 {
	background-color: #FAF7F7;
	border: 1px solid #D7CACA;
}
.modell-list-img-selected {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 20px;
	background-image: url(../img/haken.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.anbau_fixed {
	border-top: 1px solid #E6EBF1;
	background-color: #fff;
}
#overlayHeizung h4 {
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: bold;
}
#overlayHeizung h5 {
	font-size: 14px;
	margin-bottom: 10px;
}
#overlayHeizung {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding-top: 40px;
	overflow-y: scroll;
	overflow-x: hidden;
	z-index: 20;
}
.prod-detail-img {
	float: left;
	width: 40%;
	padding-right: 15px;
}
.prod-detail-img img {
	width: auto;
	max-width: 100%;
	max-height: 200px;
}
.prod-detail-text {
	float: right;
	width: 60%;
}
.prod-padding {
	padding: 15px 15px 15px 10px;
}
.product-list-img {
	float: left;
	width: 40%;
	height: 85px;
	overflow: hidden;
	border-right: 1px solid #EFE8E8;
	border-bottom: 1px solid #EFE8E8;	
	padding: 5px;
}
.product-list-img img {
	height: 100%;
}
.product-list-text {
	float: left;
	width: 60%;
	height: 85px;	
	margin-left: -1px;
	border-left: 1px solid #EFE8E8;
	border-bottom: 1px solid #EFE8E8;	
	padding: 5px;
}
.produkte-list-facts {
	float: left;
	width: 33%;
	height: 40px;
	padding: 5px;
	border-right: 1px solid #EFE8E8;	
}
.produkte-list-facts p {
	text-align: right;
}
.produkte-list-facts-last {
	float: left;
	width: 33%;
	height: 40px;
	padding: 5px;
	border-right: none;	
}
.produkte-list-facts-last p {
	text-align: right;
}
.produkte-list-bar {
	width: 60px;
	display: inline;
	margin-top: 5px;
}

/* Overlay Solar */
#product-list-solar-left {
	float: left;
	position: relative;
	width: 30%;
	height: 446px;
	padding: 15px 20px 0 15px;
	overflow: hidden;
}
#product-detail-solar-middle {
	float: left;
	position: relative;
	width: 24%;
	height: 559px;
	padding: 15px 20px 0 6px;
	overflow: hidden;
}
#product-detail-solar-right {
	float: left;
	width: 45%;
/*	height: 446px;	*/
	height: auto;
	margin-left: 6px;
	border-left: 1px solid #c5d1df;
	background-image: url(../img/loading.gif);
	background-repeat: no-repeat;
	background-position: center;	
}
#product-detail-dachfenster-right {
	float: left;
	width: 45%;
/*	height: 446px;	*/
	height: auto;
	margin-left: 6px;
	border-left: 1px solid #c5d1df;
}
#product-detail-solar-scroll {
	position: relative;
	width: 100%;
	height: 240px;		
	overflow: hidden;
	background-color: #fff;
}
.product-list-img-solar {
	float: none;
	width: 100%;
	height: 85px;
	overflow: hidden;
	border-bottom: 1px solid #c5d1df;	
	padding: 5px;
}
.product-list-img-solar img {
	width: 100%;
}
.product-list-img-selected-solar {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 20px;
	background-image: url(../img/haken.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.product-list-text-solar {
	float: none;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #c5d1df;	
	padding: 5px;
}
.produkte-list-facts-solar {
	float: left;
	width: 50%;
	height: 40px;
	padding: 5px;
	border-right: 1px solid #c5d1df;	
}
.produkte-list-facts-last-solar {
	float: left;
	width: 50%;
	height: 40px;
	padding: 5px;
	border-right: none;
}
.produkte-list-bar-solar {
	width: 58px;
	display: inline;
	margin-top: 5px;
}
#overlay3 h4 {
	font-weight: bold;
}
.h-300 {
	height: 300px !important;
}
.h-390 {
	height: 390px !important;
}
.h-440 {
	height: 440px !important;
}
.h-335 {
	height: 335px !important;
}
.h-395 {
	height: 395px !important;
}
.h-430 {
	height: 395px !important;
}
.h-452 {
	height: 452px !important;
}
.h-497 {
	height: 497px !important;
}
.product-solar-slider {
	float: left;
	width: 75%;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-left: 10px;
}
.solar-spacer {
	height: 143px;
}
#panelAnzahl {
	margin-top: 16px;
}
.solar-facts {
	float: left;
	width: 100%;
	border-collapse: separate;
}
.solar-facts td {
	padding: 3px;
	background-color: #FAF7F7;
}
.solar-facts-wert {
	width: 50px;
}
.w-143 {
	width: 143px;
}
.solar-facts-spacer {
	width: 10px;
	background-color: #fff !important;
}
#pv_panelAnzahl {
	margin-left: calc(50% - 8px);
	margin-top: 20px;
}
/* Solar Chart ============================================== */
.solar-chart-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	margin-top: 20px;
}
.solar-chart-background {
	width: 100%;
	height: 100px;
}
.solar-chart-background table {
	width: 100%;
	border-spacing: 0;
    border-collapse: collapse;	
}
.solar-chart-werte {
	position: relative;
	width: 25px;
	height: 71px;
}
#st_solar_werte{
	position: absolute;
	top: -8px;
}
#st_solar_werte td {
	height: 18px;
}
#pv_solar_werte{
	position: absolute;
	top: -8px;
}
#pv_solar_werte td {
	height: 18px;
}
.background-line {
	border-top: 1px solid #e6e6e6;
	height: 16px;	
}
.solar-chart {
	position: absolute;
	top: 0px;
	width: 100%;
	margin: 0 auto;
}
.solar-chart table {
	width: 100%;
	text-align: center;
	border-spacing: 0;
    border-collapse: collapse;	
}
.month-wrapper {
	position: relative !important;
	height: 70px !important;
	width: 13px;
	margin: 0 auto;
}
.month-wrapper div {
	position: absolute;
	bottom: 0px;
	width: 13px;
	margin: 0 auto;
	background-color: #bacbdf;
}
.first-month {
	border-left: 1px solid #999999;
}
.monats-bezeichnung td {
	border-top: 1px solid #999999;
}
#st_monat1 {
	height: 5%;
}
#st_monat2 {
	height: 5%;	
}
#st_monat3 {
	height: 5%;
}
#st_monat4 {
	height: 5%;
}
#st_monat5 {
	height: 5%;
}
#st_monat6 {
	height: 5%;
}
#st_monat7 {
	height: 5%;
}
#st_monat8 {
	height: 5%;
}
#st_monat9 {
	height: 5%;
}
#st_monat10 {
	height: 5%;
}
#st_monat11 {
	height: 5%;
}
#st_monat12 {
	height: 5%;
}
.month0 {
	width: 24px;
	border-top: none !important;
}
.w-24 {
	width: 24px;
}
.solar-durchschnitt-wrapper {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 73px;
	margin-bottom: 27px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#st_solar_durchschnitt {
	position: absolute;
	bottom: 0;
	width: calc(100% - 26px);
	height: 40%;				/* Höhe des Durchschnitts in % */
	margin-left: 25px;
	border-top: 1px solid #E00023;
	opacity: 0.7;
}
#pv_solar_durchschnitt {
	position: absolute;
	bottom: 0;
	width: calc(100% - 26px);
	height: 40%;				/* Höhe des Durchschnitts in % */
	margin-left: 25px;
	border-top: 1px solid #E00023;
	opacity: 0.7;
}
.spacer-td {
	height: 5px;
}

/* Wärmeverlust ===================================== */
#waermeverlust-box {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px 0 10px 0;
	border: 1px solid #CCD6E4;
	border-radius: 4px;
	background-color: #ffffff;
}
#waermeverlust-box .toggle-function-icon {
	height: 17px;
}
#waermeverlust-box table {
	width: auto;
	float: right;
}
#waermeverlust-box h3 {
	float: left;
	padding-left: 15px;
	width: 180px;
}
#optimum {
	width: 14px;
	margin-right: 5px;
	padding: 1px;
	text-align: center;
	background-color: #AAAAAA;
	color: #fff;
	font-size: 12px;
}
#potenzial {
	width: 14px;
	padding: 1px;
	text-align: center;
	background-color: #E94D65;
	color: #fff;
	font-size: 12px;
}
.balken-limiter {
	width: 100%;
	overflow: hidden;
	padding-right: 10px;
}
.balken-limiter-spacer {
	width: 100%;
	padding-right: 4px;
}
.waermeverlust-wrapper {
	float: left;
	width: 70%;
	padding-top: 23px;
}
#einheitEinsparung, #chfPreis {
	padding-top: 10px;
	margin-bottom: 5px;
	font-size: 11px;
	text-align: right;
}
.zustand-zahl {
	width: 48px;
	padding-top: 3px;
	text-align: right;
}
.einsparungsangaben {
	float: left;
	width: 15%;
	padding-top: 10px;
	padding-left: 10px;
	text-align: right;
}
.einsparungsangabenPreis {
	float: left;
	width: 15%;
	padding-top: 10px;
	padding-left: 10px;
	text-align: right;
}
#einsparung_estrich {
	/* margin-bottom: 17px; */
}
#einsparung_estrich_chf {
	/* margin-bottom: 17px; */
}
.einsparungsangaben div, .einsparungsangabenPreis div  {
	height: 16px;
    margin-top: 5px;
}
.einsparungsangaben p, .einsparungsangabenPreis p  {
	margin-bottom: 5px !important;
	font-size: 11px;
}
.waermeverlust-label {
	float: left;
	width: 95px;
	padding-right: 5px;
	margin-top: 5px;
	font-size: 12px;
}
.waermeverlust-balken {
	float: right;
	width: calc(100% - 95px);
	height: 15px;
	margin-top: 6px;
	overflow: hidden;
}
.optimum {
	height: 13px;
	margin-top: -13px;	
	background-color: #AAAAAA;
}
.potenzial {
	height: 13px;
	margin-top: -13px;	
	background-color: #E94D65;
}
.potenzial-wrapper {
    width: 100%;
    height: 13px;
	border: 1px solid #c5d1df;
}
#einsparungen_jahr {
	width: 100%;
    margin-top: 10px;
    padding-top: 10px;
	border-top: 1px solid #CCD6E4;
}
#einsparungen_total {
	float: right;
    width: 15%;
	padding-left: 10px;
	text-align: right;
}
#einsparungenPreis_total {
	float: right;
    width: 15%;
	padding-left: 10px;
	text-align: right;
}
#optimum_dach {
	width: 1%;
}
#potenzial_dach {
	width: 2%;
}
#optimum_kellerdecke {
	width: 1%;
}
#potenzial_kellerdecke {
	width: 2%;
}
#optimum_aussenwand {
	width: 1%;
}
#potenzial_aussenwand {
	width: 2%;
}
#optimum_fenster {
	width: 1%;
}
#potenzial_fenster {
	width: 2%;
}
#optimum_heizung {
	width: 1%;
}
#potenzial_heizung {
	width: 2%;
}
#optimum_lueftung {
	width: 1%;
}
#potenzial_lueftung {
	width: 2%;
}
.optimierung-toggle {
	width: 40px;
	margin-top: -17px;
}
#werteNew {
	display: none;
}
#hinweis_area {
	display: none;
	padding-top: 15px;
}
.hinweise-titel {
	color: #E00023;
	font-weight: bold;
}
#hinweise {
	list-style: disc;
	margin-left: 13px;
}
#hinweise li:first-child {
	display: none;
}
.fenster-radio {
	float: left;
	width: 40%;
	margin-right: 15px;
	background-color: #F7F9FB;
	padding: 5px;
}
.fenster-radio td {
	padding: 3px 6px;
}
.fenster-radio-dark {
	background-color: #F2F5F8;
	border-bottom: 1px solid #E6EBF1;
}
.dachfenster-radio {
	float: left;
	width: 80%;
	margin-right: 15px;
	background-color: #F7F9FB;
	padding: 5px;
}
.dachfenster-radio td {
	padding: 3px 6px;
	background-color: #F3F6F9;
}
#heizung-beschreibung br {
	/* margin-top: 10px; */
}
#bestehende-df-ersetzen{    
	float: left;
    width: 80%;
    margin-right: 15px;
    padding: 5px;
}
#bestehende-df-ersetzen td {
    padding: 3px 6px;
}
#zusaetliche-df{    
	float: left;
    width: 80%;
    margin-right: 15px;
    padding: 5px;
}
#zusaetliche-df td {
    padding: 3px 6px;
}
#zusaetliche-df input[type="text"] {
    width: 70px !important;
}
#bitteWhlnMsg{
	display: none;
	float: left;
	width: 80%;
	margin-left: 10px;
}
#solarpanel-anbauen-msg {
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px;
	border: 1px solid #E94D65;
}