* { margin:0; padding:0;}

body {
	background: url(../images/back-body.jpg) repeat-x left top;
	color: #707173;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
h1 { 
	font-family:HelveticaNeueLT-UltraLight;
	color:#000; 
}

h2 {}
h3 {}
h4 {}
h5 { 	
	font-size:12px;
}
h6 {
	font-size:14px;
}
a {
	color: #707173;
}
a:hover {
	color:#000;
}
a img { 
	border:none;
}
.black {
	color:black;
}
.red {
	color:red;
}
.col2 a,
.col3 a,
.col4 a
 { color: #ffffff ;text-decoration:none}

.middle p {
	margin-bottom: 10px;
}
.btn-blue, #configurator .submitbutton input, #configurator .cancelbutton input, #configurator #buttons input {
	font-family:Helvetica,Arial, sans-serif;
	font-size:12px;
	display:block;
	float:left;
	background-color:#0F86CF;
	color:#FFF;
	padding: 4px 15px;
	text-decoration:none;
	margin-top:4px;
	text-align:center;
	border:none;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}
.btn-blue:hover {
	color: #D6EEFF;
	cursor: pointer;
}


.clear {
	clear:both;
	height:1px;
}
#wrap {
	margin: 0 auto;
	width: 950px;
}
#header {
	position: relative;
	height: 161px;
}
#header .topnav  {
	position: absolute;
	right: 0px;
}

#header .topnav ul {
	list-style-type:none;
}
#header .topnav ul li {
	float: left;
}
#header .topnav ul li a {
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:0 10px;
	margin-top:7px;
	border-right:solid 1px #FFFFFF;	
}
#header .topnav li.last {
	position: relative;
}
#header .topnav ul li.last a {
	color:#000;
	padding:0 0 0 28px;
	border-right:none;	
	background:url(../images/icon-cart.gif) no-repeat 10px center;
}
#header .topnav .minicart {
	position: absolute;
	display: none;
	left: 0px;
	top: 26px;
}
#header .topnav .minicart ul {
	color: #333;
	border-radius: 0 0 5px 5px;
}
#header .topnav .minicart ul li {
	padding: 10px 20px;
	width: 150px;
	background-color: #D4DCDA;
	border-bottom: 1px solid #FFF;
}
#header .logo {
	display:block;
	position:absolute;
	top:48px; left:0;
}
#header .slogan {
	font-family:HelveticaNeueLT-UltraLight;
	position: absolute;
	top: 45px;
	right: 0;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.2em;
	color: #707173;
}
#header .mainnav {
	text-align: justify;
	padding-top:111px;
}

#header .mainnav * {
  	display: inline;
}

#header .mainnav span {
  	display: inline-block;
  	position: relative;
  	width: 100%;
  	height: 0;
}
#header .mainnav ul li a {
	text-decoration:none;
	font-size:14px;
	padding:16px 7px;
	display:inline-block;
}
#header .mainnav ul li a:hover {
	color:#FFF;
	background-color:#cbd2d6;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
#breadcrumbs {
	padding-top: 15px;
	
}
#breadcrumbs a{
	text-decoration:none;
	color: #707173;
	
}
#breadcrumbs .quotes {
	float:right;
	font-size: 28px;
	font-weight: 300;
	line-height: 1.2em;
	color: #cbd2d6;
	text-align:right;
	margin-top:-10px;
}
#breadcrumbs .quotes p {
	font-family:HelveticaNeueLT-UltraLight;
	text-align:right;
	width:300px;
}

