body {
border:0 none;
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:0 0 0 0;
background-color:#666666;
}

html {
border:0 none;
font-family:Arial,Helvetica,sans-serif;
font-size: 11px;
line-height: 13px;
margin:0;
padding:0;
background-color:#666666;
}

.headertitle {
padding:30px;
}

.header {
background-image:url(images/header_def2.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:180px;
margin-left:auto;
margin-right:auto;
width:1100px;
}

.banner_shadow {
height:272px;
margin-left:auto;
margin-right:auto;
width:1058px;
}

.transparent {
background-color:#FFFFFF;
opacity:0.4;
filter:alpha(opacity=40);
width: 30px;
}

.banner {
/*background-color:#FFFFFF;*/
background:inherit;
height:272px;
margin-left:auto;
margin-right:auto;
width:1058px;
padding: 0 1px 0 1px;
}

.bannerback_home {
background-image:url(images/bannerback_home.png);
background-repeat:repeat-x;
background-position:center;
height:272px;
width:100%;
}

.bannerback_home2 {
background-image:url(images/bannerback_home2.png);
background-repeat:repeat-x;
background-position:center;
height:272px;
width:100%;
}

.bannerback_verhuur {
background-image:url(images/bannerback_verhuur3.png);
background-repeat:repeat-x;
background-position:center;
height:272px;
width:100%;
}

.bannerback_groepen {
background-image:url(images/bannerback_groepen.jpg);
background-repeat:repeat-x;
background-position:center;
height:272px;
width:100%;
}

.bannerback_snowline {
background-image:url(images/bannerback_snowline.png);
background-repeat:repeat-x;
background-position:center;
height:272px;
width:100%;
}

.bannerback_bedrijven {
background-image:url(images/bannerback_bedrijven.png);
background-repeat:repeat-x;
background-position:center;
height:272px;
width:100%;
}

.bannerback_promoties {
background-image:url(images/bannerback_promoties.jpg);
background-repeat:repeat-x;
background-position:center;
height:272px;
width:100%;
}

.bannerback_contact {
background-image:url(images/bannerback_contact.jpg);
background-repeat:repeat-x;
background-position:center;
height:272px;
width:100%;
}

.content_all {
	background-image:url(images/content_def.jpg);
	background-repeat:repeat-y;
	background-position:center;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	width:1100px;
	font-family: Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size: 10px;
	line-height: 14px;
	font-style: normal;
}

.content {
	padding: 20px 60px 10px 60px;
}

.footer {
background-image:url(images/footer_def2.jpg);
background-repeat:no-repeat;
background-position:top;
color:#CCCCCC;
font-size:8pt;
letter-spacing:1px;
height:105px;
margin-left:auto;
margin-right:auto;
text-align:center;
width:1100px;
padding-top: 100px;
}

/* ****** Hoofdmenu **** */
table.menutabel {
margin-left:35px;
padding:10px 0 0 0;
font-size:14px;
}

h1.title {
padding: 60px 0 0 0;
margin-left:55px;
margin-bottom:0;
font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
font-size:39px;
font-weight:bold;
line-height:32px;
letter-spacing:1px;
}

h1.subtitle {
padding: -10px 0 0 0;
margin-left:55px;
margin-bottom:0;
font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
font-size:12px;
font-weight:normal;
line-height:10px;
}

/*home page */
td.menuhome a:link, td.menuhome a:visited {
	color:inherit;
	margin-bottom:5px;
	padding:0 0 5px 0;
	text-decoration:none;
	text-align: left;
	border-bottom: solid #FFFFFF 4px;
	font-weight:bold;
}

td.menuhome a:hover, td.menuhome  a:active {
	color:#4E4E50;
}

td.menuhome_current a:link, td.menuhome_current a:visited {
	color:inherit;
	margin-bottom:5px;
	padding:0 0 5px 0;
	text-decoration:none;
	text-align: left;
	font-weight:bold;
	border-bottom: solid #4C4C4E 4px;
	font-weight:bold;
}

.textcolor_home {
	color:#CC0000;
}

.bodytext_home {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:13px;
	line-height:18px;
	color:#333333;
}
.subtitle_home {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:14px;
	line-height:20px;
	color:#333333;
	padding-left:25px;
	padding-right:10px;
}
.border {
	border-bottom: #999999 dotted 1px;
	line-height: 10px;
}

.td_promoties {
	border: #FF9933 solid 2px;
	width: 120px;
	height: 10px;
	padding: 10px 2px 2px 2px;
}

.link_home {
	color:#CC0000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:13px;
	font-weight:bold;	
}
	
td.bodytext_verhuur {
	border-bottom: dotted #666666 1px;
}
	
/*.arrow_title_home {
	background-image:url(images/arrow_home.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent: 25px;
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	line-height:34px;
	font-size:15px;
}*/

.arrow_title_home2 {
	background-image:url(images/arrow_home2.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent: 25px;
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	line-height:34px;
	font-size:15px;
}


/*verhuur page */
td.menuverhuur a:link, td.menuverhuur a:visited {
	color:inherit;
	margin-bottom:5px;
	padding:0 0 5px 0;
	text-decoration:none;
	text-align: left;
	border-bottom: solid #FFFFFF 4px;
	font-weight:bold;
}

td.menuverhuur a:hover, td.menuverhuur  a:active {
	color:#FF9933;
}

td.menuverhuur_current a:link, td.menuverhuur_current a:visited {
	color:inherit;
	margin-bottom:5px;
	padding:0 0 5px 0;
	text-decoration:none;
	text-align: left;
	border-bottom: solid #FF9933 4px;
	font-weight: bold;
}

.textcolor_verhuur {
	color:#FF9933;
}

.bodytext_verhuur {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:13px;
	line-height:26px;
	color:#333333;
}

.subtitle_verhuur {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:14px;
	line-height:13px;
	color:#333333;
}

.text_verhuur {
	font-size:12px;
	text-align: left;
	padding: 0 0 0 10px;
	line-height: 13px;
}

.verhuur_type {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:13px;
	line-height:20px;
	color:#333333;
	text-decoration: none;
}

.subtitle_verhuur a:link, .subtitle_verhuur a:visited {
	color: inherit;
	text-decoration:none;
	line-height:25px;
}

.subtitle_verhuur a:hover, .subtitle_verhuur a:active {
	color: #FF9933;
	text-decoration:none;
	line-height:25px;
}

.border {
	border-bottom: #999999 dotted 1px;
	line-height: 10px;
}

.td_verhuur_flash {
	width: 155px;
	height: 95px;
	text-align: center;
	vertical-align: top;
}

.td_verhuur {
	width: 160px;
	height: 100px;
	text-align: left;
	vertical-align: middle;
	padding: 2px 2px 2px 10px;
}

.td_verhuur a:link img, .td_verhuur a:visited img {
	border: dotted #FF9933 1px;
}

.td_verhuur a:hover img, .td_verhuur a:active img {
	border: solid #FF6600 1px;
}
	
td.bodytext_verhuur {
	border-bottom: dotted #666666 1px;
}
	
.arrow_title_verhuur {
	background-image: url(images/arrow_verhuur.jpg);
	background-position: left;
	background-repeat: no-repeat;
	text-indent: 20px;
	font-family: Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size: 15px;
	padding: 20px 0 20px 0;
}

.title_specials {
	text-indent: 20px;
	font-family: Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size: 24px;
	padding: 20px 0 20px 0;
	letter-spacing: 1px;
	font-weight: bold;
	color: #333;
}

.td_verhuur_detail {
	width: 210px;
	height: 130px;
	text-align: center;
	vertical-align: middle;
	padding: 2px 2px 2px 2px;
}

.td_verhuur_detail a:link img, .td_verhuur_detail a:visited img {
	border: dotted #FF9933 1px;
}

.td_verhuur_detail a:hover img, .td_verhuur_detail a:active img {
	border: solid #FF9933 2px;
}




/*groepen page */
td.menugroepen a:link, td.menugroepen a:visited {
	color:inherit;
	margin-bottom:5px;
	padding:0 0 5px 0;
	text-decoration:none;
	text-align: left;
	border-bottom: solid #FFFFFF 4px;
	font-weight:bold;
}

td.menugroepen a:hover, td.menugroepen  a:active {
	color:#003399;
}

td.menugroepen_current a:link, td.menugroepen_current a:visited {
	color:inherit;
	margin-bottom:5px;
	padding:0 0 5px 0;
	text-decoration:none;
	text-align: left;
	border-bottom: solid #003399 4px;
	font-weight:bold;
}

.textcolor_groepen {
	color:#003399;
}

.bodytext_groepen {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:13px;
	line-height:26px;
	color:#333333;
}
.subtitle_groepen {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:14px;
	line-height:20px;
	color:#333333;
	padding-left:25px;
	padding-right:10px;
}
.border {
	border-bottom: #999999 dotted 1px;
	line-height: 10px;
}

.td_groepen {
	width: 130px;
	height: 90px;
	text-align: center;
	vertical-align: middle;
	padding: 10px 2px 2px 2px;
}

.td_groepen a:link img, .td_groepen a:visited img {
	border: dotted #003399 1px;
}

.td_groepen a:hover img, .td_groepen a:active img {
	border: solid #003399 2px;
}
	
td.bodytext_groepen {
	border-bottom: dotted #666666 1px;
}
	
.arrow_title_groepen {
	background-image:url(images/arrow_groepen.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent: 25px;
	line-height:34px;
	font-size:15px;
}

.link_groepen {
	color: #003399;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size: 14px;
	font-weight: bold;
	letter-spacing:1px;
}

.li_groepen {
list-style:disc;
list-style-position:inherit;
font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
font-size:16px;
color:#003399;
padding-left:30px;
line-height:28px;
}

/*snowline page */
td.menusnowline a:link, td.menusnowline a:visited {
	color:inherit;
	margin-bottom:5px;
	padding:0 0 5px 0;
	text-decoration:none;
	text-align: left;
	border-bottom: solid #FFFFFF 4px;
	font-weight:bold;
}

td.menusnowline a:hover, td.menusnowline  a:active {
	color:#669933;
}

td.menusnowline_current a:link, td.menusnowline_current a:visited {
	color:inherit;
	margin-bottom:5px;
	padding:0 0 5px 0;
	text-decoration:none;
	text-align: left;
	border-bottom: solid #669933 4px;
	font-weight:bold;
}

.td_snowline {
	width: 130px;
	height: 90px;
	text-align: center;
	vertical-align: middle;
	padding: 10px 2px 2px 2px;
}

.td_snowline a:link img, .td_snowline a:visited img {
	border: dotted #669933 1px;
}

.td_snowline a:hover img, .td_snowline a:active img {
	border: solid #669933 2px;
}

.textcolor_snowline {
	color:#669933;
}

.bodytext_snowline {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:13px;
	line-height:26px;
	color:#333333;
}
.subtitle_snowline {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:15px;
	color:#333333;
	padding-left: 25px;
	line-height: 20px;
}
.border {
	border-bottom: #999999 dotted 1px;
	line-height: 10px;
}

.td_autocar_snowline {
	border: #669933 solid 2px;
	width: 120px;
	height: 10px;
	padding: 10px 2px 2px 2px;
}
	
td.bodytext_snowline {
	border-bottom: dotted #666666 1px;
}
	
.arrow_title_snowline {
	background-image:url(images/arrow_snowline.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent: 25px;
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	line-height:34px;
	font-size:15px;
}

.link_snowline {
	color: #669933;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
}

.hotel_snowline {
	color: #669933;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
}

.li_snowline {
list-style:disc;
list-style-position:inherit;
font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
font-size:16px;
color:#669933;
padding-left:20px;
line-height:28px;
}

/*bedrijven page */
td.menubedrijven a:link, td.menubedrijven a:visited {
	color:inherit;
	margin-bottom:5px;
	padding:0 0 5px 0;
	text-decoration:none;
	text-align: left;
	border-bottom: solid #FFFFFF 4px;
	font-weight:bold;
}

td.menubedrijven a:hover, td.menubedrijven  a:active {
	color:#9D9488;
}

td.menubedrijven_current a:link, td.menubedrijven_current a:visited {
	color:inherit;
	margin-bottom:5px;
	padding:0 0 5px 0;
	text-decoration:none;
	text-align: left;
	border-bottom: solid #9D9488 4px;
	font-weight:bold;
}

.textcolor_bedrijven {
	color:#9D9488;
}

.bodytext_bedrijven {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:13px;
	line-height:18px;
	color:#333333;
}
.subtitle_bedrijven {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:14px;
	line-height:21px;
	color:#333333;
	padding-left:23px;
	padding-right:10px;
}
.subtitle_bedrijven a:link, .subtitle_bedrijven a:visited {
	color: #9D9488;
	text-decoration:none;
	line-height:25px;
}

.subtitle_bedrijven a:hover, .subtitle_bedrijven a:active {
	color: #9D9488;
	text-decoration:none;
	line-height:25px;
}
.border {
	border-bottom: #999999 dotted 1px;
	line-height: 10px;
}

.border_vertical {
	border-left: #999999 dotted 1px;
	padding: 5px;
	size: 60%;
}

.td_autocar_bedrijven {
	border: solid #9D9488 2px;
	/*width: 120px;
	height: 10px;*/
	padding: 10px 2px 2px 2px;
}

.td_bedrijven {
	width: 150px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
	padding: 2px 2px 2px 2px;
}

.td_bedrijven a:link img, .td_bedrijven a:visited img {
	border: dotted #9D9488 1px;
}

.td_bedrijven a:hover img, .td_bedrijven a:active img {
	border: solid #9D9488 1px;
}
	
td.bodytext_bedrijven {
	border-bottom: dotted #666666 1px;
}

.td_bedrijven_detail {
	width: 365px;
	height: 230px;
	text-align: center;
	vertical-align: middle;
	padding: 5px 5px 5px 40px;
}

.td_bedrijven_detail a:link img, .td_bedrijven_detail a:visited img {
	border: dotted #9D9488 1px;
}

.td_bedrijven_detail a:hover img, .td_bedrijven_detail a:active img {
	border: solid #9D9488 1px;
}
	
.arrow_title_bedrijven {
	background-image:url(images/arrow_bedrijven.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:25px;
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	line-height:34px;
	font-size:15px;
}
.li_bedrijven {
list-style:disc;
list-style-position:inherit;
font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
font-size:16px;
color:#9D9488;
padding-left:25px;
line-height:28px;
}

.footnote_bedrijven {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#333333;
}

/*home promoties */
td.menupromoties a:link, td.menupromoties a:visited {
	color:inherit;
	margin-bottom:5px;
	padding:0 0 5px 0;
	text-decoration:none;
	text-align: left;
	border-bottom: solid #FFFFFF 4px;
	font-weight:bold;
}

td.menupromoties a:hover, td.menupromoties  a:active {
	color:#CC3333;
}

td.menupromoties_current a:link, td.menupromoties_current a:visited {
	color:inherit;
	margin-bottom:5px;
	padding:0 0 5px 0;
	text-decoration:none;
	text-align: left;
	font-weight:bold;
	border-bottom: solid #CC3333 4px;
	font-weight:bold;
}

.textcolor_promoties {
	color:#CC3333;
}

.bodytext_promoties {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:13px;
	line-height:26px;
	color:#333333;
}
.subtitle_promoties {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:14px;
	line-height:20px;
	color:#333333;
}
.border {
	border-bottom: #999999 dotted 1px;
	line-height: 10px;
}

.td_promoties {
	border: #FF9933 solid 2px;
	width: 120px;
	height: 10px;
	padding: 10px 2px 2px 2px;
}
	
td.bodytext_promoties {
	border-bottom: dotted #666666 1px;
}
	
.arrow_title_promoties {
	background-image:url(images/arrow_promoties.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent: 25px;
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	line-height:34px;
	font-size:15px;
}

.cartype_promoties {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#CC3333;
}

.footnote_promoties {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#333333;
}

/*home contact */
td.menucontact a:link, td.menucontact a:visited {
	color:inherit;
	margin-bottom:5px;
	padding:0 0 5px 0;
	text-decoration:none;
	text-align: left;
	border-bottom: solid #FFFFFF 4px;
	font-weight:bold;
}

td.menucontact a:hover, td.menucontact  a:active {
	color:#996699;
}

td.menucontact_current a:link, td.menucontact_current a:visited {
	color:inherit;
	margin-bottom:5px;
	padding:0 0 5px 0;
	text-decoration:none;
	text-align: left;
	font-weight:bold;
	border-bottom: solid #996699 4px;
	font-weight:bold;
}

.textcolor_contact {
	color:#996699;
}

.bodytext_contact {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:13px;
	line-height:26px;
	color:#333333;
}
.subtitle_contact {
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:14px;
	line-height:20px;
	color:#333333;
	padding-left:25px;
	padding-right:10px;
}
.border {
	border-bottom: #999999 dotted 1px;
	line-height: 10px;
}

.td_contact {
	border: #FF9933 solid 2px;
	width: 120px;
	height: 10px;
	padding: 10px 2px 2px 2px;
}
	
td.bodytext_contact {
	border-bottom: dotted #666666 1px;
}
	
.arrow_title_contact {
	background-image:url(images/arrow_contact.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent: 25px;
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	line-height:34px;
	font-size:15px;

}

.link_contact {
	color:#996699;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size:13px;
	font-weight:bold;	
}

/*div.banner img {
border-top: solid #999999 1px;
}
*/


.demo {
	font-family: Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	color: #FFFFFF;
	font-size: 15px;
    line-height: 18px;
	font-weight: normal;
	padding: 15px 3px 3px 15px;
}

.demo  a:link, .demo  a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

.demo  a:hover, .demo  a:active {
	color:#FFFFFF;
}

/*
.demo_variant {
	font-family: Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	color: #FFFFFF;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: 1px;
	font-weight: normal;
	padding: 40px 3px 10px 15px;
}
*/

.email_footer {
	text-decoration: none;
	color: #CCCCCC;
	}

.li {
	line-height: 26px;
}

.footnote {
	font-family: Arial, Helvetica, sans-serif, "Helvetica Neue Medium";
	font-size: 9 px;
	font-style: normal;
	font-weight: lighter;
}

/* Validatie formulieren */
sup.ster {
	color: #DE0101;
	font-weight: bold;
}

/* JQuery validatie */
label.error { 
	float: none; 
	color: red; 
	padding-left: 5px; 
	vertical-align: top; 
	font-weight:bold;
}


