/******[ Global Settings ]*************************************************************/
*, *:focus, *:active { outline-style:none !important; }

input.radio { margin-left:3px !important; margin-right:5px !important; border:none !important; background-color:transparent !important; }

h1, h2, h3 { font-size:14px; font-weight:bold; padding:6px 0 0 8px; }
h1 { color:#414141; line-height:18px; }
h2 { color:#fff; line-height:18px; }
h3 { color:#1b3f75; }
h4 { padding:2px 0 0 0;	font-size:14px; }
h5 { color:#fff; font-size:16px; font-weight:bold; line-height:16px; padding:6px 0 0 8px; }
h6 { color:#333; font-size:12px; padding:0 0 6px 0; }
h7 { padding:0px; font-size:12px; font-weight:bold;	color:#003399; }
a { color:#797671; text-decoration:none; }
a:hover { text-decoration:none; }

select { font-size:11px; border:1px solid #949494; padding:2px; }

th { font-weight: bold; text-align: center; }

.left { float:left !important; }
.right { float:right !important; }
.clear { clear:both !important; }

.a-left { text-align:left !important; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important; }

.clear { clear:both !important; height:1px; }

.star_advice { position:absolute; margin:-20px 0 0 115px; }

ul { padding:0; margin:0; }
ul li { list-style-type:none; }

hr {  
	border-color:#FFFFFF rgb(255, 255, 255) #c5c6c6;
	border-style:solid;
	border-width:1px;
	margin-left:2px;
	width:100%;
}

.bold, .b, b { font-weight:bold; }
.red { color:red; }
.link { cursor:pointer !important; }
.details { padding-top:8px; text-decoration:none; cursor:help; }

label.iconQuestion { display:block; padding-bottom:2px; }

.basicSidebarSeparator { height:1px; width:180px; margin-left:5px; border-top:1px solid #333333; line-height:0; font-size:0; }

.marginTop { margin-top:10px; }


/******[ Basic Layout ]****************************************************************/
html { height:100%; }

*html {	overflow-y: scroll!important; }

body {	
	height:100%;
	margin:0px;
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: 80%;
	color:#333333;
	background-color:#FFFFFF;
}
#pagewrap {
	margin:0px auto; 
	padding-top: 0px; 
	width:946px; 		
	height:100%; 
}
#page {
	background:url(../images_new/background.gif) repeat-y;
	float:left;
	height:auto;
	padding:0 20px;
	width:906px;
	min-height:100%; height:auto !important; height:100%;
}
#pages{ 
	height:auto !important; /* moderne Browser */ 
	height:100%; /* IE */
	position:relative; 
	width:100%; 
	padding:0; 
}

/******[ Header ]**********************************************************************/
#header {  }
#headerTeaser { clear:right; float:right; }
#headerTopLinks { float:right; position:relative; padding:5px 0 0 0; margin-bottom:-10px; height:10px; }
.headerLink { text-align:right; color:#003399; font-size:12px; }


/******[ Logo ]************************************************************************/
#logoCanvas { float:left; padding:5px 0; height:71px; }
#logo { background:url(../images_new/logo.gif) no-repeat; width:301px; height:71px; }


/******[ Top-Menu ]********************************************************************/
ul.menuCanvas {	
	padding:0;
	clear:both;
	float:left;
	margin:0;
	width:905px;
}
ul.menuCanvas li { 	
	background-image:url(../images/blocks/small/navi_mitte.png);
	background-position:top;
	padding-top:0px;
	width:130px; 
	text-align:center; 
	float:left; 	
	height:37px;
}
ul.menuCanvas li a { color:white; font-size:12px; font-weight:bold; }
ul.menuCanvas li a:hover { text-decoration:underline; }
ul.menuCanvas li.active { background-position:bottom; }
ul.menuCanvas li.li_left { background-image:url(../images/blocks/small/navi_links.png); }
ul.menuCanvas li.li_right { background-image:url(../images/blocks/small/navi_rechts.png); width:125px;}
ul.menuCanvas .oneLine { padding-top:8px; }
ul.menuCanvas .twoLines { padding-top:1px; }

.menuDashes {
	background:url(../images_base/patternVerticalDashed.gif) repeat-y center center;
	margin:0px 0px 0px 0px;
	float:left;
	height:26px;
	width:5px;	
}


/******[ Footer ]*********************************************************************/
#footer {
	clear:both;
	margin:0 auto;
	color:#797671;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	line-height:18px;
	padding:20px 0px 20px 0px;
}


/******[ Content ]*********************************************************************/
#content { float:left; height:auto; padding:0; width:100%; }
#contentLeft { float:left; width: 706px; }
#contentLeft2 { float:left; width: 706px; }
#sidebar { float:right;	color:#797671; width:200px;	height:100%; padding-top:10px; }
#ajaxLoaderTiny { 
	background:url(../images_base/tooltip_loader.gif) no-repeat; 
	width:32px;
	height:32px;
	position:absolute;
	float:left;
	border:none;	
}

ul.ulArrow { margin:0px; line-height:22px; padding:10px 0px 0px 10px; }
li.liArrow {
	background:url(../images_base/list_arrow.gif) no-repeat 0px 7px;		
	padding:0px 4px 0px 14px;
}

.btnBlueArrow {
	background:#fff url(../images_new/btnBlueArrow.gif) no-repeat bottom;
	border:0px;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	height:34px;
	letter-spacing:1px;
	padding-left:8px;
	padding-top:4px;
	text-align:left;
	vertical-align:text-top;
	width:143px;	
}

/******[ alternative index page ]*********************************************************************/
#content_vertical { float:left; width: 906px; display: none; }
#content_top { float:left; width: 906px; }
#content_footer_head { float:left; width: 906px; }
.popup { display:none; width:280px; height:265px; z-index:1000; left:250px; top:200px; position:absolute; }
.closeButton {  background: url(../images/blocks/small/ajax_close_button.gif) no-repeat; width:12px; height:12px; }
.popupHeader { background-color:red; }
.popupBody { background-color:black; }
.popup .popupLoanFormDiv { padding-top:10px; display:none; }
.popup .popupInternetFormDiv { padding-top:10px; display:none; }
.popup .popupMobileFormDiv { padding-top:10px; display:none; }
.popup .popupCreditCardFormDiv { padding-top:10px; display:none; }
.popup .leftTopCorner { background: url(../images/blocks/small/ajax_left_top_corner.gif) no-repeat; width:26px; height:33px; }
.popup .middleTop { color:white; background: url(../images/blocks/small/ajax_top.gif) repeat-x;  }
.popup .rightTopCorner { background: url(../images/blocks/small/ajax_right_top_corner.gif) no-repeat; width:31px; height:33px; }
.popup .leftTableSide { background: url(../images/blocks/small/ajax_left_line.gif) repeat-y; width:26px; height:3px; }
.popup .bodyTableCenter { background-color:white; color:#285599; text-align:center; }
.popup .rightTableSide { background: url(../images/blocks/small/ajax_right_line.gif) repeat-y; width:31px; height:6px; }
.popup .leftBottomCorner { background: url(../images/blocks/small/ajax_bottom_left_corner.gif) no-repeat; width:26px; height:30px; }
.popup .middleBottom { color:white; background: url(../images/blocks/small/ajax_bottom_line.gif) repeat-x;  }
.popup .rightBottomCorner { background: url(../images/blocks/small/ajax_right_bottom_corner.gif) no-repeat; width:31px; height:30px; }
.popup .buttonDiv { 
	background: url(../images/blocks/small/ajax_module_button.jpg) no-repeat; 
	width:224px; 
	height:52px; 
	border:none; 
	margin-left:15px; 
	margin-top:5px; 
	color:white;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	padding-bottom:10px;
}
.popup .loanChoice { text-align:left; padding:5px 0px 5px 29px; }
.popup .internetChoice { text-align:left; padding:15px 0px 15px 70px;}
.popup .mobileChoice { text-align:left; padding:5px 0px 5px 67px;}
.popup .creditCardChoice { text-align:left; padding:5px 0px 5px 55px;}
.popup .title { color:#285599; font-size:15px; }

.vertical { padding:10px 0px 10px 3px; float:left; }
.verticalBig {  
	float:left;
	padding-right:7px;
}

#verticalBigPicture { 	height:239px; 
						width:603px;
						overflow: visible;
						margin: 0;
						padding: 0;
						position: relative;
						vertical-align:middle; }
						
/* attend to IE - fixes in ie.css */
.verticalBig .imageLink { margin-top:-250px; }

/* attend to IE - fixes in ie.css */
#verticalBigPicture #verticalHeading { color: #285599;
										overflow: visible;
										line-height: 28px; 
										font-weight: bold;
										font-size: 19px;
										width: 550px; 
										white-space: nowrap;
										position: relative;
										vertical-align:middle; }								

/* attend to IE - fixes in ie.css */
#verticalBigPicture .heading {padding-bottom: 114px; }
/* attend to IE - fixes in ie.css */							
#verticalBigPicture .counter { 	text-align: center;
/*background: transparent url(../images/blocks/big/sample.gif) no-repeat 0px 0px;*/
								vertical-align: middle;
								overflow:visible; 
								display: none; 
								margin: 8px 0 0 0; 
								color: #285599; 
								font-weight: bold; 
								font-size: 20px; 
								line-height: 25px; 
								width: 25px; 
								height: 25px;
								overflow: visible; }
								
#verticalBigPicture .footnote { color: white;
								width: 350px;
								font-size: 14px; 
								font-weight: bold;
								padding: 10px 0 0 10px;
								height: 70px;
								vertical-align:middle; }

#verticalBigPicture .bigPictureBtn { background: transparent url(../images/blocks/big/btnVerticalBigBoxOrange.gif) no-repeat;
										margin: -50px 10px 0px 0px;
										height: 43px;
										width: 212px;
										border: 0px none;
										outline: 0px none;
										position: relative; 
										cursor: pointer;
										color: white;
										font-weight: bold;
										padding-bottom: 7px;
										vertical-align:middle; }


.verticalBig .orangeBorder { border:1px solid #ed8718; }
.verticalBig .noneBorder { border:1px solid white; }

.verticalBig .picture_1 {
	background:white url(../images/blocks/big/vertical_big_pictures.jpg) 0px 0px no-repeat;
}
.verticalBig .picture_2 {
	background:white url(../images/blocks/big/vertical_big_pictures.jpg) 0px -250px no-repeat;
}
.verticalBig .picture_3 {
	background:white url(../images/blocks/big/vertical_big_pictures.jpg) 0px -500px no-repeat;
}
.verticalBig .picture_4 {
	background:white url(../images/blocks/big/vertical_big_pictures.jpg) 0px -750px no-repeat;
}
.verticalBig .picture_5 {
	background:white url(../images/blocks/big/vertical_big_pictures.jpg) 0px -1000px no-repeat;
}
.verticalBig .picture_6 {
	background:white url(../images/blocks/big/vertical_big_pictures.jpg) 0px -1250px no-repeat;
}


.verticalButtonsDiv { float:left; border:1px solid white; }
.verticalButtonsDiv .verticalButton { 
	background: transparent url(../images/blocks/big/btnVerticalSliderBlue.jpg) no-repeat;
	height:40px; 
	width:288px; 
	cursor:pointer;
	border:none;
	margin-bottom:2px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	line-height: 40px;
	text-align: left;
	padding-left: 10px;
}
.verticalButtonsDiv .active		{ background-position: center top; }
.verticalButtonsDiv .inactive	{ background-position: center bottom; }

.borderOrange {border:2px solid orange; }
.verticalButtonsDiv.noMargin { margin:0px; }

.top { padding:0px 0px 16px 2px; float:left; }
.verticalTopSeparator { height:1px; width:898px; border-top:1px solid #333333; padding-bottom:3px; }
.topContent { float:left; }
.topExample { width:300px; padding-top:5px; float:left; cursor:pointer; }
.topExamplePicture { float:left; padding-right:6px; }
.topExampleText { float:left; }
.topExampleText li { font-size:12px; line-height:13px; }

.footer { padding: 0px 0px 0px 2px; float:left; }
.topFooterSeparator { background:url(../images/blocks/big/linie.gif) repeat-x; height:10px; width:898px; padding-bottom:3px; }
.footerContact { width:195px; float:left; }
.footerContact div { padding: 3px 0px; }
.footerContact span { font-size:12px; }
.footerFaq { width:285px; float:left; }
.footerFaq div { padding: 3px 0px; }
.footerFaq ul { padding:0px; }
.footerSectionMenu { width:220px; float:left; }
.footerSectionMenu div { padding: 3px 0px; }
.footerSectionMenu ul { padding:0px; }
.footerRecommendation { width:200px; float:left; }
.footerRecommendation div { padding: 3px 0px; }

.btnGreyArrow {
	background:#fff url(../images/blocks/big/btnGrey.jpg) no-repeat bottom;
	border:0px;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	height:34px;
	letter-spacing:1px;
	padding-right:6px;
	padding-bottom:5px;
	text-align:center;
	vertical-align:text-top;
	width:143px;
	margin-left:48px	
}

/******[ Validation ]******************************************************************/
.validation-advice {
	color:#AF4747;
	font-size:11px;
	font-weight:bold;
	padding-left:4px;
}
.validation-failed {
	background-color:#fffbb6;
	border:1px solid red !important;
}


/******[ Banner ]**********************************************************************/
.banner_sidebar_thin { text-align:center; z-index:100; padding-bottom:20px; }


/******[ Global Box-Settings ]*********************************************************/
.boxGrapper { float:left; padding:10px 11px 0 0; }
.boxTitleWhite { padding:1px 0px 0px 10px; letter-spacing:3px; color:#fff; }
.boxTitleWhiteIframe { padding:1px 0px 0px 10px; letter-spacing:3px; color:#fff; line-height:12px;}
.contactBox { padding:10px 0px 5px 10px;	font-size:12px;	font-weight:bold; color:#333; }
.contactBoxLoan { padding:10px 0px 20px 10px; font-size:12px; color:#333; }

.boxTop, .boxTopBlue, .boxTopOrange {
	background-repeat:no-repeat;	
	color:#fff;
	letter-spacing:3px;
	position:relative;	
	width:100%;
}
.boxTop { height:5px; font-size:0px; line-height:0px; }
.boxTopBlue, .boxTopOrange { height:20px; }
.boxContent { padding:0px 5px 0px 5px; float:left; background-repeat:repeat-y; }
.boxBottom { 
	background-repeat:no-repeat;
	height:5px; 
	clear:both; 
	font-size:0px;	
	line-height:0px;
	margin-bottom:10px;
	width:100%; 
}

/******[ Box-Big ]*********************************************************************/
.boxBig { width:695px; }
.boxBig .boxTop { background-image:url(../images_new/boxBigTop.gif); }
.boxBig .boxBigTop { background-image:url(../images/blocks/big/topBoxLong.gif); width:905px; height:10px; float:left; }
.boxBig .boxTopBlue { background-image:url(../images_new/boxBigTopBlue.gif); }
.boxBig .boxTopOrange {	background-image:url(../images_new/boxBigTopOrange.gif); }
.boxBig .boxContent { background-image:url(../images_new/boxBigContent.gif); width:685px;}
.boxBig .boxContent ul.provider { text-align:center; padding:0; }
.boxBig .boxContent ul.provider li { list-style-type:none; display:inline; padding:10px; }
.boxBig .boxContentLeft { float:left; width:165px; }
.boxBig .boxContentRight { float:right; }
.boxBig .boxBigContent { background-image:url(../images/blocks/big/middleBoxLong.gif); width:905px; float:left;}
.boxBig .boxBigContent .leftContent { width:525px; float:left; padding:15px 30px; }
.boxBig .boxBigContent .leftContent h3 { color:#DB0C16; font-size:19px; padding-bottom:10px; }
.boxBig .boxBigContent .leftContent h4 { font-size:12px; padding-top:20px; padding-bottom:15px; }
.boxBig .boxBigContent .leftContent ul { padding: 0px 20px; }
.boxBig .boxBigContent .leftContent ul li { font-size:12px; }
.boxBig .boxBigContent .rightContent { float:left; padding-right:1px; }
.boxBig .boxBigContent .rightContent .imageDiv { padding-right:10px; padding-top:6px; }
.boxBig .boxBigContent .rightContent .textDiv { float:right; padding-right:23px; }
.boxBig .boxBigContent .rightContent .buttonDiv { float:right; padding-top:16px; padding-right:6px; }
.boxBig .boxBigContent .rightContent .libertyButton { font-weight:bold; font-size:11px; display:block; line-height:25px; margin-left:53px; margin-top:12px; }
.boxBig .boxBigContent .rightContent li { font-size:24px; font-weight:bold; }
.boxBig .boxBigContent .rightContent span { color:#DB0C16; font-size:50px; font-weight:bold; letter-spacing:2px; } 
.boxBig .boxBottom { background-image:url(../images_new/boxBigBottom.gif); }
.boxBig .boxBigBottom { background-image:url(../images/blocks/big/bottomBoxLong.gif); width:905px; height:10px; float:left;}

.boxBig .boxBigVehicleOnIndexPage {
	background:url(../images_new/boxBigVehicle.jpg);
	height:213px;
	width:695px;
	margin-top:-5px;
	margin-bottom:20px;
}
.boxBig .marginBottom { margin-bottom:10px; } 
.boxBig .boxBigVehicleOnIndexPage a.button {
	background:transparent url(../images_new/btnOrangeArrowBlueBackground.gif) no-repeat;
	display:block;
	width:160px;
	height:22px;
	padding:3px 0 0 0px;
	margin:40px 0px 0px 450px;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

.boxBig .boxBigVehicleOnIndexPage p {
	padding:10px 0px 0px 270px;
	width: 250px;
	font-weight: bold;	
}

.boxBig .boxBigVehicleOnIndexPage p.landing {
	padding:0px 0px 0px 270px;
	width: 400px;
	font-weight: bold;	
}

.boxBig .boxBigVehicleOnIndexPage h2 {
	font-size: 18px;
	padding:40px 0px 0px 270px;
}

.boxBig .boxBigVehicleOnIndexPage img {
	float: right;
	margin: 10px 10px 0px 0px;
}

.boxVehicleLandingPageInsurance { padding:15px;}
.boxVehicleLandingPageInsurance div { width:163px; height:65px; float:left; text-align:center; }

.boxVehicleLandingPageManufacturer { float:left; margin:10px 0; overflow:hidden; width:685px; position:relative; }
.boxVehicleLandingPageManufacturer ul { width:5000px; position:relative; float:left; }
.boxVehicleLandingPageManufacturer ul li { float:left; }
.boxVehicleLandingPageManufacturer img { margin-right:8px; }

.boxLoanLandingPageManufacturer {float:left; overflow:hidden; height:70px; width:870px; position:relative; padding:5px 0px; margin-top:0px;}
.boxLoanLandingPageManufacturer ul { width:5000px; position:relative; float:left; }
.boxLoanLandingPageManufacturer ul li { float:left; }
.boxLoanLandingPageManufacturer img { margin-right:8px; }

.boxLoanLandingPageManufacturer2 { border-bottom:1px solid #ccc; float:left; overflow:hidden; height:40px; width:695px; position:relative; padding:25px 0px; margin-top:0px;}
.boxLoanLandingPageManufacturer2 ul { width:5000px; position:relative; float:left; }
.boxLoanLandingPageManufacturer2 ul li { float:left; }
.boxLoanLandingPageManufacturer2 img { margin-right:8px; }

.boxDslLandingPageManufacturer { border-bottom:1px solid #ccc; float:left; overflow:hidden; height:40px; width:695px; position:relative; padding:25px 0px; margin-top:0px;}
.boxDslLandingPageManufacturer ul { width:5000px; position:relative; float:left; }
.boxDslLandingPageManufacturer ul li { float:left; }
.boxDslLandingPageManufacturer img { margin-right:50px; }

.boxLandingPageProvider { float:left; margin:10px 0; overflow:hidden; width:685px; height: 50px; position:relative; }
.boxLandingPageProvider ul { width:5000px; position:relative; float:left; }
.boxLandingPageProvider ul li { float:left; vertical-align: bottom; }
.boxLandingPageProvider img { margin-right:8px; }

/******[ Box-Medium ]******************************************************************/
.boxMedium { width:342px;}
.boxMedium .boxTopOrange {	background-image:url(../images_new/boxMediumTopOrange.gif); }
.boxMedium .boxTopBlue { background-image:url(../images_new/boxMediumTopBlue.gif);	}
.boxMedium .boxContent { background-image:url(../images_new/boxMediumContent.gif);width:332px; }
.boxMedium .boxContentLeft { float:left; width:165px; }
.boxMedium .boxContentLeft span { display:block; padding:5px 0 20px 5px; }
.boxMedium .boxContentRight { float:right; padding-top:5px; }
.boxMedium .boxContentRight img { padding:5px 0 22px 0; }
.boxMedium .boxBottom { background-image:url(../images_new/boxMediumBottom.gif); }
.boxMedium .boxContent .middle_teaser { position:relative; margin:0 0 -5px -5px; }
.boxMedium .boxContent .middle_teaser_loan { position:relative; margin:0 0 -9px -6px; }
.boxMedium .boxContent .middle_teaser_property_insurance { position:relative; margin:0 0 -7px -4px; padding-top:48px; }
.boxMedium .boxContent .btnSubmit {
	background:url(../images_new/btnOrangeArrow.gif) repeat;	
	border:none;	
	color:#fff;
	cursor:pointer;
	display:block;				
	font-weight:bold;
	height:25px;	
	margin:20px 0 5px 0;	 		
	padding:0 5px 3px 0;	
	position:relative;
	text-align:center;
	width:160px;
}
.boxMedium .boxContent a.btnSubmit { width:155px; height:21px; padding-top:4px; padding-bottom:0px; }


/******[ Box-Small ]******************************************************************/
.boxSmall { width:200px; }
.boxSmall .boxTop { background-image:url(../images_new/boxSmallTop.gif); }
.boxSmall .boxTopOrange { background-image:url(../images_new/boxSmallTopOrange.gif); }
.boxSmall .boxTopBlue { background-image:url(../images_new/boxSmallTopBlue.gif); }
.boxSmall .boxContent { background-image:url(../images_new/boxSmallContent.gif); width:190px; }
.boxSmall .boxBottom { background-image:url(../images_new/boxSmallBottom.gif); margin-bottom:20px; }
.boxSmall .boxContent input.btnSubmit{
	background:url(../images_new/btnOrangeArrow.gif) repeat;	
	border:none;	
	width:160px;
	height:25px;
	cursor:pointer;
	margin:15px 0 5px 0;
	padding:0px 0px 3px 8px;	
	font-weight:bold;
	color:#fff;
	text-align:left;
	position:relative; 
	bottom:0px;
}

/******[ Hover-Box extra small ]*************************************************************/
.hoverBox_extra_small {
	background:url(../images_new/box_extra_small_round.gif) no-repeat;		
	margin:5px 3px 5px 0;
	padding:5px;
	height:31px;	
	width:150px;
}
.hoverBox_extra_small input.radio { float:left; margin:6px 0; padding:0 !important; }
.hoverBox_extra_small label { display:block; width:100%; height:100%; }
.hoverBox_extra_small span { display:block; font-size:11px; }
.hoverBox_extra_small span.title { font-weight:bold; font-size:14px; padding:0px 0; }


/******[ Hover-Box small ]*************************************************************/
.hoverBox_small {
	background:url(../images_new/box_small_round.gif) no-repeat;		
	margin:5px 3px 5px 0;
	padding:5px;
	height:50px;	
	width:150px;
}
.hoverBox_smallEmpty {
	height:50px !important;	
	width:150px;
}
.hoverBox_small input.radio { float:left; margin:16px 0; padding:0 !important; }
.hoverBox_small label { display:block; width:100%; height:100%; }
.hoverBox_small span { display:block; font-size:11px; }
.hoverBox_small span.title { font-weight:bold; font-size:14px; padding:2px 0; }
.hoverBox_small span.titleWithoutDescription { font-weight:bold; font-size:14px; padding:15px 0; }


/******[ Hover-Box medium ]*************************************************************/
div.wrapper_hoverBox_medium h4 { display:block; padding:10px 0 0 10px; }
div.wrapper_hoverBox_medium .btnOrangeXXL { margin:10px auto; display:block; }
div.wrapper_hoverBox_medium ul { padding:0; margin:30px auto 10px auto; width:656px; }
div.wrapper_hoverBox_medium ul li { list-style-type:none; float:left; }

.hoverBox_medium, .hoverBox_medium_links {	
	background:url(../images_new/box_medium_round.gif) no-repeat;		
	margin:5px 7px 5px 7px;
	padding:5px;
	height:80px;	
	width:140px;
}
.hoverBox_medium input.radio { float:left; margin:27px 0; padding:0 !important; }
.hoverBox_medium input.radio2 { float:left; margin:3px 5px 3px 0; padding:0 !important; }
.hoverBox_medium label { display:block; width:100%; height:100%; }
.hoverBox_medium span, .hoverBox_medium_links span { display:block; font-size:12px; }
.hoverBox_medium span.title, .hoverBox_medium_links span.title { 
	font-weight:bold; 
	font-size:13px; 
	padding:2px 0 4px 0; 
}
.hoverBox_medium_links span.title { text-align:center; }
.hoverBox_medium_links a { display:block; text-align:center; font-size:11px; }
.hoverBox_medium_links a:hover { text-decoration:underline; }


/******[ Hover-Box medium2 ]*************************************************************/
.hoverBox_medium2, .hoverBox_medium2_links {	
	background:url(../images_new/box_medium2_round.gif) no-repeat;		
	margin:5px 7px 5px 7px;
	padding:5px;
	height:110px;	
	width:140px;
	margin-bottom:20px;
}
.hoverBox_medium2 input.radio { float:left; margin:3px 5px 0 0; padding:0 !important; }
.hoverBox_medium2 label { display:block; width:100%; height:100%; }
.hoverBox_medium2 span, .hoverBox_medium2_links span { display:block; font-size:12px; }
.hoverBox_medium2 span.speed, .hoverBox_medium2_links span.title { 
	font-weight:bold; 
	font-size:13px; 
	padding:2px 0 4px 0; 
}
.hoverBox_medium2 span.title { font-weight:bold; }
.hoverBox_medium2_links span { text-align:center; }
.hoverBox_medium2_links span.text { padding:4px 0 10px 0; }
.hoverBox_medium2_links a { display:block; text-align:center; font-size:11px; }
.hoverBox_medium2_links a:hover { text-decoration:underline; }


/******[ Show Hint Box ]****************************************************************/
.show_hint_box { float:left; padding:15px 5px; }
.show_hint_box .left { padding-top:20px; }
.show_hint_box .right { width:500px; }
.show_hint_box span { display:block; font-weight:bold; font-size:12px; line-height:25px; }
.show_hint_box span.title { padding-bottom:10px; font-size:14px; }
.show_hint_box span.line1 { padding-left:20px; }
.show_hint_box span.line2 { padding-left:40px; }
.show_hint_box span.line3 { padding-left:60px; line-height:15px; padding-bottom:6px; }
.show_hint_box span.line4 { padding-left:80px; }


/******[ Recommendation Tariff Box ]****************************************************/
.boxRecommendationContent {
	background:transparent url(../images_new/boxRecommendationContent.gif) no-repeat;
	height:86px;
	width:695px;
	margin:5px 0;
}
.boxRecommendationContent .halfBox { float:left; padding:5px 5px 0 5px; width:332px; }
.boxRecommendationContent .halfBox div { height:68px; margin:0px; padding:0px; font-size:11px; }
.boxRecommendationContent .halfBox form { margin:0; display:inline; }
.boxRecommendationContent .halfBox .imageBox { float:left; width:90px; text-align:center; }
.boxRecommendationContent .halfBox .contentBox { float:right; width:240px; }
.boxRecommendationContent .halfBox .btnOrangeL { float:right; margin-right:15px; }


/******[ Result Page - Show List ]******************************************************/
.boxShowList table { width:100%; font-size:12px; }
.boxShowList table td { padding:4px; vertical-align:top; }
.boxShowList table thead th { padding:2px 4px; font-weight:bold; text-align:left; }
.boxShowList table tbody td.separator { padding-top:0 !important; padding-bottom:0 !important; margin:0; font-size:0; line-height:0; }
.boxShowList table tbody td.separator hr { padding:0; margin:0; }
.boxLoanShowList table thead th { padding-top:4px; }


/******[ Car "Kalkulator" Page ]**********************************************************/
.sendingRequest { 
	background-image: url(../images/blocks/big/ajax-loader-car_result.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border: none;
	height: 71px;
	width: 538px;
}

img.sidebarCarCalculator { margin:20px 0 0 -110px; position:relative; }
.carMenuBar	{
	font-size:13px;
	width:530px;
	height:18px; 
	padding:2px 0 0 8px; 
	background-image:url(../images_new/kfz_kalkulator_steps.jpg); 
	background-repeat:no-repeat; 
}
.carMenuBar li			{ float:left; }
.carMenuBar li.step1	{ width:130px; }
.carMenuBar li.step2	{ width:152px; }
.carMenuBar li.step3	{ width:135px; }
.carMenuBar li.step4	{ padding-right:0; }
.carMenuBar li a		{ color:white; font-weight:bold; }
.carMenuBarStep1		{ background-position:0 0; }
.carMenuBarStep2		{ background-position:0 -20px; }
.carMenuBarStep3		{ background-position:0 -40px; }
.carMenuBarStep4		{ background-position:0 -60px; }


.boxCarForm { width:538px; overflow:hidden; }

.boxCarForm .bigOrangeBar {
	height:46px; 
	background-image:url(../images_new/bigOrangeBar.png); 
	background-repeat:no-repeat;
	color:black;
	font-weight:bold;
}
.boxCarForm .bigOrangeBar .formNotation 	{ width:150px; padding:10px 0 0 0px; float:left; text-align:right; }
.boxCarForm .bigOrangeBar .formNotation img { position: relative; top: 3px; padding-right:25px; }
.boxCarForm .bigOrangeBar .formInput		{ padding-top:6px; float:left; font-size:12px; }
.boxCarForm .bigOrangeBar .formInput select { width:160px; }
.boxCarForm .bigOrangeBar .formInput .check { margin-left:8px; }
.boxCarForm .bigOrangeBar .formInput2		{ padding-top:1px; float:left; }
.boxCarForm .bigOrangeBar .formInput2 .check { margin-left:8px; }


.boxCarForm .topCar { 
	height:5px;
	background:url(../images_new/carFormBoxHeader.jpg) no-repeat top; 	
	border:0;
	overflow:hidden;
}
.boxCarForm .topResultPage {
	height:20px;
	width:538px;
	background:url(../images_new/boxMediumTopOrangeCarResults.gif) no-repeat center top;	
	border:0;	
	overflow:hidden;
}
.boxCarForm .contentResultPage td.price table td.details div
{
	font-size:11px;
	text-decoration:none;
	color:black;
}
.boxCarForm .topResultPage h2 {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	letter-spacing:3px;
	margin:0;
	padding:1px 0 0 15px;
}
.boxCarForm .content {height:auto; border:0; }

.boxCarForm .contentResultPage 					{ height:100%; background:url(../images/blocks/big/car_calculator_box_bg_white.gif) repeat-y; }
.boxCarForm .contentResultPage table 			{ width:100%; empty-cells: show; font-size: 14px; }
.boxCarForm .contentResultPage table td 		{ padding:7px 0; vertical-align:top; }
.boxCarForm .contentResultPage thead td 		{ font-weight:bold; text-align: center; vertical-align: middle; }
.boxCarForm .contentResultPage tbody td 		{ border-top:1px solid #ccc; }
.boxCarForm .contentResultPage hr {display: none;}
.boxCarForm .contentResultPage thead td#ruler	{ border-top:1px solid #ccc; }
.boxCarForm .contentResultPage td.logo					{ width:120px; text-align:left; padding-left:5px; vertical-align: middle; }
.boxCarForm .contentResultPage td.logo img				{ width: 120px;}
.boxCarForm .contentResultPage td.installments			{ width:75px; text-align:center; }
.boxCarForm .contentResultPage td.installmentsLoader   { width:75px; text-align:center; background-image: url(../images/blocks/big/ajax-loader-car_result.gif); background-repeat: no-repeat; background-position: center center;}
.boxCarForm .contentResultPage td.installments select	{ margin-top:6px; }
.boxCarForm .contentResultPage td.ranking 				{ width:120px; }
.boxCarForm .contentResultPage td.ranking .raterStatus	{ font-size: 11px; padding-top: 5px; color: #797671; }
.boxCarForm .contentResultPage thead td.ranking			{ text-align: center; }
.boxCarForm .contentResultPage tbody td.ranking			{ padding-left: 5px; }
.boxCarForm .contentResultPage tbody td.ranking div div { max-width: 110px; }
.boxCarForm .contentResultPage td.ranking div 			{ margin-top:4px; }
.boxCarForm .contentResultPage tbody td.price 			{ width:120px; font-weight:bold; padding: 5px 0 5px 0; }
.boxCarForm .contentResultPage td.price table			{ text-align: center; vertical-align: middle; border-collapse: collapse; width: 240px; }
.boxCarForm .contentResultPage td.price table td		{ text-align: center; vertical-align: middle; border: none !important; padding: 0; }
.boxCarForm .contentResultPage td.price table td.price	{ text-align: center;  vertical-align: middle; width: 120px; height:35px;}
.boxCarForm .contentResultPage td.price table td.button	{  }
.boxCarForm .contentResultPage td.price table td.gt		{ padding-top: 3px; text-align: center; vertical-align: middle; font-size: 12px; font-weight: normal;padding-right: 15px; }
.boxCarForm .contentResultPage td.price div				{ display: inline; color:blue; }
/*.boxCarForm .contentResultPage td.price a				{ font-size: 12px; line-height:18px; font-weight: normal; color: #2520db; }*/
.boxCarForm .contentResultPage td.button 				{ text-align: center; }

.boxCarForm .contentResultPage p.price		{ font-size:10px; font-weight:bold; line-height:12px; color:#ccc; margin:0; padding-bottom:2px; }	

.boxCarForm .contentResultPage h3 			{ margin:0; padding:0 0 4px 0; }
.boxCarForm .contentResultPage .mbankDiv    { float:left; width:400px; }
#personalIdError {width:160px;}
.fill {	float:left; width:200px; }
.boxCarForm .bottom	{
	height:5px;
	background:url(../images_new/carFormBoxFooter.jpg) no-repeat top; 
	border:0;	
	overflow:hidden;	
}

.boxCarForm .active								{ background-position:50% 5px; background-repeat:repeat-y; }
.boxCarForm .inactive							{ background-position:50% 0px; background-repeat:repeat-y; }
.boxCarForm .content .active 					{ height:auto; background-image:url(../images_new/carFormBoxContentActive.jpg); background-position:50% 0px; background-repeat:repeat-y; overflow:hidden; padding:0 0 5px 0; }
.boxCarForm .content .inactive 					{ height:auto; background-image:url(../images_new/carFormBoxContentInactive.jpg); background-position:50% 0px; background-repeat:repeat-y; overflow:hidden; padding:0 0 5px 0; }
.boxCarForm .content .leftNotation				{ float:left; width:50%; text-align:right; line-height:20px; }
.boxCarForm .content .leftNotation h2			{ padding-right:50px; color:#073087; }
.boxCarForm .content .leftNotation img			{ padding:0px 25px 0px 5px; position:relative; top:3px; }
.boxCarForm .content .leftNotation span.noTipp	{ padding:0px 50px 0px 5px; }
.boxCarForm .content .rightInput				{ float:right; width:50%; line-height:20px; }
.boxCarForm .content .rightInput .topMargin		{ margin-top:27px; }

.boxCarForm .content div.active, .boxCarForm .content div.inactive { border-bottom:1px solid #ccc; }
.boxCarForm .content div.noBorder { border-bottom:0 solid #ccc; }
.boxCarForm .content div.last { border:none; }
.boxCarForm .content div h2 { color:#073087; padding-left:15px; }
.boxCarForm .content #ajaxLoaderTiny { margin:-30px 0 0 203px; }
.boxCarForm .content table { width:100%; padding:15px 0; }
.boxCarForm .content table.padding5px0 { padding:5px 0; }
.boxCarForm .content table td { vertical-align:top; padding:2px 0; }
.boxCarForm .content table td.tdLeft { text-align:right; width:270px; }
.boxCarForm .content table td.tdMiddle { text-align:center; width:33px; }
.boxCarForm .content table td.tdRight { text-align:left; width:235px; }
.boxCarForm .content table td input { font-size:11px; padding:2px; border:1px solid #ccc; width:198px; }
.boxCarForm .content table td input.radio { width:auto; border:none; }
.boxCarForm .content table td select { font-size:11px; padding:2px; border:1px solid #ccc; width:204px; }
.boxCarForm .content table td select.date { width:60px; }
.boxCarForm .content table td input.inputTextAsLabel { padding:2px 0 0 3px; font-size:12px; color:#333; border:none; background-color:transparent; }
.boxCarForm .content table tr.infoBox td { padding:5px 16px 5px 0; }
.boxCarForm .content table tr.infoBox td div { 
	float:right;
	width:350px;
	background:#fff8f0 url(../images_new/bg_infoBox.gif) no-repeat center top;  
	padding:12px 35px 8px 35px; 	
	border:1px solid #ddd;
	font-size:11px;
}
div.infoBox { width:100%; padding:8px 0 0 55px; }
div.infoBox div {	
	text-align:left;
	width:350px;
	background:#ffffec url(../images_new/bg_infoBox.gif) no-repeat center top;  
	padding:12px 35px 8px 35px; 	
	border:1px solid #ddd;
	font-size:11px;
}
.boxCarForm .content table td.infoBox img { margin-left:-25px; position:absolute; }

.boxCarForm .btnSubmit {
	background:url(../images_new/btnOrangeArrow.gif) no-repeat;	
	border:none;	
	width:160px;
	height:25px;
	cursor:pointer;
	padding:0px 0px 3px 8px;	
	font-weight:bold;
	color:#fff;
	text-align:left;
	position:relative; 
	bottom:0px;
	float:right;
}
.boxCarForm .btnResultPageSend {
	background:url(../images_new/btnOrangeSend.gif) no-repeat;
	margin:5px 10px 0 0;	
	border:none;	
	width: 90px;
	height:25px;
	cursor:pointer;
	padding:4px 0px 3px 8px;	
	position:relative; 
	bottom:0px;
	float:right;
}
.boxCarForm .btnResultPage {
	background:url(../images_new/btnOrangeDalej.gif) no-repeat;
	margin:5px 10px 0 0;	
	border:none;	
	width:84px;
	height:18px;
	cursor:pointer;
	padding:4px 0px 3px 8px;	
	font-weight:bold;
	color:#fff;
	text-align:left;
	position:relative; 
	bottom:0px;
	float:right;
}

.boxCarForm .btnBack {
	background:url(../images_new/btnOrangeArrowBack.gif) no-repeat;	
	border:none;	
	width:160px;
	height:25px;
	cursor:pointer;
	padding:0px 8px 3px 0px;
	margin-right:10px;
	font-weight:bold;
	color:#fff;
	text-align:right;
	position:relative; 
	bottom:0px;
	float:right;
}

.accordion_toggle { height:0px; }
.accordion_toggle_active { height:0px; }
.accordion_content { display:block; overflow:hidden; }



/******[ Tooltip ]************************************************************************/
.tooltipTable { padding:8px; border: 1px solid #000; font-size:11px; text-align:left; }

.mobileTooltipPriceTable { width:260px; }
.mobileTooltipPriceTable th { padding-bottom:10px; padding:2px 4px; }
.mobileTooltipPriceTable th img { float:left; padding:10px 10px 0 0; }
.mobileTooltipPriceTable th span { display:block; font-weight:bold;  }
.mobileTooltipPriceTable th div { float:right; width:150px; font-weight:normal; }
.mobileTooltipPriceTable td { padding:2px 4px; }
.mobileTooltipPriceTable tr.grey td { background-color:#ddd; }

.dslTooltipPriceTable { width:350px; }
.dslTooltipPriceTable th { padding:2px 4px; text-align:left; }
.dslTooltipPriceTable th img { float:left; padding:10px 10px 0 0; }
.dslTooltipPriceTable th p { font-weight:bold; }
.dslTooltipPriceTable th div { float:right; width:230px; font-weight:normal; }
.dslTooltipPriceTable td { padding:2px 4px; }
.dslTooltipPriceTable tr.grey td { background-color:#ddd; }

.loanTooltipPriceTable { width:350px; }
.loanTooltipPriceTable th { padding:2px 4px; text-align:left; }
.loanTooltipPriceTable th img { float:left; padding:10px 10px 0 0; }
.loanTooltipPriceTable th p { font-weight:bold; }
.loanTooltipPriceTable th div { float:right; width:230px; font-weight:normal; }
.loanTooltipPriceTable td { padding:2px 4px; }
.loanTooltipPriceTable tr.grey td { background-color:#ddd; }

.carTooltipPriceTable { width:465px; }
.carTooltipPriceTable td { border-bottom: 1px solid #000 }
.carTooltipPriceTable td.tdRightSide { text-align:right; }

.creditcardTooltipPriceTable { width:400px; background-color:#E5F3FF; }
.creditcardTooltipPriceTable th { background-color:#b1ccea; }
.creditcardTooltipPriceTable td { padding:2px 4px; }
.creditcardTooltipPriceTable td.half { width:130px; }
.creditcardTooltipPriceTable tr.grey td { background-color:#ddd; }



/******[ Sidebar ]************************************************************************/
.sectionMenu h2 { font-size:12px; color:#333; cursor:pointer;  }
.sectionMenu ul li a { display:block; padding-left:15px; line-height:18px; }
.sectionMenu ul li a:hover { background-color:#ddd; color:#111; }


.liArrowSidebar {
	font-size:12px;
	background-image:url(../images_base/list_arrow.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
	padding:0px 4px 0px 14px;	
}

.liArrowVertical {
	background-image:url(../images_base/list_arrow_white.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
	padding:2px 4px 0 14px;	
}

.liArrowSidebar span { cursor:help; }
.liArrowSidebar a:hover { text-decoration:underline; }
.liLoanFaqSidebar { font-size:12px; padding:3px 4px 3px 0px; color:#333333; }
.liLoanFaqSidebar span { cursor:help; }

/******[ SEO ]****************************************************************************/
.seoTxt 	{ float:left; padding:10px;	color:#797671; font-size:11px; }
.seoTxt a	{ color:#003399; }


/******[ Joomla! ]**********************************************************************/
.contentpaneopen h2, .componentheading h2 { color:#1b3f75; }
.contentpaneopen ul, .componentheading ul { padding:5px 0 0 20px; }
.contentpaneopen ul li, .componentheading ul li { list-style-type:disc; }

.impressum { padding:10px; }

.lp_table tr td{
	
	/*tical-align:top;*/
	
}

.lp_table tr hr{
	
	width:262px;
	line-height:6px;
	height:6px;
	padding:0px;
	margin:0px;
}	

/*
	width:86px;
	padding:0px;
	margin:0px;
	
}
*/
.lp_table tr td select{
	
	width:95px;
	padding:0px;
	margin:0px;
	
}	

/******[ Loan ]************************************************************************/

.boxMedium .boxLoanLandingContent { width:163px; padding-left:2px; }
.boxMedium .boxLoanLandingContent p { height:100px; }

form.loanIndexPage { width:262px; }
form.loanIndexPage .container { height:220px; }
form.loanIndexPage .mortageCreditContainer { height:269px; }
form.loanIndexPage .currentOption { border:1px solid #cc0000; }
form.loanIndexPage .boxForArrowCurrentPosition { float:left; width:12px; height:16px; padding:0 2px; }
form.loanIndexPage .arrowCurrentPosition { 
	background:url(../images/ico_redArrow.png) no-repeat 0 4px;
	width:12px;
	height:16px;	
}
form.loanIndexPage td { padding:4px 0; }
form.loanIndexPage label { 
	display:block; 
	float:left; 
	width:120px; 
	text-align:right; 
	font-weight:bold; 
	padding-right:4px;
}
form.loanIndexPage div.boxRow { border-top:1px solid #ccc; padding:14px 0; }
form.loanIndexPage div.first { border:none; }
form.loanIndexPage div.boxRow span { font-size:12px; }
form.loanIndexPage div.boxRow span.year { font-size:12px }
form.loanIndexPage div.boxRow input { width:90px; font-size:11px; padding:1px !important; border:1px solid #aaa;}
form.loanIndexPage div.boxRow select { width:100px; font-size:11px; border:1px solid #aaa; }
form.loanIndexPage div.boxRow .active { border-color:#AF4747; }
form.loanIndexPage .validation-advice { text-align:right; padding-right:28px; margin-bottom:-14px; }

form.loanIndexPage ul li { color:#333; font-size:16px; font-weight:bold; line-height:18px; padding:2px 0 0 20px; }
form.loanIndexPage ul li span { color:#e66e18; font-size:20px; }
form.loanIndexPage ul li.second { padding-bottom:25px; padding-left:60px; padding-top:6px; }
form.loanIndexPage ul li.cashFirst { color:#333; font-size:16px; font-weight:bold; line-height:18px; padding:2px 0 0 12px; }
form.loanIndexPage ul li.cashSecond { padding-bottom:22px; padding-left:71px; padding-top:6px; }
form.loanIndexPage ul li.mortageCreditSecond { padding-bottom:25px; padding-left:84px; padding-top:6px; }
form.loanIndexPage ul li.mortageLoanSecond { padding-bottom:20px; padding-left:73px; padding-top:6px; }
form.loanIndexPage .btnSubmit {
	background:url(../images/btn_big_green.gif);		
	width:241px;
	height:32px;
	cursor:pointer;
	padding:0px 0px 8px 4px;
	border:none;
	margin-left:10px;
	color:#ffffff;	
	font-size:18px;
}

form.loanResultPage {  }
form.loanResultPage .container { float:left; width:262px; padding-left:20px; }
form.loanResultPage .containerCash { float:left; width:262px; padding-left:20px; }
form.loanResultPage .containerMortageCredit { float:left; width:300px; padding-left:20px; }
form.loanResultPage .containerMortageLoan { float:left; width:300px; padding-left:20px; }
form.loanResultPage .currentOption { border:1px solid #cc0000; }
form.loanResultPage .boxForArrowCurrentPosition { float:left; width:12px; height:16px; padding:0 2px; }
form.loanResultPage .arrowCurrentPosition { 
	background:url(../images/ico_redArrow.png) no-repeat 0 4px;
	width:12px;
	height:16px;	
}
form.loanResultPage td { padding:4px 0; }
form.loanResultPage label { 
	display:block; 
	float:left; 
	width:120px; 
	text-align:left; 
	font-weight:normal; 
	padding-right:4px;
	font-size:11px;
}
form.loanResultPage .containerMortageCredit label {
	display:block; 
	float:left; 
	width:150px; 
	text-align:left; 
	font-weight:normal; 
	padding-right:4px;
	font-size:11px;
}
form.loanResultPage .containerMortageLoan label {
	display:block; 
	float:left; 
	width:150px; 
	text-align:left; 
	font-weight:normal; 
	padding-right:4px;
	font-size:11px;
}
form.loanResultPage div.boxRow { border:none; padding:4px 0; }
form.loanResultPage div.boxRow2 { border-top:1px solid #ccc; padding:14px 0; }
form.loanResultPage div.first { border:none; }
form.loanResultPage div.boxRow span { font-size:12px; }
form.loanResultPage div.boxRow span.year { font-size:12px }
form.loanResultPage div.boxRow input { width:90px; font-size:11px; padding:1px !important; border:1px solid #aaa;}
form.loanResultPage div.boxRow select { width:100px; font-size:11px; border:1px solid #aaa; }
form.loanResultPage div.boxRow .active { border-color:#AF4747; }
form.loanResultPage .validation-advice { text-align:right; padding-right:28px; margin-bottom:-8px; }
form.loanResultPage .loadListPageSpacer { width:280px; height:50px; float:left; }
form.loanResultPage .loadListPageSpacerCash { width:280px; height:25px; float:left; }
form.loanResultPage .loadListPageSpacerMortageCredit { width:280px; height:75px; float:left; }
form.loanResultPage .loadListPageSpacerMortageLoan { width:280px; height:48px; float:left; }


.boxLoanOrangeBar { background-image:url(../images/blocks/big/bgTitle.png); background-repeat:no-repeat; height:24px; width:259px; margin-left:20px; text-align:center; padding-top:5px;}
.boxLoanOrangeBarIframe { background-image:url(../images/blocks/big/bgTitleIframe.png); background-repeat:no-repeat; height:24px; width:170px; text-align:center; padding-top:5px; float:left; height:29px;}
.boxLoanOrangeBarIframeLight { background-image:url(../images/blocks/big/bgTitleIframeLight.png); background-repeat:no-repeat; height:24px; width:170px; text-align:center; padding-top:5px; float:left; height:29px;}
.boxLoan { width:657px; padding:20px; margin-bottom:0px;} 
.boxLoanCar { background:url(../images/blocks/big/box_loan_landingpage_car.jpg) no-repeat; height:255px; }
.boxLoanCash { background:url(../images/blocks/big/box_loan_landingpage_cash.jpg) no-repeat; height:255px; margin-bottom:0px; }
.boxCreditCardCash { background:url(../images/blocks/big/box_creditcard_landingpage.jpg) no-repeat; height:255px; margin-bottom:0px; }
.boxLoanMortageCredit { background-image:url(../images/blocks/big/box_loan_landingpage_mortageCredit.jpg); background-repeat:no-repeat; height:308px; }
.boxLoanMortageLoan { background-image:url(../images/blocks/big/box_loan_landingpage_mortageLoan.jpg); background-repeat:no-repeat; height:255px; }
.boxLoanCarLeft { float:left; width:384px; }
.boxLoanCarRight,
.boxLoanCashRight,
.boxLoanMortageCreditRight,
.boxLoanMortageLoanRight { float:left; width:263px; }
.boxTitleCarLeftPartOne { color:#565656; font-size:14px; font-weight:bold; line-height:18px; padding:0px 0px 0px 0px; margin:0px; }
.boxTitleCarLeftPartTwo { color:#565656; font-size:14px; font-weight:bold; line-height:18px; padding:6px 0px 0px 63px; margin:0px; }


.boxTitleCashRightPartOne { float:left; color:#333333; font-size:16px; font-weight:bold; line-height:18px; margin:0; padding:2px 0 0 10px; }
.boxTitleCashRightPartTwo { float:left; color:#e66e18; font-size:20px; font-weight:bold; line-height:18px; margin:0; padding:2px 0 0 4px; }
.boxTitleCashRightPartThree { float:left; color:#333333; font-size:16px; font-weight:bold; line-height:18px; margin:0; padding:2px 0 0 4px; }
.boxTitleCashRightPartFour { float:left; color:#333333; font-size:16px; font-weight:bold; line-height:18px; margin:0; padding-bottom:32px; padding-left:66px; padding-top:6px; }

.boxTitleMortageCreditRightPartOne { float:left; color:#333333; font-size:16px; font-weight:bold; line-height:18px; margin:0; padding:2px 0 0 20px; }
.boxTitleMortageCreditRightPartTwo { float:left; color:#e66e18; font-size:20px; font-weight:bold; line-height:18px; margin:0; padding:2px 0 0 8px; }
.boxTitleMortageCreditRightPartThree { float:left; color:#333333; font-size:16px; font-weight:bold; line-height:18px; margin:0; padding-bottom:28px; padding-left:83px; padding-top:6px; }

.boxTitleMortageLoanRightPartOne { float:left; color:#333333; font-size:16px; font-weight:bold; line-height:18px; margin:0; padding:2px 0 0 20px; }
.boxTitleMortageLoanRightPartTwo { float:left; color:#e66e18; font-size:20px; font-weight:bold; line-height:18px; margin:0; padding:2px 0 0 8px; }
.boxTitleMortageLoanRightPartThree { float:left; color:#333333; font-size:16px; font-weight:bold; line-height:18px; margin:0; padding-bottom:30px; padding-left:72px; padding-top:6px; }

.boxLoanCarRight table tr { height:25px; padding:0px; margin:0px;}
.boxLoanCashRight table tr { height:44px; padding:0px; margin:0px;}
.boxLoanMortageCreditRight table tr { height:25px; padding:0px; margin:0px;}
.boxLoanMortageLoanRight table tr { height:25px; padding:0px; margin:0px;}

.loanLogoBox { width:906px; height:90px; border-bottom:1px solid #ccc; padding:20px 0px;}
.loanLogoDiv { width:180px; float:left; }

.loadListPage						{ width:500px; float:left; }
.loadListPage .formLine				{ height:30px; line-height:30px; }
.loadListPage .leftText				{ padding-left:50px; width:130px; float:left; }
.loadListPage .rightInput			{ }
.loadListPageSpacer					{ width:150px; height:60px; float:right; }
.loadListSubmitButton				{ float:right; padding-right:20px; }
.loadListSubmitButton .btnSubmit	{ 
	background-image:url(../images/btn_medium_blue.gif); 
	background-repeat:no-repeat;
	background-position:center bottom;
	border:0px none;
	height:24px;
	width:124px; 
	text-align:center; 
	color:#ffffff;
	cursor:pointer;
	padding-bottom:4px;
}

/*****************[ Credit Card ]*************************************************************/

.boxCreditCard { width:657px; height:255px; padding:20px; background:transparent url(../images/blocks/big/box_creditcard_landingpage.jpg) no-repeat center center; }
.boxTitleCreditCardLeftPartOne { color:black; font-size:14px; font-weight:bold; line-height:18px; padding:0 0 0 0; margin:0px; }
.boxTitleCreditCardLeftPartTwo { color:black; font-size:14px; font-weight:bold; line-height:18px; padding:6px 0 0 63px; margin:0px; }
form.creditCardIndexPage { width:262px; }
form.creditCardIndexPage .container { height:220px; }
form.creditCardIndexPage .mortageCreditContainer { height:269px; }
form.creditCardIndexPage .currentOption { border:1px solid #cc0000; }
form.creditCardIndexPage .boxForArrowCurrentPosition { float:left; width:12px; height:16px; padding:0 2px; }
form.creditCardIndexPage .arrowCurrentPosition { 
	background:url(../images/ico_redArrow.png) no-repeat 0 4px;
	width:12px;
	height:16px;	
}
form.creditCardIndexPage td { padding:4px 0; }
form.creditCardIndexPage label { 
	display: block; 
	float: left; 
	width: 150px; 
	text-align: left; 
	font-weight: bold; 
	padding-left: 58px;
	padding-bottom: 3px;
}

form.creditCardIndexPage div.boxRow { border-top:1px solid #ccc; padding:14px 0; }
form.creditCardIndexPage div.first { border:none; }
form.creditCardIndexPage div.boxRow span { font-size:12px; }
form.creditCardIndexPage div.boxRow span.year { font-size:12px }
form.creditCardIndexPage div.boxRow input { width:90px; font-size:11px; padding:1px !important; border:1px solid #aaa;}
form.creditCardIndexPage div.boxRow select { width:100px; font-size:11px; border:1px solid #aaa; }
form.creditCardIndexPage div.boxRow .active { border-color:#AF4747; }
form.creditCardIndexPage .validation-advice { text-align:right; padding-right:28px; margin-bottom:-14px; }

form.creditCardIndexPage ul li { color:#333; font-size:16px; font-weight:bold; line-height:18px; padding:2px 0 0 20px; }
form.creditCardIndexPage ul li span { color:#e66e18; font-size:20px; }
form.creditCardIndexPage ul li.second { padding-bottom:25px; padding-left:60px; padding-top:6px; }
form.creditCardIndexPage ul li.cashFirst { color:#333; font-size:16px; font-weight:bold; line-height:18px; padding:2px 0 0 12px; }
form.creditCardIndexPage ul li.cashSecond { padding-bottom:22px; padding-left:71px; padding-top:6px; }
form.creditCardIndexPage ul li.mortageCreditSecond { padding-bottom:25px; padding-left:84px; padding-top:6px; }
form.creditCardIndexPage ul li.mortagecreditCardSecond { padding-bottom:20px; padding-left:73px; padding-top:6px; }
form.creditCardIndexPage .btnSubmit {
	background:url(../images/btn_big_green.gif);		
	width:241px;
	height:32px;
	cursor:pointer;
	padding:0px 0px 8px 4px;
	border:none;
	margin-left:10px;
	color:#ffffff;	
	font-size:18px;
}

form.creditCardListPage .formWrapper								{ width: 100%; height: 60px; padding-bottom: 10px; overflow: hidden; }
form.creditCardListPage .formWrapper .formLineWrapper				{ padding: 10px 10px 0 10px; }
form.creditCardListPage .formWrapper .formLineWrapper .selectLabel	{ width: 150px; }
form.creditCardListPage .formWrapper .formLineWrapper .submit		{ position: relative; bottom: 20px; }

.resultListHeading							{  }
.resultListHeading table					{ border-collapse: collapse; empty-cells: show; font-size: 12px; font-weight: bold; color:#003399; }
.resultListHeading tr td.image				{ width: 130px; }
.resultListHeading tr td.tariffName			{ width: 110px; text-align: center; }
.resultListHeading tr td.costFirstYear		{ width: 80px; text-align: center; }
.resultListHeading tr td.interestFreePeriod	{ width: 120px; text-align: center; }
.resultListHeading tr td.TAE				{ width: 110px; text-align: center; }
.resultListHeading tr td.info				{ width: 120px; text-align: center; }




.resultListContent						{ list-style-position: inside; list-style-type: none; padding: 0 10px 0 10px; }
.resultListContent li					{ border-top: 1px solid #999999; padding: 10px 0; float: left; }
.resultListContent li table				{ border-collapse: collapse; }
.resultListContent li table td.number	{ width: 20px; }
.resultListContent li table td.image	{ width: 100px; }
.resultListContent li table td.product	{ width: 110px; text-align: left; }
.resultListContent li table td.price	{ width: 80px; text-align: center; }
.resultListContent li table td.days		{ width: 120px; text-align: center; }
.resultListContent li table td.TAE		{ width: 110px; text-align: center; }
.resultListContent li table td.info		{ width: 30px; text-align: center; }
.resultListContent li table td.button	{ width: 120px; text-align: right; }




/*****************[ OLD STYLES ]**************************************************************/
.listInfoStyle { color:#333; line-height:20px; font-size:11px; }
.txtPrice { color:#333; font-size:16px; font-weight:bold; }
.iconInfo { 
	background:url(../images_base/icon_info.gif) no-repeat center center; 
	cursor:help;	
	padding-left:18px;
}
.iconBonus { background:url(../images_base/icon_bonus.gif) no-repeat; padding-left:18px; }
.iconInclusive { background:url(../images_base/icon_inclusive.gif) no-repeat; padding-left:14px; }
.displayInl { display:inline!important; }
.paddingTop2 { padding-top:2px; }
.darkBlue { color:#003399; }
.checkbox { float:left; margin-top:-4px; }
.seoTxt { color:#797671; float:left; font-size:11px; padding:10px; }
div.seoTxt h2.grey {color:#797671; font-size:11px; padding: 8px 0;}
.boxLoading { text-align:center; }
.imgLoading { padding:15px; }
.lightBlack { color:#797671; }
.btnOrangeL{
	background:url(../images_base/btnOrangeL.gif) no-repeat center bottom;
	border:none;
	color:#fff;
	cursor:pointer;	
	height:25px;	
	padding:0 5px 3px 0;
	text-align:center;
	width:112px;
}
.btnOrangeXXL{
	background:url(../images_new/big_button_landing.gif) no-repeat center bottom;
	border:none;
	color:#fff;
	cursor:pointer;
	font-size:17px;
	font-weight:bold;
	height:46px;
	padding:0px 5px 3px 0;
	text-align:center;
	width:255px;
}
.btnBlueM{
	background:url(../images/btn_medium_blue.gif) no-repeat center bottom;
	border:none;
	color:#fff;
	cursor:pointer;
	height:24px;
	padding:0px 0px 3px 8px;	
	text-align:left;
	width:124px;
}
.btnRed{
	background:url(../images/blocks/big/btnRed.png) no-repeat center bottom;
	border:none;
	color:#fff;
	cursor:pointer;	
	height:25px;	
	padding:0 5px 3px 0;
	text-align:center;
	width:112px;
}
ol.legal li {list-style-type: decimal;padding:8px;}
ol.roman li {list-style-type:lower-latin;margin-left:10px;padding:5px 5px 5px 8px;}
.legalParagraph {margin-left:-40px; font-size:14px; font-weight: bold;}

.carSidebarTop {margin:0px 0 0 -163px; position:relative; height:77px; width:400; background-image:url(http://cms.placemniej.pl/images/stories/ubezpieczenia/stars.jpg);background-repeat:no-repeat;}
.carSidebarTopBox{color:#414141; width:330px; text-align:center; font-size:14px; line-height:14px; padding-top:40px; padding-left:20px;}
.carSidebarMid{margin:5px 0 0 -163px; position:relative;height:370px; width:365; background-image:url(http://cms.placemniej.pl/images/stories/ubezpieczenia/middle_side_bar.jpg);background-repeat:no-repeat;}
.carSidebarMidBox{color:#414141; width:330px; text-align:center; font-size:14px; line-height:14px; padding-top:30px; padding-left:20px;}
.carSidebarBot{margin:0px 0 0 -166px; position:relative;height:150px;background-image:url(http://cms.placemniej.pl/images/stories/ubezpieczenia/providers.gif);}
.carSidebarMid2{margin:5px 0 0 -163px; position:relative;height:370px; width:365; background-image:url(http://cms.placemniej.pl/images/stories/ubezpieczenia/middle_side_bar_v2.jpg);background-repeat:no-repeat;}
.carSidebarMid2Step1{color:#414141; width:260px; text-align:left; font-weight:bold; font-size:14px; line-height:14px; padding-top:80px; padding-left:80px;}
.carSidebarMid2Step2{color:#414141; width:260px; text-align:left; font-weight:bold; font-size:14px; line-height:14px; padding-top:25px; padding-left:80px;}
.carSidebarMid2Step3{color:#414141; width:260px; text-align:left; font-weight:bold; font-size:14px; line-height:14px; padding-top:25px; padding-left:80px;}
.carSidebarMid2Step4{color:#414141; width:260px; text-align:left; font-weight:bold; font-size:14px; line-height:14px; padding-top:25px; padding-left:80px;}
.carSidebarMid2Step5{color:#414141; width:260px; text-align:left; font-weight:bold; font-size:14px; line-height:14px; padding-top:27px; padding-left:80px;}
.sidebarBot2{margin:0px 0 0 -163px; position:relative;}

.contentLeftLoan{margin-top:10px}
.panelLoan{float:left;position:relative;height:420px; width:680px; background-image:url(http://cms.placemniej.pl/images/stories/kredyty/panel.jpg); background-repeat:no-repeat}
.boxGrapperCarLoan{float:left;height:210px;width:340px;}
.boxGrapperCarLoan:hover{height:210px;width:340px;background-image:url(http://cms.placemniej.pl/images/stories/kredyty/carbtn.gif); background-repeat:no-repeat; background-position:177px 59px; }
.boxGrapperHipLoan{float:left; height:210px;width:340px;}
.boxGrapperHipLoan:hover{float:left; height:210px;width:340px;background-image:url(http://cms.placemniej.pl/images/stories/kredyty/hipbtn.gif); background-repeat:no-repeat;background-repeat:no-repeat;background-position:3px 0px;}
.boxGrapperPozLoan{float:left; height:210px;width:340px;}
.boxGrapperPozLoan:hover{height:210px;width:340px;background-image:url(http://cms.placemniej.pl/images/stories/kredyty/pozbtn.gif); background-repeat:no-repeat;background-position:166px 2px;}
.boxGrapperGotLoan{float:left; height:210px;width:340px;}
.boxGrapperGotLoan:hover{height:210px;width:340px;background-image:url(http://cms.placemniej.pl/images/stories/kredyty/gotbtn.gif); background-repeat:no-repeat;background-position:31px 10px;}

.boxGrapperLong {width:695px;}
.boxMediumLong .boxContentLong {width:684px; border-right:1px solid #949494;}
.boxMedium .boxTopBlueLong { background-image:url(../images_new/boxBigTopBlue.gif);}
.boxMedium .boxBottomLong {background-image:url(../images_new/boxBigBottom.gif);}
.boxMediumLong {width:695px; height:185px;}
.boxLoanLandingContentTwo { background-image:url(../images_new/boxMediumContent.gif); background-position: right;background-repeat: no-repeat; }

.pekao_form{background:url(../images/blocks/big/form_background_middle.gif) repeat-y;width:521px;}
.pekao_form_top{background:url(../images/blocks/big/form_background_top.gif) no-repeat center top; width:521px;height:13px;}
.pekao_form_bottom{background:url(../images/blocks/big/form_background_bottom.gif) no-repeat center top; width:521px;height:23px;}

/* LANDING PAGES styles for Telekomunikacja Polska TP */
.contentLTP{float:left; padding-top:10px; width:220px}
a.tp{color:#1b3f75;text-decoration:underline}
.contentCTP{float:left;}
.titleOfferTP{color:darkBlue; font-size:x-large}
.offerTP{width:665px; height:400px; background-image:url(http://cms.placemniej.pl/images/stories/landing/mainboxes.jpg);background-repeat:no-repeat}
.seeGPSBtnTP{padding-left:40px; padding-top:342px; float:left}
.seePrinterBtnTP{padding-left:70px; padding-top:342px; float:left}
.seeReaderBtnTP{padding-left:70px; padding-top:342px; float:left}
.pricesTP{width:900px; height:200px; background-image:url(http://cms.placemniej.pl/images/stories/landing/pricesbox.jpg);background-repeat:no-repeat}
.priceTitleTP{color:darkBlue; font-size:large; text-align:center; padding-top:10px;float:left;width:850px;margin-bottom:10px;}
.addInfoTP{width:160px;margin:0 auto;padding-right:5px;}
.logosTP{width:900px; height:130px; background-image:url(http://cms.placemniej.pl/images/stories/landing/logobar.jpg);background-repeat:no-repeat}
.compareBtnTP{padding-left:360px; padding-top:25px; float:left}
/*END LANDING PAGES styles for Telekomunikacja Polska TP */
/* LANDING PAGES styles for Liberty Direct */
.contentLD{float:left; margin-top:10px; width:221px;}
.contactBoxLD{padding-left:30px;}
.linksLD{margin-left:10px;width:200px; height:200px; background-image:url(http://cms.placemniej.pl/images/stories/landing/papyrus_left.jpg);background-repeat:no-repeat}
.contentCLD{float:left; margin-top:10px; height:320px; width:521px; background-image:url(http://cms.placemniej.pl/images/stories/landing/ld_lady.jpg);background-repeat:no-repeat}
.selectCarLD{margin-left:150px; margin-top:100px;margin-right:10px;}
.carMakeSpanLD{float:left}
.submitLD{color:gray; font-size:x-small}
.addInfoLD{width:300px; padding-left:200px; padding-top:30px; color:gray; font-size:medium}
.contentRLD{float:left; width:164px;}
.pricesLD{width:900px; height:400px; background-image:url(http://cms.placemniej.pl/images/stories/landing/ldmainboxes.jpg);background-repeat:no-repeat}
.checkOCBtnLD{padding-left:35px; padding-top:336px; float:left}
.checkStandardBtnLD{padding-left:75px; padding-top:336px; float:left}
.checkPremiumBtnLD{padding-left:75px; padding-top:336px; float:left}
.checkUbezpBtnLD{padding-left:75px; padding-top:336px; float:left}
.logosLD{width:900px; height:130px; background-image:url();background-repeat:no-repeat}
/*END LANDING PAGES styles for Liberty Direct */
/* LANDING PAGES styles for mBank */
.contentLMB{float:left; margin-top:10px; width:246px}
.logoMB{width:246px; height:480px; background-image:url(http://cms.placemniej.pl/images/stories/landing/mbank_logo.jpg);background-repeat:no-repeat}
.linksMB{padding-left:30px;padding-top:240px;width:200px;}
.leftLinksMB {color:darkBlue; font-weight:bold}
.contentCMB{float:left; padding-top:7px; width:660px}
.offerMB{width:660px; height:480px; background-image:url(http://cms.placemniej.pl/images/stories/landing/mbank_mainboxes.jpg);background-repeat:no-repeat}
.checkMortLoanBtnMB{padding-left:190px; padding-top:175px}
.checkMortageCreditBtnMB{padding-left:190px; padding-top:183px}
.pricesMB{width:950px; height:400px; background-image:url(http://cms.placemniej.pl/images/stories/landing/mbank_bottomboxes.jpg);background-repeat:no-repeat}
.checkCardBtnMB{padding-left:12px; padding-top:325px; float:left}
.checkLoanBtnMB{padding-left:35px; padding-top:325px; float:left}
.checkCarLoanBtnMB{padding-left:45px; padding-top:325px; float:left}
.logosMB{width:910px; height:100px; background-image:url(http://cms.placemniej.pl/images/stories/landing/mbank_logobar.jpg);background-repeat:no-repeat}
.compareBtnMB{padding-left:370px; padding-top:15px; float:left}
/*END LANDING PAGES styles for mBank */
/* LANDING PAGES styles for Pekao */
.contentLPekao{float:left; padding-top:10px; padding-left:0px; width:235px}
.logoPekao{width:229px; height:370px; background-image:url(http://cms.placemniej.pl/images/stories/landing/pekao_logo.jpg);background-repeat:no-repeat}
.linksPekao{padding-top:240px; padding-left:25px}
.leftLinksPekao {color:darkBlue; font-weight:bold}
.contentCPekao{float:left; padding-top:11px; width:600px}
.offerPekao{width:665px; height:370px; background-image:url(http://cms.placemniej.pl/images/stories/landing/pekao_mainbox.jpg);background-repeat:no-repeat}
.formLoanPekao{padding-left:590px; padding-top:11px}
.formLoanEurPekao{padding-left:590px; padding-top:19px}
.formLoanStudentPekao{padding-left:590px; padding-top:19px}
.pricesPekao{width:950px; height:270px; background-image:url(http://cms.placemniej.pl/images/stories/landing/pekao_bottombox.jpg);background-repeat:no-repeat}
.form1Pekao{padding-left:30px; padding-top:195px; float:left}
.form2Pekao{padding-left:75px; padding-top:195px; float:left}
.form3Pekao{padding-left:65px; padding-top:195px; float:left}
.form4Pekao{padding-left:75px; padding-top:195px; float:left}
.logosPekao{width:910px; height:100px; background-image:url(http://cms.placemniej.pl/images/stories/landing/pekao_logobar.jpg);background-repeat:no-repeat}
.compareButtonPekao{padding-left:370px; padding-top:25px; float:left}
/*END LANDING PAGES styles for Pekao */