#breadcrumbs nav div {
    display: inline;
}
#home {
	margin-bottom:45px;
	position:relative;
}
#home .banners {
    height: 360px !important;
}
#home .banners img {
	-webkit-border-radius:0 0 15px 15px;
	-moz-border-radius:0 0 15px 15px;
	-o-border-radius:0 0 15px 15px;
	border-radius:0 0 15px 15px;
}
#home .banners .slide {
	height: 360px;
	width: 950px;
	position: relative;
	color:#FFF;
	font-family:HelveticaNeueLT-UltraLight;
}
#home .banners .layer {
	position: absolute;
}
#home .banners .button {
	position: absolute;
	right: 62px;
	bottom: 25px;
	width: 210px;
}
#home .banners .button a {
	display:block;
	width:250px;
	padding:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:white;
	text-decoration:none;
	text-align:center;
}
#home .pager {
	position:absolute;
	z-index:999999;
	top:425px;
	left:20px;
}
#home .pager a {
	display:block;
	float:left;
	width:15px;
	height:15px;
	padding:4px 3px 2px 3px;
	margin: 5px 5px 8px 0;
	background-color:#E9EBEC;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-border-radius:10px;
	border-radius:10px;
	text-decoration:none;
	text-align:center;
}
#home .pager a.activeSlide,
#home .pager a.activeSlide:hover {
	background-color:#109BD9;
	color:#FFF;
} 
#home .pager a:hover {
	background-color: #C9CDD0;
} 
#home .content {
	clear:both;
}
#home .home-boxes {
	clear:both;
}
#home .box {
	font-size: 12px;
    float: left;
    border-right: solid 1px #C9CDD0;
    width: 203px;
    padding: 10px 15px 15px 15px;
    line-height: 1.2em;
    height: 120px;
    margin-bottom: 20px;
}
#home .box h3 {
    font-size:20px;
  	line-height: 1.2em;
   	margin-bottom:10px;
   	font-family:HelveticaNeueLT-UltraLight;
   	font-weight: normal;
}
#home .banners .button {
	position: absolute;
	right: 62px;
	bottom: 25px;
	width: 210px;
}
#home .banners .button a {
	display:block;
	width:250px;
	padding:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:white;
	text-decoration:none;
	text-align:center;
}
#button {
	position: absolute;
	left: 50%;
	height: 158px;
	width: 250px;
	background-image: url('../uploads/images/actiebanners/25jaarUniluxlogo.png');
	background-repeat: none;
	text-align: center;
	color: white;
	z-index: 200;
}
#content {
	clear:both;
	margin-top: 20px;
	line-height:1.7em;
	min-height:350px;
	padding-bottom:50px;
}
#content h1,
.content h1 {
	font-size:28px;
	font-weight:100;
	margin-bottom:12px;
	line-height: 30px;
}
#content h1.title {
	margin-left:250px;
	padding-bottom:10px;
	margin-bottom:0;
	border-bottom:solid 2px #E3E5E7;
}

#content {
	clear:both;
	margin-top: 20px;	
}
#content .left{
	float:left;
	width:230px;
	margin-right:20px;	
}
#content .left .subnav {
	background-color: #FFF;
	background-image: url(../images/back-gradient-left.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0 5px 5px 10px;
	min-height: 230px;
}
#content .left .subnav ul {
    list-style: none;
}
#content .left .subnav ul li {
    list-style: none;
    margin-left: 0px;
}
#content .left .subnav > ul > li > a {
    margin-bottom: 20px;
}
#content .left .subnav a {
    color: black;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 0px;
    margin-bottom: 4px;
	color: #707173;
    display: block;
    border-bottom: 0px solid #e4e6e7;
    text-decoration: none;
    margin-top: 4px;
}

#content .left .subnav a.menuactive,
#content .left .subnav a.parent,
#content .left .subnav a:hover
{
    font-weight: bold;
}



#content .middle{
	float:left;
	width:450px;	
	margin-top:15px;
}
#content .main{
	float:left;
	width:700px;	
}
#content .right{
	float:right;
	width:230px;
}
#content ul li {
	margin-left:15px;
	list-style-type:disc;
}
#product-listing {
}
#product-listing h1 {
	margin:10px 0;
}
#product-listing .col1,
#product-listing .col2,
#product-listing .col3,
#product-listing .col4 {
	float: left;
	width:220px;
	margin-right:23px;
}
#product-listing .col1 {
	background-image: url(../images/back-gradient-left.jpg);
	background-position: left -30px;
	background-repeat: repeat-x;
	padding: 10px;
	width: 200px;
	min-height: 205px;
}
#product-listing .col3 {
	margin-right:0;
}
#product-listing .col4 {
	float:right;
	margin-right:0;
}
#product-listing .col2 img,
#product-listing .col3 img,
#product-listing .col4 img {
	margin-bottom:-6px;
}

#content .middle h2 {
margin-top: 15px;
margin-bottom: 15px;
}

