/* ### general ### */
* {
margin: 0px;
padding: 0px;
}

html, body {
font-family: Arial;
font-size: 12px;
color: #231f20;
}

input, select, textarea {
font-family: Arial;
font-size: 12px;
color: #231f20;
}

body {
background: #fff url('../images/body.jpg') top repeat-x;
}

img {
border: 0px;
display: block;
}

a, input {
outline: none;
}


/* ### global classes ### */
.clear {
clear: both;
height: 1px;
}


/* ### wrapper ### */
#wrapper {
padding-bottom: 54px;
position: relative;
display: block;
width: 100%;
min-height: 100%;
background: url('../images/wrapper.jpg') center bottom no-repeat;
}


/* ### main container ### */
#mainCntr {
margin: 0 auto;
width: 980px;
}


/* ### header container ### */
#headerCntr {
position: relative;
width: 980px;
height: 131px;
}

#headerCntr h1 {
position: absolute;
top: -2px;
left: -19px;
}

#headerCntr h1 a {
display: block;
width: 261px;
height: 180px;
text-indent: -9999px;
background: url('../images/logo.png') no-repeat;
}


/* ### contact box ### */
.contactBox {
padding-top: 9px;
overflow: hidden;
width: 420px;
float: right; 
}

.contactBox img {
margin-right: 12px;
float: left;
overflow: hidden;
}

.contactBox h2 {
padding-top: 39px;
line-height: 30px;
font-size: 12px;
color: #6d6e71;
}

.contactBox address {
padding-left: 3px;
float: left;
width: 95px;
font-style: normal;
color: #231f20;
font-size: 12px;
font-weight: bold;
}

.contactBox address a {
color: #231f20;
text-decoration: none;
}

.contactBox address a:hover {
text-decoration: underline;
}

a.grijs {
color: #666666;
font-size:11px;
text-decoration: underline;
}

a.grijs:hover {
font-size:11px;
text-decoration: none;
}

/* twitter */

.twitterimg {
padding-top: 9px;
overflow: hidden;
width: 220px;
height:120px;
float: left; 
position:absolute;
left:250px;
}

#twitter {
	margin-left:15px;
}

#twitter a:link {
	color:black;
}



/* ### content container ### */
#contentCntr {
padding-bottom: 10px;
overflow: hidden;
width: 980px;
background: url("../images/content.jpg") left repeat-y;
}

#contentCntr-plus {
padding-bottom: 10px;
overflow: hidden;
width: 980px;
background: url("../images/content-plus.jpg") left repeat-y;
}

/* ### content container II ### */
#contentCntrWhite {
padding-bottom: 10px;
overflow: hidden;
width: 980px;
background: url("../images/content-white.jpg") left repeat-y;
}

#alert {
	background: #f0ca00 url(../images/bg-alert.gif) top center repeat-x;
	height:15px;
	color:#444444;
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
}

/* ### left container ### */
#leftCntr {
padding-top: 70px;
float: left;
width: 190px;
background: #f3901d url('../images/left-top.jpg') left top no-repeat;
}


/* ### link box ### */
.linkBox {
width: 190px;
}

.linkBox ul {
padding: 0 0 15px 7px;
line-height: 31px;
font-size: 13px;
font-weight: bold;
list-style: none;
}

.linkBox li {
background: url('../images/left-li.jpg') 15px bottom no-repeat;
}

.linkBox li.last {
background: none;
}

.linkBox a {
padding-left: 18px;
color: #fff;
text-decoration: none;
}

.linkBox a:hover, .linkBox li.selected a {
background: url('../images/link-a.jpg') left center no-repeat;
}


/* ### logo box ### */
.logoBox {
padding: 20px 0 0px 5px;
overflow: hidden;
width: 185px;
}

.logoBox a {
margin-left: 5px;
float: left;
}

.logoBox img {
float: left;
}


/* ### right container ### */
#rightCntr {
padding-top: 8px;
position: relative;
float: right;
width: 790px;
background: url('../images/right-top.jpg') top repeat-x;
}


.h1content {
font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
margin-bottom:25px;
margin-top:15px;
color:#5a7bda;
font-size: 16px;
font-weight: bold;

}

.leesvak {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5;
	color:#666666;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:10px;
}

#rightCntr #left {
float: left;
width: 561px;
}

#left-adria {
	float:left;
	width:768px;
	padding:10px;
}

#left-wilk {
	float:right;
	width:768px;
	padding:10px;
}


#rightCntr #right {
float: right;
width: 227px;
background: url('../images/right-repeat.jpg') left top repeat-x;
}


/* ### banner box ### */
.bannerBox {
width: 100%;
height: 238px;
position: relative;
}

