@charset "utf-8";
#pageContent a {
    color: #1268e8;
}
.content  li{
    line-height: 20px;
}
#page-wrapper{
    height:100%;
}
#page-wrapper #page{
    height:100%;
}
#wrapper {
    margin: -165px auto -350px !important
}
#wrapper .main-content{
    padding: 175px 30px 380px !important;
}

.float-r{float:right !important;}
.float-l{float:left !important;}
.mb30{
    margin-bottom: 30px;
}
#search-block-form {
	position:absolute;
	top:20px;
	right:20px;
}
#edit-search-block-form-keys {
	display:block;
	height:24px;
	width:114px;
	padding:0 30px 0 6px;
	background:url('../images/search.png') top left no-repeat;
	border:0;
	line-height:24px;
}
#search-block-form input[type="submit"] {
	position:absolute;
	top:0;
	right:0;
	width:24px;
	height:24px;
	text-indent:-999em;
	display:block;
	background:transparent;
	cursor:pointer;
	border:0;
}
th, td {
    vertical-align: top;
}

html {
    background-color: #f2f2f2 !important;
}
ul {
	text-align:left;
	margin-top:0;
	margin-bottom:0;
}
p
{
	color:#000;
}

li
{
	display:inline;
	list-style-type:none;
}

Select
{
	width: 316px;
    height: 30px;
    background: #fff;
    border: solid 1px #dadada;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    color: #808080;
    height: 30px;
    padding: 4px 0 3px 6px !important;
}

input
{
	font-family: Arial, Helvetica, sans-serif;
	color:#797979;
	font-size:10px;
}


textarea {
    background: #fff;
    border: solid 1px #dadada;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    color: #252525;
    padding: 10px 0 0 10px !important;   
    display:inline-block;
    zoom: 1;
    *display: inline;
}
.webform-component-file .form-managed-file {
    position: relative;
    position: relative;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    margin-top: 4px;
}
.webform-component-file input.form-file {
    position: absolute;
    top: 0;
    filter: alpha(opacity=1);
    opacity: 0.01;
    -moz-opacity: 0.01;
    cursor: pointer;
    height: 37px;
    left: 0;
}
.webform-component-file .button {
    background: none repeat scroll 0 0 #2B2B2B;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 5px;
    padding: 2px 24px;
}
.file-holder{
    color: #000;
    margin-top:7px;
    float:left;
}
.radiobutton
{
	width:12px;
	height:12px;
	border:none;
}

.preBigSubject
{
	color:#006100;
	font-size:16px;
	margin-top:10px;
	margin-bottom:5px;
}

h2
{
    color: #2B2B2B;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    color: #2B2B2B;
}

a.h2Class
{
	text-decoration:none;
	font-size:15px;
}

.middleSubject
{
	color:#006100;
	font-size:14px;
}

h3
{
	color:#006100;
	font-size:13px;
	font-weight:400;
}

a.h3Class
{
	text-decoration:none;
	font-size:12px;
}

.smallSubject
{
	color:#006100;
	font-size:12px;
}

h5
{
	color:#006100;
	font-size:12px;
	font-weight:400;
}

.smallSubject a
{
	text-decoration:none;
	color:#006100;
	font-size:12px;
	font-weight:500;
}

.greenLine
{
	margin-top:10px;
	margin-right: 10px;
	width:1px;
	height:200px;
	float:left;
	background-color:#448b44;
}

.blockInfo
{
	background-image:url('/sites/all/themes/custom/europcar/resources/images/blockBackground.jpg');
	background-repeat:no-repeat;
	width:175px;
	height:142px;
	clear:both;
}

#leftAndMiddleBodyContent .blockInfo .blockInfoContainer {
	color:#000;
	padding:8px;
	text-align:left;
}

#leftAndMiddleBodyContent .blockInfo .blockInfoContainer p {
	text-align: left;
	color:#000;
}

#leftAndMiddleBodyContent .detail_image
{
    width:auto;
    float:left;
	margin: 8px 15px  10px 0px; 
}
#container
{
    margin:0 auto;
    position:relative;
    height: 100%;
}

#languageDiv
{
	text-align:right;
	color:#bdbdbd;
	margin-right:15px;
}

#languageDiv a
{
	color:#448b44;
	margin-left:10px;
}

#languageDiv a:hover
{
	color:#448b44;
	text-decoration:none;
}

#TopNavArea
{
	float:right;
	margin-right:190px;
	vertical-align:middle;
	margin-top:20px;
	width:405px;
}

#TopNavArea li
{
	color:#bad3ba;
	display:inline;
	list-style-type:none;
}

#TopNavArea a
{
	color:#bad3ba;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	vertical-align:middle;
	padding:3px;
}

#TopNavArea a:hover
{
	color:#FFF;
}

#TopNavArea li a.active, #TopNavArea li a.expanded
{
	color:#FFDF1A;
}

#TopNavArea #loopSubMenuImage li a.active,  #TopNavArea #loopSubMenuImage li a.expanded
{
	color:green;
}

#TopNavArea img
{
	margin-right:6px;
	margin-left:7px;
	margin-top:2px;
	vertical-align:middle;
}

#LanguageMenuBlock
{
	float:right;
	margin-right:15px;
	vertical-align:middle;
}

#LanguageMenuBlock a
{
	color:#CCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	vertical-align:middle;
	padding:3px;
}

#LanguageMenuBlock a:hover
{
	color:#CCC;
}

#blackLine
{
	height:15px;
	width:918px;
	background-color:#000;
	border:1px solid #097809;
}

#greyLine
{
	background-color:#c5c5c4;
	height:8px;
	width:920px;
	margin-bottom:5px;
}

.greenLineHorizontal
{
	width:500px;
	text-align:center;
	background-color:#448b44;
	height:1px;
	clear:both;
	margin:7px;
}

#mainNavigation
{
	position:relative;
	zoom:1;
}

#mainNavigation li
{
	color:#000;
	display:inline;
	list-style-type:none;
}

#mainNavigation a
{
	font-weight:bold;
	color:#000;
	text-decoration:none;
	vertical-align:middle;
	margin-top:2px;
	display:inline-block;
	margin-left:2px;
	margin-right:2px;
	padding:1px;
        font-size: 11px;
        line-height: 13px;
}

#mainNavigation img
{
	vertical-align:middle;
	padding-top:3px;
	margin-left:3px;
	margin-right:3px;
}

#leftMenuImage
{
	background:url('/sites/all/themes/custom/europcar/resources/images/leftMenuPart.gif') no-repeat left center;
	height:26px;
	float:left;
	width:6px;
}

#leftMenuImage_ie6
{
	background:url('/sites/all/themes/custom/europcar/resources/images/leftMenuPart.gif') no-repeat left top;
	height:26px;
	float:left;
	width:6px;
}

#loopMenuImage
{
	background:url('/sites/all/themes/custom/europcar/resources/images/rightMenuPart.gif') repeat-x right top;
	min-height:26px;
}


#subNavigationManuel
{
	width:920px;
	height:26px;
	float:left;
	position:relative;
	zoom:1;
}

#subNavigationManuel ul
{
	vertical-align:middle;
	margin:0;
	padding:2px 0 0;
}

#subNavigationManuel a
{
	font-weight:700;
	color:#6d6d6d;
	text-decoration:none;
	margin-top:2px;
	margin-left:0;
	margin-right:0;
	font-size:9px;
	padding:1px;
}

#subNavigation
{
	width:100%;
	height:52px;
	position:relative;
	zoom:1;
    background-color: #f2f2f2;
    margin-bottom: 15px;
    overflow: hidden;
}
#subNavigation{
    margin-bottom: 0;
    float: left;
}
#subNavigation ul
{
    text-align: center;
    width: 100%;
    overflow: hidden;
}

#subNavigation ul li
{
    padding: 0;
    display: inline-block;
    zoom: 1; 
    *display: inline;
}

#subNavigation ul li a
{
    color: #888888;
    font-size: 18px;
    font-weight: bold;
    line-height: 52px;
    padding: 0 55px;
}

#subNavigation ul li a.active,
#subNavigation ul li.expanded a
{
    color: #1f1f1f;
    background-color: #fff;
    display: inline-block;
}

#menu ul li.expanded a
{
    color: #fff;
}


.expanded #subNavigation #loopSubMenuImage a
{
    font-weight:700;
    color:#6d6d6d;
    text-decoration:none;
    vertical-align:middle;
    margin-top:2px;
    margin-left:0;
    margin-right:0;
    font-size:9px;
    padding:1px;
}

#leftSubMenuImage
{
	background:url('/sites/all/themes/custom/europcar/resources/images/leftSubMenuPart.gif') no-repeat left center;
	height:25px;
	float:left;
	width:5px;
}

#loopSubMenuImage
{
	background:url('/sites/all/themes/custom/europcar/resources/images/loopSubMenuPart.gif') repeat-x center center;
	height:25px;
	float:left;
	width:909px;
}

#rightSubMenuImage
{
	background:url('/sites/all/themes/custom/europcar/resources/images/rightSubMenuPart.gif') no-repeat right center;
	height:25px;
	float:left;
	width:5px;
}

.pathSubject
{
	color:#929292;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#pageContent
{
    width:100%;
    clear:both;
    float:left;
}
.node-type-homepage #page-wrapper{
    background: #fff;
    overflow: hidden;
    position: relative;
    margin: 0px auto;
    height: auto;
}
.node-type-homepage #wrapper #pageContent{
    float:none;
}

#pageContent2 { 
	width:924px;
	margin-top:5px; 
	padding-top:10px; 
	margin:0 auto;
	clear:both;
}

#middleContent
{
	text-align:left;
	float:left;
	width:390px;
	margin-left:6px;
}


#leftAndMiddle
{
    float:left;
    width:630px;
}
.Blokken{width: 100% !important;}
#leftAndMiddleContact
{
    float:left;
    width:100%;
}

#leftAndMiddleStores
{
    float:left;
    width:600px;
}

#leftAndMiddleVehicles
{
    float:left;
    width:100%;
}

#leftAndMiddleTitle
{
	text-align:left;
	padding:0 0 15px 0;
	width:650px;
}
#leftAndMiddleTitle h1
{
	color:#383838; 
    font-size:24px;
    margin-bottom: 10px;
}

#mainpageTitle
{
	text-align:left;
	padding:0 0 15px 0;
	width:924px;
    float: left;
    position: relative;
}
#mainpageTitle .mainpageTitle_left
{
	float:left;
    text-align: left;
}
#mainpageTitle .mainpageTitle_right
{
	float:right;
    text-align: right;
}
#mainpageTitle h1
{
	color:#383838; 
    font-size:24px;
    margin-bottom: 10px;
}
#mainpageTitle h2
{
	color:#383838; 
    font-size:19px;
    margin-bottom: 10px;
}
#mainpageTitle hr
{
    background: url("/ci/assets/images/line.png") repeat scroll 50% 0 transparent;
    border: 0 none;
    float: left;
    height: 1px;
    margin-top: 25px;
    width: 100%;
}


#leftAndMiddleBody
{	
	text-align:left;
	overflow:visible;
}

#leftAndMiddleBody #leftAndMiddleBodyContent #simplenews-confirm-removal-form .container-inline input,
#leftAndMiddleBody #leftAndMiddleBodyContent #simplenews-confirm-add-form .container-inline input {
	float:left;
}

* html .Regional_offers #leftAndMiddleBody,
* html .International_offers #leftAndMiddleBody,
* html .partner_offers #leftAndMiddleBody,
* html .Landelijke_aanbiedingen #leftAndMiddleBody,
* html .Internationale_aanbiedingen #leftAndMiddleBody,
* html .Partner-aanbiedingen #leftAndMiddleBody
{
	background:none;
}



#leftAndMiddleBodyContent, #leftAndMiddleBodyContentWithLegend
{
    overflow:auto;
    padding-bottom:20px;
    width:100%;
    text-align: justify;
    color: #2B2B2B;
    font-size: 12px;
    line-height: 20px;
    overflow-x: hidden;
}


#leftAndMiddleBodyContent ul, #leftAndMiddleBodyContentWithLegend ul, .w600 ul
{
	text-align:left;
	white-space:normal;
	padding:0 12px;
}

#leftAndMiddleBodyContent li, #leftAndMiddleBodyContentWithLegend li, .w600 li
{
	display:list-item;
	list-style-type:disc;
}

#leftAndMiddleBodyContent p, #leftAndMiddleBodyContentWithLegend p
{
	color: #2b2b2b;
    text-align: justify;
    font-size: 12px;
    line-height: 20px;
}

#leftAndMiddleBodyContentWithLegend #carContainer {
	width:425px;
	float:left;
}

#faq img,
#faq_top_5 img
{
    vertical-align:middle;
    margin-right:10px;
    cursor:pointer;
    margin-top: 3px;
}
#faq .container{
    background-color: #f5f5f5;
    display: table;
    float: left;
    height: 240px;
    margin: 0px 5px 20px;
    width: 457px;
}
#faq .container.left{
    margin-right: 30px;
}
#faq .container .logo{
    display: inline-block;
    margin-bottom: 10px;
}
#faq .container .logo img{
    border: 0 none;
    float: left;
    margin: 5px 0 0 9px;
}
#faq .container .logo a{
    float: left;
    margin-left: 5px;
    margin-top: 15px;
}
#faq .container .meeer_container{
    color: #385dff;
    display: table-row;
    vertical-align: bottom;
    cursor: pointer;
}
#faq .container .meeer_container .meeer{
    padding: 0px 10px;
    display: table-cell;
    vertical-align: bottom;
}
#faqAnswer
{
    display:none;
    margin:15px;
}

#faqAnswer p
{
    margin-left:20px;
    text-align:justify;
}
#faq_top_5{
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
#faq .faq_link,
#faq_top_5 .faq_link,
#faq_top_5 .main_title
{
    color: #2B2B2B;
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin: 10px 0 10px 8px;
}
.faq_top_desc{
    width: 600px;
    float: left;
    margin-bottom: 35px;
}
#faq_top_5 .main_title
{
    margin: 0px 0px 20px 0px;
}
#faq .faqHeader
{
    color: #1F1F1F;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
}
#faq_top_5 .faqHeader
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    cursor: pointer;
}
#faq .faqHeader .arrow,
#faq_top_5 .faqHeader .arrow
{
    background: url("../images/arrow.png") repeat-x 0 0;
    float: left;
    height: 13px;
    margin: 3px 4px 0 0;
    width: 13px;
}
#faq_top_5 .faqHeader .arrow
{
    background: none;
    margin: 0 4px 0 0;
    color: #1f1f1f;
}
#faq .faqHeader .title,
#faq_top_5 .faqHeader .title
{
    margin: 0px; 
    line-height: 20px;
    cursor: pointer;
}
#faq .faqHeader a, a.hover,
#faq_top_5 .faqHeader a, a.hover
{
    color: #1f1f1f;
    text-decoration: none;
    font-size: 12px;
}
#faq .faqAnswer,
#faq_top_5 .faqAnswer
{
    line-height: 18px;
    margin-left: 17px;
}
#faq .faqAnswer .field-field-gewicht
{
    display: none;
}
#faq_top_5 .faqContent
{
    margin-left: 6px;
}
#faq .faqContent
{
    margin-left: 13px;
    padding-right: 22px;
}

.download
{
	width:inherit;
	clear:both;
	margin:5px;
	padding:10px;
}

.downloadLeft
{
	vertical-align:middle;
	background-image:url('/sites/all/themes/custom/europcar/resources/images/areader.jpg');
	background-repeat:no-repeat;
	text-align:center;
	width:35px;
	height:42px;
	float:left;
	padding:10px;
}

.downloadRight
{
	float:right;
	vertical-align:middle;
	margin-left:5px;
	width:460px;
	margin-bottom:15px;
}

#carsLineHolder
{
	margin-top:5px;
	width:inherit;
	clear:left;
}

#carsArea
{
	background-image:url('/sites/all/themes/custom/europcar/resources/images/autoBackgroundSmall.gif');
	background-repeat:no-repeat;
	border:0;
	width:171px;
	height:130px;
	float:left;
	margin:5px;
}

#carsAreaContent
{
	padding:8px;
}

#carsArea img
{
	margin-top:8px;
}

#carsArea a
{
	font-size:11px;
	text-decoration:none;
}

.detailAutoPageHolder
{
	width:425px;
	float:left;
}

#staticInfo
{
	width:100px;
	float:right;
	color:#919191;
}

#staticInfo ul
{
	text-align:center;
	width:100px;
	list-style-type:none;
	clear:both;
	margin:0 auto;
	padding:0;
}

#staticInfo li
{
	display:list-item;
	list-style-type:none;
	color:#919191;
	margin-top:10px;
	margin-bottom:10px;
}

#staticInfo li img
{
	text-align:center;
}

.detailAuto
{
	background-image:url('/sites/all/themes/custom/europcar/resources/images/cars/carDetailBg.jpg')!important;
	background-repeat:no-repeat!important;
	width:423px;
	height:220px;
}

.detailAutoContent
{
	color:#424242;
	padding:8px!important;
}

.detailAutoContentLeft
{
	float:left;
	width:220px;
}

.detailAutoContentLeft img
{
	margin-top:8px;
	margin-bottom:5px;
	margin-right:10px;
	height:105px;
}

.detailAutoContentRight
{
	float:right;
	margin-top:5px;
}

.detailAutoContentRight ul
{
	width:185px!important;
	text-align:center!important;
	margin:0 auto!important;
	padding:0!important;
}

