.newsletterForm , #newForm, .newForm{float:left;width:100%;text-align:center;}
#newForm, .newForm {text-align:left;}
.newsletterForm > img{padding:0;border:1px solid #ccc;}
.newsletterForm fieldset, #newForm fieldset,  .newForm fieldset{padding:10px 0;border:0;border-top:1px solid #efefef;border-bottom:1px solid #efefef;width:420px;margin:30px auto;}
.newsletterForm fieldset:first-child, #newForm fieldset:first-child,  .newForm fieldset:first-child{border: 1px solid #cccccc;border-radius: 8px;margin: 30px auto !important;padding: 20px !important;width: 420px;box-shadow: 1px 4px 10px #e3e3e3;}
#newForm fieldset fieldset{border-bottom: 0;}
/*.newsletterForm legend, #newForm legend,  .newForm legend{color:#8e0000;font-weight:bold;position:relative;}*/
.newsletterForm legend, #newForm legend,  .newForm legend{color:#8e0000 !important;font-weight:bold;position:relative;float:left;margin-top:-27px;background-color:#ffffff !important;margin-left:-2px;border:0 !important;}
#newForm td{color:#666;font-weight: normal;}
.newsletterForm  > form, #newForm form{width:420px;float:left;}
#newForm input[type=text], #newForm input[type=password], .newForm textArea, #newForm textArea,  .newForm input[type=text]{background-image:none !important;background-color: #efefef !important;border: 0 none !important;height: 16px !important;margin: 0 !important;padding: 10px !important;color:#666  !important; border-radius:0 none !important;font-weight:normal  !important;border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important;border-top-right-radius:0 !important;border-top-left-radius:0 !important;}
#newForm textArea, .newForm textArea{height:120px !important;font-family: arial, verdana,tahoma,sans;font-size: 13px;}
#newForm input[type=file], .newForm input[type=file]{width:255px !important;}
#newForm select, .newForm select{background-image:none !important;background-color: #efefef !important;border: 0 none !important;height: 35px !important;margin: 0 !important;padding: 10px !important;color:#666  !important; border-radius:0 none !important;font-weight:normal  !important;border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important;border-top-right-radius:0 !important;border-top-left-radius:0 !important;}
#newForm input[type=submit], .newForm input[type=submit]{background-image:none !important;background-color: #8e0000;border: 0 none !important;color: #fff !important;height: 35px;margin: 0;padding: 5px;cursor:pointer;border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important;border-top-right-radius:0 !important;border-top-left-radius:0 !important;-webkit-appearance: none;-webkit-border-radius:0; }
#newForm .secCodeImg, .newForm .secCodeImg{padding:0;height:35px;}
#newForm .secCodeTd, .newForm .secCodeTd{background-color: #efefef;text-align: center;}
.newForm input[type="radio"]{min-width:0 !important;}
.newForm label{height:34px !important; margin-top: 7px !important;}
.newsletterForm .nl_input_select, #newForm .nl_input_select, .newForm .nl_input_select, .newForm select{height:auto !important;width: 420px;}
.newsletterForm  .nl_input_text, .newsletterForm .nl_input_select, #newForm input[type=text], #newForm input select, #newForm input[type=password], #newForm input[type=file], #newForm textArea, .newForm input[type=text], .newForm input select, .newForm input[type=password], .newForm input[type=file], .newForm textArea{margin-bottom:10px !important;}
.newsletterForm .nl_input_text, #newForm input[type=text], #newForm input[type=password], .newForm input[type=password], .newForm input[type=text], .newForm textArea{width: 400px;}
.nl_error{background-color: #ffdddd !important;box-shadow: 0 0 2px #ff0000 inset  !important;color: #5a0000 !important;}
.newsletterForm .nl_button, #newForm input[type=submit], .newForm input[type=submit]{float:right;min-width:100px;position:relative;-webkit-appearance: none;-webkit-border-radius:0; }
.nl_button:hover, #newForm input[type=submit]:hover, .newForm input[type=submit]:hover{background-color:#c70000 !important;-webkit-appearance: none;-webkit-border-radius:0; }
.FormInklLabel input[type=text], .FormInklLabel input[type=password],.FormInklLabel select,.FormInklLabel textArea, .FormInklLabel td p{width:245px !important;float:right;}
.FormInklLabel select{width:265px !important;}
.FormInklLabel td p{padding:20px;line-height:18px;}
.FormInklLabelKl form, .FormInklLabelKl fieldset{width:385px !important;}
.nlLink{color:#8e0000 !important;float:none !important;display:inline !important;}
.gutscheinbox{min-width: 450px;padding: 10px !important;margin-top: 20px;border: 1px solid #ccc !important;}
.gutscheinbox input[type="text"]{border:1px solid #ccc !important;background:#fff !important;float:left;}
.gutscheinbox input[type="submit"]{height:37px !important;}
#nl_header{float:left;width:100%;}
#nl_header  #nl_container_right{width:310px;text-align:justify;}
#nl_header #nl_container_right{padding-left:0;}
.nl_info{text-align:justify;padding-bottom:10px;display:block;float:left;color:#999;width:70%;}
.nl_info input{position:relative;top:1px;}
.nl_info_kl{text-align:justify;font-size:10px;padding-bottom:10px;display:block;float:left;color:#999;width:100%;}

.buttonLetz, .buttonLetzAnker{height:29px;border-radius:0;border:0;-webkit-appearance: none;-webkit-border-radius:0;padding:4px 25px;padding-right: 25px;font-size:14px;font-weight:normal;cursor:pointer;margin-top:0 !important;}
.buttonLetz:before, .buttonLetzAnker:before{font-size: 13px;}
.buttonLetz span, .buttonLetzAnker span{position: relative;left:15px;}
.buttonLetzAnker{height:17px;display: inline;margin-top: 0 !important;padding: 5px 25px 6px 25px;position: relative;top: 5px;text-align:center !important;}
.buttonLetzAnker:hover{text-decoration:none !important;}
.buttonLetzColorRed{background-color:#8e0000 !important;color:#fff !important;}
.buttonLetzColorRed:hover{background:none !important; background-color:#c70000 !important;color:#fff !important;}
.buttonLetzMakebutton{font-size: 14px;height: 17px;padding: 5px 25px 6px;}
.buttonLetzNoIcon{font-size: 14px;padding: 5px 25px 6px;}
.buttonLetzNoIcon span{left:0;}
.buttonIconBig:before{bottom: 2px;font-size: 20px;position: relative;}
/*Button-Design2*/
.buttonLetzColorRed,#newForm input[type=submit], .newForm input[type=submit], .nl_button{top:0 !important;background:none !important;background-color:#8e0000 !important;color:#fff !important;border-radius:5px !important;box-shadow: inset 0 10px 10px #cf777b !important;border:1px solid #a50000 !important;font-size:12px !important;font-weight:bold !important;line-height:17px;font-family:arial,sans-serif,verdana !important;text-align: center !important;}
.buttonLetzColorRed:hover,.nl_button:hover, #newForm input[type=submit]:hover, .newForm input[type=submit]:hover, .nl_button:hover{background-color:#fff !important;color:#8e0000 !important;box-shadow:none !important;}

/*Finanzierungsrechner*/
.legendFinanzrechner{font-size: 18px;line-height: 12px;}
.legendFinanzrechner span{font-size: 12px;padding-left: 5px;}
.berechneteFinanzierung{padding-top:20px;display:none;}
.berechneteFinanzierung > p > strong{border-bottom:1px solid #ccc;color:#8e0000;}
.berechneteFinanzierung .nl_info_kl{width:100%;padding-top:30px;}
.finanzierungsrechnerBerechnung{width:100%;margin-top:10px;}
.finanzierungsrechnerBerechnung td{padding:1px;margin:0; }
.finanzierungsrechnerBerechnung td:nth-child(2) {text-align: right;}
.finanzierungsrechnerBerechnung td:nth-child(3) {padding-left:5px;}
.finanzierungsrechnerBerechnung tr:nth-child(4) td{border-top:1px solid #ccc;margin-top:10px;padding-top:10px;vertical-align: top;}
.finanzierungsrechnerBerechnung tr:nth-child(4) td:nth-child(1){text-align: right;}
#FiRechner{ background-color: #fff;border: 1px solid #999;border-radius: 8px;box-shadow: 0 0 20px #999;padding: 10px 30px;}
.closeFiRechner{}