.bannerBox img {
top: -1px;
}

.bannerBox .text {
padding: 10px 10px 10px 30px;
position: absolute;
color: #fff;
top: 0px;
right: 0px;
width: 187px;
height: 218px;
background: url('../images/banner-text.png') repeat;
}

.bannerBox h2 {
text-transform: uppercase;
font-size: 13px;
line-height: 50px;
}

.bannerBox ul {
padding-bottom: 15px;
list-style: none;
font-weight: bold;
font-size: 13px;
color: #fff;
}

.bannerBox li span {
float: left;
width: 88px;
}

.bannerBox a {
padding-left: 10px;
width: 159px;
height: 24px;
display: block;
line-height: 24px;
color: #fff;
text-decoration: none;
background: url('../images/contact.png') no-repeat;
}

.bannerBox a:hover {
text-decoration: underline;
}

.adria-bg {
	background:#EFEFEF;
	height:30px;
}

/* ### info box ### */
.infoBox {
padding: 19px 25px 0 10px;
margin-top: 1px;
position: relative;
width: 527px;
overflow: hidden;
background: url('../images/info.jpg') top repeat-x;
}

.infoBox-adria {
padding: 19px 25px 0 10px;
margin-top: 1px;
position: relative;
width: 788px;
overflow: hidden;
background: url('../images/info.jpg') top repeat-x;
}

.infoBox img {
float: left;

}

.infoBox img.meer {
position: absolute;
left: 11px;
border: none;
top: 20px;
}

.infoBox h3 {
padding-left: 17px;
width: 300px;
margin-bottom: 10px;
color:#5a7bda;
font-size: 15px;
overflow: hidden;
display: block;
background: url('../images/point.jpg') left center no-repeat;
}

.infoBox p {
color: #6c6e70;
font-size: 13px;
}

.infoBox span {
padding-top: 16px;
display: block;
color: #6c6e70;
font-size: 13px;
font-weight: bold;
}

.infoBox a.info {
padding-left: 10px;
margin-top: 7px;
font-size: 13px;
float: right;
width: 159px;
height: 24px;
display: block;
line-height: 24px;
color: #fff;
text-decoration: none;
background: url('../images/contact.png') no-repeat;
}

.infoBox a:hover {
text-decoration: underline;
}


/* ### accessories box ### */
.accessoriesBox {
padding-top: 20px;
margin: 20px 10px 0 10px;
width: 550px;
overflow: hidden;
border-top: 1px solid #e9e9ea;
}
.verhuurcaravans {
		float:left;
	height:188px;
	width:261px;
	margin-top:15px;
	margin-left:15px;
	background: url('../images/add-2.jpg') no-repeat;
}

.voortentenn {
	float:right;
	height:188px;
	width:261px;
	margin-right:15px;
	margin-top:15px;
	background: url('../images/add-2.jpg') no-repeat;
}


.aanhangwagenss {
	float:left;
	height:188px;
	width:261px;
	margin-top:15px;
	margin-left:15px;
	margin-right:5px;
	background: url('../images/add-2.jpg') no-repeat;
}

.saris {
	float:right;
	height:188px;
	width:261px;
	margin-top:15px;
	margin-right:15px;
	background: url('../images/add-2.jpg') no-repeat;
}



.kader-index {
	padding:15px;
}

.accessoriesBox  {
padding: 5px 12px;
width: 307px;
position: relative;
height: 178px;
display: block;
float: left;
background: url('../images/add.jpg') no-repeat;
}

.occassions-nieuw {
width:500px;
margin-left:15px;
}


.accessoriesBox .occassions {
width: 208px;
float: left;
margin-left:5px;
}

.accessoriesBox h3 {
padding-left: 17px;
margin-bottom: 5px;
font-size: 15px;
overflow: hidden;
display: block;
background: url('../images/point.jpg') left center no-repeat;
}

.accessoriesBox span.van {
position: absolute;
right: 78px;
top: 35px;
color: #f3901d;
font-weight: bold;
}

.accessoriesBox img {
float: left;
}

.accessoriesBox img.active {
margin: 10px 22px 0 -55px;
}

.accessoriesBox p {
padding-left: 12px;
width: 140px;
color: #908e8f;
float: left;
font-size: 11px;
font-weight: bold;
}

.accessoriesBox p span {
font-size: 14px;
color: #231f20;
}

.accessoriesBox a.shop {
padding-left: 10px;
margin-top: 5px;
font-size: 13px;
float: right;
width: 159px;
height: 24px;
display: block;
line-height: 24px;
color: #fff;
text-decoration: none;
background: url('../images/contact.png') no-repeat;
}

.accessoriesBox a.shop:hover {
text-decoration: underline;
}