#product-listing  h2 {
	background-color:#0F86CF;
	color:#FFF;
	width:100%;
	padding:8px 0;
	font-weight:normal;
	font-size:12px;
	text-align:center;
}
#product-listing .product-overzicht .col1 h2 {
	font-family:HelveticaNeueLT-UltraLight;
	background-color:transparent;
	color:#000;
	width:100%;
	padding:8px 0;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	font-size:28px;
	font-weight:100;
	margin-bottom:12px;
	line-height: 30px;
}
#product-listing .filter div {
	clear:both;
	margin-bottom:5px;
}
#product-listing .filter img {
	float:left;
	margin-right:5px;
}
#product-listing .filter p {
	padding-top:14px;
}
#product-listing .filter div:hover {
	cursor:pointer;
}
#product-listing .item {
	background-color: #EFEFEF;
	padding: 8px;
	line-height: 1.3em;
	border-bottom: solid 1px #e2e4e5;
	color: #939CA1;
}
#product-listing .item h3 {
	font-size:12px;
	color:#000;
}
#product-listing a.meer-info, 
#product-listing a.nu-configureren {
	background-color:#0F86CF;
	color:#FFF;
	float:right;
	display:block;
	padding: 4px 0;
	text-decoration:none;
	margin-top:4px;
	text-align:center;
	width:99px;
}
#product-listing a.meer-info
{
    background-color:#939CA1;
}
#product-listing a.meer-info {
	clear:right;
	float:left;
}

#product-listing .prijs  {
	margin-top:4px;
	float:right;
	color:#000;
}
#product-listing .prijs span {
	font-size:20px;
}
.product-listing-raam,
.product-listing-deur {
	margin:25px 0 40px 0;
	border-top: 1px solid #C9CDD0;
}

.right #product-listing .col2 {
    width: 230px;
    margin-bottom: 10px;
}
.right #product-listing .col2 img {
    display: none;
}
.right #product-listing .col2 h2 {
    display: none;
}

#product-detail h1.title {
	margin-left:250px;
	padding-bottom:10px;
	margin-bottom:0;
	border-bottom:solid 2px #E3E5E7;
}
/*#product-detail .left {
	margin-top:10px;
}*/
#product-detail .left h6 {
	margin-bottom: 10px;
	border-bottom: 2px solid #E3E5E7;
}
#product-detail .middle {
	margin-top:15px;
}
#product-detail .toepassingen td {
	text-align:center;
	padding: 5px 12px 0 0;
}
#product-detail .moeilijkheidsgraad .meten,
#product-detail .moeilijkheidsgraad .monteren,
.left .moeilijkheidsgraad .meten,
.left .moeilijkheidsgraad .monteren {
	background-image: url(../images/back-moeilikheidsgraad.gif);
	background-repeat: no-repeat;
	background-position: left -20px;
	height: 10px;
	margin-top: 8px;
}
#product-detail .moeilijkheidsgraad .graad,
.left .moeilijkheidsgraad .graad {
	background-image: url(../images/back-moeilikheidsgraad.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width:1px;
	text-indent:-8999px;
}
#product-detail a.btn-terug-naar-overzicht, a.btn-maten-prijzen {
	width:100%;
	background-color:#939CA1;
	color:#FFF;
	display:block;
	padding: 4px 0;
	text-decoration:none;
	margin-top:4px;
	text-align:center;
	margin-top: 12px;
}
#product-detail .pricebox {
	color: #000;
	background-color: #e3e5e7;
	padding-top: 15px;
	margin-top:15px;
}
#product-detail .pricebox .price {
	font-size: 13px;
	font-weight: bold;
}
#product-detail .pricebox p {
	padding-left: 15px;
}
#product-detail .pricebox a.btn-configurator {
	width: 100%;
	background-color: #0F86CF;
	color: #FFF;
	display: block;
	padding: 4px 0;
	text-decoration: none;
	margin-top: 1px;
	text-align: center;
	border-top: 1px solid #FFF;
}

#content .left .uw-configuratie {
	background-color: #FFF;
	background-image: url(../images/back-gradient-left.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0 5px 5px 10px;
}
#content .left .uw-configuratie h5 {
	font-size: 12px;
	padding-bottom: 0px;
	padding-top: 4px;
	margin: 0px;
}
#content .left .config-plus {
	background-image: url(../images/icon-plus.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}