.detailAutoContentRight li
{
	color:#448b44;
	list-style-type:none!important;
	width:31px;
	float:left;
	height:40px;
	overflow:auto;
	margin-right:14px;
}

.detailAutoContentRight li.numfit
{
	background:url('/sites/all/themes/custom/europcar/resources/images/cars/numOfAdult.gif') no-repeat;
	background-position:top center;
	padding-top:20px;
}

.detailAutoContentRight li.numdoors
{
	background:url('/sites/all/themes/custom/europcar/resources/images/cars/numOfDoors.gif') center 4px no-repeat;
	padding-top:15px;
	margin-top:5px;
}

.detailAutoContentRight li.numsuitcases
{
	background:url('/sites/all/themes/custom/europcar/resources/images/cars/numOfSuitcases.gif') center 3px no-repeat;
	padding-top:18px;
	margin-top:2px;
}

.detailAutoContentRight li.numbags
{
	background:url('/sites/all/themes/custom/europcar/resources/images/cars/numOfBags.gif') center 6px no-repeat;
	padding-top:15px;
	margin-top:5px;
}

.detailAutoContentRight li.autotrans
{
	background:url('/sites/all/themes/custom/europcar/resources/images/cars/autoTransmission.gif') center 2px no-repeat;
	padding-top:18px;
	margin-top:2px;
}

.detailAutoContentRight li.airconditioning
{
	background:url('/sites/all/themes/custom/europcar/resources/images/cars/airCond.gif') center 2px no-repeat;
	padding-top:18px;
	margin-top:2px;
}

.detailAutoContentRight li.diesel
{
	background:url('/sites/all/themes/custom/europcar/resources/images/cars/diesel.gif') center 4px no-repeat;
	padding-top:18px;
	margin-top:2px;
}

.detailAutoContent a
{
	font-size:14px;
	color:#448b44;
	text-decoration:none;
}

.detailAutoContent .features
{
	border:1px solid #919191;
	color:#448b44;
	font-weight:700;
	font-size:11px;
	overflow:visible;
	padding:10px;
}

.detailAutoContent .tinylink a
{
	font-size:11px;
	letter-spacing:1px;
}

.detailAutoContent .tinylink a:hover
{
	color:#929292;
	letter-spacing:0;
}

#quickReservationTop
{
	background:url('/sites/all/themes/custom/europcar/resources/images/reseravationTop.gif') no-repeat;
	height:4px;
	font-size:3px;
	width:385px;
	margin-top:10px;
}

#quickReservation
{
	border-left:1px solid #adadad;
	border-right:1px solid #adadad;
	background-color:#e0fcbc;
	width:384px;
	height:237px;
}

#quickReservationContentMiddle
{
	width:355px;
}

#quickReservationSelectBoxPart Select
{
	width:180px;
	margin-top:5px;
	margin-bottom:5px;
}

#quickReservationSelectBoxPart Button
{
	margin-top:5px;
	margin-bottom:5px;
}

#quickReservationInfoPart
{
	color:#7d9e52;
	padding-left:8px;
	padding-right:8px;
	line-height:14px;
}

#quickReservationBottom
{
	background:url('/sites/all/themes/custom/europcar/resources/images/reseravationBottom.gif') no-repeat;
	height:4px;
	width:385px;
}

#newsArea
{
	background-image:url('/sites/all/themes/custom/europcar/resources/images/newsBackground.jpg');
	background-repeat:no-repeat;
	margin-top:10px;
	width:385px;
	height:252px;
}

#newsAreaContent
{
	color:#424242;
	padding:5px 10px;
}

#newsAreaContent h5
{
	float:left;
	font-weight:700;
	font-size:10px;
	margin-bottom:14px;
}

#newsAreaContent .rightLink
{
	float:right;
	margin-right:5px;
	margin-bottom:14px;
}

#newsAreaContent h2
{
	float:left;
	font-weight:700;
	font-size:11px;
	margin-bottom:14px;
}

.newsAreaContainer
{
    margin: 17px 0;
    width:600px;
    clear: both;
    overflow: auto;
}

.view-header,
.view-empty{
    font-size: 12px;
    color: #2b2b2b;
    line-height: 20px;
}
.view-header p{
    margin: 0px;
}
.view-embed .view-header,
.view-embed .view-footer{display: none;}

#newsfp .newsAreaContainer {
	margin-bottom:5px;
	margin-top:5px;
	width:370px;
	clear: both;
	overflow: auto;
	text-align:left;
	margin-left:0px;
}


#newsfp .newsAreaImage{
	float: left;
}

#newsfp .newsAreaInfo{
	float:left;
	width:285px;
}

#simplenews-subscription-manager-form input {
	border:0;
}

.partner-aanbiedingen .offersAreaContainer {
	margin-right:10px;
}

.offers .offersAreaContainer
{
	margin:0;
}

.offersAreaContainer
{
	width:255px;
	float:left;
	margin-right:10px;
}

.offersMainAreaContainer
{
	width:250px;
	float:left;
	margin:20px 10px;
}
.view-content-nieuws .newsAreaImage {
    width: 154px;
    overflow: hidden;
}

.newsAreaImage a{
    width: 154px;
    float: left;
    text-align: center;
}

.newsAreaImage .ImageOffer
{
	width:50px;
	height:50px;
	margin-top:5px;
}
.view-nieuws .pager{
	width: 100%;
}
.newsAreaInfo
{
    float:left;
    width:420px;
    font-size: 12px;
    color: #2b2b2b;
    line-height: 20px;
	margin-top: -4px;
}
.newsAreaInfo a.summary
{
    font-size: 12px;
    color: #2b2b2b !important;
    line-height: 20px;
}
.newsAreaInfo a.title
{
    font-size: 12px;
    font-weight: bold;
    display: block;
    color: #1268e8;
}

.offersAreaContainer .newsAreaInfo {
	width:193px;
	overflow:none;
}
#leftAndMiddle.Nieuws{
	width: 600px;
}
.Nieuws .top-niews-holder{
	width: 600px;
	float: left;
	position: relative;
	margin: 20px 0px 10px 0px;
}

.Nieuws .top-niews-holder .trans{
    text-align: left;
	position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(to top,#333,rgba(255,255,255,0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColor=0, endColorStr='#000000')";
    display: block;
    height: 50%;
}
.Nieuws .top-niews-holder .trans .bottomLink{
    position: relative;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    word-wrap: break-word;
    margin: 0 0 9px 3%;
    display: inline-block;
    height: 50px;
    line-height: 25px;
    overflow: hidden;
    width: 97%;
    top: 130px;
}
#storeLeft
{
	float: left;
    position: relative;
    width: 600px;
}

#storeRight
{
	float:right;
	color:#424242;
	width:190px;
	margin-top:15px;
	margin-right:10px;
}

.companyContainer {
	float:left;
	height:130px;
	text-align:center;
	width:270px;
}

.companyContainer h5
{
	text-align:center;
	margin-top:10px;
}

.companyContainer img
{
	margin-top:5px;
	margin-right:7px;
}

#rightContent
{
	float:right;
	width:290px;
	margin-right:0;
	vertical-align:top;
	margin-top:0;
	position:relative;
	zoom:1;
}
#rightContent ul {margin:0; padding:0; float:left; text-align:left}
#rightContent li {display: block; line-height: 22px;}
#rightContent li a {color:#1268e8; font-size:12px;}
#rightContent .column_headline
{
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 6px; 
    color:#2b2b2b;
    font-weight: bold;
}

#rightContentForm1
{
	background-image:url('/sites/all/themes/custom/europcar/resources/images/rightFormBackground.jpg');
	background-repeat:no-repeat;
	margin-top:10px;
	width:175px;
	height:268px;
	text-align:left;
}

#rightContentForm1Inside
{
	color:#929292;
	padding:10px;
}

#rightContentForm1Inside h2
{
	font-size:14px;
}

#rightContentForm1Inside .info
{
	line-height:14px;
	color:#929292;
}

#rightContentForm1Inside input
{
	width:inherit;
	vertical-align:middle;
}

#simplenews-confirm-add-form .form-submit {
	vertical-align:middle;
	width:inherit;
}

#rightContentForm1Inside .imgbutton
{
	border:none;
	width:auto;
	height:auto;
	margin-top:5px;
}

#rightContentForm1Inside p
{
	margin-top:12px;
}

#rightContentForm1Inside .radiobutton
{
	width:15px;
	vertical-align:text-top;
}

#searchArea
{
	background-image:url(/sites/all/themes/custom/europcar/resources/images/searchBackground.gif);
	background-repeat:no-repeat;
	margin-top:10px;
}

#searchAreaContent
{
	font-size:12px;
	color:#FFF;
	padding:10px;
}

#searchAreaContent h2,
#searchAreaContent strong
{
	text-align:left;
	font-size:12px;
	color:#FFF;
}

#searchAreaContentInputs
{
	padding-top:10px;
	padding-bottom:20px;
}

#searchAreaContent input
{
	border:1px solid #005300;
	width:108px;
	height:17px;
	vertical-align:middle;
}

#ContactInfo
{
	margin-top:5px;
	width:175px;
	height:134px;
}

#ContactInfoContent
{
	font-size:11px;
	font-style:italic;
	text-align:center;
	padding:0;
}

#ContactInfoContent .smallInfo
{
	font-size:9px;
	margin-top:10px;
}

#ContactInfoContent h2
{
	text-align:center;
	margin-bottom:10px;
	margin-top:2px;
	font-size:18px;
}

#leftContent
{
	float:left;
	width:180px;
}

#loginArea
{
	background-image:url('/sites/all/themes/custom/europcar/resources/images/LeftFormBackground.jpg');
	background-repeat:no-repeat;
	margin-top:10px;
	width:175px;
	height:245px;
}

#LoginAreaContent
{
	color:#919191;
	padding:10px;
}

#LoginAreaContent p
{
	color:#000;
	margin-top:5px;
}

#LoginAreaContent .imgbutton
{
	border:none;
	width:auto;
	height:auto;
	margin-top:5px;
	margin-bottom:5px;
}

#LoginAreaContent input
{
	width:151px;
}

.clear
{
	clear:both;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.leftView {
	float: left;
	width:550px;	
}
.leftView.faqView {
    width: 100%;
}
.carleftimage {
	float:left;
	clear:left;
	width:110px;
}
.carleftbody {
	float:left;
	width:300px;
}

.carleftbodynoimage {
	float:left;
	width:410px;
}
#mimemail-body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#mimemail-body #main
{
	border:1px solid #9c9d70;
	width:80%;
	background-color:#fcfce3;
	text-align:justify;
}

#mimemail-body #main li
{
	list-style:none;
}

#mimemail-body #main h1
{
	font-size:16px;
}

#mimemail-body #main h2
{
	font-size:12px;
	color:red;
	letter-spacing:2px;
	font-weight:700;
}

#mimemail-body #main h2 a
{
	font-size:12px;
	color:red;
	letter-spacing:2px;
	font-weight:700;
	text-decoration:none;
}

#simplenews-block-form-1 .form-item #edit-mail
{
	width:145px;
}

#pageContent2 ul .tab secondary
{
	white-space:normal;
	display:list-item;
}

.item-list h3
{
	color:#333;
	font-size:11px;
	font-weight:700;
}
.item-list{
    text-align: center;
}
.item-list ul{
    display: inline-block;
}
.item-list ul li{
    float: left;
    list-style-type: none !important; 
}

form,#rightContentForm1Inside Form,#searchArea form,#LoginAreaContent form
{
	margin:0;
	padding:0;
}

a,#quickReservationContent a,#footerMain a:hover
{
	color:#448b44;
}

a:hover,.pathSubject a,.detailAutoContent a:hover,#quickReservationContent a:hover
{
	text-decoration:none;
}

ul,#TopNavArea ul,#mainNavigation ul,#subNavigation ul
{
	white-space:nowrap;
	margin:0;
	padding:0;
}

.bigSubject,h1,.head #header_width h1
{
    color:#383838;
    font-size:24px;
    font-weight:bold;
    text-align:left;
    margin: 0;
    line-height: 36px;
}

.pathSubject {
	text-align:left;
}


a.h2Class:hover,a.h3Class:hover,.smallSubject a:hover,.pathSubject a:hover,#carsArea a:hover,#mimemail-body #main h2 a:hover
{
	text-decoration:underline;  
}

.smallSubjectBold,h4
{
	color:#006100;
	font-size:12px;
	font-weight:700;
	margin-bottom:10px;
}



#mainNavigation a:hover,#mainNavigation li a.active, #mainNavigation li.expanded a
{
	color:#FFF;
	background-color:#039103;
}

#mainNavigation #subNavigation #loopSubMenuImage a {
	background-color:transparent;
}

#mainNavigation #subNavigation #loopSubMenuImage a.active {
        color:#039103;
        background-color: transparent;
}

#subNavigationManuel li.expanded li,#subNavigation li.expanded li
{
	color:#6d6d6d;
	list-style-type:none;
}

#subNavigationManuel  li.expanded a:hover,#subNavigation  li.expanded a:hover
{
	color:#039103;
	background-color:transparent;
}

#subNavigationManuel  li.expanded img,#subNavigation  li.expanded img
{
	vertical-align:middle;
	padding-top:3px;
}

#quickReservationContent,#mimemail-body #main ul
{
	padding:10px;
}

#quickReservationContent .imgbutton {
	border:none;
	width:114px;
	height:20px;
}

#searchAreaContent .imgbutton  {
	border:none;
	width:auto;
	height:auto;
}

#quickReservationSelectBoxPart,.newsAreaImage
{
	float:left;
	padding-right:15px;
}


#fleet {
	text-align:left;
}

#fleet h3
{
	clear:both;
	text-align:left;
	font-weight:bold;
	margin:5px 0;
}

/* firefox,safari,opera */
#TopNavArea #subNavigation ul
{
	margin-top:0px;
}

.nl #TopNavArea #subNavigation 
{
	margin-left:-458px;
	position:absolute;
	margin-top:66px;
}

.en #TopNavArea #subNavigation 
{
	margin-left:-579px; 
	position:absolute;
	margin-top:66px;
}

#fleet #fleetSelector {
	width:420px;
	overflow:none;
}

#fleet #fleetSelector li
{
	margin-right:10px;
	float:left;
	list-style:none;
}

#fleet #fleetSelector li a:active
{
	color:black;
	text-decoration:none;
}

.detailAuto  .detailAutoContentLeft img 
{
	display:block;
}

.detailAuto  .detailAutoContentLeft 
{
	width:210px;
}

.detailAuto  .afmeting 
{
	height:105px;
	margin-top:25px;
	width:195px;
}

.detailAuto  .afmeting img
{
	display:block;
	margin-right:12px;
}


/* sitemap */

#sitemap li a {
	font-size: 14px;
}

#sitemap li ul {
	padding:0 0 10px 20px;
}

#sitemap li ul li a{
	font-size:12px;
}

/*iets van pawel */

#TopNavArea li
{
	float:right;
}

#TopNavArea #loopSubMenuImage li
{
	float:left;
}

.separator
{
	margin-right:5px;
	padding-top:2px;
}

.login #zakelijk-login-wrapper
{
	width:175px; 
	height:106px; 
	float:left;
	background:transparent url(/sites/all/themes/custom/europcar/resources/images/zakelijk_inloggenbg.png);
}

.login #zakelijk-login-wrapper img
{
	margin:70px 0 0 18px;
}

.aanbiedingen h1 { margin-top: 20px; }

.landelijke-aanbiedingen,
.internationale-aanbiedingen
{
	margin-top: 10px;
	height: 270px;
	width: 260px;
	float: left;
	text-align:left;
}


.landelijke-aanbiedingen h2,
.internationale-aanbiedingen h2,
.partner-aanbiedingen h2 {
	margin-bottom: 20px;
}

.partner-aanbiedingen {
	margin-top: 10px;
	height: 270px;
	width: 540px;
	float: left;
	text-align:left;
}

.offers {
	float:left;
	width:100%;
}
.offersMainAreaContainer { margin:10px 15px 10px 0px; }

.aanbiedingen #leftAndMiddleBody 
{
	height:550px;
}

.detailAutoContentRight .gegevens{
	width:190px;
}

.detailAutoContentRight li .numfit { margin:0 !important; padding:20px 4px 10px 4px !important; }
.detailAutoContentRight li { margin:0 !important; padding:20px 4px 10px 4px !important; }

#locationform {
	margin-top:10px;
}

#fromlocationinput {
	float:left;
	width:150px;
}

#fromlocationsubmit {
	float:left;
	border:0;
	margin-left:5px;
}

#locationformContent {
	overflow:auto;
}

#ovDiv {
	background-image:url('/sites/all/themes/custom/europcar/resources/images/OpernbaarVervoerBackground.gif');
	background-repeat:no-repeat;
	margin-top:22px;
	width:224px;
	height:68px;
	color: white;
	font-size:15px;
	padding-left: 10px;
	padding-top: 8px;
}

#ovOpenLink {
	background-color:#449944;
	height:20px;
	padding-left:4px;
	margin-top:5px;
	width: 140px;
}

#ovOpenLink a {
	color:#fff;
	font-weight:bold;
}

.messages.status li {
	display:block;	
	position: absolute;
	top:0;
	line-height: 17px;
}

.messages.status ul, messages.error ul {
        position: relative;
	padding: 1px;
	padding-left: 5px;
}