.accessoriesBox a.last {
padding-left: 10px;
margin-top: 5px;
font-size: 13px;
width: 159px;
height: 24px;
display: block;
line-height: 24px;
color: #fff;
text-decoration: none;
background: url('../images/contact.png') no-repeat;
}

.accessoriesBox a.last:hover {
text-decoration: underline;
}

.accessoriesBox ul {
padding: 7px;
list-style: none;
}

.accessoriesBox li a {
padding-left: 15px;
color: #6c6e70;
line-height: 18px;
background: url('../images/info-list.png') left center no-repeat;
}

.accessoriesBox li a:hover {
text-decoration: none;
}


/* ### model box ### */
.modelBox {
padding: 20px 0 15px 0;
margin: 0 15px;
border-bottom: 1px solid #fff;
}

.modelBox h3 {
padding-left: 17px;
margin-bottom: 5px;
text-transform: uppercase;
line-height: 30px;
font-size: 15px;
overflow: hidden;
display: block;
background: url('../images/point.jpg') left center no-repeat;
}

.modelBox p {
padding: 0 10px 13px 0;
color: #6c6e70;
font-size: 13px;
}


/* ### news box ### */
.newsBox {
padding: 10px 15px 0 15px;
}

.newsBox h3 {
padding-left: 17px;
margin-bottom: 10px;
text-transform: uppercase;
line-height: 30px;
font-size: 15px;
overflow: hidden;
display: block;
background: url('../images/point.jpg') left center no-repeat;
}

.newsBox p {
padding: 0 10px 13px 0;
color: #6c6e70;
font-size: 13px;
}

.newsBox fieldset {
padding-left: 12px;
border: none;
}

.newsBox input {
padding: 3px;
margin-bottom: 17px;
border: 1px solid #c1c1c1;
width: 163px;
height: 15px;
font-family: Verdana;
font-style: italic;
font-size: 13px;
color: #bcc1c7;
}

.newsBox input.button {
padding-left: 10px;
width: 169px;
cursor: pointer;
border: none;
color: #fff;
text-align: left;
font-style: normal;
height: 24px;
background: url('../images/contact.png') no-repeat;
}

.newsBox a {
margin: 23px 0 0 15px;
display: block;
}

.newsBox img {
border: 1px solid #c1c1c1;
}


/* ### footer container ### */
#footerCntr {
overflow: hidden;
width: 980px;
height: 100px;
background: url("../images/footer-bg.jpg") top repeat-x;
}

#footerCntr ul {
padding-left: 8px;
list-style: none;
line-height: 44px;
}

#footerCntr ul li {
padding: 0 5px;
float: left;
background: url('../images/footer-li.jpg') right center no-repeat;
}

#footerCntr ul li a {
color: #6d6e71;
text-decoration: none;
}

#footerCntr ul li a:hover {
text-decoration: underline;
}

#footerCntr ul li.last {
background: none;
}

#footerCntr ul.right {
padding: 15px 6px 0 0;
float: right;
}
 
#footerCntr ul.right li {
background: none;
}

#footerCntr p {
line-height: 30px;
color: #fff;
text-align: center;
display: block;
font-weight: bold;
font-size: 12px;
overflow: hidden;
width: 100%;
}


/* nieuw */

.grey { background:#E1E1E1;}

/* BUTTON */

.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	font-family: Helvetica;
	padding: .3em 1em .3em;
	-webkit-border-radius: .9em;
	-moz-border-radius: .9em;
	border-radius: .9em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	font-weight:bold;
}
.button:hover {
	text-decoration: none;
	font-weight:bold;
}
.button:active {
	position: relative;
	top: 1px;
}

.orange {
	color: #ffffff;
	
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	color: #ffffff;;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.blue {
	color: #ffffff;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	color: #FFFFFF;
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

a {
	color:#000;
	text-decoration:underline;
	
}

a:hover {
	text-decoration:none;
}

/* ADRIA */

.adria {
	float:left;
	margin-right:27px;
	width:125px;
}

.adria-text {
	font-size:14px;
	font-weight:bold;
	color:#313282;
	text-align:center;
}

.adria-foto {
	margin-top:10px;
}

.adria-bekijk {
	margin-top:15px;
	margin-bottom:10px;
}

#adriawrapper{
	width:500px;
}


/* PANELS */

.panel-top {
	background: url('../images/panel-top.gif') center top no-repeat;
	width:532px;
	height:10px;
}

.panel-bottom {
	background: url('../images/panel-bottom.gif') center top no-repeat;
	width:532px;
	height:10px;
}

.panel-bg {
	background: url('../images/panel-bg.gif') center top repeat-y;
	width:532px;
	min-height:100px;
	overflow:hidden;
}