#content .left .totaalprijs {
	background-color: #E4E5E9;
	padding: 10px;
}
#content .left .totaalprijs .prijs {
	font-size: 18px;
	padding-left: 10px;
}
#content .left .service {
	background-color: #FFF;
	padding: 10px 5px 5px 10px;
}
#configurator .stappen {
	position: relative;
	background-color: #C9CDD0;
	height: 24px;
	margin-bottom: 5px;
	color: #000;
}
#configurator .stappen .stap1 {
	position:absolute;
	top:0;
	left:0;
	width: 216px;
	height: 21px;
	padding:3px 0 0 10px;
}
#configurator .stappen .stap1.active{
	width: 232px;
	z-index: 140;
	background: url(../images/back-configurator-stap-active.png) no-repeat right top transparent;
}
#configurator .stappen .stap2 {
	background: url(../images/back-configurator-stappen.gif) no-repeat left top;
	position: absolute;
	top: 0;
	left: 226px;
	width: 210px;
	float: left;
	height: 21px;
	padding: 3px 0 0 25px;
}
#configurator .stappen .stap2.active{
	width: 226px;
	z-index: 130;
	background: url(../images/back-configurator-stap-active.png) no-repeat right top transparent;
}
#configurator .stappen .stap3 {
	background: url(../images/back-configurator-stappen.gif) no-repeat left top;
	position: absolute;
	top: 0;
	left: 462px;
	width: 214px;
	height: 21px;
	padding: 3px 0 0 25px;
}
#configurator .stappen .stap3.active{
	width: 213px;
	z-index: 120;
	background: url(../images/back-configurator-stap-active.png) no-repeat left top transparent;
}
#configurator .progressbar {
	clear:both;
	height: 10px;
	text-align: left;
	overflow: hidden;
	background: url(../images/back-progressbar-58-59px.gif) no-repeat left top;
	margin-bottom:25px;
}
#configurator .progressbar .progressbar-value {
	background: url(../images/back-progressbar-58-59px.gif) no-repeat right -10px;
	margin: -1px;
	height: 100%;
}

#configurator .intro {
	padding: 15px 20px;
	width: 500px;
	margin-left: 78px;
	margin-bottom: 25px;
	border:solid 2px #E3E5E7;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-border-radius:10px;
	border-radius:10px;
}
#configurator a.btn-conf-start {
	font-size:14px;
	padding: 8px 25px;
	margin:30px 0 0 255px;
}

#configurator .choose {
    margin: 40px 0; 
    text-align: center;
    color: black;
}

#configurator .choose .option {
	position: relative;
	border: solid 4px #FFFFFF;
	display: inline-block;
	height: 146px;
	margin: 15px;
	background-color: #F5F5F5;
	cursor:pointer;
}
#configurator .choose .option.kleur {
    width: 70px;
    height: 70px;
    margin:5px;
}
#configurator .choose .prijstabel table, #maten-prijzen table {
	line-height:1.4em
}
#configurator .choose .prijs, #maten-prijzen table .prijs {
	position: relative;
	border: solid 2px #FFFFFF;
	display: inline-block;
	width: 55px;
	height: 27px;
	background-color: #c9cdd0;
	cursor:pointer;
	text-align:center;
	padding: 0px;
}
#configurator .choose .prijs label, #maten-prijzen table .prijs label{
	display: block;
	width: 55px;
	height: 22px;
	padding-top: 6px;
}
#configurator .choose .option:hover {
	cursor:pointer;
	border: 4px solid #CCC;
}

#configurator .choose > p {
    width: 500px;
    text-align: left;
    margin: 0 auto;
}

#configurator .choose p.small {
    font-size: 10px;
}

#configurator .choose table td.prijsvanaf {
    padding-left: 10px;
}

#configurator .choose table.artikelen {
    padding: 20px 0px;
    border-top: 1px solid #C9CDD0;
    border-bottom: 1px solid #C9CDD0;
}
#configurator .choose table.options {
    line-height: 22px;
    font-style: italic;
}

#configurator .choose .option.active,
#configurator .choose .option.active:hover {
	border: 4px solid #0F86CF;
}
#configurator .choose .prijs.active label,
#configurator .choose .prijs:hover label {
	border: 4px solid #0F86CF;
	width: 47px;
	height: 19px;
	padding-top: 2px;
}
#configurator .choose .prijs.active label,
#configurator .choose .prijs:hover label {
	width: 47px;
	padding-top: 2px;
}
#configurator .choose .prijs.active {
	font-weight:bold;
	background-color:#FFF;
}
#configurator .choose .option input,
#configurator .choose .prijs input {
	display:none;
}