.messages.status {
	height: 17px;
	border: 1px solid #448B44;
	text-align:center;
	margin-bottom:4px;
	margin-top:-2px;
}
#messages p{
    margin: 0px !important;
}
#messages {
    float: left;
    width: 100%;
	margin-bottom: 25px;
}
.Inschrijving_nieuwsbrief{
    width:100% !important;
}
/*hide button of forms*/
#simplenews-confirm-removal-form .form-submit {
	background: url('/sites/all/themes/custom/europcar/resources/images/verstuurButton.gif'); 
	background-color:transparent;
	border:medium none;
	cursor:pointer;
	padding:0;
	height:32px;
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-9999px;
	width:77px;
}


/*hide button of forms*/
#simplenews-confirm-add-form .form-submit, #simplenews-subscription-manager-form .form-submit {
	background: url('/sites/all/themes/custom/europcar/resources/images/inschrijvenButton.gif'); 
	background-color:transparent;
	border:medium none;
	cursor:pointer;
	padding:0;
	height:20px;
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-9999px;
	width:77px;
}

#simplenews-subscription-manager-form .form-submit {
    background: url('/sites/all/themes/custom/europcar/resources/images/schrijf_in.gif'); 
    height:29px;
    width:109px;
    float: right;
    clear: both;
}




/*submenu fix*/
	#mainNavigation li {					float:left; list-style:none; }
	#mainNavigation li #subNavigation {	position:absolute; width:920px; left:0; margin-left:1px;}
	#mainNavigation .expanded {			height:60px; }
	
	
	#loopSubMenuImage ul li:first-child {	height: 17px;	}
	
	

	#simplenews-subscription-manager-form .form-checkbox {width:15px; margin-bottom:0px; margin-top: 8px;}
	#simplenews-subscription-manager-form .form-text {width:240px; margin-bottom:0px;}
        #rightContent input[type="text"]{
            width: 240px;
            border: none;
        }
	
	#subNavigation{z-index:500; position:relative; margin-bottom: 14px;}
        #subNavigation #subNavigation{display: none;}
        
/* product page designs */
.compare .product{
    width: 315px;
    float: left;
    background: #f2f2f2;
    margin-right: 5px;
}
.compare .product.big{
    width: 474px;
    float: left;
    background: #fff;
    margin: 0;
}
.compare .product.big .product{
    width: 236px;
    margin-right: 1px;
}
.compare .button{
    display: block;
    background: #f8920d;
    text-align: center;
    float:none;
}
.compare .button span{
    display: inline;
}


#productpage{text-align: left;margin-top: -26px;}
#productpage .space-line{height:20px;}

#productpage .box{
   margin-left:auto;
   margin-right:auto;
   padding: 0 20px;
}
#productpage .line{
   width: 100%;
   float: left;
}
#productpage .line.top{
   padding-top: 25px;
}
#productpage table{
    width: 100%;
     border-collapse: separate;
}
#productpage table td{
    background-color: #F4F2F2;
}
#productpage table td.br1{
    border-right: solid 1px #fff;
}
#productpage table td .title,
.compare .product .title{
    height: 34px;
    line-height: 34px;
    text-align: center;
    color:#fff;
    font-weight: bold;
    font-size: 14px;
    background-color: #25b026;
}
#productpage table td .title.gr1,
.compare .product .title.gr1{
    background-color: #1b8b1c;
}
#productpage table td .title.gr2,
.compare .product .title.gr2{
    background-color: #047204;
}
#productpage table td .content,
.compare .product .content{
    padding: 20px 15px 10px 20px;
    font-size: 12px;
}
.compare .product .content{min-height: 210px;}
.compare .product .content{
    padding: 19px 15px 10px 19px;
}
#productpage table td .content div,
#productpage table td .content span,
.compare .product .content div,
.compare .product .content span{
    display: block;
    font-size: 12px;
}
#productpage table td .content .t1,
.compare .product .content .t1{
    font-weight: bold;
    font-size: 16px;
    color: #1b1b1b;
    padding-bottom: 5px;
}
#productpage table td .content .t2,
.compare .product .content .t2{
    font-size: 12px;
    color: #4e4e4e;
    padding-bottom: 8px;
}
#productpage table td .content .t3,
.compare .product .content .t3{
    font-size: 12px;
    color: #1b1b1b;
    font-weight: bold;
    height: 55px;
}
#productpage table td .content .t4,
.compare .product .content .t4{
    color: #808080;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: -5px;
    padding-top: 10px;
}
.compare .product .content .t3{height: 40px;}
#productpage table td .inner-check{
    height: 105px;
}
.compare .product .content .usp-list li{
    color: #4e4e4e;
    padding: 4px 0 0 20px;
}
#productpage #tb-second{
    margin-top: -2px;
}

#productpage a.info-button,
#productpage .text2 a.info-button{
    width: 122px;
    height: 29px;
    line-height: 29px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    background:url('/sites/all/themes/custom/europcar/resources/images/bg-productpage.png') no-repeat 0 -88px;
    display: block;
}

#productpage a.reserveren,
#productpage a.tarieven{
    color: #0a7808;
    display: block;
    font-size: 12px;
    margin-top: 10px;
}
#productpage a.tarieven{
    margin: 0;
    line-height: 34px;
    text-align: center;
}

#productpage .pt35{
    padding-top: 35px;
}
#productpage .pt5{
    padding-top: 5px;
}
#productpage .mt15{
    margin-top: 15px;
}

#productpage .pb15{
    padding-bottom: 15px;
}

#productpage .box1-left ,
.view-zakelijk .box1-left{
   width:500px;
   float:left;
}
.view-zakelijk .box1-left{
   margin-top: 7px;
}
#productpage .box1-left2{
   width:600px;
   float:left;
}
#productpage .box1-left3{
   float:left;
   margin-top: 30px;
}
#productpage .box1-right,
.view-zakelijk .box1-right{
   float:right;
   background-color: #f2f2f2;
   padding: 15px 20px;
}
#productpage .check-list,
.view-zakelijk .check-list{
    clear: none;
}
#productpage .check-list h2,
.view-zakelijk .check-list h2{
    font-size: 16px;
    font-weight: bold;
    color: #2b2b2b;
}
#productpage .check-list ul,
.general ul.usp-list,
.general ul.list
{
    margin: 0;
    padding: 10px 0 0;
}
.view-zakelijk .check-list ul
{
    margin: 0;
    padding: 10px 0 0 !important;
}
#productpage .check-list ul li,
.general ul.usp-list li,
.general ul.list li,
.view-zakelijk .check-list ul li
{
    margin: 4px 0 0 0;
    padding: 3px 12px 0 20px;
    line-height: 20px;
    background:url('../images/check.png') no-repeat 0 7px;
    display: block;
    color: #2b2b2b;
    font-size: 12px;
    white-space: normal;
}
.view-zakelijk .check-list ul li{
    list-style-type: none !important;
}
.general ul.list li{
    background: none;
    padding-left: 0;
}
#productpage ul.inner-check{
    padding: 15px 0;
}
#productpage ul.inner-check li{
    margin: 0;
    padding: 4px 0 0 20px;
    line-height: 20px;
    background:url('/sites/all/themes/custom/europcar/resources/images/bg-productpage.png') no-repeat 0 -167px;
    display: block;
    color: #4E4E4E;
    font-size: 12px;
    white-space: normal;
}
#productpage .w370,
.view-zakelijk .w370{
    width: 370px;
}
.wp100{
    width: 100%;
    clear: both;
    text-align: left;
}
.w600{
    width: 600px;
    float:left;
    text-align: left;
}
#productpage .text1{
   font-size:19px;
   font-weight:bold;
   color:#2a9c2f;
   line-height: 35px;
}
#productpage .lh47{
   line-height: 47px;
}
#productpage span.phone{
    color: #383737;
    font-weight: normal;
    font-size:18px;
    float: right;
    padding-bottom: 10px;
}
#productpage .text2,
.view-zakelijk .text2{
   font-size:12px;
   color:#2b2b2b;
   line-height:20px;
}
#productpage .text2 h3,
#productpage .text2 strong{
   font-size:12px;
   color:#4e4e4e;
   font-weight: bold;
}
#productpage .text2 a{
   font-size:12px;
   color:#2a9c2f;
}

#productpage .box5{
   width:292px;
   height:270px;
   float:left;
   background:url('/sites/all/themes/custom/europcar/resources/images/bg-productpage.png') no-repeat 0 -229px;
}
#productpage .box6{
   width:100%;
   height:36px;
   float:left;
   padding-top:10px;

}
#productpage .box6 .price{
   float:right;
   font-size: 12px;
   font-weight: bold;
   color: #3e3e3e;
   padding-right: 10px;
}
#productpage .car{
   float:left;
   padding-top: 10px;
   width: 100%;
   height: 145px;
}
#productpage .car .car1{
   background:url('/sites/all/themes/custom/europcar/resources/images/bg-productpage.png') no-repeat 0 -500px;
   width: 100%;
   height: 145px;
   margin: 0 auto;
}
#productpage .car .car2{
   background:url('/sites/all/themes/custom/europcar/resources/images/bg-productpage.png') no-repeat 0 -645px;
   width: 100%;
   height: 145px;
   margin: 0 auto;
}
#productpage .car .car3{
   background:url('/sites/all/themes/custom/europcar/resources/images/bg-productpage.png') no-repeat 0 -785px;
   width: 100%;
   height: 145px;
   margin: 0 auto;
}
#productpage .car .car4{
   background:url('/sites/all/themes/custom/europcar/resources/images/bg-productpage.png') no-repeat 10px -925px;
   width: 100%;
   height: 125px;
   margin: 0 auto;
}
#productpage .car .car5{
   background:url('/sites/all/themes/custom/europcar/resources/images/bg-productpage.png') no-repeat 8px -1210px;
   width: 100%;
   height: 125px;
   margin: 0 auto;
}
#productpage .car .car6{
   background:url('/sites/all/themes/custom/europcar/resources/images/bg-productpage.png') no-repeat 15px -1070px;
   width: 100%;
   height: 145px;
   margin: 0 auto;
}
#productpage .car .truck1{
   background:url('/sites/all/themes/custom/europcar/resources/images/bg-productpage.png') no-repeat 2px -1644px;
   width: 100%;
   height: 145px;
   margin: 0 auto;
}
#productpage .car .truck2{
   background:url('/sites/all/themes/custom/europcar/resources/images/bg-productpage.png') no-repeat 10px -1353px;
   width: 100%;
   height: 145px;
   margin: 0 auto;
}
#productpage .car .truck3{
   background:url('/sites/all/themes/custom/europcar/resources/images/bg-productpage.png') no-repeat 15px -1497px;
   width: 100%;
   height: 145px;
   margin: 0 auto;
}
#productpage .car.info{
   padding-left: 30px;
}
#productpage .car.info .italic{
   font-size: 12px;
   color: #4e4e4e;
   font-style: italic;
}

#productpage .line span.title{
    font-size: 18px;
    font-weight: bold;
    color : #383838;
    margin: 0;
    line-height: 50px;
    display:block;
}

.interested{
    color : #2b2b2b;
    width: 980px;
}
.interested .block{
    clear: none;
    margin-right: 2px;
    height: 160px;
    padding: 15px 50px 15px 30px;
    width: 240px;
}
.interested.bl1309 .block{
    padding: 15px;
    width: 210px;
    position: relative;
}
.mt23 .interested.blbrands .block{
    padding: 15px;
    width: 207px;
    position: relative;
}
.mt23 .interested.bllanghuren .block{
    padding: 15px;
    width: 207px;
    position: relative;
}
.interested.bllanghuren .block{
    padding: 15px;
    width: 210px;
    position: relative;
}
.interested .block h2{font-size: 16px; color: #2b2b2b;}
.interested .block .text,
.interested .block.call-me-back{
    font-size: 12px;
}
.interested .block.call-me-back .error_message,
 #webform-client-form-1527 .error_message_phone,
 #webform-client-form-1533 .error_message_phone{
    float: left;
    font-size: 10px;
    margin-left: 20px;
    margin-top: -5px;
    color: red;
    display: none;
}

#webform-client-form-1527 #webform-component-phonenumber .description,
#webform-client-form-1533 #webform-component-phonenumber .description{
    font-style: italic;
    padding-top: 15px;
}

#webform-client-form-1527 .form-submit,
#webform-client-form-1533 .form-submit{
    margin-top: 10px;
}

#webform-client-form-1527 .error_message_phone,
#webform-client-form-1533 .error_message_phone{float:none;margin: 0;}
.interested .block.call-me-back .send_message{
    color: #F8920D;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 10px;
    position: relative;
    text-transform: uppercase;
}
.interested .block.call-me-back .change_margin{
    float: left;
    font-size: 10px;
    margin-left: -3px;
    margin-top: -3px;
    color: red;
    display: none;
}

.interested .block a.contact-us{
    display: block;
    color: #1268e8;
}

.interested .contact-us-phone{
    font-size: 16px;
    font-weight: bold;
    color: #383838;
    padding-top: 10px;
}

.interested .contact-us-phone span{
    font-size: 11px;
    font-weight: normal;
    color: #2b2b2b;
    display: block;
}
.small .orange-link,
.small .orange-link{
    position: absolute;
    bottom: 10px;
    right: 15px;
}
.interested .orange-link,
.interested .green-link,
.interested .callmebackbtn{
    float: right;
    display: block;
    margin-top: 20px;
}
.interested.bl1309 .orange-link,
.interested.bl1309 .green-link,
.interested.bl1309 a.callmebackbtn{
    position: absolute;
    bottom: 22px;
    right: 15px;
}
.interested.blbrands .orange-link,
.interested.blbrands .green-link,
.interested.blbrands a.callmebackbtn{
    position: absolute;
    bottom: 10px;
    right: 15px;
}
.interested.bllanghuren .orange-link,
.interested.bllanghuren .green-link,
.interested.bllanghuren a.callmebackbtn{
    position: absolute;
    bottom: 22px;
    right: 15px;
}
.small a.callmebackbtn{
    position: absolute;
    bottom: 10px;
    right: 15px;
}
.orange-link,
.green-link,
.callmebackbtn{
    background-color: #f8920d;
    line-height: 23px;
    padding: 0 20px;
    color: #fff !important;
    display: inline-block;
}
.callmebackbtn{
    background-color: #5AA925;
}
.green-link {background-color: #5aa925;}

.autos{
    
}

.autos .auto{
    width: 262px;
    margin-left: 25px;
    margin-right: 25px;
    display: inline-block;
    zoom: 1; 
    *display: inline;
}
.autos .auto.link{
    cursor: pointer;
}
.autos .auto .image{
    text-align: center;
    padding: 15px 0;
}


.autos .auto .info{
    background-color: #F2F2F2;
    clear: both;
    color: #2B2B2B;
    float: left;
    padding: 8px;
    width: 246px;
}

.autos .auto .info .left,
.autos .auto .info .right strong{
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
}

.autos .auto .info .right{
    font-size: 12px;
    line-height: 21px;
}

.autos .auto .info .brand{
    float: left;
    clear: both;
    color: #878787;
    width: 245px;
}

.autos .auto .info .brand .btw{
    float: right;
}

.autos .auto .view{
    display: block;
    text-align: center;
    line-height: 24px;
    background-color: #5aa925;
    color: #fff;
    text-transform: uppercase;
}

.autos .auto .view span{
    color: #fff;
    background: url('../images/arrow-right.png') no-repeat right 50%;
    padding-right: 25px;
}
a.callmebackbtn{padding-bottom: 0;}
#webform-client-form-1527 .form-item label,
#webform-client-form-1533 .form-item label{width: 120px;}

/* end of productpage designs */

.head{
    padding: 7px 0 20px;
    text-align: left;
    border-bottom: solid 1px #efeded;
    margin-bottom: 20px;
    position: relative;
}

.head h2{
    color: #6f6f6f;
    font-size: 14px;
    font-weight: normal;
    margin-top: 0;
    line-height: 20px;
    margin: 0 0 5px;
}

.head a{
    font-size: 11px;
    color: #1268e8;
}

.head .contact{
    float: right;
    position: absolute;
    font-size: 18px;
    color: #383838;
    font-weight: bold;
    top:-40px;
    text-align: right;
    line-height: 25px;
    top: 50%;
    right: 0;
    margin-top: -30px;
}

.head .contact a{
    font-size: 11px;
    color: #1268e8;
    display: block;
    font-weight: normal;
    line-height: 20px;
}

.head .contact a.acalltracker-number,
.head .contact a.contact-top-number{
	font-size: 18px;
	color: #383838 !important;
	font-weight: bold;
}
.pager{
    margin: 45px 0 0;
    padding-left: 41px;
}
.pager a{
    color: #1268E8;
    font-size: 12px;
    font-weight: bold;
}
.pager strong.pager-current {
    color: #448B44;
    font-size: 12px;
    font-weight: bold;
}

.block{
    color: #2b2b2b;
    font-size: 12px;
    line-height: 25px;
    text-align: left;
    clear: both;
}

.block.archive{ 
  background-color: #f2f2f2;
  padding: 15px 20px;
  float: none;
}

#rightContent .message_error { text-align: center;
    width: 252px; }
#rightContent .messages { border:none; height: auto;}
#rightContent  .error{ background: none;}
#rightContent input.error[type="text"], #rightContent input.error[type="password"]{background: #fff;}
.block a{
    font-size: 12px;
}

.block .title{
    display: block;
    font-weight: bold;
}
.block h2{
    font-size: 14px;
    font-weight: bold;
    color: #1f1f1f;
    margin: 0;
}

