*{font-family:Arial,Helvetica,sans-serif;}
body{background-color:#F2F2F2;font-size:12px;line-height:18px;color:#000;text-align:center;margin:0;}
img{border:none;}
a{color:#000;}
a:hover{color:#DE0020;}
h1{margin:0 0 10px 0!important;// margin:0 0 6px 0!important;margin:0 0 10px 0;font-size:14px;}
* html h1{margin:0 0 6px 0;}
h2{margin:0 0 5px 0;font-size:13px;}
p{margin:0 0 14px 0;}
ul{margin:0 0 14px 0;padding:0 0 0 14px;}
ol{margin:0 0 14px 0;padding:0 0 0 16px;}
li{margin:0 0 10px 0;}
form{margin:0;}
input{margin:0;}
textarea{font-size:11px;line-height:14px;}
button{padding:0;border:none;background:none;text-align:left;cursor:pointer;}
#global{width:984px;text-align:left;margin:0 auto 0 auto;}
#header{height:159px;margin:0 0 5px 0;}
* html #header{margin:0;marg\in:0 0 2px 0;}
#header #logoContainer{height:159px;width:312px;float:left;}
#header #logoContainer #logo{margin:25px 0 0 22px;}
#header #logoContainer #hotline{margin:45px 0 0 22px!important;// margin:42px 0 0 22px!important;margin:45px 0 0 22px;}
* html #header #logoContainer #hotline{margin-top:42px;}
#header #visual{height:159px;width:672px;float:left;}
#content{clear:both;float:left;height:500px;}
#navContainer{padding:0 0 0 312px;float:left;width:672px;height:42px;}
* html #navContainer{width:984px;w\idth:672px;}
#navContainer .navItem{clear:right;display:block;float:left;width:161px;height:43px;margin-right:5px;font-size:14px;font-weight:bold;}
#navContainer .navItem a{display:block;width:127px;height:29px;padding:13px 0 0 34px;text-decoration:none;}
#mainContainer{clear:both;float:left;width:983px;margin:-4px 0 0 0;}
* html #mainContainer{margin-top:-5px;}
#teaserContainer{float:left;width:312px;}
#teaserContainer .teaserItem{display:block;width:312px;height:254px;}
#teaserContainer .teaserItem a{display:block;width:290px;height:229px;padding:25px 0 0 22px;}
#teaserContainer #teaserAward{width:270px;height:120px;margin:15px 0 0 5px;}
#teaserContainer #teaserAward .left{margin-right:31px;}
#teaserContainer #teaserAward .bottomImageRight{margin-bottom:8px;}
#teaserContainer #teaserAward .bottomImageLeft{margin-bottom:8px;margin-right:31px;}
#contentContainer{float:left;width:670px;}
#contentContainer #rechnerHead{width:100%;height:17px;}
#contentContainer #rechnerBody{float:left;width:604px;background-color:#DE0020;padding:5px 33px 0 33px;color:#FFF;font-size:16px;line-height:18px;font-weight:bold;}
* html #contentContainer #rechnerBody{width:670px;w\idth:604px;}
#contentContainer #rechnerBody #rechnerLeftCol{float:left;width:355px;border-right:1px solid #FFF;}
#contentContainer #rechnerBody h1{font-size:16px;margin-bottom:35px!important;// margin-bottom:30px!important;margin-bottom:30px;}
#contentContainer #rechnerBody .rechnerRow{float:left;width:322px;margin:0 0 14px 0;}
* html #contentContainer #rechnerBody .rechnerRow{margin-bottom:10px;marg\in-bottom:14px;}
#contentContainer #rechnerBody .rechnerRow .rechnerDescription{float:left;width:152px;margin:0 10px 0 0;padding:6px 0 0 0;}
#contentContainer #rechnerBody .rechnerRow .rechnerInput{float:left;width:150px;}
#contentContainer #rechnerBody .rechnerRow .rechnerInput input{width:140px;height:23px;padding:3px 5px 0 5px;font-weight:bold;}
* html #contentContainer #rechnerBody .rechnerRow .rechnerInput input{height:30px;he\ight:23px;width:150px;w\idth:140px;font-weight:bold;}
#contentContainer #rechnerBody .rechnerRow button{margin:18px 0 0 -3px!important;// margin:14px 0 13px 0!important;margin:15px 0 12px 0;width:auto!important;// width:295px!important;width:295px;}
* html #contentContainer #rechnerBody .rechnerRow button{margin:19px 0 0 0;marg\in:15px 0 12px 0;}
#contentContainer #rechnerBody #rechnerRightCol{clear:right;float:left;width:248px;}
#contentContainer #rechnerBody #rechnerRightCol ul{margin-left:33px;margin-top:14px;}
#contentContainer #rechnerBody #rechnerRightCol li{margin-bottom:12px;}
#contentContainer #rechnerFoot{clear:both;width:100%;height:17px;}
#contentContainer #rechnerFootDescription{clear:both;color:#808080;font-size:12px;padding-left:16px;padding-top:4px;}
#contentContainer .glossInfo{margin-top:40px;font-size:11px;line-height:12px;color:#CCC;}
#contentContainer .glossInfo a{color:#CCC;}
#contentContainer .glossInfo a:hover{color:#DE0020;}
#contentContainerWide{float:left;width:980px;margin-left:2px;}
* html #contentContainerWide{width:979px;}
#contentContainerWide #rechnerHead{width:980px;height:38px;color:#FFF;font-size:14px;line-height:16px;font-weight:bold;}
* html #contentContainerWide #rechnerHead{width:979px;}
#contentContainerWide #rechnerHead .rechnerRow{float:left;width:940px;margin:7px 20px 0 20px!important;margin:3px 9px 0 9px;}
#contentContainerWide #rechnerHead .rechnerRow .rechnerDescription{float:left;width:154px;margin:0 10px 0 0;padding:4px 0 0 0;}
#contentContainerWide #rechnerHead .rechnerRow .rechnerDescription.second{float:left;width:114px;margin:0 10px 0 0;padding:4px 0 0 0;}
#contentContainerWide #rechnerHead .rechnerRow .rechnerDescription.third{width:270px!important;width:260px;margin-right:18px;}
#contentContainerWide #rechnerHead .rechnerRow .rechnerRowLeft{width:280px!important;width:270px;float:left;margin:0 10px 0 0!important;margin:4px 20px 0 0;}
#contentContainerWide #rechnerHead .rechnerRow .rechnerRowMiddle{width:440px;float:left;margin:0 0 0 0!important;margin:4px 0 0 0;}
#contentContainerWide #rechnerHead .rechnerRow .rechnerRowRight{width:205px!important;width:192px;float:left;margin:2px 0 0 0!important;margin:6px 0 0 0;text-align:right;}
#contentContainerWide #rechnerHead .rechnerRow .rechnerDescription .inputCheckbox{float:left;margin:1px 10px 0 0!important;// margin:-2px 10px 0 0!important;}
#contentContainerWide .iconInfo{margin:0 0 0 10px;}
#contentContainerWide #rechnerHead .rechnerRow .rechnerInput{float:left;width:74px;margin:0 33px 0 0!important;margin:0 16px 0 0;}
#contentContainerWide #rechnerHead .rechnerRow .rechnerInputBelow{float:left;width:74px;margin:0 33px 0 0!important;margin:0 16px 0 0;}
#contentContainerWide #rechnerHead .rechnerRow .rechnerInput input{width:60px;height:16px;padding:3px 5px 0 5px;font-weight:bold;}
#contentContainerWide #rechnerHead .rechnerRow .rechnerInputBelow input{width:60px;height:16px;padding:3px 5px 0 5px;font-weight:bold;}
* html #contentContainerWide #rechnerHead .rechnerRow .rechnerInput input{height:23px;he\ight:16px;width:70px;w\idth:60px;font-weight:bold;}
#contentContainerWide #rechnerHead .rechnerRow button{float:left;margin:0 0 0 -3px!important;margin:0;width:auto!important;// width:163px!important;width:163px;}
#contentContainerWide #rechnerBody{clear:both;float:left;width:980px;background-color:#FFF;padding:12px 0 0 0;}
* html #contentContainerWide #rechnerBody{width:979px;}
#contentContainerWide #rechnerBody h1{margin:0 20px 10px 20px!important;margin:0 20px 10px 20px;}
* html #contentContainerWide #rechnerBody h1{margin-bottom:7px;}
#contentContainerWide #rechnerBody #leftSpace{float:left;width:5px;padding:6px 0 16px 0;}
* html #contentContainerWide #rechnerBody #leftSpace{width:21px;w\idth:19px;}
#contentContainerWide #rechnerBody #containerLeft,#contentContainerWide #rechnerBody #containerMiddle,#contentContainerWide #rechnerBody #containerRight{float:left;width:323px;padding:6px 0 16px 0;}
#contentContainerWide #rechnerBody #containerLeft,#contentContainerWide #rechnerBody #containerMiddle{border-right:1px solid #C2C2C2;}
#containerLeft.table_over,#containerMiddle.table_over,#containerRight.table_over{background-color:#E5E5E5;}
#containerLeft.table_out,#containerMiddle.table_out,#containerRight.table_out{background-color:none;}
#contentContainerWide #rechnerBody #rightSpace{float:left;width:1px;padding:6px 0 16px 0;}
#contentContainerWide #rechnerBody #leftSpace .tableHeader,#contentContainerWide #rechnerBody #containerLeft .tableHeader,#contentContainerWide #rechnerBody #containerMiddle .tableHeader,#contentContainerWide #rechnerBody #containerRight .tableHeader,#contentContainerWide #rechnerBody #rightSpace .tableHeader{margin:0 0 10px 14px;height:19px;}
#contentContainerWide #rechnerBody a.button{font-size:14px;font-weight:bold;text-decoration:none;}
#contentContainerWide #rechnerBody a.button.active{color:#DE0020;}
#contentContainerWide #rechnerBody table{font-size:11px;line-height:12px;width:100%;}
#contentContainerWide #rechnerBody td{text-align:center;vertical-align:top;border-bottom:1px solid #C2C2C2;padding:4px 0 0 0!important;padding:4px 0 0 0;height:21px!important;// height:15px!important;height:21px;}
#contentContainerWide #rechnerBody #leftSpace td{text-align:center;vertical-align:top;border-bottom:0;padding:4px 0 0 0!important;padding:4px 0 0 0;height:21px!important;// height:15px!important;height:21px;}
* html #contentContainerWide #rechnerBody td{height:21px;he\ight:15px;}
#contentContainerWide #rechnerBody td.head{height:33px!important;// height:28px!important;height:33px;}
* html #contentContainerWide #rechnerBody td.head{he\ight:28px;}
#contentContainerWide #rechnerBody td.blank{height:21px!important;// height:16px!important;height:21px;}
* html #contentContainerWide #rechnerBody td.blank{he\ight:16px;}
#contentContainerWide #rechnerBody td.space{width:14px;}
#contentContainerWide #rechnerBody td.gloss{padding:4px 0 4px 0!important;padding:4px 0 4px 0;}
* html #contentContainerWide #rechnerBody td.gloss{padding:4px 0 0 0;}
#contentContainerWide #rechnerBody td.radio{padding:auto!important;// padding:0!important;padding:auto;}
* html #contentContainerWide #rechnerBody td.radio{padding:0;}
#contentContainerWide #rechnerBody #optTeaserContainer{float:left;width:282px;margin:10px 0 0 22px!important;margin:10px 0 0 -2px;}
#contentContainerWide #rechnerBody #optTeaserContainer .teaserItem{display:block;width:282px;height:234px;}
#contentContainerWide #rechnerBody #optTeaserContainer .teaserItem a{display:block;width:260px;height:209px;padding:25px 0 0 22px;}
#contentContainerWide #rechnerBody #tableFooter{clear:both;padding:15px 20px 15px 20px!important;padding:5px 0 5px 5px;text-align:right;}
* html #contentContainerWide #rechnerBody #tableFooter{margin:12px 20px 19px 20px;marg\in:14px 20px 19px 20px;}
#contentContainerWide #rechnerBody #tableFooter button{width:auto!important;// width:444px!important;width:444px;}
#contentContainerWide #rechnerFoot{clear:both;width:100%;height:38px;color:#FFF;font-size:14px;line-height:16px;font-weight:bold;}
#contentContainerWide #rechnerFoot #left{float:left;margin-top:2px;margin-left:20px;}
#contentContainerWide #rechnerFoot #right{float:left;margin-top:2px;margin-left:30px;}
#contentContainerWide #rechnerFoot a.noline{color:#FFF;text-decoration:none;}
#contentContainerWide #rechnerFoot a:hover{color:#FFF;}
#contentContainerForm{float:left;width:670px;}
#contentContainerForm #rechnerHead{width:100%;height:30px;}
#contentContainerForm #rechnerBody{float:left;width:630px;background-color:#FFF;padding:15px 20px 20px 20px;}
#contentContainerForm #rechnerBody #progress{float:left;width:630px;height:45px;}
#contentContainerForm #rechnerBody #progress .progressItem{float:left;font-size:10px;line-height:11px;width:153px;height:21px;padding:24px 0 0 0;text-align:center;}
* html #contentContainerForm #rechnerBody #progress .progressItem{height:45px;he\ight:21px;}
#contentContainerForm #rechnerBody #progress .left{width:151px;padding-left:11px;}
* html #contentContainerForm #rechnerBody #progress .left{width:162px;w\idth:151px;}
#contentContainerForm #rechnerBody #progress .leftActive,#contentContainerForm #rechnerBody #progress .leftDone{width:151px;padding-left:11px;}
* html #contentContainerForm #rechnerBody #progress .leftActive,* html #contentContainerForm #rechnerBody #progress .leftDone{width:162px;w\idth:151px;}
#contentContainerForm #rechnerBody #progress .right{padding-right:11px;width:151px;}
* html #contentContainerForm #rechnerBody #progress .right{width:162px;w\idth:151px;}
#contentContainerForm #rechnerBody #progress .rightActive,#contentContainerForm #rechnerBody #progress .rightDone{padding-right:11px;width:151px;}
* html #contentContainerForm #rechnerBody #progress .rightActive,* html #contentContainerForm #rechnerBody #progress .rightDone{width:162px;w\idth:151px;}
#contentContainerForm #rechnerBody #progress .progressItem a{text-decoration:none;}
#contentContainerForm #rechnerBody #progress .leftActive a,#contentContainerForm #rechnerBody #progress .middleActive a,#contentContainerForm #rechnerBody #progress .rightActive a{font-weight:bold;color:#DE0020;text-decoration:none;}
#contentContainerForm #rechnerFoot{clear:both;width:100%;height:30px;}
#contentContainerForm #copyContainer,#contentContainerWide #copyContainer{margin:10px 20px 0 20px;font-size:11px;line-height:12px;color:#808080;}
#teaserContainer .relatedItem{width:268px;padding:47px 22px 50px 22px;font-size:11px;line-height:13px;}
#teaserContainer #teaserAwardSingle{width:232px;height:102px;margin:0 40px 0 40px;font-size:11px;line-height:13px;color:#808080;}
#teaserContainer #teaserAwardSingle img{float:left;}
#teaserContainer #teaserAwardSingle .description{padding:32px 0 0 112px;}
#formContainer{font-size:11px;line-height:14px;margin:20px 0 0 0;}
#formContainer h2{font-size:11px;line-height:14px;}
#formContainer .textArea{width:620px;height:70px;margin:10px 0 15px 0;}
#formContainer .textAreaSmall{width:306px!important;// width:304px!important;width:306px;height:68px!important;// height:66px!important;height:68px;margin:0;}
* html #formContainer .textAreaSmall{width:310px;w\idth:304px;height:72px;he\ight:66px;}
#formContainer input{padding:2px 3px 0 3px!important;// padding:1px 3px 1px 3px!important;padding:2px 3px 0 3px;height:14px;font-size:11px;line-height:14px;}
* html #formContainer input{padding:1px 3px 0 3px;padd\ing:2px 3px 0 3px;height:20px;he\ight:14px;}
#formContainer select{padding:1px 0 0 0!important;// padding:0!important;padding:1px 0 0 0;height:18px!important;// height:20px!important;height:18px;font-size:11px;line-height:14px;margin:0!important;// margin:1px 0 0 0!important;margin:0;}
* html #formContainer select{margin:1px 0 1px 0;}
#formContainer .inputRadio{margin:0 5px 0 0;}
#formContainer .inputRadioInRow{margin:0 5px 0 17px;}
#formContainer .leftCol{width:310px;float:left;margin:0 10px 0 0;}
#formContainer .rightCol{width:310px;float:left;}
#formContainer .colWide{width:630px;float:left;}
#formContainer .formRow{width:310px;float:left;margin:0 0 6px 0;height:20px;}
* html #formContainer .formRow{height:22px;margin:0 0 2px 0;marg\in:0 0 4px 0;}
#formContainer .formRowWide{width:630px;float:left;margin:0 0 6px 0;height:20px;}
* html #formContainer .formRowWide{height:22px;margin:0 0 2px 0;marg\in:0 0 4px 0;}
#formContainer .formRow.textArea,#formContainer .formRowWide.textArea{height:72px;}
#formContainer .formRow .formDesc,#formContainer .formRowWide .formDesc{float:left;width:140px;margin:0 4px 0 0;padding:3px 0 0 0;}
#formContainer .formRow .formDescTwoLines,#formContainer .formRowWide .formDescTwoLines{float:left;width:140px;margin:0 4px 0 0;padding:0;line-height:12px;}
#formContainer .formRow .formDescOnly{float:left;width:300px;margin:0 4px 0 0;padding:3px 0 0 0;}
#formContainer .formRow .formDescOnlyText{float:left;width:300px;margin:0 4px 0 0;padding:0;line-height:12px;}
#formContainer .gray{color:#808080;}
#formContainer .narrow{line-height:12px;}
#formContainer .formRow .formInput{float:left;width:166px;}
#formContainer .formRowWide .formInput{float:left;width:316px;}
#formContainer .formRowWide .formInputText{float:left;width:316px;padding:2px 0 0 0;}
#formContainer .formRow .formInputText{float:left;width:166px;padding:2px 0 0 0;}
#formContainer .formRow .formInput input.full{width:156px;}
* html #formContainer .formRow .formInput input.full{width:166px;w\idth:156px;}
#formContainer .formRowWide .formInput input.full{width:306px;}
* html #formContainer .formRowWide .formInput input.full{width:316px;w\idth:306px;}
#formContainer .formRow .formInput input.fullPrice{width:110px;}
* html #formContainer .formRow .formInput input.fullPrice{width:125px;w\idth:115px;}
#formContainer .formRow .formInput input.dateDay{width:29px;margin:0 3px 0 0;}
* html #formContainer .formRow .formInput input.dateDay{width:39px;w\idth:29px;}
#formContainer .formRow .formInput input.dateMonth{width:30px;margin:0 3px 0 3px;}
* html #formContainer .formRow .formInput input.dateMonth{width:40px;w\idth:30px;}
#formContainer .formRow .formInput input.dateMonthOnly,#formContainer .formRowWide .formInput input.dateMonthOnly{width:55px;margin:0 3px 0 0;}
* html #formContainer .formRow .formInput input.dateMonthOnly,* html #formContainer .formRowWide .formInput input.dateMonthOnly{width:65px;w\idth:55px;}
#formContainer .formRow .formInput input.dateYear{width:59px;margin:0 0 0 3px;}
* html #formContainer .formRow .formInput input.dateYear{width:69px;w\idth:59px;}
#formContainer .formRow .formInput input.dateYearOnly,#formContainer .formRowWide .formInput input.dateYearOnly{width:82px;margin:0 0 0 3px;}
* html #formContainer .formRow .formInput input.dateYearOnly,* html #formContainer .formRowWide .formInput input.dateYearOnly{width:92px;w\idth:82px;}
#formContainer .formRow .formInput input.power,#formContainer .formRowWide .formInput input.power{width:82px;margin:0 0 0 6px;}
* html #formContainer .formRow .formInput input.power,* html #formContainer .formRowWide .formInput input.power{width:92px;w\idth:82px;}
#formContainer .formRow .formInput input.zip{width:55px;margin:0 9px 0 0;}
#formContainer .formRow .formInput input.housenumber{width:35px;margin:0 0 0 9px;}
#formContainer .formRow .formInput input.street{width:102px;}
* html #formContainer .formRow .formInput input.zip{width:65px;w\idth:55px;}
#formContainer .formRow .formInput input.city{width:82px;}
* html #formContainer .formRow .formInput input.city{width:92px;w\idth:82px;}
#formContainer .formRow .formInput select.small{width:65px;}
#formContainer .formRow .formInput select.full{width:166px;}
#formContainer .formRowWide .formInput select.full{width:316px;}
#formContainer .inputCheckbox{margin:0 4px 0 0;}
#formContainer .inputCheckboxLeft{margin:-1px 0 0 4px;}
* html #formContainer .inputCheckboxLeft{margin:-4px 0 0 4px;marg\in:-1px 0 0 4px;}
#formContainer .separator{clear:both;height:0;width:630px;border-bottom:1px solid #E5E5E5;font-size:0;line-height:0;margin:0 0 6px 0!important;// margin:0 0 4px 0!important;margin:0 0 6px 0;}
* html #formContainer .separator{margin:0 0 6px 0;marg\in:0 0 4px 0;}
#formContainer p.space,#formContainer h2.space,#mainContainer h2.space{margin-top:10px;}
#formContainer h2.large{margin:0 0 20px 0;font-size:14px;}
#formContainer button.space{margin-top:5px;}
#formContainer .formRow.space,#formContainer .formRowWide.space{padding-top:10px;}
#formContainer .browse{margin:20px 0 0 0;}
* html #formContainer .browse{width:100%;w\idth:auto;}
#formContainer .browseInner{margin:5px 0 15px 0;}
* html #formContainer .browseInner{margin:5px 0 10px 0;marg\in:5px 0 15px 0;}
#formContainer .browse .back,#formContainer .browseInner .back{float:left;}
#formContainer .browse .next,#formContainer .browseInner .next{float:right;}
#formContainer .browse .btnBack{width:auto!important;// width:149px!important;width:149px;}
#formContainer .browse .btnNext{width:auto!important;// width:187px!important;width:187px;}
#formContainer .browse .btnCheck,#formContainer .browse .btnSend{width:auto!important;// width:207px!important;width:207px;}
#formContainer .browseInner .btnChange{width:auto!important;// width:173px!important;width:173px;}
#formContainer .browse .btnPrint{width:auto!important;// width:203px!important;width:203px;}
.exposed{color:#DE0020;}
#adviceContainer{color:#00F;}
#contentSpacer{float:left;width:1px;height:402px!important;// height:324px!important;height:377px;}
#footer{clear:both;float:left;width:940px;height:66px;margin:60px 0 0 0;// margin:35px 0 0 0;m\argin:35px 0 0 0;font-size:11px;padding:10px 22px 0 22px;position:relative;bottom:0;}
* html #footer{width:984px;w\idth:940px;}
#footer #copyright{float:left;width:232px;padding-top:7px;}
#footer #imprint{float:left;width:300px;padding-top:7px;}
#footer #identifier{text-align:right;float:right;width:400px;padding-top:7px;}
.clearer{clear:both;font-size:0;line-height:0;height:0;margin:0;padding:0;}
body#print{background-color:#FFF;}
#globalPopup{width:575px;font-size:11px;min-height:100%;line-height:13px;text-align:left;margin:0 auto 0 auto;}
#globalPopup #header{width:575px;height:65px;margin-bottom:15px;}
#globalPopup #content{clear:both;float:left;}
#globalPopup #copyContainer{padding:30px 22px 0 0;bottom:0;}
#globalPopup #copyContainer .smallText{font-size:10px;}
#globalPopup #terminatorTop{width:531px;height:30px;margin:0 22px 0 22px;}
#globalPopup #mainContainer{clear:both;width:491px;margin:0 22px 0 22px;padding:20px 20px 10px 20px;background-color:#FFF;}
* html #globalPopup #mainContainer{margin:0 11px 0 11px;}
body#print #globalPopup #mainContainer{clear:both;width:531px;margin:0 22px 0 22px;background-color:none;padding:0;}
* html body#print #globalPopup #mainContainer{width:527px;margin:0 12px 0 12px;}
#globalPopup #formContainer{margin:0;}
body#print #globalPopup #formContainer{margin:20px 0 0 0;}
#globalPopup #formContainer .formRowWide{width:490px;}
#globalPopup #formContainer .formRowWide input.full{width:336px;}
#globalPopup #formContainer .formRowWide select.small{width:105px;}
#globalPopup #formContainer .formRowWide select.full{width:346px;}
#globalPopup #formContainer .formRowWide .textAreaSmall{width:342px!important;// width:340px!important;width:342px;}
* html #globalPopup #formContainer .formRowWide .textAreaSmall{width:346px;w\idth:340px;}
#globalPopup #formContainer .leftCol{width:260px;}
#globalPopup #formContainer .rightCol{width:260px;}
#globalPopup #formContainer .separator{width:490px;margin:6px 0 14px 0;}
* html #globalPopup #formContainer .separator{width:527px;}
#globalPopup #formContainer .gloss{margin:0;font-size:11px;line-height:12px;color:#808080;}
#globalPopup #mainContainer .floatLeft{float:left;margin:0 10px 10px 0;}
#globalPopup #mainContainer .clearFloat{clear:both;}
#globalPopup #mainContainer .browse{margin:30px 0 0 0;}
#globalPopup #formContainer .browse{margin:30px 0 40px 0;}
#globalPopup #mainContainer .browse .back,#globalPopup #formContainer .browse .back{float:left;}
#globalPopup #mainContainer .browse .next,#globalPopup #formContainer .browse .next{float:right;}
#globalPopup #mainContainer .browse .btnSend{width:auto!important;// width:182px!important;width:182px;}
#globalPopup #formContainer .browse .btnClose,#globalPopup #mainContainer .browse .btnClose{width:auto!important;// width:184px!important;width:184px;}
#globalPopup #terminatorBottom{clear:both;width:531px;height:30px;margin:0 22px 0 22px;}
body#print #globalPopup #footer{clear:both;float:none;width:531px;background:none;padding:0 22px 7px 22px;margin:0;height:auto;font-size:10px;}
#globalPopup #footer{clear:both;float:auto;width:531px;height:35px;padding:10px 22px 0 22px;margin-top:15px;font-size:10px;position:relative;bottom:0;}
* html #globalPopup #footer{width:575px;w\idth:531px;height:35px;he\ight:20px;}
.rechnerFootLinks{margin-left:10px;padding-top:5px;}
.rechnerFootLinks .rechnerDescription_third{margin-right:18px;float:left;}
.rechnerFootLinks .rechnerDescription_third a{color:#fff;}
.rechnerFootLinks .rechnerDescription_third a img{margin:0 0 -2px -4px;border:none;text-decoration:none;}
.popup_footer_grau{margin:10px -20px -10px -20px;background-color:#e5e5e5;padding:10px 20px;}
.popup_footer_grau_btn{float:left;margin:11px 38px 0 0;}
.red{color:#de0028;}
.grey{color:#808080;}
.bold{font-weight:bold;}
.font_10{font-size:10px;}
.greybox{clear:both;margin:22px 0;padding:15px 0 11px 0;background-color:#e5e5e5;text-align:center;}
.greybox .btn_column img{margin:12px 17px 0 17px;}
.margbot_2{margin-bottom:2px;}
.margbot_5{margin-bottom:5px;}
ul.list_popup{margin:4px 0 20px 0;padding:0;list-style-type:none;}
ul.li_height{margin:4px 0 0 0;}
ul.list_popup li{background-position:0 3px;background-repeat:no-repeat;padding:0 0 0 16px;margin:0;}
ul.li_height li{padding:0 0 13px 16px;}
img.illu_popup{float:right;margin:0 0 1px 15px;}
.popup_box_column{margin:37px 0;}
.popup_box_column .box_column_left{width:230px;float:left;}
.popup_box_column .box_column_right{width:230px;float:right;}
.popup_box_column .box_column_header{background-color:#de0028;color:#FFF;padding:8px 0 0 8px;height:20px;font-weight:bold;}
.box_column_main{padding:8px;background-color:#e5e5e5;min-height:170px;height:auto!important;height:170px;}
.popup_box_column table{border-collapse:collapse;width:100%;}
.popup_box_column table td.border{border-top:1px solid #000;height:14px;}
.font_10 p{margin:0;padding:14px 0 0 0;}
.hideMenu{display:none;}
.showMenu{display:block;}
#contentContainer #copyContainerGraphic{position:relative;top:0;right:0;height:150px;width:250px;float:right;}
#contentContainer #copyContainerText{height:150px;width:400px;float:left;}
.teaserContainerLeasing{margin-left:10px!important;width:302px!important;}
#navContainer{padding:0 0 0 312px;float:left;width:672px;height:42px;}
#navContainer.navContainerStart,#navContainer.navContainerWide{padding:0 0 0 12px;}
.navContainerStart{width:650px!important;}
.teaserContainerNav{float:left;margin-left:25px;}
.teaserContainerNavSub{float:right;margin:0 10px 0 0;}
.teaserContainerNav .navItem{clear:right;display:block;float:left;width:161px;height:43px;margin-right:5px;font-size:14px;font-weight:bold;}
.teaserContainerNav .navItem a{display:block;width:127px;height:29px;padding:13px 0 0 34px;text-decoration:none;}
#navContainer .rueckruf{display:none;}
.footer_button{padding-top:7px;}
.font_10{font-size:10px;}
.rechnerDescription{line-height:16px;}
.rechnerDescription .font_10{display:block;margin-top:-4px;}
#contentContainerWide #rechnerBody #leftSpaceLeasing{float:left;padding:0 0 16px 20px;}
#formContainer .formRowLeasing{width:310px;float:left;margin:0 0 6px 0;height:20px;}
label.labelstand{width:140px;}
.left{float:left;}
.right{float:right;}
.padleft_4{padding-left:4px;}
.formRowLeasing{padding-bottom:5px;}
#leasing #formContainer .formRowLeasing select.full{width:166px;float:right;}
#leasing #formContainer .formRowLeasing input.full{width:157px;float:right;}
#leasing #formContainer .formRowLeasing select.select_2{width:60px;display:block;}
#leasing #formContainer .formRowLeasing select.select_4{width:100px;}
#leftSpaceLeasing{margin-right:20px;}
#contentContainerWide #leasing #rechnerBody #containerLeft{float:left;width:350px;padding:6px 0 0 0;border:none;}
#contentContainerWide #leasing #rechnerBody #containerRight{float:right;width:380px;padding:6px 0 0 0;margin-bottom:10px;}
#contentContainerWide #leasing #rechnerBody #containerRightStart{width:540px;padding:6px 0 0 0;margin:10px 0;}
#contentContainerWide #leasing #rechnerBody #containerRightStart .tableHeader{padding:0 0 10px 10px;}
#containerLeftOut{float:left;}
#containerRightOut{float:right;}
#containerRightOut.containerRightOutLeasing{float:right;padding-right:40px;margin-bottom:10px;width:555px;}
#contentContainerWide #rechnerBody #optTeaserContainerStart{margin:25px 51px 0 0;}
.margtop_10{margin-top:10px;}
.margtop_20{margin-top:20px;}
.grey,.active_grau{color:#808080;}
.grey_le{color:#969696!important;}
.white{color:#fff;}
.black_le{color:#000;}
.black_le:hover{color:#969696;}
#contentContainerForm #rechnerBody #progress .progressItemGewerbe{float:left;font-size:10px;line-height:11px;width:191px;height:21px;padding:24px 0 0 0;text-align:center;}
* html #contentContainerForm #rechnerBody #progress .progressItemGewerbe{height:45px;he\ight:21px;}
#contentContainerForm #rechnerBody #progress .leftGewerbe{width:199px;padding-left:11px;}
* html #contentContainerForm #rechnerBody #progress .leftGewerbe{width:210px;w\idth:199px;}
#contentContainerForm #rechnerBody #progress .leftActiveGewerbe{width:199px;padding-left:11px;}
* html #contentContainerForm #rechnerBody #progress .leftActiveGewerbe{width:210px;w\idth:199px;}
#contentContainerForm #rechnerBody #progress .middleGewerbe{width:210px;}
#contentContainerForm #rechnerBody #progress .rightGewerbe{padding-right:11px;width:199px;}
* html #contentContainerForm #rechnerBody #progress .rightGewerbe{width:210px;w\idth:199px;}
#contentContainerForm #rechnerBody #progress .progressItemGewerbe a{text-decoration:none;}
#formContainer .formRowLeasingFirst{margin:4px 0 5px 0;}
#contentContainerWide #rechnerBody table.leasingbudget td{text-align:center;vertical-align:top;border-bottom:1px solid #C2C2C2;padding:4px 0 0 0!important;padding:4px 0 0 0;height:22px!important;// height:10px!important;height:18px;}
* html #contentContainerWide #rechnerBody table.leasingbudget td{height:21px;he\ight:20px;}
#containerRightStart.table_over{background-color:#E5E5E5;}
#teaserContainer .relatedItemLeasing{font-size:11px;line-height:13px;width:295px;margin:30px 0 40px 0;padding-bottom:12px;}
#teaserContainer .relatedItemLeasingInner{padding:20px 15px 0 15px;font-size:11px;line-height:13px;width:265px;}
#teaserContainer .relatedItemLeasing ol{margin-bottom:0;}
#formContainer.formLeasing{font-size:11px;line-height:14px;margin:0;}
* html .navContainerStart{width:652px!important;padding:0 0 0 10px!important;}
#formContainer input.full,#formContainer input.dateDay,#formContainer input.dateMonth,#formContainer input.dateYear,#formContainer input.zip,#formContainer input.city,#formContainer input.dateMonthOnly,#formContainer input.dateYearOnly,#formContainer input.fullPrice,#formContainer input.power{font-size:11px;height:14px;line-height:14px;padding:2px 3px 0!important;border:1px solid #808080;}
#formContainer .formRow .formInput input.power{width:83px;}
#formContainer .formRow .formInput input.full{width:157px;}
#formContainer .formRow .formInput input.dateDay{margin:0 3px 0 0;width:31px;}
* html #formContainer .formRow .formInput input.dateDay{margin:0 4px 0 0;width:32px;}
#formContainer .formRow .formInput input.dateMonth{margin:0 3px;width:31px;}
#formContainer .formRow .formInput input.dateYear{margin:0 0 0 3px;width:61px;}
#formContainer .formRow .formInput input.zip{margin:0 9px 0 0;width:56px;}
* html #formContainer .formRow .formInput input.zip{margin:0 9px 0 0;width:57px;}
#formContainer .formRow .formInput input.city{width:84px;}
#formContainer .formRow .formInput input.dateMonthOnly,#formContainer .formRowWide .formInput input.dateMonthOnly{margin:0 3px 0 0;width:56px;}
* html #formContainer .formRow .formInput input.dateMonthOnly,#formContainer .formRowWide .formInput input.dateMonthOnly{margin:0 3px 0 0;width:57px;}
#formContainer .formRow .formInput input.dateYearOnly,#formContainer .formRowWide .formInput input.dateYearOnly{margin:0 0 0 3px;width:84px;}
#formContainer .browse input{border:none;}
#leasing #formContainer .formRowLeasing input.full{margin-right:1px;}
#formContainer select{font-size:11px;height:20px!important;line-height:14px;margin:0!important;padding:1px 0 0!important;}