#configurator .tooltip {
	position: absolute;
	top:5px;
	right:5px;
}
#configurator .tooltip .tt_trigger {
	display: block;
	height: 20px;
	width: 20px;
}
#configurator .tooltip .tt_content {
	display: none;
	text-align:left;
	width: 275px;
	line-height:1.2em;
	border: solid 1px #FFF;
	background-color: #d2d6d9;
	position: absolute;
	bottom: 35px;
	right: -25px;
	padding: 15px 15px 15px 60px;
	border-radius: 2px;
	z-index: 9999;
	background-image: url(../images/icon-info.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
	-moz-box-shadow:    2px 2px 3px 3px #ccc;
	-webkit-box-shadow: 2px 2px 3px 3px #ccc;
	box-shadow:         2px 2px 3px 3px #ccc;
	font-weight: normal;
}
#configurator .tooltip .tt_content h5 {
	margin-bottom:10px;
}
#configurator .tooltip .tt_hoekje {
	width: 300px;
	height:40px;
	position:absolute;
	bottom:-40px;
	left:0px;
	background:url(../images/tooltip-hoekje.png) no-repeat left center;
}
#configurator div.keuzes {
    width: 230px;
    float:left;
}
#configurator div.opties {
    width: 312px;
    float:left;
}
#configurator .keuzes .option {
	margin-bottom:15px;
}
#configurator .keuzes .tooltip,
#configurator .opties .tooltip {
	position: relative;
	display: inline;
	float:left;
	margin-left:6px;
	top:0px;
	right:0px;
}
#configurator .keuzes .title {
	font-weight:bold;
	float:left;
}
#configurator .opties label {
	float:left;
}

#configurator .prijstabel {
	text-align: left;
	margin-right: 78px;
	margin-left: 78px;
}


#configurator input.btn-conf-next, #configurator .submitbutton input, #configurator .cancelbutton input, #configurator #buttons input {
	float: right;
	padding:8px 15px;
}
#configurator .cancelbutton input, .cancelbutton {
    float: left;
}

#configurator table.overzicht {
    width: 500px;
    text-align: left;
}
#configurator table.overzicht td, #configurator table.overzicht th {
    padding-right: 10px;
}
#configurator table.overzicht .aantal {
    width: 45px;
}
#configurator table.overzicht .aantal input {
    width: 30px;
}
#configurator table.overzicht .total {
    padding: 3px 10px 3px 0;
    border-top: 1px solid #707173;
}
#configurator table.overzicht .amount {
    text-align: right;
	width:70px;
}
#configurator p.totalprice {
    font-size: 16px;
    line-height: 21px;
    text-align: right;
    font-weight: bold;
    padding:20px 0 0 0;
}
#configurator div.table {
    width: 500px;
    margin: 0 auto;
}
#configurator .cart {
	width: 544px;
	margin-left: 78px;
	margin-bottom: 25px;
}
#configurator .cart .item {
	background-color: #f5f5f5;
	margin-bottom: 15px;
	padding: 10px 10px 15px 15px;
	position: relative;
}
#configurator .cart .item .remove {
	display: block;
	position: absolute;
	top: 31px;
	left: -20px;
}
#configurator .cart .adress {
	margin-left:20px;
}
#configurator .cart .payment {
	margin:20px 0;
	padding:20px;
	background-color:#E4E5E9;
}
#configurator .cart input[type=TEXT],
#configurator .cart textarea {
	margin:3px 0;
	padding:3px;
    border: 1px solid #C9CDD0;
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	color:black;
}



#content .left .dealerlocator {
	background-color: #FFF;
	background-image: url(../images/back-uw-configuratie.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0 5px 5px 10px;
	min-height:230px;
}
#content .left .dealerlocator h5 {
	font-size:12px;
	padding-top:3px;
}
#content .left .dealerlocator label {
	float:left;
	display:block;
	width:65px;
	padding-top:3px;
}
#content .left .dealerlocator label img {
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 5px;
    margin-top: -3px;
}
#content .left .dealerlocator input[type=text] {
	width:190px;
	padding:3px;
	margin-bottom:5px;
	border:solid 1px #C9CDD0;
}
#content .left .dealer-results {
	border-top:solid 1px #C9CDD0;
}
#content .left .dealer-results .item,  .infoWindow .item {
	border:solid 1px #C9CDD0;
	border-top:none;
	padding:10px;
}
.infoWindow .item {
    border: 0px;
}
#content .left .dealer-results .item:hover {
	background-color: #E9EBEC;
	cursor:pointer;
}
#content .left .dealer-results .label-dots,  .infoWindow .item .label-dots {
	float:left;
	width:12px;
	line-height:1.3em;
}
#content .left .dealer-results .label-dots img,  .infoWindow .item .label-dots img {
	margin-top:0x;
}
#content .left .dealer-results p,  .infoWindow .item p {
	margin-left:20px;
	line-height:1.3em;
}