.block .simplenews-multisignup-help{
    font-size: 11px;
    color: #000;
    line-height: 16px;
}

.archive a{
    color: #2b2b2b !important;
    display: block;
    font-size:  12px;
}
.archive a:hover{
    text-decoration: underline;
    font-size: 12px;
}

.view-content{
    width: 100%;
    float: left;
}

.view-overeuropcar{
    text-align: left;
    clear: both;
}

.view-content-overeuropcar{
    margin-bottom: 20px;
    float: left;
}

.page-over-europcar-nieuws #rightContent{
	background-color: #f2f2f2;
	width: 300px;
	padding: 15px 10px 12px 10px;
}
.page-over-europcar-nieuws #rightContent .title{
	color: #2b2b2b;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	float: left;
	width: 100%;
}
.page-over-europcar-nieuws #rightContent .items{
	width: 100%;
	float: left;
	margin-top: 15px;
}
.page-over-europcar-nieuws #rightContent .items .right-title{
	width: 100%;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.page-over-europcar-nieuws #rightContent .items .right-image{
	width: 34%;
	float: left;
	margin-right: 3%;
	overflow: hidden;
	margin-top: 6px;
}
.page-over-europcar-nieuws #rightContent .items .right-image img{
	margin-left: -25%;
	margin-right: -25%;
}
.page-over-europcar-nieuws #rightContent .items .right-desc{
	float: right;
	width: 63%;
	font-size: 12px;
	line-height: 16px;
	color: #2b2b2b !important;
	margin-top: 4px;
}

#leftAndMiddle.Verhuisartikelen,#leftAndMiddle.Kinderzitjes_{width:100%;}

#vehicle_lister .view-wagenpark .views-row-odd .auto,
#vehicle_lister .view-wagenpark-personenautos .views-row-odd .auto,
#vehicle_lister .view-wagenpark-bestelautos .views-row-odd .auto,
#vehicle_lister .view-wagenpark-vrachtautos .views-row-odd .auto{
	margin-right: 2%;
}
#vehicle_lister .view-wagenpark .views-row-even .auto,
#vehicle_lister .view-wagenpark-personenautos .views-row-even .auto,
#vehicle_lister .view-wagenpark-bestelautos .views-row-even .auto,
#vehicle_lister .view-wagenpark-vrachtautos .views-row-even .auto{
	margin-left: 2%;
}

.view-overeuropcar .view-header,
.view-extraservices .view-header,
.view-partners .view-header,
.view-wagenpark-personenautos .view-header,
.view-wagenpark-bestelautos .view-header,
.view-wagenpark-vrachtautos .view-header,
.view-wagenpark-vrachtautos .view-empty,
.view-wagenpark-personenautos .view-empty,
.view-wagenpark-bestelautos .view-empty{
    width: 585px;
    padding-bottom: 15px;
    float: left;
}
.view-partners .view-header{padding-bottom: 10px;}

.view-overeuropcar .view-header a{
    color: #007300;
  text-decoration: none;
}
.view-overeuropcar .view-header p,
.view-extraservices .view-header p,
.view-partners .view-header p,
.view-wagenpark-personenautos .view-header p,
.view-wagenpark-bestelautos .view-header p,
.view-wagenpark-vrachtautos .view-header p,
.view-wagenpark-vrachtautos .view-empty p,
.view-wagenpark-personenautos .view-empty p,
.view-wagenpark-bestelautos .view-empty p{
    text-align:left !important;
}

.view-header .seo,
.view-empty .seo{
    padding: 24px 0 0;
}
ul.offers-sub-menu{
    white-space: nowrap !important;
}
.view-wagenpark-vrachtautos .view-empty,
.view-wagenpark-personenautos .view-empty,
.view-wagenpark-bestelautos .view-empty{
    width: 585px;
}
.product_page_list{
	margin-top: 10px;
}
ul.offers-sub-menu,
.view-wagenpark-personenautos .view-header ul.vehicles-sub-menu,
.view-wagenpark-bestelautos .view-header ul.vehicles-sub-menu,
.view-wagenpark-vrachtautos .view-header ul.vehicles-sub-menu,
.view-wagenpark-personenautos .view-empty ul.vehicles-sub-menu,
.view-wagenpark-bestelautos .view-empty ul.vehicles-sub-menu,
.view-wagenpark-vrachtautos .view-empty ul.vehicles-sub-menu,
.product_page_list ul.vehicles-sub-menu
{
    border-bottom: solid 1px #5eab2a;
    width: 970px;
    margin-top: 5px;
    padding: 0px !important;
}
.product_page_list ul.vehicles-sub-menu{
    margin-bottom: 20px;
}
ul.offers-sub-menu li,
.view-wagenpark-personenautos .view-header ul.vehicles-sub-menu li,
.view-wagenpark-bestelautos .view-header ul.vehicles-sub-menu li,
.view-wagenpark-vrachtautos .view-header ul.vehicles-sub-menu li,
.view-wagenpark-personenautos .view-empty ul.vehicles-sub-menu li,
.view-wagenpark-bestelautos .view-empty ul.vehicles-sub-menu li,
.view-wagenpark-vrachtautos .view-empty ul.vehicles-sub-menu li,
.product_page_list ul.vehicles-sub-menu li{
    line-height:  40px;
    margin-right: 8px;
    background-color: #f8f8f8;
    display: inline-block !important; 
    zoom: 1; 
    *display: inline;
}
ul.offers-sub-menu li.selected,
.view-wagenpark-personenautos .view-header ul.vehicles-sub-menu li.selected,
.view-wagenpark-bestelautos .view-header ul.vehicles-sub-menu li.selected,
.view-wagenpark-vrachtautos .view-header ul.vehicles-sub-menu li.selected,
.view-wagenpark-personenautos .view-empty ul.vehicles-sub-menu li.selected,
.view-wagenpark-bestelautos .view-empty ul.vehicles-sub-menu li.selected,
.view-wagenpark-vrachtautos .view-empty ul.vehicles-sub-menu li.selected,
.product_page_list ul.vehicles-sub-menu li.selected
{
    border: solid 1px #5eab2a;
    border-bottom: none;
    background-color: #fff;
    bottom: -1px;
    position: relative;
}
ul.offers-sub-menu li a,
.view-wagenpark-personenautos .view-header ul.vehicles-sub-menu li a,
.view-wagenpark-bestelautos .view-header ul.vehicles-sub-menu li a,
.view-wagenpark-vrachtautos .view-header ul.vehicles-sub-menu li a,
.view-wagenpark-personenautos .view-empty ul.vehicles-sub-menu li a,
.view-wagenpark-bestelautos .view-empty ul.vehicles-sub-menu li a,
.view-wagenpark-vrachtautos .view-empty ul.vehicles-sub-menu li a,
.product_page_list ul.vehicles-sub-menu li a{
    font-size: 16px;
    font-weight: bold;
    color: #888787 !important;
    line-height: 40px;
    text-align: center;
    width: 312px;
    display: inline-block; 
    zoom: 1; 
    *display: inline;
}
ul.offers-sub-menu li.selected a,
.view-wagenpark-personenautos .view-header ul.vehicles-sub-menu li.selected a,
.view-wagenpark-bestelautos .view-header ul.vehicles-sub-menu li.selected a,
.view-wagenpark-vrachtautos .view-header ul.vehicles-sub-menu li.selected a,
.view-wagenpark-personenautos .view-empty ul.vehicles-sub-menu li.selected a,
.view-wagenpark-bestelautos .view-empty ul.vehicles-sub-menu li.selected a,
.view-wagenpark-vrachtautos .view-empty ul.vehicles-sub-menu li.selected a,
.product_page_list ul.vehicles-sub-menu li.selected a{
    color: #2b2b2b;
}
.view-landelijke-aanbiedingen .view-content,
.view-internationale-aanbiedingen .view-content,
.view-partner-aanbiedingen .view-content{
    margin-top: 30px;
}
.view-landelijke-aanbiedingen .view-content div.offer,
.view-internationale-aanbiedingen .view-content div.offer,
.view-partner-aanbiedingen .view-content div.offer,
.view-location-detail-offers .view-content div.offer,
.offers div.offer{
    width: 300px;
	float: left;
	margin: 0 11px 25px 9px;
    position: relative;
	height: 300px;
}
/*
.view-landelijke-aanbiedingen .view-content div.offer:hover .flipper-over,
.view-internationale-aanbiedingen .view-content div.offer:hover .flipper-over,
.view-partner-aanbiedingen .view-content div.offer:hover .flipper-over,
.view-location-detail-offers .view-content div.offer:hover .flipper-over,
.offers div.offer:hover .flipper-over,
.view-landelijke-aanbiedingen .view-content div.offer.hover .flipper-over,
.view-internationale-aanbiedingen .view-content div.offer.hover .flipper-over,
.view-partner-aanbiedingen .view-content div.offer.hover .flipper-over,
.view-location-detail-offers .view-content div.offer.hover .flipper-over,
.offers div.offer.hover .flipper-over{
	-webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);  
    transform: rotateY(180deg);  
}
*/
.view-landelijke-aanbiedingen .view-content div.offer .flipper-over,
.view-internationale-aanbiedingen .view-content div.offer .flipper-over,
.view-partner-aanbiedingen .view-content div.offer .flipper-over,
.view-location-detail-offers .view-content div.offer .flipper-over,
.offers div.offer .flipper-over{
    transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
	perspective: 1000;
}
.view-landelijke-aanbiedingen .view-content div.offer.link,
.view-internationale-aanbiedingen .view-content div.offer.link,
.view-partner-aanbiedingen .view-content div.offer.link,
.view-location-detail-offers .view-content div.offer.link,
.offers div.offer.link{
    cursor: pointer;
}

.view-landelijke-aanbiedingen .view-content div.offer div.percentage,
.view-internationale-aanbiedingen .view-content div.offer div.percentage,
.view-partner-aanbiedingen .view-content div.offer div.percentage,
.view-location-detail-offers .view-content div.offer div.percentage,
.offers div.offer div.percentage{
    position: absolute;
	background-color: #fd0;
	text-align: center;
	width: 82px;
	height: 83px;
	padding: 0 0 0 8px;
	top: 8px;
	left: 9px;
	text-align: left;
	line-height: 25px;
}
.view-landelijke-aanbiedingen .view-content div.offer div.percentage.extra,
.view-internationale-aanbiedingen .view-content div.offer div.percentage.extra,
.view-partner-aanbiedingen .view-content div.offer div.percentage.extra,
.view-location-detail-offers .view-content div.offer div.percentage.extra,
.offers div.offer div.percentage.extra{
	line-height: 17px;
}

.view-landelijke-aanbiedingen .view-content div.offer div.percentage .up,
.view-internationale-aanbiedingen .view-content div.offer div.percentage .up,
.view-partner-aanbiedingen .view-content div.offer div.percentage .up,
.view-location-detail-offers .view-content div.offer div.percentage .up,
.offers div.offer div.percentage .up,
.view-landelijke-aanbiedingen .view-content div.offer div.percentage .bottom,
.view-internationale-aanbiedingen .view-content div.offer div.percentage .bottom,
.view-partner-aanbiedingen .view-content div.offer div.percentage .bottom,
.view-location-detail-offers .view-content div.offer div.percentage .bottom,
.offers div.offer div.percentage .bottom{
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
	color: #333;
    white-space: nowrap;
}
.view-landelijke-aanbiedingen .view-content div.offer div.percentage .middle,
.view-internationale-aanbiedingen .view-content div.offer div.percentage .middle,
.view-partner-aanbiedingen .view-content div.offer div.percentage .middle,
.view-location-detail-offers .view-content div.offer div.percentage .middle,
.offers div.offer div.percentage .middle{
	line-height: 32.8px;
    font-weight: bold;
    display: block;
    font-style: normal;
	font-size: 14px;
    color: #333;
    white-space: nowrap;
}
.view-landelijke-aanbiedingen .view-content div.offer div.percentage .middle .currency,
.view-internationale-aanbiedingen .view-content div.offer div.percentage .middle .currency,
.view-partner-aanbiedingen .view-content div.offer div.percentage .middle .currency,
.view-location-detail-offers .view-content div.offer div.percentage .middle .currency,
.offers div.offer div.percentage .middle .currency{
	font-size: 22px;
    top: -6px;
	left: 68%;
	vertical-align: top;
    position: relative;
	font-weight: normal;
}
.view-landelijke-aanbiedingen .view-content div.offer div.percentage .middle .digit,
.view-internationale-aanbiedingen .view-content div.offer div.percentage .middle .digit,
.view-partner-aanbiedingen .view-content div.offer div.percentage .middle .digit,
.view-location-detail-offers .view-content div.offer div.percentage .middle .digit,
.offers div.offer div.percentage .middle .digit{
	left: auto;
    right: 24%;
	font-size: 40px;
    vertical-align: top;
    position: relative;
    top: 1px;
}
.view-landelijke-aanbiedingen .view-content div.offer:hover div.image,
.view-internationale-aanbiedingen .view-content div.offer:hover div.image,
.view-partner-aanbiedingen .view-content div.offer:hover div.image,
.view-location-detail-offers .view-content div.offer:hover div.image,
.offers div.offer:hover div.image{
	transform: rotateY(180deg); 
}
.view-landelijke-aanbiedingen .view-content div.offer:hover div.content,
.view-internationale-aanbiedingen .view-content div.offer:hover div.content,
.view-partner-aanbiedingen .view-content div.offer:hover div.content,
.view-location-detail-offers .view-content div.offer:hover div.content,
.offers div.offer:hover div.content{
	transform: rotateY(0deg); 
}
.view-landelijke-aanbiedingen .view-content div.offer div.image,
.view-internationale-aanbiedingen .view-content div.offer div.image,
.view-partner-aanbiedingen .view-content div.offer div.image,
.view-location-detail-offers .view-content div.offer div.image,
.offers div.offer div.image{
    width: 100%;
    text-align: center;
    height: 300px;
    overflow: hidden;
	z-index: 1;
	/* for firefox 31 */
	-webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);  
    transform: rotateY(0deg); 
	backface-visibility: hidden;
	position: absolute;
	transition: 0.6s;
	transform-style: preserve-3d;
	top: 0;
	left: 0;
}
.view-landelijke-aanbiedingen .view-content div.offer div.content,
.view-internationale-aanbiedingen .view-content div.offer div.content,
.view-partner-aanbiedingen .view-content div.offer div.content,
.view-location-detail-offers .view-content div.offer div.content,
.offers div.offer div.content{
    background-color: #91C53F;
    color: #2b2b2b;
    line-height: 18px;
    height: 300px;
	-webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);  
    transform: rotateY(180deg); 
	backface-visibility: hidden;
	position: absolute;
	transition: 0.6s;
	transform-style: preserve-3d;
	top: 0;
	left: 0;
}
.view-landelijke-aanbiedingen .view-content div.offer div.image .trans,
.view-internationale-aanbiedingen .view-content div.offer div.image .trans,
.view-partner-aanbiedingen .view-content div.offer div.image .trans,
.view-location-detail-offers .view-content div.offer div.image .trans,
.offers div.offer div.image .trans{
    text-align: left;
	position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(to top,#333,rgba(255,255,255,0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColor=0, endColorStr='#000000')";
    display: block;
    height: 50%;
}
.view-landelijke-aanbiedingen .view-content div.offer .trans .bottomLink,
.view-internationale-aanbiedingen .view-content div.offer .trans .bottomLink,
.view-partner-aanbiedingen .view-content div.offer .trans .bottomLink,
.view-location-detail-offers .view-content div.offer .trans .bottomLink,
.offers div.offer .trans .bottomLink{
    position: relative;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    word-wrap: break-word;
    margin: 0 0 9px 3%;
    display: inline-block;
    height: 50px;
    line-height: 25px;
    overflow: hidden;
    width: 97%;
    top: 90px;
}
.view-landelijke-aanbiedingen .view-content div.offer .trans.btm .bottomLink,
.view-internationale-aanbiedingen .view-content div.offer .trans.btm .bottomLink,
.view-partner-aanbiedingen .view-content div.offer .trans.btm .bottomLink,
.view-location-detail-offers .view-content div.offer .trans.btm .bottomLink,
.offers div.offer .trans.btm .bottomLink{
    top: 10px;
}
.view-landelijke-aanbiedingen .view-content div.offer div.content .info-box,
.view-internationale-aanbiedingen .view-content div.offer div.content .info-box,
.view-partner-aanbiedingen .view-content div.offer div.content .info-box,
.view-location-detail-offers .view-content div.offer div.content .info-box,
.offers div.offer div.content .info-box{
    margin-top: 110px;
	height: 120px;
	padding: 0 12px 0 10px;
}
.view-landelijke-aanbiedingen .view-content div.offer div.content .info-box .info,
.view-internationale-aanbiedingen .view-content div.offer div.content .info-box .info,
.view-partner-aanbiedingen .view-content div.offer div.content .info-box .info,
.view-location-detail-offers .view-content div.offer div.content .info-box .info,
.offers div.offer div.content .info-box .info{
    font-size: 12px;
    color: #fff;
	float: left;
	text-align: left;
	width: 100%;
}
.view-landelijke-aanbiedingen .view-content div.offer div.content .info-box .info p,
.view-internationale-aanbiedingen .view-content div.offer div.content .info-box .info p,
.view-partner-aanbiedingen .view-content div.offer div.content .info-box .info p,
.view-location-detail-offers .view-content div.offer div.content .info-box .info p,
.offers div.offer div.content .info p{
    font-size: 12px;
    color: #fff !important;
	float: left !important;
	text-align: left !important;
}
.view-landelijke-aanbiedingen .view-content div.offer div.content .info-box .info.b,
.view-internationale-aanbiedingen .view-content div.offer div.content .info-box .info.b,
.view-partner-aanbiedingen .view-content div.offer div.content .info-box .info.b,
.view-location-detail-offers .view-content div.offer div.content .info-box .info.b,
.offers div.offer div.content .info-box .info.b{
    font-weight: bold;
}

.view-extraservices{
    text-align: left;
    clear: both;
}

.view-header-extraservices{
    width: 585px;
    padding-bottom: 30px;
}
.view-partners{
    text-align: left;
    clear: both;
}
.view-header-partners{
    width: 585px;
    padding-bottom: 30px;
}
.view-zakelijk{
    text-align: left;
    clear: both;
}
.view-zakelijk .view-header{
    width: 100%;
    padding-bottom: 15px;
    float: left;
}
.view-zakelijk .view-header p{
    text-align: left !important;
    margin-bottom: 0px !important;
}
.view-footer-overeuropcar{
    width: 585px;
}

.over-block{
    width: 23%;
    float: left;
    text-align: left;
    color: #2b2b2b;
    font-size: 12px;
    line-height: 20px;
    height: 274px;
    padding-bottom: 10px;
    overflow: hidden;
	margin-right: 2%;
	position: relative;
}

.over-block .flipper-over{
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
	perspective: 1000;
}

.over-block h3{
    font-weight: bold;
    font-size: 14px;
    color: #2b2b2b;
    margin: 0;
    line-height: 30px;
}
.over-block .over-meer-info{
	position: absolute;
	bottom: 40px;
	width: 99%;
	border: 1px solid #b6b6b6;
	height: 42px;
	line-height: 38px;
	background-color: #F0F0F0;
}
.over-block .over-meer-info a{
	margin-left: 15px;
}
.over-block.link,
.over-block.link h3,
.over-block.link .image-holder,
.over-block.link .over-block-content,
.over-block.link .over-block-content p,
.over-block.link .over-block-content .over-block-link{ cursor: pointer; }

.over-block .image-holder,
.over-block .over-block-content {
    vertical-align: top;
    display: inline-block;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
    zoom: 1;
    *display: inline;
}

.over-block .image-holder{
    text-align: center;
    width: 100%;
	background-color: #f2f2f2;
	z-index: 1;
	/* for firefox 31 */
	-webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);  
    transform: rotateY(0deg); 
	backface-visibility: hidden;
	transition: 0.6s;
	transform-style: preserve-3d;
}
.over-block:hover .image-holder{
	transform: rotateY(180deg); 
}
.over-block .image-holder .over-image,
.over-block .over-block-content .over-description {
	height: 165px;
	width: 99%;
	position: relative;
}
.over-block .image-holder .over-image{
	border: 1px solid #b6b6b6;
}
.over-block .image-holder .over-image img{
	max-height: 100%;
	max-width: 220px;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.over-block .image-holder .over-title{
	background-color: #fff;
	border: 1px solid #b6b6b6;
	text-align: left;
	padding-left: 15px;
	height: 33px;
	padding-top: 2px;
	border-top: none;
}
.over-block .over-block-content .over-title{
	padding-bottom: 15px;
	text-align: left;
	padding-left: 15px;
	height: 38px;
	padding-top: 3px;
}

.over-block .over-block-content{
    width: 100%;
	-webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);  
    transform: rotateY(180deg); 
	backface-visibility: hidden;
	transition: 0.6s;
	transform-style: preserve-3d;
	background-color: #94c739;
}
.over-block:hover .over-block-content{
	transform: rotateY(0deg); 
}
.over-block .over-block-content .over-description div{
	color: #fff !important;
	font-size: 12px !important;
	padding: 15px 20px 0 20px !important;
	line-height: 15px !important;
	text-align: left !important;
}
.over-block .over-block-content .over-description div p{
    color: #fff !important;
	font-size: 12px !important;
	line-height: 15px !important;
	text-align: left !important;
}
.over-block .image-holder .over-title h3{
	line-height: 30px;
	height: 30px;
	font-size: 14px;
}
.over-block .over-block-content .over-title h3{
    color: #fff;
	line-height: 30px;
	height: 30px;
	font-size: 15px;
}

