/*+++++++++++++++++++++++++++++++
	KONFIGURATOR
+++++++++++++++++++++++++++++++*/
[class^="icon-"]::before, [class*=" icon-"]::before {
font-family: "IcoMoon";
font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  height: 14px;
  line-height: 14px;
  margin-right: 0.25em;
  width: 14px;
}
@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.icon-calendar::before {
  content: "C";
}

#formtabs .closed{display:none;}
#formtabs .open{margin-bottom: 1em;}
#formtabs .h3{background:none; font-style:normal; font-size:1.3em; padding:0.5em 0;}
#formtabs .h3 a{color: #67605A;}

.form4{width: 70%;}
.form4 .cols4_2{width: 48%;}
.form4 label.fieldlabel{font-weight:600; font-size:1em!important;}
.lab label.fieldlabel{width:100%!important;  padding:1em 0!important;}
dd.tabs{border: 1px solid #CBCBCB; background: #F8F6F6; padding: 0em 1em; }

.optionlabel{padding:0.1em 2em 0.1em 0;}

/*Fehlerausgabe*/
form.form4 .error {color: red; padding-left: 0.2em; font-size: 0.9em; font-weight: 600;}
form.form4 .normal{padding-right: 0.4em;}

/*Navigation*/
.prev{display:block; float:left; padding:1em 0; text-transform: uppercase; color:#67605A; font-weight:600;}
.next{display:block; float:right; padding:1em 0; text-transform: uppercase; color:#67605A; font-weight:600; }
.form4 .prev{display:block; float:left; padding:1em 0; text-transform: uppercase; color:#67605A; font-weight:600; background:url(../img/prev.jpg) left center no-repeat; padding-left: 1em;}
.form4 .next{display:block; float:right; padding:1em 0; text-transform: uppercase; color:#67605A; font-weight:600; background:url(../img/next.jpg) right center no-repeat; padding-right: 1em;}
.hidden { display: none; }

/*Angaben Wintergarten-Angebot*/
div.feld3001009.lab{float:none; width:100%; border-bottom:1px solid #EBE5E5;}
div.feld3001009 .grouptrenner{display:none; clear:none;}
div.feld3004012.lab{clear:both; border-top:1px solid #EBE5E5;}
div.feld3005013.lab{border-top:1px solid #EBE5E5;border-bottom:1px solid #EBE5E5; width: 51%;}
div.feld3007015.lab{width:100%; border-bottom:1px solid #EBE5E5; border-top:1px solid #EBE5E5;}
div.feld3007015.feld{width:100%!important;}
div.feld3007015 .box{float:left; width:48%;}
div.feld3010030{height:0; padding-bottom: 0!important;}
div.feld3010030 div.input-append{position: absolute; margin:-2.5em 0 0 31em;}
div.control-group3007015 { clear: both; }

/*Wintergarten-Modell und Farbe*/
.form4 label.fieldlabel.labelfeld4001018{width:100%;}
div.feld4001018{width:100%!important; border-bottom:1px solid #EBE5E5; margin-bottom:1.5em!important;}
div.feld4001018 .grouptrenner{display:none; clear:none;}
div.feld4001018 .box{float:left; width:25%; height:100px;}

div.control-group4002019{float:left; width:50%;}
.form4 div.control-group4002019 label.fieldlabel{width: 39%; padding:0em 0!important;}
.form4 div.control-group4002019 div.feld{width: 40%;}

div.control-group4003020{float:left; width:50%; margin-top: 1em;}
.form4 div.control-group4003020 label.fieldlabel{width: 39%; padding:0em 0!important;}
.form4 div.control-group4003020 div.feld{width: 40%;}

div.control-group4004021{float:right; width:50%; margin-top: -5.15em;}
.form4 div.control-group4004021 label.fieldlabel{width: 50%; padding:0em 0!important;}
.form4 div.control-group4004021 div.feld{width: 40%;}

div.control-group4005022{float:right; width:50%; margin-top: -3.25em;}
.form4 div.control-group4005022 label.fieldlabel{width: 50%; padding:0em 0!important;}
.form4 div.control-group4005022 div.feld{width: 40%;}

div.control-group4006023{float:left; width:50%; margin-top: 1em;}
.form4 div.control-group4006023 label.fieldlabel{width: 27%; padding:0em 0!important;}
.form4 div.control-group4006023 div.feld{width: 53%;}

div.control-group4007024{float:right; width:50%; margin-top: -2em;}
.form4 div.control-group4007024 label.fieldlabel{width: 27%; padding:0em 0!important;}
.form4 div.control-group4007024 div.feld{width: 63%;}

/*Pers�nliche Angaben*/
.fs5{padding:1em 0;}
.fs5 .fieldlabel{padding:0.5em 0!important;}
.fs5 .text{margin:0.5em 0!important; width:80%!important;}
div.control-group5009005{margin:1em 0; border-top:1px solid #EBE5E5; padding:1.5em 0!important;}
.form4 .feld textarea{width:80%!important;}
div.control-group5010029{margin:1em 0; border-top:1px solid #EBE5E5; padding:1em 0!important;}
div.control-group5010029 label.fieldlabel{width:100%!important;}
div.feld5010029 .box{float:left; width:33%;}
.form4 div.control-group5010029 div.feld{width: 100%;}