footer {
	clear:both;
	margin-top: 20px;
}

footer .discount,
footer .boxes,
footer .info,
footer .copyright {
	border-top: 1px solid #C9CDD0;
	padding:15px;
}
footer .discount h4 {
	font-family:HelveticaNeueLT-UltraLight;
	font-size: 28px;
	text-align:center;
	font-weight: 100;
}
footer .discount h4 strong {
	font-family: Helvetica, Arial;
	font-weight: bold;
}
footer .boxes {
	border-top: 1px solid #C9CDD0;
	text-align:right;
	line-height:1.4em;
}
footer .info {
	background-color:#e9ebec;
}
footer .info ul li{
	list-style-type:none;
	padding:2px 0;
}
footer .info h2{
	font-size:12px;
}
footer .info a {
	text-decoration:none;
}
footer .info ul li a img{
	margin-right:5px;
	margin-top:5px;
}
footer .info iframe {
	margin-top:-10px;
}
footer .copyright {
	border-top: 1px solid #C9CDD0;
	padding-top:20px;
	text-align:center;
}
footer .copyright a {
	text-decoration:none;
}
footer .copyright img {
	vertical-align:top;
	margin:-8px 2px 2px 6px;
}


.artikelen th {
    position: relative;
}

#configurator .artikelen th .tooltip {
    top: -3px;
}

#nocheckdealer {
    background-color: #e4e5e9;
    padding: 15px;
    margin-top: 10px;
}
#nocheckdealer p {
    margin-bottom: 10px;
}

.betalings li span {
    display: block;
    float: left;
    width: 150px;
    clear: both;
}
#content ul.betalings li {
    list-style-type: none;
    margin-left: 0px;
}


.actueel .item {
    margin: 5px 0px;
    padding: 5px 0px;
    border-top: 1px solid #C9CDD0;
    line-height: 20px;
    height: 180px;
}
.actueel .item img {
    float: right;
    display: block;
    margin: 5px 0px 0px 0px;
    width: 220px;
}
    .actueel .item img:first-child {
        float: left;
        margin: 5px 15px 0px 0px;
    }
.actueel .item h2, .actueel .item h2 a {
    font-family:HelveticaNeueLT-UltraLight;
    font-weight: normal;
    font-size: 28px;
    text-decoration: none;
    line-height: 30px;
}

/*dealer pagina*/
.dealerleft, .dealerright {
    width: 465px;
    float: left;
}
.dealerleft {
    margin-right: 20px;
}
.dealerleft .slider {
    width: 465px;
    height: 276px;
}
.dealerleft .slider img {
    width: 465px;
}
.dealerhas {
    width: 220px;
    margin-right: 10px;
    float: left;
    margin-top: 20px;
}
.dealerimage {
    width: 185px;
    float: left;
    margin-top: 20px;
}
.dealerinfo .label-dots{
	float:left;
	width:12px;
	line-height:1.3em;
}
.dealerinfo {
    margin-top: 20px;
}
.dealerinfo .label-dots img {
	margin-top:0x;
}
.dealerinfo p {
    margin-left:20px;
line-height:1.3em;
}

.dealerportal label {
    display: block;
    margin-top: 10px;
    color: black;
}
.selectdealer {
    margin-top: 7px;
    color: white;
    float: left;
}
.infoWindow .selectdealer {
    margin-top: auto;
    color: black;
    float: none;
}

.paymethods {
	position: absolute;
	top: 71px;
	left: 435px;
}

.paymethods img {
    height: 20px;
}

.productlinedesc {
    padding-left:240px;
}
    .productlinedesc p {
        margin-bottom: 10px;
    }
    .productlinedesc p.first {
        margin-top: 20px;
    }
    #product-listing .productlinedesc h2 {
        font-family:HelveticaNeueLT-UltraLight;
        font-weight: normal;
        font-size: 28px;
        text-decoration: none;
        line-height: 30px;
        background:none;
        text-align: left;
        width: auto;
        color: #000;
    }
#configurator .cart .error input {
    border-color: red;
}
#product-detail .pricebox a.adviesdealer {
    background-color: #F7A915;
}

.homecontent ul {
    margin-left: 20px;
}