#leftAndMiddleVestigingen,
#leftAndMiddleCountries
{
    clear: both;
    float: left;
    margin-top: 0px;
    position: relative;
    text-align: left;
    width: 100%;
}
#leftAndMiddleVestigingen .map
{
    position:relative; 
    float:left; 
    width:600px;
}
#leftAndMiddleCountries .map{
    position:relative; 
    float:left; 
    width:100%;
}
.map a.button{
    display:block;
    width: 120px;
    margin: 40px auto 0 auto;
    font-size:12px;
}
#leftAndMiddleCountries .countries{
    position:relative; 
    float:left; 
    width:100%;
    padding: 20px 0;
}
#leftAndMiddleCountries .countries ul{
    float:left; 
    width:25%;
}
#leftAndMiddleCountries .countries ul li{
    line-height: 25px;
    display: block;
}
#leftAndMiddleCountries .countries ul li a{
    color: #1268E8;
    font-size: 12px;
}
#leftAndMiddleVestigingen .search_form
{
    background: none repeat scroll 0 0 #F2F2F2;
    float: left;
    height: 134px;
    margin-left: 30px;
    position: relative;
    width: 305px;
}
#leftAndMiddleVestigingen .search_form_text
{
    color: #000000;
    font-weight:bold;
    font-size: 11px;
    margin: 15px 15px;
    position: relative;
}
#leftAndMiddleVestigingen #locationAddress
{
    float:left;
    width: 243px;
    margin-left: 15px;
	margin-right: 15px;
    color: #878787;
	padding-right: 13px !important;
}
.pac-container:after{display:none !important;}


.searchForStoreContainer {
	margin-top:10px;	
	overflow:hidden;
}
#leftAndMiddleVestigingen .alles
{
    float: left;
    font-size: 11px;
    margin-left: 17px;
    padding-top: 13px;
    position: relative;
	cursor: pointer;
}
#leftAndMiddleVestigingen .cities
{
    float: left;
    margin-left: 30px;
    position: relative;
    width: 328px;
}
#leftAndMiddleVestigingen .result-title
{
    color: #2F2F2F;
    float: left;
    font-size: 13px;
    position: relative;
    width: 305px;
	margin-top: 15px;
	margin-left: 30px;
}
#leftAndMiddleVestigingen .warning2
{
    color: red;
    float: left;
    font-size: 12px;
    padding-top: 20px;
    position: relative;
    width: 305px;
}
#leftAndMiddleVestigingen .cities div
{
    width: 50%;
    float: left;
    padding-top: 12px;
    display:inline-block;
}
#leftAndMiddleVestigingen .cities div:nth-child(n+18)
{
    float:none;
}
#leftAndMiddleVestigingen .cities div:nth-child(-n+17)
{
    clear:left;
    float:left;
}
#leftAndMiddleVestigingen .cities a 
{
    color:#1268E8; 
    font-size:11px !important;
    -webkit-font-smoothing: antialiased;
}
a[href^="http://maps.google.com/maps"],
a[href^="https://maps.google.com/maps"],
a[href^="https://www.google.com/maps"] {
    display: none !important;
}
.gm-style-cc { display:none; }
#leftAndMiddleVestigingen .map_locaties
{
    color: #2B2B2B;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 17px;
    position: relative;
}
#leftAndMiddleVestigingen .map_zoeken
{
    color: #2B2B2B;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 17px;
    position: relative;
    margin-left: 30px;
}

#vestigingen_detail .explanation
{
    float: left;
    margin-top: 10px;
    position: relative;
    width: 590px;
}
#vestigingen_detail .locatie_reserveer
{
    clear: both;
    float: left;
    margin-top: 13px;
    position: relative;
    text-align: left;
    width: 100%;
    height: 475px;
    z-index: 100;
}
#vestigingen_detail .map
{
    position:relative; 
    float:left; 
    width:600px;
}
#vestigingen_detail .locatie_headline
{
    color: #2B2B2B;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 17px;
    position: relative;
}
#vestigingen_detail .reserveer_headline
{
    color: #2B2B2B;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 17px;
    position: relative;margin-left: 30px;
}
.reserveer_form
{
    float: left;
    height: auto;
    margin-left: 30px;
    position: relative;
    width: 328px;
    z-index: 5;
}
.reserveer_form.offer-reservation{
    height: auto;
}
#vestigingen_detail .details
{
    clear: both;
    float: left;
    margin-top: 0px;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 6;
}
#vestigingen_detail .contact
{
    float: left;
    position: relative;
    width: 36%;
}
#vestigingen_detail .contact_left
{
    float: left;
    width: 100px;
}
#vestigingen_detail .contact_right
{
    float: right;
}
#vestigingen_detail .contact_headline
{
    color: #2B2B2B;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 17px;
    position: relative;
    margin-top: 0px;
}
#vestigingen_detail .contact_tel
{
    clear: both;
    float: left;
    padding-top: 5px;
    position: relative;
}
#vestigingen_detail .contact_tel p, #vestigingen_detail .contact_address p
{
    margin: 0px;
}
#vestigingen_detail .contact_address
{
    position: relative; 
    float: left; 
    clear: both;
    width: 75%;
    margin-bottom: 7px;
}
#vestigingen_detail .openingstijden
{
    float: left;
    position: relative;
    width: 30%;
}
#vestigingen_detail .openingstijden_left
{
    float: left;
    width: 120px;
}
#vestigingen_detail .openingstijden_right
{
    float: right;
}
#vestigingen_detail .openingstijden_headline
{
    color: #2B2B2B;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 17px;
    position: relative;
    margin-top: 0px;
}
#vestigingen_detail .openingstijden_day
{
    clear: both;
    float: left;
    padding-top: 7px;
    position: relative;
}
#vestigingen_detail .warning
{
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-top: 15px;
    position: relative;
    width: 208px;
    background: none;
    color: #2B2B2B;
}
#vestigingen_detail .buurt
{
    float: left;
    position: relative;
    width: 33%;
}
#vestigingen_detail .buurt_headline
{
    color: #2B2B2B;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 17px;
    position: relative;
    margin-top: 0px;
}
#vestigingen_detail .buurt_city
{
    clear: both;
    float: left;
    padding-top: 7px;
    position: relative;
}
#vestigingen_detail .buurt_city a
{
    color: #1268E8;
    font-size: 12px;
}

#vestigingen_detail .location-detail-offers{
    padding: 20px 0;
    float: left;
    clear: both;
    width: 100%;
}

#vestigingen_detail .location-detail-offers h3{
    color: #2B2B2B;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
}

#leftAndMiddleBodyContent .search-form label{
    display:none;
}

#leftAndMiddleBodyContent .search-form .container-inline{
    background-color: #f2f2f2;
    padding: 18px 16px;
}

#leftAndMiddleBodyContent .search-form  .container-inline .form-submit{
    background: url('../images/zoeken.jpg') no-repeat 0 0;
    border: none;
    width: 105px;
    height: 29px;
    text-indent: -999999px;
    cursor: pointer;
    margin-left: 15px;
    margin-top: 15px;
}

#leftAndMiddleBodyContent .search-form  .container-inline .form-item input.form-text{
    border: none;
    width: 420px;
}
#leftAndMiddleBodyContent .box{
    margin-top: 25px;
}
#leftAndMiddleBodyContent .box h2{
    font-size: 16px;
    font-weight: bold;
    color: #2b2b2b;
}
#leftAndMiddleBodyContent .box .content a{
    color: #1268e8;
    font-size: 12px;
}
#leftAndMiddleBodyContent .search-results-count{
    font-weight: bold;
    margin-top: 13px;
}
#leftAndMiddleBodyContent .search-results-count em{
    font-style: normal;
}
#leftAndMiddleBodyContent ol.search-results
{
    padding: 0px !important;
}
#leftAndMiddleBodyContent ol.search-results li
{
    list-style-type: none !important;
}
#leftAndMiddleBodyContent ol.search-results li h3
{
    margin-bottom: 0px;
}
#leftAndMiddleBodyContent ol.search-results li h3 a
{
    font-size: 12px;
    color: #1268e8;
}
#leftAndMiddleBodyContent ol.search-results li .search-snippet-info
{
    padding-left: 0px;
}
#leftAndMiddleBodyContent ol.search-results li .search-snippet-info .search-info
{
    display:none;
}
.view-jobsForCity {
    clear: both;
    text-align: left;
}
.view-jobsForCity .header{
    color: #424242;
    font-size: 18px;
    font-weight: bolder;
    padding: 25px 0;
}
.view-content-jobsForCity {
    float: left;
    margin-bottom: 20px;
}
.view-jobs .view-content
{
    float:left;
    margin-top: 30px;
    width: 100%;
}
.view-jobs .view-content .sublist
{
    background: none repeat scroll 0 0 #F2F2F2;
    float: left;
    margin: 1px;
    padding: 19px 24px 9px 19px;
    position: relative;
    width: 45%;
    min-height: 135px;
}
.view-jobs .view-content  a
{
    color: #1268E8;
    font-size: 11px;
}
.view-jobs .view-content  .title
{
    font-size:14px;
    font-weight: bold;
    color:#2f2f2f;
}
.view-jobs .view-content  .city
{
    color: #939598;
}
.view-jobs .view-content  .explain
{
    padding-top: 5px;
    color: #7B7A7A;
}
.view-jobs .view-content .line
{
    border-bottom: 1px solid #EFEDED;
    float: left;
    padding-top: 18px;
    position: relative;
    width: 100%;
}
.view-header-nieuwsbrief-nl
{
    padding-bottom: 20px;
    width: 585px;
    color: #2B2B2B;
    font-size: 12px;
    line-height: 20px;
}
.view-content-nieuwsbrief-nl .item-list ul li
{
    display:block;
    margin: 0 0 13px;
    font-size: 12px;
}
.view-content-nieuwsbrief-nl .item-list ul li a {
    color: #448B44;
    font-size: 12px;
    font-weight:bold;
    margin-left:10px;
}
.view-nieuwsbrief-nl  .pager
{
    padding-left: 0;
}
.item-list .pager li {
    padding: 0.3em;
}
.simple_subcription
{
    float: right;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    vertical-align: top;
}
.simple_subcription .detail
{
    background-color: #F2F2F2;
    clear: both;
    color: #2B2B2B;
    float: left;
    font-size: 12px;
    line-height: 25px;
    text-align: left;
    width: 252px;
}
.simple_subcription h2 {
    color: #1F1F1F;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
.simple_subcription .detail .error_ebulten
{
    color: #000000;
    font-size: 11px;
    line-height: 16px;
    margin: 65px 0;
    text-align: center;
}

.general ul{
    white-space: normal;
}

.general{
    color: #2B2B2B;
    font-size: 12px;
    line-height: 20px;
}

.general a{
    color: #1268E8;
    font-size: 12px;
}

.short-intro{
    padding-bottom: 30px;
    width: 585px;
}

td.td-first .td-first-content{
    padding-right: 20px;
}

.general .td-first ul,
.general .td-first ol{
    padding: 0px;
    margin: 0px;
    list-style-type: disc;
    margin: 0 15px;
}

.general .td-first ol{
    list-style-type: decimal;
}

.general .td-first ul li,
.general .td-first ol li{
    list-style-type: disc;
    display: list-item;
}

.general .td-first ul.usp-list,
.general .td-first ul.usp-list li{
    list-style: none;
    margin: 0;
}

.general .td-first ol li{list-style-type: decimal;}

#vehicle_menu
{
    width: 1023px;
    zoom:1;  
    background-color: #F2F2F2;
    height: 52px;
    margin: -10px 0 0 -30px;
    overflow: hidden;
}
#vehicle_menu ul
{
    text-align: left;
    width: 1024px;
    overflow: hidden;
}
#vehicle_menu ul li
{
    padding: 0;
    float:left;
    position:relative;
    width: 256px;
    text-align: center;
}
#vehicle_menu ul li a
{
    font-size: 18px;
    font-weight: bold;
    height: 52px;
    color: #888888;
    display: inline-block;
}
#vehicle_menu .active
{
    color: #1f1f1f;
    background-color: #fff;
    display: inline-block;
}
#vehicle_menu ul li .title
{
    color: #1f1f1f;
    clear: both;
    float: left;
    line-height: 33px;
    position: relative;
    margin-top: 3px;
}
#vehicle_menu ul li .subtitle
{
    clear: both;
    float: left;
    font-size: 11px;
    font-weight: normal;
    line-height: 0;
    position: relative;
    color: #888888;
}
.node-type-homepage #vehicle_menu ul li .title,
.node-type-homepage #vehicle_menu ul li .subtitle{
    float: none;
    display: block;
}

