

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

* {
  margin:0px;
  padding:0px;
  font-family:'Ubuntu', sans-serif;
  background-repeat:no-repeat;
}
body {
  background-color:#ffffff;
  background-image:url(/website/app/public/style/pix/naviBackground.jpg);
  background-repeat:repeat-x;
}
p {
  font-size:20px;
  line-height:26px;
  font-weight:300;
  margin-bottom:26px;
}
h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
}
h1 {
  font-size:35px;
  line-height:30 x;
  color:#000000;
}
h2 {
  font-size:24px;
  line-break:30px;
  color:#c6c6c6;
  font-weight:300;
}
h3 {
  font-size:35px;
  line-height:35px;
  color:#898989;
}
h4 {
  font-size:15px;
  line-height:20px;
}
a {
  text-decoration:none;
  color:#871e1a;
}
img { border:none; }
a:hover { color:#333333; }
li { list-style:none; }
input[type=text], textarea {
  font-size:15px;
  line-height:25px;
  font-weight:bold;
  border:solid 1px #ababab;
  -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;
  margin-bottom:8px;
}
textarea { height:160px; }
select {
  font-size:15px;
  line-height:25px;
  font-weight:bold;
  border:solid 1px #ababab;
  -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:100%;
  padding:0px;
  margin-bottom:16px;
  height:32px;
  border:solid 1px #ababab;
}
.clear-both { clear:both; }
.clearBoth {
  font-size:0;
  line-height:0;
  margin:0;
  padding:0;
  height:0;
  clear:both;
}
.clearBoth.lineBreak { height:32px; }
.content_h1_wrapper { margin-bottom:32px; }
.clickable { cursor:pointer; }
.float-right { float:right; }
.float-left { float:left; }
.clearfix { display:inline-block; }
.clearfix:after {
  content:" ";
  display:block;
  height:0;
  clear:both;
  overflow:hidden;
  visibility:hidden;
}
.clearfix { display:block; }
hr {
  margin:-14px 0px;
  padding:0px;
  height:0px;
  border:none;
  border-bottom:solid 1px #c6c6c6;
}
div.counter {
  width:78px;
  height:78px;
  background:url(/website/app/public/style/pix/counterBG.png) no-repeat;
  font-size:45px;
  line-height:75px;
  text-align:center;
  color:#898989;
  font-weight:800;
  text-shadow:0 1px 0 rgba(255,255,255,0.5);
}
div.videoDummy {
  margin:32px 0;
  width:869px;
  height:488px;
  border:2px solid #898989;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
}
div#content ul.questions > li {
  background:none;
  padding-left:0;
  border-bottom:1px solid #c6c6c6;
  cursor:pointer;
  font-weight:800;
  color:#c6c6c6;
  padding:8px 0;
}
div#content ul.questions > li:hover, div#content ul.questions > li.active { color:#898989; }
div#content ul.questions > li:hover div.answer { color:#000; }
div.answer {
  display:none;
  width:80%;
  font-size:15px;
  line-height:21px;
  font-weight:300;
  color:#000;
  border-left:1px solid #898989;
  padding-left:16px;
  margin-left:16px;
}
div.answer.withImage { width:90%; }
div.answer.withImage img {
  float:right;
  margin-left:32px;
}
div#content ul li {
  padding-left:28px;
  background:url(/website/app/public/style/pix/leasing/bullet.png) no-repeat;
  font-size:20px;
  line-height:26px;
  font-weight:300;
}
div#content ul { margin-bottom:26px; }
header#headerTop {
  height:125px;
  background-image:url(/website/app/public/style/pix/naviBackground.jpg);
  background-repeat:repeat-x;
  position:relative;
  z-index:1000;
}
a#logo {
  position:absolute;
  top:8px;
  left:28px;
  width:140px;
  height:106px;
  background-image:url(/website/app/public/style/pix/logo_budgetcheck.png);
}
a#logo.fr { background-image:url(/website/app/public/style/pix/logo_budgetcheck_fr.png); }
a#logo.it { background-image:url(/website/app/public/style/pix/logo_budgetcheck_it.png); }
a#logo.budgetcredit {
  background-image:url(/website/app/public/style/pix/logo_credit.png);
  top:14px;
}
a#logo.budgetcreditcard {
  background-image:url(/website/app/public/style/pix/logo_creditcard.png);
  top:14px;
}
a#logo.budgethypothek {
  background-image:url(/website/app/public/style/pix/logo_hypothek.png);
  top:14px;
}
a#logo.budgethypothek.fr { background-image:url(/website/app/public/style/pix/logo_hypothek_fr.png); }
a#logo.budgethypothek.fr { background-image:url(/website/app/public/style/pix/logo_hypothek_it.png); }
a#logo.budgetleasing {
  background-image:url(/website/app/public/style/pix/logo_leasing.png);
  top:14px;
}
a#logo.budgetversicherungen {
  background-image:url(/website/app/public/style/pix/logo_versicherungen.png);
  top:14px;
}
a#logo.budgetversicherungen.fr { background-image:url(/website/app/public/style/pix/logo_versicherungen_fr.png); }
a#logo.budgetversicherungen.fr { background-image:url(/website/app/public/style/pix/logo_versicherungen_it.png); }
a#logo.leasing { background-image:url('/website/app/public/style/pix/leasing/logo_leasing_ch.png'); }
nav#mainNavi {
  float:left;
  margin-left:200px;
}
nav#mainNavi ul.navigation {
  display:block;
  height:125px;
  width:100%;
  font-size:20px;
  line-height:26px;
}
nav#mainNavi ul.navigation li {
  display:block;
  float:left;
  width:176px;
  height:125px;
  text-align:center;
  position:relative;
}
nav#mainNavi ul.navigation li a {
  display:block;
  height:31px;
  padding-top:76px;
  border-left:solid 1px #ffffff;
  border-right:solid 1px #ffffff;
  text-decoration:none;
  color:#333333;
  font-weight:bold;
  text-shadow:0 1px 0 rgba(255,255,255,0.75);
}
nav#mainNavi ul.navigation li a:hover { color:#898989; }
nav#mainNavi ul.navigation li.active a {
  background-image:url(/website/app/public/style/pix/leasing/sprites.png);
  background-repeat:repeat-x;
  background-position:0px 0px;
  border-color:#dededd;
  color:#898989;
}
nav#mainNavi ul.navigation li:hover ul { display:block; }
nav#mainNavi ul.navigation li ul {
  display:none;
  position:absolute;
  top:125px;
  left:0px;
  z-index:1000;
  background:-moz-linear-gradient(top,#ffffff 0%,#d0d0cf 100%);
  background:-webkit-linear-gradient(top,#ffffff 0%,#d0d0cf 100%);
  background:-o-linear-gradient(top,#ffffff 0%,#d0d0cf 100%);
  background:-ms-linear-gradient(top,#ffffff 0%,#d0d0cf 100%);
  background:linear-gradient(top,#ffffff 0%,#d0d0cf 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#d0d0cf,GradientType=0);
  width:261px;
  height:auto;
  font-size:15px;
  line-height:28px;
  -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);
  padding:5px 0px 2px 0px;
}
nav#mainNavi ul.navigation li ul li {
  height:auto;
  float:none;
  text-align:left;
  width:253px;
}
nav#mainNavi ul.navigation li ul li a, nav#mainNavi ul.navigation li.active ul li a {
  border:none;
  color:#000000;
  font-weight:normal;
  padding:0px 8px 0px 8px;
  background-image:none;
}
nav#mainNavi ul.navigation li ul li a:hover, nav#mainNavi ul.navigation li ul li a.active { color:#898989; }
nav#mainNavi ul.navigation li ul.produkte {
  width:722px;
  padding:15px 15px 0;
}
nav#mainNavi ul.navigation li ul.produkte li.breakLine {
  border-top:1px solid #c6c6c6;
  border-bottom:1px solid #f4f4f4;
  width:722px;
}
nav#mainNavi ul.navigation li ul.produkte li a {
  padding:0;
  height:auto;
  padding:0;
}
nav#mainNavi ul.navigation li ul.produkte li.products {
  display:inline-block;
  float:left;
  width:140px;
  margin-right:54px;
  padding-top:13px;
}
nav#mainNavi ul.navigation li ul.produkte li.products img { display:block; }
nav#mainNavi ul.navigation li ul.produkte li.products.last { margin-right:0; }
span.naviText {
  float:left;
  display:block;
  width:540px;
  font-weight:300;
  font-size:15px;
  line-height:20px;
  text-shadow:0 1px 0 #ffffff;
  margin-bottom:14px;
  display:none;
}
span.naviTitle {
  font-size:20px;
  line-height:29px;
  font-weight:800;
  text-shadow:0 1px 0 #ffffff;
}
img.naviImage {
  float:left;
  margin-right:25px;
  display:block;
  padding-top:4px;
}
nav#mainNavi ul.navigation li ul.flyoutNavi li {
  height:auto;
  float:none;
  text-align:left;
  display:block;
}
nav#mainNavi ul.navigation li ul.flyoutNavi li.breakLine { display:none; }
nav#mainNavi ul.navigation li ul.flyoutNavi li a {
  display:block;
  background-position:6px 6px;
  background-repeat:no-repeat;
}
nav#mainNavi ul.navigation li ul.flyoutNavi li.active a { background-repeat:no-repeat; }
nav#mainNavi ul.navigation li ul.flyoutNavi span.naviBorderBox {
  display:block;
  clear:both;
  height:0px;
  line-height:0px;
  font-size:0px;
  border-top:1px solid #c6c6c6;
  border-bottom:1px solid #f4f4f4;
  margin:0px 0px 10px 0px;
}
nav#mainNavi ul.navigation li span.naviText { display:block; }
div#searchBox {
  float:left;
  position:relative;
  width:145px;
  margin-left:26px;
}
div#searchBox a#facebook, div#searchBox a#twitter {
  display:block;
  width:32px;
  height:31px;
  background-image:url(/website/app/public/style/pix/leasing/sprites.png);
  float:left;
  margin:7px 8px 0px 0px;
}
div#searchBox a#facebook { background-position:0px -117px; }
div#searchBox a#twitter { background-position:0px -158px; }
div#searchBox input#searchInput {
  width:135px;
  margin-top:33px;
  font-size:15px;
  line-height:25px;
  font-weight:bold;
  border:solid 1px #ababab;
  -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;
  text-align:center;
}
nav#langSwitch {
  position:absolute;
  top:7px;
  right:22px;
  text-align:right;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
}
nav#langSwitch a {
  color:#898989;
  margin-left:3px;
  text-decoration:none;
}
nav#langSwitch a.active { color:#871e1a; }
.slideSwitch {
  position:relative;
  width:100px;
  height:34px;
  overflow:hidden;
}
.slideSwitch .background {
  background:url('/website/app/public/pix/main/schieber/janein_mit_grau.png');
  background-position:0px 0px;
  width:200px;
  height:34px;
  margin-left:0;
}
.slideSwitch .innerMask {
  width:99px;
  height:34px;
  border-radius:18px;
  overflow:hidden;
}
nav#breadcrumbsNavi {
  clear:both;
  margin-left:28px;
  font-size:11px;
  padding-top:6px;
}
nav#breadcrumbsNavi a {
  color:#871e1a;
  text-decoration:none;
  margin-right:6px;
}
footer#mainWrapper_footer {
  background-color:#898989;
  color:#fff;
  position:fixed;
  bottom:0px;
  left:0px;
  width:100%;
  height:44px;
  color:#ffffff;
  z-index:20;
}
div#mainWrapper_footer_peak {
  position:absolute;
  top:0px;
  right:22px;
  width:167px;
  font-size:29px;
  line-height:30px;
  font-weight:bold;
  white-space:nowrap;
  text-align:center;
}
div#mainWrapper_footer_peak div.freeCall {
  position:absolute;
  top:7px;
  right:0px;
  width:auto;
  white-space:nowrap;
}
div#mainWrapper_footer_navi {
  margin:22px 0px 0px 25px;
  font-size:10px;
}
div#mainWrapper_footer_navi a {
  color:#ffffff;
  text-decoration:none;
  margin-right:8px;
}
section#mainWrapper {
  width:988px;
  margin:0px auto;
}
section#contentWrapper { padding-bottom:200px; }
div#content {
  padding:40px 0px 0px 28px;
  position:relative;
}
div#content.beratung { padding:0px; }
div#contentHelp { margin-left:-8px; }
.slot1 {
  width:80px;
  margin-left:8px;
  float:left;
}
.slot2 {
  width:168px;
  margin-left:8px;
  float:left;
}
.slot3 {
  width:256px;
  margin-left:8px;
  float:left;
}
.slot4 {
  width:344px;
  margin-left:8px;
  float:left;
}
.slot5 {
  width:432px;
  margin-left:8px;
  float:left;
}
.slot6 {
  width:520px;
  margin-left:8px;
  float:left;
}
.slot7 {
  width:608px;
  margin-left:8px;
  float:left;
}
.slot8 {
  width:696px;
  margin-left:8px;
  float:left;
}
.slot9 {
  width:784px;
  margin-left:8px;
  float:left;
}
.slot10 {
  width:872px;
  margin-left:8px;
  float:left;
}
.slot11 {
  width:960px;
  margin-left:8px;
  float:left;
}
.slot1.first, .slot2.first, .slot3.first, .slot4.first, .slot5.first, .slot6.first, .slot7.first, .slot8.first, .slot9.first, .slot10.first, .slot11.first { margin-left:0px; }
body.budgetcheck { overflow-x:hidden; }
body.budgetcheck div#content {
  padding:0px 0px 0px 28px;
  margin-left:200px;
  height:500px;
}
div#budgetcheck_homeImage {
  position:absolute;
  top:48px;
  left:-296px;
  width:357px;
  height:704px;
  background-image:url(/website/app/public/pix/main/budgetcheck_home_f.png);
}
section#titlebox {
  width:610px;
  margin:45px 0 0 145px;
}
section#startProductsContainer {
  width:780px;
  margin:35px 0 0 115px;
}
div.startProducts {
  width:205px;
  height:190px;
  float:left;
  margin-bottom:25px;
  position:relative;
  margin-right:14px;
}
div.startProducts.first { margin-left:100px; }
div.startProducts img {
  position:absolute;
  top:0;
  left:0;
  z-index:0;
}
div.comparisonContainer {
  width:300px;
  float:left;
  margin-right:30px;
  margin-top:40px;
}
div.comparisonContainer.last { margin-right:0px; }
div.comparison {
  padding:15px 37px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -ms-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
  -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);
  font-weight:300;
  width:226px;
  margin-bottom:24px;
}
div.comparison img {
  display:block;
  margin:0 auto 16px;
}
div.comparison h3 {
  font-size:24px;
  line-height:24px;
  text-align:center;
  margin-bottom:16px;
}
div#content.versicherungen {
  width:920px;
  margin:0 auto;
  padding-top:200px;
}
div.buttonContainer {
  width:160px;
  float:left;
  margin-right:30px;
  position:relative;
  height:190px;
}
div.buttonContainer.last { margin-right:0; }
div.buttonContainer img {
  position:absolute;
  top:0;
  left:-10px;
  z-index:1;
}
.buttonContainer .button {
  width:160px;
  font-size:15px;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  height:29px;
  -moz-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.4);
  box-shadow:0px 0px 4px 0px rgba(0,0,0,0.4);
  padding-top:5px;
  position:absolute;
  bottom:0;
  left:0;
  z-index:1;
}
#backgroundImage {
  top:125px;
  z-index:1;
}
#backgroundImage.backgroundImage_home { margin-top:100px; }
#backgroundImage img { visibility:hidden; }
div.calculatorBox {
  position:absolute;
  z-index:30;
  top:0px;
  left:0px;
  border:solid 5px #ffffff;
  border-top:none;
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  -ms-border-radius:9px;
  -o-border-radius:9px;
  border-radius:9px;
  border-top-left-radius:0;
  border-top-right-radius:0;
}
div.calculatorBox h1 {
  font-size:25px;
  line-height:30px;
  margin-bottom:35px;
  white-space:nowrap;
  color:#871e1a;
}
div.calculatorBox small {
  font-size:10px;
  line-height:12px;
}
div.calculatorBox_content {
  width:408px;
  padding:12px;
  background-color:rgba(255,255,255,0.75);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  border-top-left-radius:0;
  border-top-right-radius:0;
}
section.stoererContainer {
  position:absolute;
  right:-90px;
  top:-60px;
  background:url(/website/app/public/pix/main/stoerer.png) no-repeat;
  width:176px;
  height:175px;
  z-index:100;
}
div.stoererText {
  text-align:center;
  width:160px;
  margin-left:4px;
  text-shadow:0 -1px 0 rgba(0,0,0,0.65);
  padding-top:30px;
}
div.stoererText h1 {
  font-size:16px;
  line-height:18px;
  color:#ffffff;
  margin-bottom:0px;
}
div.stoererText h2 {
  font-size:40px;
  line-height:38px;
  font-weight:800;
  color:#ffe400;
}
div.stoererText h1:first-line {
  font-size:30px;
  line-height:28px;
}
div.calculatorBox.credit {
  top:60px;
  left:300px;
}
div.calculatorBox.leasing {
  top:50px;
  left:300px;
}
div.calculatorBox.leasing div.calculatorBox_content { width:444px; }
div.calculatorBox.creditcard {
  top:60px;
  left:100px;
}
div.calculatorBox.creditcard div.calculatorBox_content {
  width:620px;
  width:620px;
  font-weight:300;
  font-size:15px;
  line-height:18px;
}
div.calculatorBox.creditcard .question {
  margin-top:10px;
  margin-bottom:10px;
  font-size:15px;
}
div.calculatorBox.creditcard .button {
  padding-right:10px;
  padding-left:10px;
  left:218px;
}
div.calculatorBox.creditcard .slideSwitch { margin-bottom:10px; }
div.calculatorBox.hypothek #hypothek_radios, #antrag_page1 #hypothek_radios {
  margin-bottom:20px;
  width:337px;
}
div.calculatorBox.hypothek #hypothek_sliderContainer, #antrag_page1 #hypothek_sliderContainer {
  width:48%;
  float:left;
}
div.calculatorBox.hypothek #hypothek_resultContainer, #antrag_page1 #hypothek_resultContainer {
  width:48%;
  float:right;
}
div.calculatorBox.hypothek #hypothek_resultContainer div, #antrag_page1 #hypothek_resultContainer div {
  padding:4px 0px 0px 0px;
  border-bottom:solid 1px #000;
  font-weight:bold;
}
div.calculatorBox.hypothek #hypothek_resultContainer div span, #antrag_page1 #hypothek_resultContainer div span {
  display:block;
  font-size:24px;
  text-align:right;
  color:#898989;
}
div.calculatorBox.hypothek label, #antrag_page1 label {
  display:block;
  margin-bottom:0px;
  font-weight:bold;
  padding:5px 0px;
}
div.calculatorBox.hypothek label input, #antrag_page1 label input { margin-right:3px; }
div.calculatorBox.hypothek #new_hypothek_option, #antrag_page1 #new_hypothek_option {
  padding-left:16px;
  margin-bottom:0px;
}
div.calculatorBox.hypothek #new_hypothek_option label, #antrag_page1 #new_hypothek_option label {
  border-bottom:none;
  font-weight:normal;
}
div.calculatorBox.hypothek .hypothek_slider, #antrag_page1 .hypothek_slider { margin-bottom:21px; }
div.calculatorBox.hypothek {
  top:60px;
  left:25px;
}
div.calculatorBox.hypothek #ToPersonalData { display:none; }
div.calculatorBox.hypothek #toOffer { left:200px; }
div.calculatorBox.hypothek .calculatorBox_content { width:600px; }
#antrag_page1 label { border-color:#c6c6c6; }
#antrag_page1 #new_hypothek_option { border-color:#c6c6c6; }
#antrag_page1 #hypothek_resultContainer { margin-bottom:20px; }
#cardSelect > div {
  float:left;
  margin-right:5px;
  margin-bottom:12px;
  height:73px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  -webkit-transition:box-shadow 0.4s linear;
  -o-transition:box-shadow 0.4s linear;
  -moz-transition:box-shadow 0.4s linear;
  -ms-transition:box-shadow 0.4s linear;
  -kthtml-transition:box-shadow 0.4s linear;
  transition:box-shadow 0.4s linear;
  overflow:hidden;
  box-shadow:0px 0px 1px 1px rgba(0,0,0,0.1);
}
#cardSelect .active { box-shadow:0px 0px 6px 1px rgba(0,0,0,0.6); }
#cardSelect .inactive { cursor:auto; }
#cardSelector {
  position:relative;
  min-height:310px;
}
#cardDesc {
  position:absolute;
  top:130px;
  left:0px;
  bottom:0px;
  width:100%;
  z-index:20;
}
#cardDesc > div {
  position:absolute;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -ms-border-radius:8px;
  -o-border-radius:8px;
  border-radius:8px;
  background-color:#ffffff;
  padding:10px;
  top:0;
  left:0;
  right:0;
  bottom:0;
  -moz-box-shadow:3px 3px 11px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:3px 3px 11px 3px rgba(0,0,0,0.2);
  box-shadow:3px 3px 11px 3px rgba(0,0,0,0.2);
}
#cardDesc > div .close {
  position:absolute;
  top:10px;
  right:10px;
  width:20px;
  height:20px;
  background:url('/website/app/public/pix/main/close.png') no-repeat;
  cursor:pointer;
}
#cardDesc > div .indicator {
  position:absolute;
  top:-16px;
  left:44px;
  width:32px;
  height:16px;
  background:url('/website/app/public/pix/main/indicator_top.png') no-repeat;
  cursor:pointer;
}
#cardDesc > div .indicator.p2 { left:168px; }
#cardDesc > div .indicator.p3 { left:292px; }
#cardDesc > div .indicator.p4 { left:411px; }
#cardDesc > div .indicator.p5 { left:535px; }
.creditcard-antrag #cardSelector { min-height:0; }
.creditcard-antrag #cardSelect { margin-right:-27px; }
.creditcard-antrag #cardSelect > div { margin-right:27px; }
.creditcard-antrag #cardDesc {
  position:relative;
  top:auto;
  bottom:auto;
  margin-bottom:20px;
}
.creditcard-antrag #cardDesc > div {
  bottom:auto;
  top:auto;
  position:relative;
}
.creditcard-antrag #cardDesc > div .indicator.p2 { left:190px; }
.creditcard-antrag #cardDesc > div .indicator.p3 { left:336px; }
.creditcard-antrag #cardDesc > div .indicator.p4 { left:482px; }
.creditcard-antrag #cardDesc > div .indicator.p5 { left:630px; }
.creditcard-antrag #cardDesc .close { display:none; }
div.calculatorBox_content div.leftColumn {
  float:left;
  width:320px;
}
div.calculatorBox_content div.rightColumn {
  float:right;
  width:100px;
  margin-bottom:15px;
}
div.calculatorBox.hypo { top:40px; }
div.calculatorBox.hypo div.calculatorBox_content { width:650px; }
div.calculatorBox.hypo label {
  line-height:27px;
  font-weight:300;
}
div.calculatorBox > .button {
  position:absolute;
  bottom:-60px;
  min-width:200px;
  left:125px;
}
div#sideBar {
  position:fixed;
  top:250px;
  right:22px;
  z-index:20;
}
div.sideBar_element {
  width:42px;
  margin-bottom:8px;
}
div.sideBar_element div.sideBar_icon {
  background-image:url(/website/app/public/style/pix/leasing/sprites.png);
  cursor:pointer;
}
div.sideBar_element.callBack div.sideBar_icon {
  height:56px;
  background-position:4px -577px;
}
div.sideBar_element.callBack div.sideBar_icon.active { background-position:4px -647px; }
div.sideBar_element.contact div.sideBar_icon {
  height:30px;
  background-position:-52px -577px;
}
div.sideBar_element.contact div.sideBar_icon.active { background-position:-52px -647px; }
div.sideBar_element.newsletter div.sideBar_icon {
  height:50px;
  background-position:-112px -577px;
}
div.sideBar_element.newsletter div.sideBar_icon.active { background-position:-112px -647px; }
div#sideBar_info {
  position:absolute;
  top:0px;
  left:-180px;
  padding:20px 10px;
  width:152px;
  z-index:100;
  background-color:#FFF;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  -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);
  display:none;
}
div#sideBar_info h3, div#sideBar_info p {
  font-size:13px;
  line-height:20px;
  text-align:center;
}
div#sideBar_info_loader {
  height:40px;
  background-image:url(/website/app/public/pix/modulIcons/sidebar_loader.gif);
  background-position:center;
}
div.sideBar_flyout {
  display:none;
  position:absolute;
  top:0px;
  left:-160px;
  width:162px;
  padding:5px;
  background-color:#ffffff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  -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);
}
div.sideBar_flyout h3 {
  font-size:15px;
  line-height:18px;
  margin-bottom:8px;
  color:#871e1a;
}
div.sideBar_flyout p {
  font-size:14px;
  line-height:18px;
  margin-bottom:18px;
}
div.sideBar_flyout input {
  font-size:15px;
  line-height:25px;
  font-weight:bold;
  border:solid 1px #ababab;
  -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:152px;
  margin-bottom:10px;
}
div.sideBar_flyout select {
  font-size:15px;
  line-height:25px;
  font-weight:bold;
  border:solid 1px #ababab;
  -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;
  padding:0px;
  width:160px;
  margin-bottom:10px;
}
div.sideBar_flyout_time {
  text-align:center;
  font-size:24px;
  font-weight:bold;
}
div.sideBar_flyout input.smallLeft, div.sideBar_flyout input.smallRight { width:60px; }
div.sideBar_flyout input.smallLeft { float:left; }
div.sideBar_flyout input.smallRight { float:right; }
div.sideBar_flyout textarea {
  font-size:15px;
  line-height:25px;
  font-weight:bold;
  border:solid 1px #ababab;
  -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:152px;
  margin-bottom:10px;
  height:50px;
}
div.sideBar_element.contact div.sideBar_flyout {
  font-size:12px;
  line-height:16px;
}
.button {
  display:block;
  height:35px;
  padding-top:6px;
  background:-moz-linear-gradient(top,#fefefe 0%,#ededed 100%);
  background:-webkit-linear-gradient(top,#fefefe 0%,#ededed 100%);
  background:-o-linear-gradient(top,#fefefe 0%,#ededed 100%);
  background:-ms-linear-gradient(top,#fefefe 0%,#ededed 100%);
  background:linear-gradient(top,#fefefe 0%,#ededed 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe,endColorstr=#ededed,GradientType=0);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  -moz-box-shadow:1px 1px 3px 0px rgba(0,0,0,0.3);
  -webkit-box-shadow:1px 1px 3px 0px rgba(0,0,0,0.3);
  box-shadow:1px 1px 3px 0px rgba(0,0,0,0.3);
  font-size:20px;
  line-height:25px;
  color:#000;
  text-align:center;
  cursor:pointer;
  border:1px solid #ffffff;
}
.button:hover { opacity:0.9; }
.button.small {
  font-size:15px;
  height:29px;
  padding-top:5px;
  background:-moz-linear-gradient(top,#b22822 0%,#871e1a 100%);
  background:-webkit-linear-gradient(top,#b22822 0%,#871e1a 100%);
  background:-o-linear-gradient(top,#b22822 0%,#871e1a 100%);
  background:-ms-linear-gradient(top,#b22822 0%,#871e1a 100%);
  background:linear-gradient(top,#b22822 0%,#871e1a 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b22822,endColorstr=#871e1a,GradientType=0);
  color:#fff;
  border-color:#871e1a;
}
.button.grey {
  background:-moz-linear-gradient(top,#aaa 0%,#888 100%);
  background:-webkit-linear-gradient(top,#aaa 0%,#888 100%);
  background:-o-linear-gradient(top,#aaa 0%,#888 100%);
  background:-ms-linear-gradient(top,#aaa 0%,#888 100%);
  background:linear-gradient(top,#aaa 0%,#888 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaa,endColorstr=#888,GradientType=0);
}
.button.versicherung { height:82px; }
.startProducts .button {
  width:190px;
  font-size:15px;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25);
  height:29px;
  -moz-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.4);
  box-shadow:0px 0px 4px 0px rgba(0,0,0,0.4);
  padding-top:5px;
  position:absolute;
  bottom:0;
  left:0;
  z-index:1;
}
div.ui-slider-balk {
  height:12px;
  background:-moz-linear-gradient(left,#afafaf 0%,#898989 100%);
  background:-webkit-linear-gradient(left,#afafaf 0%,#898989 100%);
  background:-o-linear-gradient(left,#afafaf 0%,#898989 100%);
  background:-ms-linear-gradient(left,#afafaf 0%,#898989 100%);
  background:linear-gradient(to right,#afafaf 0%,#898989 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#afafaf,endColorstr=#898989,GradientType=1);
}
.ui-slider-handle, .ui-slider-handle.ui-state-default.ui-corner-all {
  background-image:none;
  border:none;
  position:absolute;
  width:22px;
  height:22px;
  -webkit-border-radius:11px;
  -moz-border-radius:11px;
  -ms-border-radius:11px;
  -o-border-radius:11px;
  border-radius:11px;
  background-color:#871e1a;
  display:block;
  left:0px;
  -moz-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.6);
  -webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.6);
  box-shadow:0px 1px 1px 0px rgba(0,0,0,0.6);
  outline:none;
  margin-left:-13px;
  z-index:1;
}
div.ui-slider-handle-background {
  height:12px;
  background-color:#fff;
  position:relative;
  border:solid 1px #ababab;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  -moz-box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2);
  -webkit-box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2);
  box-shadow:1px 1px 4px 0px rgba(0,0,0,0.2);
  margin-bottom:12px;
}
h4.ui-slider-label { margin-bottom:1px; }
input.ui-slider-input, div.ui-slider-output {
  font-size:15px;
  line-height:25px;
  font-weight:bold;
  border:solid 1px #ababab;
  -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;
  margin-bottom:16px;
  color:#000;
}
div.ui-slider-output {
  height:27px;
  padding-top:3px;
}
.fakeTextInput {
  font-size:15px;
  line-height:25px;
  font-weight:bold;
  border:solid 1px #ababab;
  -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;
}
.fakeTextInput.ccrequest { font-size:14px; }
.placeholder { color:#aaa; }
a.dock_char { display:none; }
.flyingImageConatiner {
  position:fixed;
  bottom:35px;
  left:15px;
  padding:10px;
  background-color:#fff;
  border:solid 1px #ccc;
  -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;
  z-index:10000;
}
div#content div#uploadErrorBox {
  border:solid 5px #ff8888;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -ms-border-radius:10px;
  -o-border-radius:10px;
  border-radius:10px;
  padding:17px 20px 20px 20px;
  width:75%;
  margin-bottom:26px;
}
div#content div#uploadErrorBox * {
  font-size:16px;
  margin:0px;
  padding:0px;
}
div#content div#uploadErrorBox li { padding-left:20px; }
div#content div#uploadErrorBox li span { font-weight:800; }
table.defaultTable { margin-top:8px; }
table.defaultTable p { margin-bottom:0px; }
table.defaultTable table { margin-top:0px; }
table.defaultTable td {
  vertical-align:top;
  padding:5px 0px;
  border-bottom:solid 1px #ddd;
}
table.defaultTable td table td {
  border:none;
  padding:0px;
}
form#contactForm { margin-left:-10px; }
form#contactForm .inputGroup {
  width:450px;
  margin-left:10px;
}
form#contactForm .inputGroup label { text-align:left; }
form#contactForm input[type=text], form#contactForm textarea { width:442px; }
form#contactForm h1, form#contactForm h2, form#contactForm h3, form#contactForm h4, form#contactForm h5, form#contactForm h6 {
  clear:both;
  margin-left:10px;
}
div.antrag .button#ToVehicle { width:210px; }
.text-right { text-align:right; }
.text-left { text-align:left; }
#versicherung_wrapper {
  position:absolute;
  top:50px;
  left:50%;
  right:50%;
  z-index:50;
}
#versicherung_wrapper h1 {
  position:absolute;
  top:164px;
  width:350px;
  left:-20px;
  font-size:25px;
  line-height:30px;
}
#versicherung_wrapper form {
  display:block;
  position:absolute;
  top:260px;
  left:-500px;
  width:1000px;
}
#versicherung_wrapper .versicherung_buttonBox {
  position:relative;
  background-image:url(/website/app/public/style/pix/page/versicherung/fahrzeug.png);
  width:200px;
  height:198px;
  float:left;
  margin-bottom:20px;
}
#versicherung_wrapper .versicherung_buttonBox .button {
  position:absolute;
  top:155px;
  width:160px;
}
#versicherung_wrapper .versicherung_buttonBox .inputGroup {
  position:absolute;
  visibility:hidden;
}
#versicherung_wrapper .versicherung_buttonBox .versicherung_buttonBox_hook {
  position:absolute;
  top:108px;
  left:118px;
  z-index:20;
  width:78px;
  height:82px;
  background-image:url(/website/app/public/style/pix/page/versicherung/versicherung_hook.png);
  display:none;
}
#versicherung_wrapper #versicherung_submitButton {
  width:250px;
  position:absolute;
  bottom:-80px;
  left:375px;
  display:none;
}
#versicherung_wrapper #versicherung_stoerer {
  position:absolute;
  top:0px;
  right:-250px;
  width:184px;
  height:183px;
}
#versicherung_request #versicherung_wrapper {
  position:relative;
  top:0px;
  left:auto;
  right:auto;
  width:600px;
}
#hypothek_belastung {
  position:absolute;
  top:60px;
  right:10px;
  width:266px;
  padding:10px;
  background-color:#fff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  border:solid 3px #898989;
}
#hypothek_belastung #hypothek_belastung_title {
  font-weight:bold;
  margin-bottom:10px;
}
#hypothek_belastung #hypothek_belastung_balken {
  position:relative;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  background-color:red;
  height:17px;
  margin-bottom:5px;
  -moz-box-shadow:inset 2px 2px 3px 0px rgba(0,0,0,0.37);
  -webkit-box-shadow:inset 2px 2px 3px 0px rgba(0,0,0,0.37);
  box-shadow:inset 2px 2px 3px 0px rgba(0,0,0,0.37);
  background:#76ff00;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2ZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(left,#76ff00 0%,#ffea00 20%,#ff0000 100%);
  background:-webkit-gradient(linear,left top,right top,color-stop(0%,#76ff00),color-stop(20%,#ffea00),color-stop(100%,#ff0000));
  background:-webkit-linear-gradient(left,#76ff00 0%,#ffea00 20%,#ff0000 100%);
  background:-o-linear-gradient(left,#76ff00 0%,#ffea00 20%,#ff0000 100%);
  background:-ms-linear-gradient(left,#76ff00 0%,#ffea00 20%,#ff0000 100%);
  background:linear-gradient(to right,#76ff00 0%,#ffea00 20%,#ff0000 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#76ff00',endColorstr='#ff0000',GradientType=1);
}
#hypothek_belastung #hypothek_belastung_balken #hypothek_belastung_balken_pin {
  position:absolute;
  top:0px;
  left:2px;
  width:1px;
  height:17px;
  background-color:#871e1a;
  font-size:0px;
  line-height:0px;
  -moz-box-shadow:1px 0px 0px 0px rgba(0,0,0,0.2);
  -webkit-box-shadow:1px 0px 0px 0px rgba(0,0,0,0.2);
  box-shadow:1px 0px 0px 0px rgba(0,0,0,0.2);
}
#hypothek_belastung #hypothek_belastung_balken #hypothek_belastung_balken_pin div {
  position:absolute;
  width:13px;
  height:8px;
  top:-7px;
  left:-6px;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIZJREFUeNpiZEi8zcnAwHAKiHUYCINbQGzMBCS+A3EUEP8goOEXEEcD8RcmqMBlIC4joKkOiM+AGExIglOAeCsODfuAuBvGQdb0H4iTgfgFmoa3QBwHxP+waQKBl0CcADUABlKA+CmyIiYsTtkJxBOg7BlAvAFdAQsOP1QCsQQQF2OTBAgwAK84GMq8rKNGAAAAAElFTkSuQmCC);
}
#hypothek_belastung #hypothek_belastung_balken #hypothek_belastung_balken_tief {
  position:absolute;
  top:1px;
  left:5px;
  color:#50aa00;
  font-size:12px;
  font-weight:bold;
}
#hypothek_belastung #hypothek_belastung_balken #hypothek_belastung_balken_hoch {
  position:absolute;
  top:1px;
  right:5px;
  text-align:right;
  color:#ffaaa3;
  font-size:12px;
  font-weight:bold;
}
#hypothek_belastung #hypothek_belastung_infoText {
  display:none;
  padding-top:5px;
  font-size:12px;
}
#hypothek_belastung #hypothek_belastung_infoText ul { margin:5px 0px; }
#hypothek_belastung #hypothek_belastung_infoText li {
  font-size:12px;
  padding:0px 0px 5px 12px;
  line-height:14px;
  background:url(/website/app/public/style/pix/bullet_small.png) no-repeat;
  background-position:0px 7px;
}
#hypothek_belastung:hover {
  -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);
}
#hypothek_belastung:hover #hypothek_belastung_infoText { display:block; }
#antrag_page1 #hypothek_belastung {
  top:24px;
  right:46px;
}
.antrag_tooltip {
  padding:0px;
  border:none;
}
.antrag_tooltip div {
  font-size:12px;
  font-weight:normal;
  background-color:#c6c6c6;
  padding:8px;
  color:#000;
  -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;
}
.inputGroup.inputGroup_error input[type=text], .inputGroup.inputGroup_error select, .inputGroup.inputGroup_error textarea {
  border-color:#ff0000;
  background-color:#FFECEC;
}
.inputGroup.inputGroup_error label { color:#ff0000; }
.pimcore_area_request_calculatorLeasing section.stoererContainer { display:none; }
