

/**** compiled with lessphp ****/

body { overflow-y:scroll; }
div#content.antrag {
  padding-bottom:100px;
  padding-top:50px;
  width:704px;
}
h1#antrag_pageTitle {
  margin-bottom:34px;
  padding-top:88px;
}
.antrag_page.antrag_page_sub { display:none; }
div#content.antrag input[type=text], div#content.antrag textarea {
  width:336px;
  margin-bottom:6px;
  cursor:default;
  text-indent:2px;
}
div#content.antrag .ui-slider-input {
  width:218px !important;
  display:block;
}
div.select {
  font-size:15px;
  line-height:25px;
  font-weight:bold;
  border:solid 1px #bcbdc0;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  height:30px;
  padding:0px 3px;
  background-color:#fff;
  width:99.5%;
  overflow:hidden;
  padding:0px;
  background-image:url(/website/app/public/style/pix/select.png);
  background-position:right 0px;
  margin-bottom:6px;
}
div.select select {
  width:120%;
  -moz-appearance:none;
  -webkit-appearance:none;
  appearance:none;
  background-image:url(/website/app/public/style/pix/select.png);
  background-position:right 0px;
  outline:none;
  background-color:transparent;
  border:none;
  padding:0px 0px 0px 1px;
  margin-top:-1px;
}
div.select select::-ms-expand { display:none; }
div.select:active { background-position:right -40px; }
div.select.info { background-position:right -80px; }
div.select.info:active { background-position:right -120px; }
input[type=text]:focus, div.select:focus select {
  outline:none;
  -moz-box-shadow:3px 3px 11px -1px rgba(0,0,0,0.2);
  -webkit-box-shadow:3px 3px 11px -1px rgba(0,0,0,0.2);
  box-shadow:3px 3px 11px -1px rgba(0,0,0,0.2);
}
input[type=text].info {
  background-image:url(/website/app/public/style/pix/main/antrag_info.png);
  background-position:right center;
}
ul#antrag_steps {
  display:block;
  margin:20px 0px 90px -67px;
  width:1027px;
}
div#content ul#antrag_steps li {
  display:block;
  width:168px;
  float:left;
  position:relative;
  background-image:none;
  padding:0px;
}
span.antrag_steps_line {
  background-color:#898989;
  font-size:0px;
  line-height:0px;
  height:1px;
  width:114px;
  position:absolute;
  top:17px;
  left:111px;
}
span.antrag_steps_number {
  display:block;
  width:34px;
  height:34px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  background-color:#898989;
  color:#fff;
  font-size:25px;
  font-weight:bold;
  text-align:center;
  line-height:31px;
  margin:0px auto 1px auto;
  -moz-box-shadow:3px 3px 11px -1px rgba(0,0,0,0.2);
  -webkit-box-shadow:3px 3px 11px -1px rgba(0,0,0,0.2);
  box-shadow:3px 3px 11px -1px rgba(0,0,0,0.2);
  cursor:pointer;
}
span.antrag_steps_label {
  display:block;
  color:#c9c9c9;
  font-size:11px;
  text-align:left;
  padding-left:67px;
  white-space:nowrap;
}
ul#antrag_steps li.active span.antrag_steps_number { background-color:#898989; }
ul#antrag_steps li.active span.antrag_steps_label { color:#000000; }
table.boderTable {
  width:100%;
  font-size:20px;
  margin-bottom:32px;
  clear:both;
}
table.boderTableOverview { width:616px; }
table.boderTable td {
  padding:4px 0px 5px 0px;
  border-bottom:solid 1px #bcbdc0;
  vertical-align:top;
}
table.boderTable tr.title td, table.boderTable td.title {
  font-weight:bold;
  padding-top:32px;
  color:#871e1a;
}
table.boderTable.tableAntrag {
  font-size:15px;
  margin-bottom:10px;
}
table.boderTable.tableAntrag tr.highlighted { font-size:20px; }
table.boderTable.tableAntrag th {
  text-align:left;
  font-size:20px;
  margin-bottom:5px;
}
.legal_footnote {
  font-size:10px;
  color:#c6c6c6;
  margin-bottom:20px;
}
div.antrag .button { width:168px; }
div.antrag .button.right { float:right; }
.antrag_page, fieldset {
  position:relative;
  border:none;
}
#antrag_page1 { display:block; }
div#antrag_page5 { margin-right:88px; }
div.antrag_box_left { float:left; }
div.antrag_box_right { float:right; }
div.antrag_box_left, div.antrag_box_right { width:352px; }
div.antrag_box_left.wide, div.antrag_box_right.wide { width:256px; }
div.antrag_box_left.medium, div.antrag_box_right.medium { width:168px; }
div.antrag_box_left.small, div.antrag_box_right.small { width:80px; }
div#content.antrag div.antrag_box_left.wide input[type=text], div#content.antrag div.antrag_box_right.wide input[type=text] { width:97%; }
div#content.antrag div.antrag_box_left.medium input[type=text], div#content.antrag div.antrag_box_right.medium input[type=text] { width:94.1%; }
div#content.antrag div.antrag_box_left.small input[type=text], div#content.antrag div.antrag_box_right.small input[type=text] { width:90%; }
div#content.antrag div.antrag_box_left.wide div.select, div#content.antrag div.antrag_box_right.wide div.select { width:99.5%; }
div#content.antrag div.antrag_box_left.medium div.select, div#content.antrag div.antrag_box_right.medium div.select { width:99%; }
div#content.antrag div.antrag_box_left.small div.select, div#content.antrag div.antrag_box_right.small div.select { width:98%; }
div.antrag_radioBox label {
  display:inline-block;
  height:41px;
  padding-top:7px;
  margin-right:16px;
}
div.antrag_radioBox.block label {
  display:block;
  height:34px;
  padding-top:6px;
  margin-bottom:6px;
  border-bottom:solid 1px #bcbdc0;
}
div.antrag_radioBox.block label:last-child {
  height:44px;
  padding-top:6px;
  margin-bottom:0px;
  border-bottom:none;
}
div.antrag_radioBox label input { margin-right:8px; }
div.antrag_dummy {
  height:81px;
  width:352px;
  float:left;
}
.antrag_hiddenBox {
  clear:both;
  display:none;
}
.antrag_buttonBox {
  clear:both;
  padding-top:10px;
}
div#antrag_sendBox {
  position:absolute;
  z-index:5;
  top:320px;
  right:-166px;
  width:220px;
  font-size:12px;
  background-color:#ffffff;
  border:solid 2px #871e1a;
  padding:8px;
  color:#333;
  -moz-box-shadow:3px 3px 11px -1px rgba(0,0,0,0.2);
  -webkit-box-shadow:3px 3px 11px -1px rgba(0,0,0,0.2);
  box-shadow:3px 3px 11px -1px rgba(0,0,0,0.2);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  display:none;
}
div#antrag_sendBox h3 { font-size:20px; }
div#antrag_sendBox p { font-size:15px; }
div#antrag_sendBox .button {
  width:100%;
  height:36px;
  font-size:22px;
}
#express_antrag_info {
  font-size:13px;
  margin-bottom:10px;
}
.inputGroup {
  width:100%;
  float:left;
  padding-top:10px;
}
.inputGroup:hover select, .inputGroup:hover textarea, .inputGroup:hover input[type=text] { border-color:#888; }
label.inputGroup_title {
  display:block;
  float:left;
  width:300px;
  text-align:right;
  margin-right:30px;
  margin-bottom:3px;
}
.inputGroup_radio {
  padding-top:4px;
  padding-bottom:10px;
  float:left;
}
.inputGroup_radio label { margin-right:16px; }
.inputGroup_checkbox { margin-bottom:20px; }
.inputGroup_checkbox input { margin-right:8px; }
.inputGroup_checkbox label span {
  float:right;
  width:50%;
  margin-bottom:10px;
}
.inputGroup_radio input { margin-right:5px; }
.request_legal_footer {
  clear:both;
  margin:20px 0;
  padding:20px 0;
  border-top:1px solid #c6c6c6;
  color:#aaa;
  font-size:0.75;
}
.request_legal_footer .icon-secure {
  display:inline-block;
  margin:0 5px;
  background-image:url(/website/app/public/style/pix/secure.png);
  width:16px;
  height:16px;
}
.request_legal_footer > span {
  margin-top:20px;
  display:block;
  width:100%;
  text-align:center;
  color:#898989;
}
div#content.antrag select {
  width:344px;
  -moz-appearance:none;
  -webkit-appearance:none;
  text-indent:0.01px;
  text-overflow:'';
  appearance:none;
  background-image:url(/website/app/public/style/pix/select.png);
  background-position:right 0px;
  outline:none;
  background-color:transparent;
  background-color:#fff;
  padding:0px 0px 0px 1px;
  margin-top:-1px;
  margin-bottom:7px;
}
div#content.antrag select::-ms-expand { display:none; }
div#content.antrag .inputWidth_1_2 {
  width:168px;
  margin-right:8px;
}
div#content.antrag input.inputWidth_1_3, div#content.antrag .inputWidth_1_3 {
  width:92px;
  margin-right:8px;
}
div#content.antrag select.inputWidth_1_3 { width:109px; }
div#content.antrag select.multiSelect_2 {
  width:168px;
  margin-right:9px;
}
div#content.antrag select.multiSelect_2.last { margin-right:0px; }
div#content.antrag input.inputWidth_2_3, div#content.antrag .inputWidth_2_3 {
  width:228px;
  margin-right:8px;
}
div#content.antrag .additionalInputs {
  display:none;
  width:100%;
  float:left;
  margin-bottom:17px;
  margin-top:17px;
}
div#content.antrag legend {
  font-weight:bold;
  text-align:right;
  width:300px;
  padding-top:20px;
}
div#content.antrag .inputGroup.inputGroup_error input[type=text], div#content.antrag .inputGroup.inputGroup_error select, div#content.antrag .inputGroup.inputGroup_error textarea {
  border-color:#ff0000;
  background-color:#FFECEC;
}
div#content.antrag .inputGroup.inputGroup_error label { color:#ff0000; }
div#content.antrag div#requestLeasingCalculator {
  width:872px;
  min-height:50px;
}
div#content.antrag div#requestLeasingCalculator fieldset, div#content.antrag div#requestLeasingCalculator select, div#content.antrag div#requestLeasingCalculator .inputGroup, div#content.antrag div#requestLeasingCalculator .requestLeasingCalculator_button {
  width:284px;
  float:left;
}
div#content.antrag div#requestLeasingCalculator input[type=text] { width:276px; }
div#content.antrag div#requestLeasingCalculator .inputGroup_title {
  margin-bottom:10px;
  text-align:left;
}
div#content.antrag div#requestLeasingCalculator h3 {
  font-size:18px;
  color:#000000;
}
div#content.antrag div#requestLeasingCalculator #requestLeasingCalculator_step1, div#content.antrag div#requestLeasingCalculator #requestLeasingCalculator_step2, div#content.antrag div#requestLeasingCalculator #requestLeasingCalculator_result {
  float:left;
  width:294px;
}
div#content.antrag div#requestLeasingCalculator #requestLeasingCalculator_result { width:0px; }
div#content.antrag div#requestLeasingCalculator #box_leasing_resultat_2 {
  text-align:right;
  margin-bottom:18px;
}
div#content.antrag div#requestLeasingCalculator #jahreszinsen_nominal, div#content.antrag div#requestLeasingCalculator #jahreszinsen_effektiv, div#content.antrag div#requestLeasingCalculator #leasingrate_ohne_absicherung, div#content.antrag div#requestLeasingCalculator #ratenabsicherungResultDiv {
  border-bottom:solid 1px #333;
  font-size:36px;
  line-height:46px;
  color:#871e1a;
  padding-bottom:6px;
  font-weight:800;
}
div#content.antrag div#requestLeasingCalculator .requestLeasingCalculator_button .button { float:right; }
.additionalInputsTop, .additionalInputsBottom {
  border-top:solid 1px #BCBDC0;
  background-position:top center;
  padding-bottom:3px;
}
.additionalInputsBottom {
  background-position:bottom center;
  border:none;
  border-bottom:solid 1px #BCBDC0;
}
.formButtons.left { float:left; }
.formButtons.right { float:right; }
#requestErrorBox {
  position:fixed;
  top:200px;
  left:50%;
  right:50%;
  margin-left:-199px;
  z-index:1001;
  width:390px;
  padding:20px;
  background-color:#fff;
  border:solid 4px #898989;
  -moz-box-shadow:3px 3px 11px -1px rgba(0,0,0,0.2);
  -webkit-box-shadow:3px 3px 11px -1px rgba(0,0,0,0.2);
  box-shadow:3px 3px 11px -1px rgba(0,0,0,0.2);
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -ms-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
  text-align:center;
  display:none;
}
#requestErrorBox h2 {
  color:#871e1a;
  font-weight:800;
  margin-bottom:16px;
}
#requestErrorBox .button { margin:0px 120px; }
#requestErrorBox_overlay {
  position:fixed;
  background-color:#fff;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  z-index:1000;
  display:none;
}
.overviewRateRight { text-align:right; }
.creditTable { min-width:170px; }
.creditTable tr:last-child td { border:0; }
.request_title {
  font-size:25px;
  line-height:30 x;
  color:#898989;
  border-bottom:solid 1px #c6c6c6;
  margin:0px 0px 10px 0px;
  clear:both;
  padding-top:30px;
}
#cardSelector_errorBox {
  position:absolute;
  top:70px;
  left:80px;
  z-index:1001;
  width:390px;
  padding:20px;
  background-color:#fff;
  border:solid 4px #898989;
  -moz-box-shadow:3px 3px 11px -1px rgba(0,0,0,0.2);
  -webkit-box-shadow:3px 3px 11px -1px rgba(0,0,0,0.2);
  box-shadow:3px 3px 11px -1px rgba(0,0,0,0.2);
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -ms-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
  text-align:center;
  display:none;
}
#cardSelector_errorBox h2 {
  color:#871e1a;
  font-weight:800;
  margin-bottom:16px;
}
#cardSelector_errorBox .button { margin:0px 120px; }
#js_agb_offer {
  display:block;
  margin-bottom:10px;
  padding-top:7px;
  text-align:center;
}
#requestLeasingCalculator label { border:none; }
#requestLeasingCalculator .inputGroup_radio label { float:left; }