.node-type-homepage #menu_blank{
    display: none;
}
.node-type-homepage #container {
    background: #fff;
    overflow: hidden;
    height: auto;
}
.node-type-homepage #wrapper {
    width: 938px;
    background: none;
}
.node-type-homepage #vehicle_menu{
    background: none;
    width: 938px;
    margin: 0;
}
.node-type-homepage #menu .wrap{
    width: 950px;
}
.node-type-homepage #menu .wrap li{
    padding: 0;
}
.node-type-homepage #menu ul{
    margin-left: 5px;
}
.node-type-homepage #menu ul li a{
    padding: 0 21px !important;
}
.node-type-homepage #menu .wrap li.first a {
    padding-left: 0px !important;
}
.node-type-homepage #footer-wrapper{
    width: 100%;
    background: #eee;
}
.node-type-homepage #footer-wrapper #footer{
    top:0;
}
.node-type-homepage #wrapper .main-content{
    padding: 206px 0 350px !important;
}
.node-type-homepage #wrapper .main-content .title-res {
	position: relative;
	top: 42px;
}
.node-type-homepage #wrapper .main-content .title-res h1{
	background: url("../images/trans-back.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	clear: both;
	display: block;
	float: left;
	color: #FFF;
	margin: 0px;
	padding: 18px 10px;
	width: 923px;
	margin-bottom: 30px;
	font-size: 36px;
}
.node-type-homepage #wrapper .main-content .home-top-wrapper{
    padding-top: 55px!important;
	height: 530px!important;
	position: relative;
}
.node-type-homepage #wrapper .main-content .home-top{
    text-align: left;
    height: 438px;
    position: relative;
}
.node-type-homepage #wrapper .main-content .home-top .booking-module{
    float:left;
    width: 304px;
    min-height: 10px;
    padding-bottom: 0px;
}
.node-type-homepage #wrapper .main-content .home-top .booking-module.international .mb20{
    margin: 5px 0px !important;
}
.node-type-homepage #wrapper .main-content .home-top .booking-module.international .column {
    padding:5px 20px 0 !important;
}
.node-type-homepage #wrapper .main-content .home-top .booking-module .block{
    background: url("../images/trans-back.png") repeat scroll 0 0;
    display: inline-block;
    float: none;
    height: 382px;
    overflow: hidden;
    padding: 10px 15px;
    vertical-align: top;
    width: 268px;
    clear: both;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
    color: #fff;
}
.node-type-homepage #wrapper .main-content .home-top .booking-module .block span.title {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 27px;
}
.node-type-homepage #wrapper .main-content .home-top .booking-module .block ul.usp-list{
    margin: 0;
    padding: 0;
}
.node-type-homepage #wrapper .main-content .home-top .booking-module .block ul.usp-list li{
    background: url("../images/check.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
    display: block;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 20px;
    margin: 4px 0 0;
    padding: 4px 12px 0 20px;
    white-space: normal;
}

.node-type-homepage #wrapper .main-content .home-top .booking-module.langhuren,
.node-type-homepage #wrapper .main-content .home-top .booking-module.shortlease,
.node-type-homepage #wrapper .main-content .home-top .booking-module.privelease{
    bottom: 14px;
    position: absolute;
    left: 0;
}

.node-type-homepage #wrapper .main-content .home-top .home-content{
    bottom: 14px;
    position: absolute;
    right: 0;
}
.node-type-homepage #wrapper .main-content .home-top .home-content .title,
.node-type-homepage #wrapper .main-content .home-top .home-content .short-content{
    float: right;
    display: block;
    clear: both;
    text-align: right;
    background-color: #000;
    padding: 0 27px 0 7px;
    background: url('../images/trans-back.png') repeat;
}
.node-type-homepage #wrapper .main-content .home-top .home-content .title{
    margin-bottom: 6px;
}
.node-type-homepage #wrapper .main-content .home-top .home-content .title h1{
    font-size: 36px;
    color: #fff;
    line-height: 44px;
}
.node-type-homepage #wrapper .main-content .home-top .home-content .short-content{
    color: #fff;
    font-size: 16px;
    padding: 10px 15px 10px 15px;
    line-height: 24px;
}
.node-type-homepage #wrapper .main-content .home-top .home-content .short-content div{
    width: 510px;
}
.node-type-homepage #wrapper .main-content .home-top .home-content .short-content h2{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    line-height: 27px;
    white-space: nowrap;
}
.node-type-homepage #wrapper .main-content .home-top .home-content .short-content div a{
    font-size: 12px;
    color: #00a7fe;
    display: block;
    float: right;
    clear: both;
}
.node-type-homepage #wrapper .main-content .home-top .home-content .short-content .button{
    margin: 17px 0 7px 0;
}
.node-type-homepage #wrapper .main-content .home-top .home-content .short-content .button.lang{
    margin: 17px 0 7px 0;
    clear: none;
    margin-left: 20px;
}
.node-type-homepage #vehicle_menu ul li{
    width: 217px;
    padding-left: 10px;
    margin-right: 10px;
    background-color: #fff;
    filter:alpha(opacity=90);
    opacity:0.9;
}
.node-type-homepage #vehicle_menu ul li a
{
    display: block;
    font-size: 16px;
    text-align: left;
    overflow: hidden;
}
.node-type-homepage #vehicle_menu .active{
    background-color: #5aa925;
}
.node-type-homepage #vehicle_menu ul li.active a,
.node-type-homepage #vehicle_menu ul li.active .title,
.node-type-homepage #vehicle_menu ul li.active .subtitle {
    color: #fff;
}
.node-type-homepage #vehicle_menu ul li .subtitle{ color: #3a3a3a; font-size: 12px; }
.node-type-homepage .home-image-wrapper{
    position: absolute; 
    left: 50%;
    top:165px;
	height: 900px;
}
.node-type-homepage .home-image-wrapper .home-image-inner{
    position: relative;
	height: 780px;
	left: -50%;
}
.node-type-homepage .home-image-wrapper .home-image-inner img {
	height: 730px;
}
.node-type-homepage .block{
    background-color: #f2f2f2;
    padding: 0px 34px;
    width: 242px;
    float:none;
    height: 129px;
    overflow: hidden;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.node-type-homepage .block-2{
    margin-bottom: 3px!important;
	padding: 0px 34px!important;
	overflow: visible!important;
}
.node-type-homepage .block-2 img#tfc-logo {
    margin-top: -8px!important;
}
.node-type-homepage .block-2 #ratings {
    left: -5px;
    position: relative;
}
.node-type-homepage .home-top-wrapper .general{
    position: absolute;
	top: 158px;
	right: 0px;
	border-left: 1px solid rgb(181, 181, 181);
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	width: 310px;
	height: 260px;
}
.node-type-homepage .general ul.usp-list,
.node-type-homepage .general ul.list{
    margin: 0;
    padding: 0;
}
.node-type-homepage .general ul.usp-list li {
    color: #4e4e4e;
}
.node-type-homepage .block span.title{
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #999999;
}
.node-type-homepage a.home-news{
    font-size: 12px;
    color: #2b2b2b;
}
.node-type-homepage a.home-news span{
    
}
.node-type-homepage a.home-news span.title{
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    color: #1b1b1b;
    padding-bottom: 10px;
}
.node-type-homepage .offers{
    text-align: left;
    padding: 25px 0;
    width: 1000px;
}
.node-type-homepage .home-top.overflowhidden{ overflow: hidden; }
.node-type-homepage iframe#bookingpod{
    margin: -3px 0 0 -3px;
}
.zake_button{
    line-height: 33px;
    background: #5aa925;
    padding: 0 16px;
    float: left;
}
.zake_button span{
    color: #fff;
    line-height: 33px;
    display: block;
    padding-right: 25px;
    font-weight: bold;
    text-transform: uppercase;
    background: url('../images/arrow-right.png') no-repeat 100% 50%;
    font-size:12px;
}
.button{
    line-height: 33px;
    background: #5aa925;
    padding: 0 16px;
    float: left;
}
.button span{
    color: #fff;
    line-height: 33px;
    display: block;
    padding-right: 25px;
    font-weight: bold;
    background: url('../images/arrow-right.png') no-repeat 100% 50%;
    text-transform: uppercase;
}
.button.orange{
    background: #f8920d;
}

.line .title
{
    color: #383838;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 50px;
    margin: 0;
    text-align: left;
}
.search_km{
    color : #2b2b2b;
    width: 970px;
    margin: 30px 0 0;
    position: relative;
    float: left;
}
.search_km .block{
    clear: none;
    float: left;
    height: 50px;
    margin-right: 7px;
    position: relative;
    width: 554px;
}
.search_km .block .text{
    font-size: 11px;
    line-height: 17px;
    padding-left: 8px;
    padding-top: 6px;
}
.search_km .km_block{
    background-color: #F2F2F2;
    clear: none;
    float: left;
    height: 80px;
    margin-right: 7px;
    position: relative;
    width: 116px;
    cursor: pointer;
}
.search_km .km_block .text{
    font-size: 14px;
    padding-top: 33px;
}
.search_km  .active{
    font-weight: bold;
    color:#fff;
    background-color:#5aa925;
}
.search_size{
    width: 955px;
    position: relative;
    float: left;   
    margin-top: 25px;
}
.search_size .text{
    color: #1268E8;
    font-size: 11px;
    line-height: 17px;
    text-align: right;
}
.search_size .text a{
    color: #1268E8;
}
.search_size .text .active{
    font-weight:bold;
    font-size:12px;
}
.productpagelanghuren #vehicle_lister .title{   
    clear: both;
    color: #383838;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 50px;
    margin: 0;
    position: relative;
}
.v-detail-page-slider {
  position: relative;
  overflow: hidden;
  width: 100% !important;
}
.v-detail-page-slider ul {
  position: relative;
  margin: 0;
  padding: 0px !important;
  height: 230px;
  list-style: none;
}
.v-detail-page-slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 440px;
  height: 230px;
  text-align: center;
  list-style-type: none !important;
}
.v-detail-page-slider a.control_prev, 
.v-detail-page-slider a.control_next {
  position: absolute;
  top: 37%;
  z-index: 999;
  display: block;
  height: 73px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  opacity: 0.8;
  cursor: pointer;
}
.v-detail-page-slider a.control_prev{
	background: url("../images/slider-arrows.png") no-repeat scroll 0px 0px;
	width: 23px;
	margin-left: 5px;
}
.v-detail-page-slider a.control_next{
	background: url("../images/slider-arrows.png") no-repeat scroll -23px 0px;
	width: 23px;
	margin-right: 5px;
}
.v-detail-page-slider a.control_prev {
  border-radius: 0 2px 2px 0;
}
.v-detail-page-slider a.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}
#vehicle_lister{
    clear: both;
    float: left;
    position: relative;
    width: 100%;
}
#vehicle_lister .auto{
    display: inline-block;
    float: left;
    margin: 20px 0px;
    position: relative;
    width: calc(48% - 4px);
	border: 2px solid #f2f2f2;
    zoom: 1;
    *display: inline;
}
#vehicle_lister .auto .header{
    float: left;
    width: 100%;
	color: #2b2b2b;
}
#vehicle_lister .auto .header .model{
    float: left;
	width: 94%;
	line-height: 21px;
	padding: 0px 3%;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	margin: 10px 0px 3px;
}
#vehicle_lister .auto .header .title{
    float: left;
	width: 94%;
	line-height: 21px;
	padding: 0px 3%;
}
#vehicle_lister .auto .header .title .left{
    float: left;
    font-size: 19px;
    font-weight: bold;
    position: relative;
    text-align: left;
    width: 73%;
    overflow: hidden;
}
#vehicle_lister .auto .header .title .left .car-class{
	width: 49px;
    display: inline-block !important;
    font-size: 14px;
	margin-left: 4px;
	font-weight: normal;
	position: relative;
	top: -2px;
}
#vehicle_lister .auto .header .title .right{
    float: right;
    font-size: 12px;
    text-align: right;
    white-space: nowrap;
    width: 27%;
}
#vehicle_lister .auto .header .title .right strong{
    font-size: 19px;
    font-weight: bold;
}
#vehicle_lister .auto .header .title_sub{
    float: left;
	width: 94%;
	padding: 0 3%;
	font-size: 11px;
	height: 15px;
	line-height: 15px;
	margin-bottom: 5px;
}
#vehicle_lister .auto .header .title_sub .left{
    float: left;
	font-weight: bold;
	position: relative;
	text-align: left;
	width: 50%;
}
#vehicle_lister .auto .header .title_sub .right{
    float: right;
	font-weight: normal;
	position: relative;
	text-align: right;
	width: 50%;
}
#vehicle_lister .auto .image{
    text-align: center;
    padding: 0;
    width: 100%;
    overflow: hidden;
	position: relative;
	height: 230px;
}
#vehicle_lister .auto .image img{
	height: 230px;
}
#vehicle_lister .auto .info{
    color: #2b2b2b;
    padding: 10px 10px 5px;
    overflow: hidden;
	background: #fff;
	margin-top: 10px;
	line-height: 25px;
}
#vehicle_lister .auto .info.brandheight{
    height: 140px;
}
#vehicle_lister .auto .info.personenautoheight{
    height: 195px;
}
#vehicle_lister .auto .info.heigth-for-trucks{
    height: 195px;
}
#vehicle_lister #bv .auto .info{height: 195px;}
#vehicle_lister #bv .auto .info.brandheight{height: 227px;}
#vehicle_lister .auto .btw{
    bottom: 148px;
    color: #878787;
    font-size: 11px;
    position: absolute;
    right: 5px;
}
#vehicle_lister .auto .btw_2{
    bottom: 202px;
    color: #878787;
    font-size: 11px;
    right: 5px;
    position: absolute;
}

#vehicle_lister .auto .info .brand{
    float: left;
    clear: both;
    color: #878787;
    line-height: 18px;
    font-size: 11px;
	width: 100%;
}
#vehicle_lister .auto .info .panaroma-to-detail{
    margin-top: -17px;
	float: left;
	width: 100%;
	margin-left: 4px;
	font-size: 12px;
}
#vehicle_lister .auto .info .brand .items{
    float: left;
	position: relative;
	width: 33%;
	height: 40px;
	margin-bottom: 25px;
	text-align: left;
	color: #2B2B2B;
}
#vehicle_lister .auto .info .brand .items .l{
	float: left;
	height: 40px;
	display: inline-block;
	width: 40px;
	margin-right: 5px;
}
#vehicle_lister .auto .info .brand .items .r{
    height: 40px;
	vertical-align: middle;
	display: table-cell;
}
#vehicle_lister .auto .link_container {
    float: left;
	position: relative;
	width: 94%;
	padding: 0 3% 10px;
}
#vehicle_lister .auto .link_container .link{
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
}
#vehicle_lister .auto .view{
    background-color: #f8920d;
	color: #FFFFFF;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	width: 70%;
	margin-left: 3%;
	float: left;
}
#vehicle_lister .auto .view span{
    color: #fff;
}
#vehicle_lister .auto .view2{
    text-align: left;
	line-height: 24px;
	color: #2b2b2b;
	margin-left: 3%;
	text-decoration: underline;
	font-size: 13px;
	margin-bottom: 9px;
	margin-top: 6px;
	float: left;
}
#vehicle_lister .auto .view.orange {
    background-color: #5AA925;
}
.auto .image .icons {
    left: -3px;
    position: absolute;
    top: 12px;
    width: 22px;
    padding: 0 12px;
    text-align: left;
    white-space: normal;
}
.auto .image .icons .goforgreen {
    background: url("../../../../../../../ci/assets/images/result-view.png") no-repeat scroll -23px -20px transparent;
    height: 22px;
    width: 22px;
    list-style: none;
	display: list-item;
}
.auto .image .icons li {
    border: medium none;
    padding: 0;
    text-indent: -9999px; 
    display: block;
}
.node-type-detailpage .head{
	padding-top: 5px;
	border: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.node-type-detailpage #header_width .detail-sub-title{
    font-size: 13px;
	color: #383838;
	font-weight: bold;
	text-align: left;
	margin: 0;
	line-height: 12px;
}
.node-type-detailpage #header_width .detail-model{
    font-size: 17px;
	position: relative;
	top: -2px;
}
.node-type-detailpage .header_back{
	margin-top: 10px;
}
#car_detail{
    position: relative; 
    float: left;
	width: 100%;
}
#car_detail .left_side{
    position: relative;
	width: 50%;
	float: left;
}
#car_detail .left_side .image_main{
    float: left;
    margin-top: 10px;
    position: relative;
	width: 440px !important;
}
#car_detail .left_side .image_main .image_sub{
    background-color: #FFFFFF;
    display: table-cell;
    vertical-align: middle;
	position: relative;
}
#car_detail .left_side .image_main .image_sub img {
    border: 0 none;
	position: relative;
	max-height: 230px;
}
#car_detail .left_side .image_main .price_text{
    height: 53px;
    right: 0;
    line-height: 16px;
    position: absolute;
    top: 0;
    width: 115px;
}
#car_detail .left_side .image_main .price_text .text{
    color: #2b2b2b;
    float: left;
    font-size: 12px;
    position: relative;
    text-align: right;
    width: 115px;
}
#car_detail .left_side .image_main .price_text .btw{
    color: #878787;
    font-size: 10px;
    position: relative;
}
#car_detail .right_side{
    position: relative;
	float: left;
	background-color: #fff;
	width: 50%;
}
#car_detail .left_side .text_group{
    float: left;
    position: relative;
    width: 90%;
	margin-bottom: 10px;
}
#car_detail .left_side .text_group .image-holder-d{
	position: relative;
	top: -10px;
	margin-top: 20px;
}
#car_detail .left_side .text_group .lines{
    background: url("../images/cars/line.png") repeat-x scroll 0 25px transparent;
    display: block;
    float: left;
    position: relative;
    width: 100%;
}
#car_detail .left_side .text_group .lines .sub{
    float: left;
    margin-bottom: 10px;
    position: relative;
    width: 65%;
}
#car_detail .left_side .text_group .lines .sub2{
    float: right;
    margin-bottom: 10px;
    position: relative;
    width: 35%;
}
#car_detail .left_side .text_group .lines_new{
    background: url("../images/cars/line.png") repeat-x scroll center bottom transparent;
    display: block;
    float: left;
    position: relative;
	width: 100%;
	text-align: left;
}
#car_detail .left_side .text_group .lines_new .sub3{
    float: left;
    line-height: 16px;
    margin-bottom: 10px;
    margin-top: 6px;
    position: relative;
}
#car_detail .left_side .text_group .usp-list{
	position:relative;
	float: left;
	padding-left: 0px;
}
#car_detail .left_side .text_group .usp-list .green-check{
	font-size: 12px;
	line-height: 25px;
	background-position: 0px 10px;
	padding-top: 2px;
}
#car_detail .left_side .car_button{
    position: relative;
    float: left;
}
#car_detail .left_side .car_button .button_{   
    display: inline-block;
    font-weight: bold;
    padding: 3px 37px;
    text-transform: uppercase;
	background-color: #f8920d;
	color: #FFFFFF;
	line-height: 35px;
	text-align: center;
	font-size: 14px;
	width: 200px;
	margin-left: 0%;
	float: left;
}
#car_detail .left_side .car_button .button_.tel{   
    background-color: #5AA925;
}
#car_detail .left_side .car_button .button_tel img{   
    position: absolute;right: 5px;top: 12px;
}
#car_detail .left_side .image_main .icons{
    left: 10px;
    position: absolute;
    top: 10px;
    width: 22px;
}
#car_detail .left_side .image_main .icons .goforgreen {
    background: url("../../../../../../../ci/assets/images/result-view.png") no-repeat scroll -23px -20px transparent;
    height: 22px;
    list-style: none outside none;
    width: 22px;
    display: list-item;
}
#car_detail .left_side .image_main .icons li {
    border: medium none;
    padding: 0;
    text-indent: -9999px;
}
#car_detail .right_side #car_properties{
    background-color: #FFFFFF;
    float: left;
    position: relative;
    width: 100%;
	margin-top: 10px;
}
#car_detail .right_side #car_properties .cell{
    float: left;
	height: 86px;
	position: relative;
	width: calc(50% - 1px);
	border: 1px solid #f2f2f2;
	margin-left: -1px;
	margin-bottom: -1px;
}
#car_detail .right_side #car_properties .cell .cell_image{
    float: left;
	position: relative;
	margin: 18px 0px 0px 10px;
}
#car_detail .right_side #car_properties .cell .cell_text{
    float: left;
	margin-top: 22px;
	position: relative;
}
#car_detail .right_side #car_properties .cell.long .cell_image{
	margin: 0px 0px 0px 10px;
}
#car_detail .right_side #car_properties .cell.long .cell_text{
	margin-top: 6px;
}
#car_detail .right_side #car_properties .cell .cell_text .text_1{
    clear: both;
    color: #878787;
    float: left;
    position: relative;
    font-size: 11px;
}
#car_detail .right_side #car_properties .cell .cell_text .text_2{
    clear: both;
    color: #2B2B2B;
    float: left;
    position: relative;
    font-size: 11px;
}
#search_km_detail{
    background-color: #F2F2F2;
    color: #2B2B2B;
    float: left;
    margin-bottom: 25px;
    position: relative;
    width: 100%;
}
#search_km_detail .block{
    clear: none;
    float: left;
    position: relative;
    width: 497px;   
    color: #2B2B2B;
    font-size: 12px;
    line-height: 25px;
    padding: 15px 20px;
    text-align: left;
}
#search_km_detail .block .text{
    float: left;
    font-size: 11px;
    line-height: 17px;
    padding-left: 8px;
    padding-top: 2px;
}
#search_km_detail .km_block{
    clear: none;
    float: left;
    position: relative;
    width: 382px;   
    color: #2B2B2B;
    font-size: 12px;
    line-height: 25px;
    padding: 13px 20px;
    text-align: left;
}
#search_km_detail .km_block .text{
    font-size: 11px;
    line-height: 17px;
    padding-left: 8px;
    padding-top: 2px;
    float:left;
}
#search_km_detail .km_block .text span{
    float: left;
    margin-right: 25px;
    margin-top: 3px;
    position: relative;
}
#search_km_detail .km_block .text a{
    color: #1268E8;
    font-size: 14px;
}
#search_km_detail .km_block .text .active {
    font-weight: bold;
    color:#2B2B2B;
    font-size: 14px;
}
.view-header-brands{
    width: 585px;
    padding-bottom: 30px;
}
#over-brand{
    width: 50%;
    float: left;
    text-align: left;
    color: #2b2b2b;
    font-size: 12px;
    line-height: 20px;
    height: 165px;
    padding-bottom: 10px;
    overflow: hidden;
}
#over-brand h3{
    font-weight: bold;
    font-size: 14px;
    color: #2b2b2b;
    margin: 0;
    line-height: 30px;
}
#over-brand.link,
#over-brand.link h3,
#over-brand.link .image,
#over-brand.link .over-brand-content,
#over-brand.link .over-brand-content p,
#over-brand.link .over-brand-content .over-brand-link{ cursor: pointer; }
#over-brand .image,
#over-brand .over-brand-content {
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
#over-brand .image{
    text-align: center;
    width: 169px;
    margin-right: 12px;
    margin-top: 5px;
}
#over-brand .over-brand-content{
    width: 270px;
    padding-right: 25px;
    text-align: justify;
}
#over-brand .over-brand-content p{
    margin: 0;
    color: #2b2b2b;
}
#over-brand .over-brand-content .over-brand-link{
    display: block;
    font-size: 11px;
    color: #1268e8;
}
#over-brand .over-brand-content .content{
    position: relative;
    height: auto;
    overflow: hidden;
}
#over-brand .over-brand-content .link{
    position: relative;
    text-align: left;
}
#brands_top{
    position: relative;
    float: left;
    margin-bottom: 20px;
}
#brands_top .short_into{
    position: relative;
    float: left;
    width: 585px;
}
#brands_top .logo{
    position: relative;
    float: right;
    width: 377px;
    text-align: center;
    margin-top: 25px;
}

#auto{
    display: inline-block;
    float: left;
    margin: 25px 29px 15px;
    position: relative;
    width: 262px;
    zoom: 1; 
    *display: inline;
}
#auto .image{
    text-align: center;
    padding: 0;
    height:140px;
    width:260px;
    overflow: hidden;
}
#auto .info{
    color: #2b2b2b;
    background-color: #f2f2f2; 
    padding: 8px 8px 5px;
    height: 140px;
    margin-top: 10px;
}
#auto #bv .info{height: 190px;}
#auto .info .header{
    float: left;
    width: 247px;
}
#auto .info .header .left{
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    line-height: 21px;
    position: relative;
    width: 137px;
    text-align: left;
}
#auto .info .header .right{
    font-size: 12px;
    line-height: 21px;
}
#auto .info .header .right strong{
    font-size: 18px;
    font-weight: bold;
}
#auto .info .brand{
    float: left;
    clear: both;
    color: #878787;
    line-height: 18px;
    font-size: 11px;
    padding-top: 7px;
}
#auto .info .brand span{
    float: left;
    position: relative;
    clear: both;
}
#auto .view{
    background-color: #5AA925;
    color: #FFFFFF;
    display: block;
    line-height: 24px;
    text-align: center;
}
#auto .view span{
    color: #fff;
    background: url('../images/arrow-right.png') no-repeat right 50%;
    padding-right: 25px;
}
#auto .view2{
    display: block;
    text-align: center;
    line-height: 24px;
    background-color: #e3e0e0;
    color: #878787;
}
#auto .image .icons {
    left: -10px;
    position: absolute;
    top: 0px;
    width: 22px;
    padding: 0 12px;
    text-align: left;
    white-space: normal;
}
#auto .image .icons .goforgreen {
    background: url("../../../../../../../ci/assets/images/result-view.png") no-repeat scroll -23px -20px transparent;
    height: 22px;
    width: 22px;
    list-style: none;
}
#auto .image .icons li {
    border: medium none;
    padding: 0;
    text-indent: -9999px; 
    display: block;
}
#brands_bottom,#zakelijk_bottom,
.view-partners .view-content h3{
    clear: both;
    color: #383838;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    margin: 15px 0 0 0;
    position: relative;
}
.view-partners .view-content .over-block h3{
    font-size: 14px;
    margin: 0px;
}
#type_selector{
    position:relative;
    float:left;
}
#type_selector ul.vehicles-sub-menu {
    border-bottom: 1px solid #5EAB2A;
    margin-top: 10px;
    width: 963px;
}
#type_selector ul.vehicles-sub-menu li {
    background-color: #F8F8F8;
    display: inline-block;
    line-height: 40px;
    margin-right: 8px;
}
#type_selector ul.vehicles-sub-menu li a {
    color: #888787;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    width: 313px;
}
#type_selector ul.vehicles-sub-menu.four-tabs li a {
    width: 232px;
    font-size: 15px;
}
#type_selector ul.vehicles-sub-menu li.selected {
    background-color: #FFFFFF;
    border: solid 1px #5EAB2A;
    border-bottom: none;
    bottom: -1px;
    position: relative;
}
#type_selector ul.vehicles-sub-menu li.selected a {
    color: #2B2B2B;
}

#leftAndMiddleVehicles .price_items{
    float: left;
    height: 35px;
    position: relative;
    width: 963px;
    text-align: left;
    font-size: 11px;
}
#leftAndMiddleVehicles .price_items .vertical{
    vertical-align: middle; 
    display: table-cell; 
    height: 35px;
    background: url("../images/line_2.png") no-repeat scroll 0 34px transparent;
    width: 963px;
}
#leftAndMiddleVehicles .price_items .vertical:hover{
    background-color:#5AA925;
    color:#fff;
    font-weight: bold;
    cursor: pointer;
}
#leftAndMiddleVehicles .price_items .price_items_1{
    float: left;
    margin-left: 19px;
    position: relative;
    width: 110px;
}
#leftAndMiddleVehicles .price_items .price_items_2{
    float: left;
    position: relative;
    width: 260px;
}
#leftAndMiddleVehicles .price_items .price_items_3{
    float: left;
    margin-left: 25px;
    position: relative;
    width: 160px;
}
#leftAndMiddleVehicles .price_items .price_items_3.zakelijk-item{
    display: none;
}
#leftAndMiddleVehicles .price_items.zakelijk .price_items_3{ width: 120px; }
#leftAndMiddleVehicles .price_items.zakelijk .price_items_3.zakelijk-item{ display: inline; }
#leftAndMiddleVehicles .price_items .price_items_4{
    float: left;
    margin-left: 19px;
    position: relative;
    width: 100px;
}
#leftAndMiddleVehicles .price_head{
    float: left;
    height: 35px;
    position: relative;
    width: 963px;
    text-align: left;
    font-size: 11px;
}
#leftAndMiddleVehicles .price_head .vertical{
    vertical-align: middle; 
    display: table-cell; 
    height: 35px;
    background-color:#f2f2f2;
    width: 944px;
    padding-left: 19px;
    font-weight: bold;
    text-transform: uppercase;
}
#leftAndMiddleVehicles .price_head .vertical a{
    color: #2B2B2B;
}
.view-pricetable .view-content h3{
    margin: 0px;
}
.price-bottom-text{
    float:left; 
    position:relative; 
    font-weight:bold;
    margin: 20px 0px 30px 0px;
}
.webform-client-form .form-item label.option
{
	font-weight:400;
}
.Survey_confirmation_page .webform-client-form .form-item label.option{
    float: left;
    width: 100%;
}
.webform-client-form select
{
	width: 293px;
        margin-right: 10px;
}
.webform-client-form .form-item label.option .form-radio
{
	vertical-align:middle;
}
.webform-client-form .form-actions
{
	margin-top: 0px;
}
.webform-client-form .form-item .description
{
	font-style: italic;
}
.webform-client-form-1591 .form-item .description{
    display:none;
}
h6,legend
{
	clear: both;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 900px;
}
.webform-client-form .form-item label
{
	font-size:12px;
    font-family: Arial; 
    float: left;
    font-weight: 700;
    width: 230px;
    margin-top: 5px;
    white-space: nowrap;
}
.webform-client-form .form-radios
{
	float: left;
    height: 14px;
    position: relative;
    vertical-align: middle;
}
.webform-client-form .form-radios label label
{   
    float: none;
    display:inline-block;
    zoom: 1;
    *display: inline;
}
.webform-client-form .form-item .option
{
	width: inherit;
}
.webform-client-form .form-item .option label
{
	width: inherit;
    margin-right: 10px;
}
.webform-client-form .form-item label.option .form-radio-c1
{
	vertical-align:middle;
}
.webform-client-form .webform-component-date .form-item, 
.webform-client-form .webform-component-time .form-item
{
    position:relative;
    float:left;
    margin-top:0px;
    margin-bottom:11px;
}
.webform-client-form .webform-component-date .container-inline, .webform-client-form .webform-component-time .container-inline
{
    position:relative;
    float:left;
    width: 700px;
}
.webform-client-form .webform-component-date select, .webform-client-form .webform-component-time select
{
    width:90px;
}

.webform-client-form fieldset {
	margin-left:0;
	padding: 10px;
    float: left;
    border: solid 1px lightgray;
}
.webform-client-form .form-submit {
	background: url('../images/gonder.png'); 
	background-color:transparent;
	border:medium none;
	cursor:pointer;
	padding:0;
	height:35px;
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-9999px;
	width:111px;
    margin-top: 30px;
    float:left;
    clear: both;
}
.webform-client-form .form-submit.ajax-processed{
    display:none !important;
}
.webform-client-form .webform-component-markup strong
{
    clear: both;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 900px;
    color:#2B2B2B;
}
.webform-client-form .webform-component-markup .green strong {
    color:#0C3;
}
.webform-client-form .form-item .field-prefix
{
	margin-right: 10px;
    margin-top: 6px;
    float:left;
    height: 19px;
    width: 19px;
    color: #424242;
}
.webform-client-form .form-item .field-suffix
{
    color: #424242;
}
.webform-client-form .form-textarea-wrapper
{
    display: inline !important;
}
.webform-client-form .form-textarea-wrapper textarea{
    width: 500px !important;
}
.webform-component-radios,
.webform-component-textfield,
.webform-component-markup,
.webform-component-textfield,
.webform-component-date,
.webform-component-time,
.webform-component-select,
.webform-component-email,
.webform-component-number{
    width: 100%;
    display:block;
    clear:both;
}
.webform-component-radios{
    float:left;
	margin-top: 0px;
}
.placeholder { color: #aaa !important; }

.form_hata_message{
    background-image: url("../images/error.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 19px 19px;
    color: #FF5252;
    height: 25px;
    padding: 20px 20px 20px 27px;
    font-size: 11px;
    float:none !important;
    display: inline-block;
}
.webform-confirmation p strong{
    text-transform: uppercase;
    font-size : 11px;
    color: #f8920d;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}
#productpage .right_pricetable {
    float: right;
    margin-top: 3px;
}
#productpage .right_pricetable a{
    font-size: 11px;
    color: #1268E8;
}

.map a{
    display: block;
}
#country{
    position:relative;
    float:left;
    width:100%;
    clear: both;
}
#country .country_left{
    position:relative;
    float:left;
    width:600px;  
}
#country .country_left .short_intro{
    position:relative;
    float:left;  
}
#country .country_left .image{
    position:relative;
    float:left; 
    margin-top: 15px;
}
#country .country_left .detail_text{
    position:relative;
    float:left; 
    margin-top: 15px;
    clear: both;
}
#country .country_right{
    position:relative;
    float:left; 
    width:350px; 
}
#country .country_right .reserveer_form
{
    float: left;
    margin-left: 30px;
    position: relative;
    width: 328px;
    z-index: 5;
    margin-top: 7px;
}
#country .country_right .usp, #country .country_right .near{
    background-color: #F2F2F2;
    float: left;
    margin-left: 30px;
    margin-top: 30px;
    padding-bottom: 20px;
    padding-left: 20px;
    position: relative;
    width: 284px;
}
#country .country_right .near{
    margin-top: 20px;
}
#country .country_right .usp ul.usp-list li{
    margin: 4px 0 0 0;
    padding: 4px 12px 0 20px;
    line-height: 20px;
    background:url('../images/check.png') no-repeat 0 7px;
    display: block;
    color: #2b2b2b;
    font-size: 12px;
    white-space: normal;
}
#country .country_right .near ul.near-list li{
    margin: 4px 0 0 0;
    line-height: 20px;
    display: block;
    color: #2b2b2b;
    font-size: 12px;
    white-space: normal;
}
#country .country_right .near ul.near-list li a{
    color: #1268E8;
    text-decoration: none;
}
#country ul.usp-list, #country ul.near-list{
    margin: 0;
    padding: 0;
}
#country ul.usp-list li , #country ul.near-list li {
    color: #4e4e4e;
}

#country-map{
    padding-top: 20px;
    position:relative;
    float:left;
    width:100%;
    clear: both;
}
#country-map .left{
    width: 600px; 
    height: 450px; 
    text-align:left;
    position:relative;
    float:left; 
}
#country-map .left a.button{
    display: block;
    margin: 20px auto 0;
    width: 150px;
}
#country-map .right{
    position:relative;
    float:left; 
    width:350px; 
}
#country-map .right .alpha{
    background-color: #F2F2F2;
    float: left;
    margin-left: 30px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    width: 264px;
}
#country-map .right .alpha ul.alpha-list{
    margin: 10px 0 0;
    padding: 0;
}
#country-map .right .alpha ul.alpha-list li{
    margin: 4px 0 0 0;
    line-height: 20px;
    display: inline-table;
    color: #2b2b2b;
    font-size: 12px;
    white-space: normal;
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 4px;
}
#country-map .right .alpha ul.alpha-list li.blue.black{
    color: black;
    cursor: pointer;
    font-weight: bold;
}
#country-map .right .alpha ul.alpha-list li.grey{
    color: grey;
}
#country-map .right .alpha ul.alpha-list li.blue{
    color: #1268E8;
    cursor: pointer;
    font-weight: bold;
}
#country-map .right .city{
    border: 2px solid #F2F2F2;
    float: left;
    height: 322px;
    margin-left: 30px;
    margin-top: 20px;
    overflow: auto;
    padding: 3px 7px 0 10px;
    position: relative;
    width: 282px;
}
#country-map .right .city ul.city-list{
    margin: 0;
    padding: 0;
}
#country-map .right .city ul.city-list li{
    margin: 4px 0 0 0;
    line-height: 20px;
    display: block;
    color: #1268E8;
    font-size: 12px;
    white-space: normal;
    text-decoration: none;
    margin-right: 4px;
    cursor: pointer;
}

.form-item .option .error{border:2px solid red;}

.error-404{
    background:url('../images/back_404.png') no-repeat 50% 50%;
    min-height: 370px;
    height:auto !important;
    height:370px;
}
.news-page-subs a.newsletter-subs{
    float:none;
}

a.newsletter-subs{
    position: relative;
    float: right;
    margin: 0 5px 0 0;
    color: #1268E8;
    font-size: 12px;
    line-height: 20px;
}
#newsletter-subs-content .block{
    width: 860px;
    background-color: #F2F2F2;
    clear: both;
    color: #2B2B2B;
    float: left;
    font-size: 12px;
    line-height: 25px;
    padding: 15px 20px;
    text-align: left;
    height: auto;

}
a#login-popup-close{
    background: url("/assets/images/dialog-close.png") no-repeat scroll 0 -28px transparent;
    display: block;
    height: 17px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 9px;
    width: 17px;
    z-index: 1;
}
#cboxOverlay.homepage-mind-box{
	opacity: 0.2 !important;
}
.homepage-mind-box #cboxClose {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: inline-block !important;
    right: 0;
    text-indent: 0;
    top: 10px;
    width: auto;
}
.homepage-mind-box a#login-popup-close {
    background: url("/assets/images/dialog-close.png") no-repeat scroll 100% 0 transparent;
    color: #424242;
    display: block;
    font-weight: normal;
    height: 14px;
    line-height: 14px;
    padding-right: 20px;
    position: relative;
    text-indent: 0;
    z-index: 1;
    width: 50px;
    top: 0;
}
#newsletter-subs-content .block .block{
    padding: 0 0 0 30px;
}
#header_width{
    width:830px;
}
.korthuren-right{
float:right;
}
.subpage-right{
float:right;
}
#drupal-login{
font-size: 11px;
}
.webform-component--ik-heb-interesse-in-het-huren-van .form-checkboxes label,
.webform-component--ik-huur-graag .form-checkboxes label{
clear:both;
}
.error_file_wrapper{
    background: none repeat scroll 0 0 transparent;
    border: 2px solid red;
    color: #220000;
    width: 288px;
}

.newsletter-subs.button{
    background: none repeat scroll 0 0 #F8920D;
    display: block;
    float: none;
    text-align: center;
}

#webform-client-form-1489 .webform-component-date .container-inline, .webform-client-form .webform-component-time .container-inline{
    width: 300px;
}

#leftAndMiddleBodyContent .niews_logo{       
    width: 154px;
    float:right; 
    margin-left:10px;
	margin-top: 10px;
}

.aanbiedingen-image{
    float:left; 
    margin:0 20px 10px 0;
}

.contact-form{
    position:relative;
    color: rgb(43, 43, 43); 
    line-height: 18px; 
    background-color: rgb(242, 242, 242);
    float: left;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%
}

.contact-form .contact-form-items{
    float: left;
    margin: 0 33px;
    position: relative;
    width: 43%;
    min-height: 115px;
}
.contact-form .contact-form-items .title{
    clear: both;
    float: left;
    font-size: 12px;
    font-weight: bold;
    position: relative;
}
.contact-form .contact-form-items .phone{
    clear: both;
    float: left;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    margin-bottom: 20px;
}
.contact-form .contact-form-items .phone a{
    color: #2b2b2b;
    pointer-events: none;
    font-size: 18px;
}
.contact-form .contact-form-items p{
    float: left;
    position: relative;
}
.contact-form .contact-form-items .socialll{
    float: left;
	width: 100%;
	margin-top: 10px;
}
.contact-form .contact-form-items .socialll:last-child{
	margin-bottom: 20px;
}
.contact-form .vertical-line{
    background-color: #FFFFFF;
    height: 100%;
    left: 480px;
    position: absolute;
    top: 0;
    width: 2px;
}
.contact-form-text{
    position:relative;
    float: left;
    width: 100%;
}
.contact-form-text .title{
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 24px;
    margin-top: 40px;
    position: relative;
    width: 200px;
}
.contact-form-text .text{
    position:relative;
    float: left;
    margin-bottom: 24px;
    width: 600px;
    clear: both;
}
.jobs-page{
    width:600px; 
    text-align: left;
    float: left;
}
.right-image{
    float: right;
    margin-top: 10px;
    width: 300px;
}
.fr-time select.combobox{display:none;}

.view-empty-internationale-aanbiedingen, .view-empty-landelijke-aanbiedingen, .view-empty-partner-aanbiedingen{
    padding-bottom: 30px;
    width: 585px;
    color: #2B2B2B;
    font-size: 12px;
    line-height: 20px;
}

.non-mobile{
    display: block !important;
}
.mobile{
    display: none !important;
}
.table-mobile{
    display: table-row !important;
}
.pubgxzqifwnumpbmxobz
{
    display: none !important;
}
#dialog-global-message-3 .dialog .button-container{
    height: 30px;
}
#dialog-global-message-3 .dialog .button-container .button1{
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif !important;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin-left: 15px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
}
#dialog-global-message-3 .dialog .button-container .button1.grey{
    background-color: #C6C6C6;
}
#dialog-global-message-3 .dialog .button-container .button1.orange{
    background-color: #F8920D;
}

.book_on_phone{
    line-height: 20px;
}
.book_on_phone .title{
    color: #2b2b2b;
    display: inline-block;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    position: relative;
}
.book_on_phone .phone{
    display: inline-block;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    margin-bottom: 20px;
}
.book_on_phone .phone a{
    color: #2b2b2b;
    pointer-events: none;
}
.book_on_phone .description{
    display: inline-block;
    width: 100%;
    position: relative;
    color: #424241;
}
#dialog-global-message-phone {
    width: 400px;
}
.field-field-top-5-questions{
    display: none;
}
li.green-check{
    margin: 4px 0px 0px;
    padding: 4px 12px 0px 20px;
    line-height: 20px;
    background: transparent url("../images/check.png") no-repeat scroll 0px 7px;
    display: block;
    color: #2B2B2B;
    font-size: 12px;
    white-space: normal;
    list-style-type: none !important;
}
li.green-check-big{
    margin: 3px 0px 0px;
    padding: 0px 12px 0px 30px;
    line-height: 20px;
    background: transparent url("../images/vink-groen.png") no-repeat scroll 0px 0px / 28px auto;
    color: #2B2B2B;
    font-size: 12px;
    white-space: normal;
    list-style-type: none !important;
    min-height: 28px;
}
.detailpage-height{
    height:195px;
}
.mt23 .interested .block {
    float: left;
    background-color: #f2f2f2;
}
.productpagelanghuren .mt23{
    margin-top: 0px !important;
}
#block-feedback-form{
    display:none !important;
}
.node-type-homepage #block-feedback-form{
    display:block !important;
}
#block-feedback-form .feedback-link {
    background: url("../images/feedback2.png") no-repeat scroll right 0 transparent;
    float: right;
    font-size: 12px;
    height: 100px;
    padding: 0.3em 0;
    text-align: right;
    width: 30px;
    text-indent: 9999px;  
}
#block-feedback-form,
#block-feedback-form .feedback-link,
#block-feedback-form .feedback-link *,
#block-feedback-form .content,
#block-feedback-form form,
#block-feedback-form form label {
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  color: inherit;
}


div#block-feedback-form {
  position: fixed;
  bottom: 260px;
  right: 0;
  overflow: hidden;
  z-index: 10;
  background: none;
  /*width: 485px;*/
  height: 215px;
}
* html div#block-feedback-form { /* IE6 */
  position: absolute;
}
#block-feedback-form .feedback-link *{
    display:none !important;
}
#block-feedback-form .feedback-link {
    text-indent: 11 !important;
    float:right !important;
}
#block-feedback-form .content {
  width: 458px;
  background: #fff;
  margin-right: 26px !important;
}
#block-feedback-form form {
  border: 1px solid #CCC;
  width: 444px !important;
  padding: 6px;
  background-color: #fff;
  opacity: 0.9;
  height: 188px;
  max-width: none !important;
}
#block-feedback-form .feedback-help {
  margin: 0 0 0.5em;
  font-size: 10px;
  line-height: normal;
}
#block-feedback-form .feedback-submitted {
  margin-top: 0.2em;
  font-size: 10px;
}
#block-feedback-form #feedback-status-message {
    height: 14px;
    width: 444px;
    border: 1px solid #CCC;
    padding: 6px;
    background-color: #fff;
}
#block-feedback-form .resizable-textarea .grippie {
  width: 204px;
}
#block-feedback-form #feedback-throbber {
  height: 20px;
  background: url(images/throbber.gif) no-repeat left center;
}
#block-feedback-form #edit-actions input{
    background: url("../images/gonder.png") repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 29px;
    width: 109px;
    border: medium none;
    cursor: pointer;
    padding: 0;
    text-indent: -9999px;
    margin-top: 6px;
}
#block-feedback-form #feedback-submit {
  background-color: #fff;
  margin: 0;
}
.Algemene_huurvoorwaarden .field-item p
{
    margin: 20px 0px 0px;
}

.social-block-wrapper{
	width:100%;
	float:left;
	margin-top:15px;
}
.social-block-wrapper .social-button-image{
	width:90px;
	cursor: pointer;
}
.social-block-wrapper .holder{
	display:inline-block;
	line-height: 20px;
}
.social-block-wrapper .holder .counter{
	background: #fff;
	border: 1px solid #9197a3;
	border-radius: 2px;
	color: #4e5665;
	font-size: 13px;
	height: 24px;
	margin: 0;
	min-width: 35px;
	padding: 6px 1px 2px 1px;
	text-align: center;
	white-space: nowrap;
	z-index: 0;
	position: relative;
}
.social-block-wrapper .holder .social-event{
	z-index: 1;
	position: relative;
}
.social-block-wrapper .holder .fb-share-button{
	top: -6px;
}
.social-block-wrapper .holder .fb{
	margin-bottom: -5px;
}
.social-block-wrapper .pluginCountBoxNub {
    bottom: 1px;
    height: 7px;
    left: 7px;
    position: relative;
    width: 0;
    z-index: 0;
}
.social-block-wrapper .pluginCountBoxNub s, .social-block-wrapper .pluginCountBoxNub i {
    border-color: #9197a3 transparent transparent;
    border-right: 5px solid transparent;
    border-style: solid;
    border-width: 5px;
    position: absolute;
	top: 1px;
}
.social-block-wrapper .pluginCountBoxNub i {
    border-top-color: #fff;
    left: 0;
    top: 0px;
}
.social-block-wrapper .pluginCountBoxNub.fbb s{
	top: 6px;
}
.social-block-wrapper .pluginCountBoxNub.fbb i {
    top: 5px;
}
.hidee{position: absolute; top: -800px;}
.showw{position: relative; top: 0px;}

.aanbiedingen-300 h2{
	line-height: 18px;
	margin-top:0px;
}
.go-top span{
	color:#fff !important;
}

#vehicle-listerpage-filter .search-vehicles{
	float: left !important;
	width: 100%;
}
#vehicle-listerpage-filter .search-vehicles .main-titles{
	float: left !important;
	width: 100%;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles{
	float: left;
	position: relative;
	width: calc(19.2% - 2px);
	height: auto;
	text-align: left;
	color: #2B2B2B;
	border: 1px solid lightgrey;
	margin-right: 1%;
	cursor: pointer;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles:last-child{
	margin-right: 0;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles .l{
	float: left;
	height: 50px;
	display: inline-block;
	width: 40px;
	margin-right: 5px;
	margin-left: 15px;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles .l img{
	padding-top: 5px;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles .r{
	height: 50px;
	vertical-align: middle;
	font-weight: bold;
	float: left;
	line-height: 50px;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles .arrow{
    background: url("../images/cars/arrow-down.png") repeat-x 0 0;
    float: right;
	height: 13px;
	width: 13px;
	margin: 18px 10px;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles ul.car-fuel{
	padding-left: 13px;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles ul.car-trans{
	padding-left: 11px;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles ul.ruimte{
	padding-left: 18px !important;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles ul{
	display: none;
	float: left;
	padding: 10px;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles .passengers,
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles .ruimte{
	display: none;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles ul li{
	float: left;
	list-style-type: none;
	line-height: 30px;
	width: 100%;
	margin-bottom: 10px;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles ul li .description{
	float: left;
	font-weight: bold;
	line-height: 21px;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles ul li .description .checked-wagenpark{
	width: 20px;
	height: 19px;
    background: url(../images/cars/checked.png) no-repeat;
	float: left;
	margin-left: 8px;
	margin-right: 5px;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles ul li .description .checked-wagenpark.checked{
    background: url(../images/cars/checked.png) no-repeat -26px;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles ul li .description .checked-wagenpark.disabled{
    background: url(../images/cars/checked.png) no-repeat -51px;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles ul li .description .count{
	color: #878787;
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles ul li.disabled a, 
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles ul li.disabled a span {
    color: #878787;
    cursor: text;
}
#vehicle-listerpage-filter .search-vehicles .exlusief_btw {
    display: block;
    padding-left: 8px;
    font-size: 12px;
	padding-top: 13px;
}
#vehicle-listerpage-filter .search-vehicles .exlusief_btw input,
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles ul li .description input[type="checkbox"] {
    display: inline-block;
    vertical-align: bottom;
    width: 15px;
    height: 16px;
    position: relative;
    top: 0px;
    margin-right: 1px;
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
}
#vehicle-listerpage-filter .search-vehicles .main-titles .sub-titles ul li .description input[type="checkbox"]{
	margin-right: 5px;
	margin-left: 8px;
}
#vehicle-listerpage-filter .search-vehicles a.selected span.unselect {
    width: 14px;
    height: 14px;
    background: url(/ci/assets/css/../images/dialog-close.png) no-repeat;
    float: left;
    margin: 8px 0 0 5px;
}
#vehicle-listerpage-filter .search-vehicles .passengers .pas-count,
#vehicle-listerpage-filter .search-vehicles .ruimte .pas-count {
    width: auto !important;
    padding: 0 5px 0 0 !important;
	float: left;
	position: relative;
}
#vehicle-listerpage-filter .search-vehicles .passengers .pas-count input,
#vehicle-listerpage-filter .search-vehicles .ruimte .pas-count input{
    width: 35px !important;
    vertical-align: top;
    margin: 0;
	height: 40px !important;
	line-height: 40px !important;
	border: 1px solid #878787 !important;
}
#vehicle-listerpage-filter .search-vehicles .pas-count.custom-ui .spinner.passenger-select{
    border-right: 1px solid #878787 !important;
}
#vehicle-listerpage-filter .search-vehicles .passengers,
#vehicle-listerpage-filter .search-vehicles .ruimte {
    width: 170px !important;
	padding-left: 16px !important;
	padding-bottom: 15px !important;
}
#vehicle-listerpage-filter .search-vehicles .passengers .detail-filter-arrow-top,
#vehicle-listerpage-filter .search-vehicles .ruimte .detail-filter-arrow-top{
    position: absolute;
    right: 11px;
    background: transparent url("/ci/assets/css/../images/bg-sprite.png") no-repeat scroll 0px -30px;
    width: 11px;
    height: 6px;
    top: 10px;
}
#vehicle-listerpage-filter .search-vehicles .passengers .detail-filter-arrow-bottom,
#vehicle-listerpage-filter .search-vehicles .ruimte .detail-filter-arrow-bottom{
    position: absolute;
    right: 11px;
    background: transparent url("/ci/assets/css/../images/bg-sprite.png") no-repeat scroll 0px -37px;
    width: 11px;
    height: 6px;
    top: 25px;
}
#vehicle-listerpage-filter .search-vehicles #car-passenger-text {
    float: left !important;
    line-height: 16px !important;
    width: 90px !important;
    margin-left: 10px;
	margin-top: 3px;
}
#vehicle-listerpage-filter.vans .search-vehicles .main-titles .sub-titles.small{
	width: calc(22% - 2px);
}
#vehicle-listerpage-filter.vans .search-vehicles .main-titles .sub-titles.large{
	width: calc(31% - 2px);
}
#vehicle-listerpage-filter.vans .search-vehicles .main-titles .sub-titles.small.van .l img{
	padding-top: 11px;
}
#vehicle-listerpage-filter.vans .search-vehicles .main-titles .sub-titles.small.van .r{
	padding-left: 25px;
}