﻿/*
 * TABLE OF CONTENTS:
 * - Browser reset
 * - HTML elements
 * - Generic content styles
 * - Main containers
 * - General styles   (styles that are not confined to a specific container)
 * - Page styles
 * - Hacks
 * - Print styles
 */






/*
 * BEGIN BROWSER RESET
 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0
}
html {
	height:100%;
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto
}
table {
	border:0;
	border-collapse:collapse;
	border-spacing:0
}
fieldset,img {
	border:0
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal
}
em,cite {
	font-style:italic
}
strong {
	font-weight:bold
}
ol,ul {
	list-style:none
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0
}
q:before,q:after {
	content:''
}
abbr,acronym {
	border:0
}

/*
 * END BROWSER RESET
 */






/*
 * HTML ELEMENTS
 */


body {
	height: 100%;
	background: #A59C91 url(/images/body-background2.png) 0 0 repeat-x;
}

form {
	height: 100%;
	background: url(/images/body-background1.png) 0 0 no-repeat;
}

body,
input,
select,
textarea {
	color: #463b2c;
	font: normal 12px/17px "Trebuchet MS", Helvetica, sans-serif;
}

a:link,
a:hover,
a:active,
a:visited {
	color: #f00;
}
a:hover,
a:focus {
	text-decoration: none;
}

p {
	margin: 0 0 1.4em 0;
}

ul,
ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul li {
	padding: 0 0 0 10px;
	background: url(/images/li-background.gif) 0 0.8em no-repeat;
}

ol {
	padding: 0 0 0 40px;
	list-style: decimal;
}

/*
 * END HTML ELEMENTS
 */






/*
 * BEGIN GENERIC CONTENT STYLES
 */

*.genericContent p,
*.genericContent ul,
*.genericContent ol {
	margin: 0 0 20px 0;
}

*.genericContent a:link,
*.genericContent a:hover,
*.genericContent a:active,
*.genericContent a:visited {
	color: #463B2C;
}

*.genericContent h1 {
	margin: 0 0 20px 0;
	font-size: 20px;
	font-style: italic;
}

*.genericContent h2 {
	margin: 0 0 20px 0;
	font-size: 20px;
	font-style: italic;
}

*.genericContent h3,
*.genericContent .heading3 {
	font-weight: bold;
	text-transform: uppercase
}

*.genericContent h4 {
}

*.genericContent h5 {
}

*.genericContent h6 {
}


*.genericContent img[align="left"] {
	margin: 4px 10px 0 0;
}

*.genericContent img[align="right"] {
	margin: 4px 0 0 10px;
}

*.genericContent .intro {
	font-weight: bold;
}

/*
 * END GENERIC CONTENT STYLES
 */

 
 
 
 
 
/*
 * BEGIN MAIN CONTAINERS
 */

div.containerMain {
	position: relative;
	margin: 0 auto 0 auto;
	width: 960px;
	min-height: 0;
}
* html div.containerMain {
	height: 0;
}



div.header {
	position: relative;
	height: 88px;
}

div.header div.logo {
	position: absolute;
	top: 20px;
	left: -3px;
}
* html div.header div.logo {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo2.png', sizingMethod='crop')
}

* html div.header div.logo img {
	position: relative;
	z-index: 100;
	filter: alpha(opacity=0);
}

div.header div.menu1 {
	position: absolute;
	top: 42px;
	right: 0;
	color: #BDC3C5;
}
div.header div.menu1,
div.header div.menu1 * {
	font-size: 13px;
	color: #BDC3C5;
	font-weight: bold;
}

*+html div.header div.menu1 {
	top: 40px;
}
* html div.header div.menu1 {
	top: 40px;
}

div.header div.menu1 a {
	margin-right: 23px;
	text-decoration: none;
}
div.header div.menu1 a:hover {
	text-decoration: underline;
}

div.header div.menu1 fieldset.sf_searchBox {
	display: inline;
}

div.header div.menu1 fieldset.sf_searchBox label {
	margin-right: 5px;
}

*+html div.header div.menu1 .sf_searchText {
	position: relative;
	top: 2px;
	left: 5px;
}
* html div.header div.menu1 .sf_searchText {
	position: relative;
	top: 2px;
	left: 5px;
}



div.visual {
	min-height: 0;
}
* html div.visual {
	height: 0;
}

div.visual div.menu2 div.RadTabStrip div.rtsLevel2  {
	min-height: 37px;
	background: url(/images/sprite.png) 0 -50px no-repeat;
}
* html div.visual div.menu2 div.RadTabStrip div.rtsLevel2  {
	height: 37px;
}

* html div.visual div.menu2 a {
	float: left;
}


div.visual div.menu2b {
	position: absolute;
	right: 0;
	top: 92px;
}

div.visual div.menu2b,
div.visual div.menu2b a {
	color: #D9DDDE;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
div.visual div.menu2b a:hover {
	text-decoration: underline;
}



div.content {
	border-bottom: 4px solid #F1B800;
	min-height: 0;
	overflow-x: hidden;
	background: #fff url(/images/content-background.png) right bottom no-repeat;
}
* html div.content {
	height: 0;
}

div.content div.columns {
	min-height: 0;
	padding: 20px 29px 17px 29px;
}
* html div.content div.columns {
	height: 0;
}

div.content div.columns div.column1 {
	float: left;
	margin-right: 40px;
	min-height: 1px;
	width: 611px;
	overflow-x: hidden;
}
* html div.content div.columns div.column1 {
	height: 1px;
}

div.content div.columns div.column2 {
	float: left;
	width: 250px;
	padding-top: 5px;
	min-height: 1px;
	overflow-x: hidden;
}
* html div.content div.columns div.column2 {
	height: 1px;
}



div.content div.menu3 div.rtsLevel1,
div.content div.menu3 div.rtsLevel2 {
	display: none;
}

div.content div.menu3 {
	position: relative;
	z-index: 1;
	height: 33px;
	background: url(/images/sprite.png) 0 -350px no-repeat;
}

div.content div.menu3 a {
	float: left;
}
div.content div.menu3 div.rtsLevel3 {
	height: 33px;
	background: url(/images/sprite.png) 0 -350px no-repeat;
}

div.content div.menu3 div.rtsLevel3 ul {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 28px !important;
	background: url(/images/sprite.png) 0 -350px no-repeat;
}

div.content div.shadow {
	margin: -5px 0 7px -20px;
	width: 110%;
	height: 5px;
	overflow: hidden;
	background: #F1B801;
	-moz-box-shadow: 0 2px 10px #222222; /* Firefox */
	-webkit-box-shadow: 0 2px 10px #222222; /* Webkit */
	box-shadow: 0 5px 10px #222222; /* CSS3 compatible browsers */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=180,strength=7)"; /* IE8 and up */
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=180,strength=7); /* IE7 and lower */
}
*+html div.content div.shadow {
	margin-bottom: 0;
}
* html div.content div.shadow {
	margin-bottom: 0;
	margin-left: 0;
	width: 100%;
}



div.visual div.title h1 {
	position: absolute;
	margin: -32px 0 0 20px;
	height: 28px;
	padding: 4px 12px 0 12px;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	color: #463B2C;
	background: #F5C93E;
}



div.footer {
	padding-bottom: 1em;
	padding-top: 5px;
	color: #463b2c;
	text-align: left;
}

div.footer a {
	margin-left: 20px;
	color: #463b2c;
	text-decoration: none;
}
div.footer a:first-child {
	margin-left: 0;
	color: #463b2c;
	text-decoration: none;
}
div.footer a:hover {
	text-decoration: underline;
}

div.footer div.footerLeft {
	float: left;
}

div.footer div.footerRight {
	float: right;
}

/*
 * END MAIN CONTAINERS
 */






/*
 * BEGIN GENERAL STYLES
 */

div.safeBox {
	min-height: 1em;
}
* html div.safeBox {
	height: 1em;
}

ul.semantic li {
	padding: 0;
	background: none
}

*.displayNone {
	display: none;
}

*.floatLeft {
	float: left;
}

*.clear {
	width: 100%;
	height: 0;
	overflow: hidden;
	clear: both;
}

*.map {
	display: block;
	overflow: hidden;
	background-color: #EFEBE2;
}

label {
	cursor: pointer;
}

/*
 * END GENERAL STYLES
 */






/*
 * BEGIN CONTROL STYLES
 */

.sf_searchSubmit {
	position: relative;
	top: -1px;
	margin-left: 1px;
	border: none;
	width: 24px;
	height: 22px;
	color: #161616 !important;
	padding-bottom: 4px;
	background: #898175 url(/images/sprite.png) -550px -800px no-repeat;
}
*+html .sf_searchSubmit {
	top: 2px;
	left: 1px;
	padding-bottom: 0;
}
* html .sf_searchSubmit {
	top: 2px;
	left: 1px;
	padding-bottom: 0;
}

.sf_searchText {
	margin-left: 5px;
	width: 88px;
	height: 20px;
	padding: 0 2px;
	line-height: 20px;
	color: #4F483F !important;
	font-size: 13px;
	border: 1px solid #92999A;
	background: #888073;
}



div.RadTabStrip {
	min-height: 0
}
* html div.RadTabStrip {
	height: 0
}

div.RadTabStrip div {
	min-height: 0;
}
* html div.RadTabStrip div {
	height: 0;
}

div.RadTabStrip li {
	float: left;
	padding: 0;
}

div.RadTabStrip div.rtsLevel1 a {
	display: block;
	margin: 0 7px 0 0;
	height: 23px;
	padding: 4px 16px 0 16px;
	color: #463B2C;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	background: #ACA295 url(/images/sprite.png) 0 0 no-repeat;
}

div.RadTabStrip div.rtsLevel1 a.rtsSelected {
	height: 20px;
	padding-top: 7px;
	background: #F7D466 !important;
}

body.OverigSub div.content div.menu3 div.rtsLevel1,
div.RadTabStrip div.rtsLevel2,
div.RadTabStrip div.rtsLevel3 {
	width: 100%;
	clear: both;
	padding: 0;
}

body.OverigSub div.content div.menu3 div.rtsLevel1 ul,
div.RadTabStrip div.rtsLevel2 ul,
div.RadTabStrip div.rtsLevel3 ul {
	min-height: 0;
	padding: 3px 11px;
	background: url(/images/sprite.png) 0 -50px no-repeat;
}
* html body.OverigSub div.content div.menu3 div.rtsLevel1 ul,
* html div.RadTabStrip div.rtsLevel2 ul,
* html div.RadTabStrip div.rtsLevel3 ul {
	height: 0;
}

body.OverigSub div.content div.menu3 div.rtsLevel1 li,
div.RadTabStrip div.rtsLevel2 li,
div.RadTabStrip div.rtsLevel3 li {
	padding: 4px 0;
	background: none;
}

body.OverigSub div.content div.menu3 div.rtsLevel1 a,
div.RadTabStrip div.rtsLevel2 a,
div.RadTabStrip div.rtsLevel3 a {
	display: block;
	margin: 0 7px 0 0;
	height: 23px;
	padding: 0 6px 0 6px;
	color: #463B2C;
	font-size: 14px;
	line-height: 22px;
	text-decoration: none;
	background: none;
}

body.OverigSub div.content div.menu3 div.rtsLevel1 a.rtsSelected,
div.RadTabStrip div.rtsLevel2 a.rtsSelected,
div.RadTabStrip div.rtsLevel3 a.rtsSelected {
	background: #DCBA49 url(/images/sprite.png) 0 -250px no-repeat;
}



div.content div.column2 div.RadMenu ul {
	margin-top: 25px;
}

ul.sf_newsList {
	margin-bottom:0;
}

div.content div.column2 div.RadMenu ul *,
ul.sf_newsList * {
	font-size: 12px;
	line-height: 17px;
	font-style: normal;
	margin: 0;
}

div.content div.column2 div.RadMenu h2,
ul.sf_newsList h2 {
	margin: 0;
}

div.content div.column2 div.RadMenu li,
ul.sf_newsList li {
	padding: 0 0 20px 10px;
	text-indent: -10px;
	background: none;
}

div.content div.column2 div.RadMenu li a,
ul.sf_newsList li a {
	color: #463b2c;
	text-decoration: none;
}

div.content div.column2 div.RadMenu p,
ul.sf_newsList p {
	display: none;
}



ol.sf_pager {
	margin-left: -0.2em;
	padding: 0;
	list-style: none;
}

ol.sf_pager li {
	display: inline;
	color: #463b2c;
	text-align: center;
}

ol.sf_pager li a {
	margin-left: 0.2em;
	padding: 0.2em;
	color: #463b2c;
	text-decoration: none;
}

ol.sf_pager li a:hover {
	color: #000;
}



div.RadTreeView > ul {
	display: block !important;
	margin-left: -10px;
	font-size: 1.5em;
}

div.RadTreeView ul ul {
	display: block !important;
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	font-size: 1em;
}

div.RadTreeView ul li {
	background: none;
}

div.RadTreeView ul li li {
	padding-left: 20px;
	font-size: 0.9em;
	background: url(/images/li-background.gif) 10px 0.7em no-repeat;
}

div.RadTreeView ul li {
	line-height: 1.25em
}

div.RadTreeView a {
	text-decoration: none;
}
div.RadTreeView a:hover {
	text-decoration: underline;
}



dl.searchResults {
	margin-bottom: 2em;
}

dl.searchResults dt {
	margin-top: 2em;
}
dl.searchResults dt:first-child {
	margin-top: 0;
}

dl.searchResults dd strong {
	color: #000000;
}

/*
 * END CONTROL STYLES
 */






/*
 * BEGIN FORM CLASSES
 */

*.defaultFormHolder {
	min-height: 0;
}
* html *.defaultFormHolder {
	min-height: 0;
}

*.defaultFormHolder fieldset {
	float: left;
	clear: both;
	width: 100%;
	border: 0;
}
* html *.defaultFormHolder fieldset {
	position: relative;
	margin-top: 0.6em;
}

*.defaultFormHolder fieldset.submit input,
fieldset.sf_newsletterSubscriptionForm input.subscribeBtn {
	margin-left: 154px;
	border: 1px solid #897A66;
	font-size: 15px;
	background: #F1B802 url(/images/sprite.png) 0 -750px no-repeat;
	cursor:pointer;
}
*+html *.defaultFormHolder fieldset.submit input {
	line-height: 20px;
}

*.defaultFormHolder legend {
	font-weight: bold;
}
* html *.defaultFormHolder legend {
	position: relative;
	left: -7px;
	top: -0.75em;
}

*.defaultFormHolder fieldset ol {
	padding: 0;
	margin: 0;
	list-style: none;
}

*.defaultFormHolder fieldset ol ol {
	float: left;
	margin: 0;
	padding: 0;
}

*.defaultFormHolder fieldset ol li li {
	padding: 0;
}

*.defaultFormHolder fieldset ol li {
	width: 100%;
	float: left;
	clear: left;
	padding: 0 0 8px 0;
	background: none;
}

*.defaultFormHolder fieldset ul li {
	width: auto;
	float: left;
	clear: none;
	padding: 0;
	white-space: nowrap;
	background: none;
}

*.defaultFormHolder fieldset ul {
	margin: 0;
	float: left;
}

*.defaultFormHolder fieldset ul input {
	display: inline;
	width: auto !important;
}

*.defaultFormHolder fieldset ul label {
	display: inline;
	float: none;
	width: auto !important;
}

*.defaultFormHolder fieldset.submit {
	margin-top: 0.5em;
}

*.defaultFormHolder label,
*.defaultFormHolder span.label,
span.sf_newsletterSubscriptionForm fieldset.sf_newsletterSubscriptionForm label {
	display: block;
	position: relative;
	float: left;
	width: 142px;
	margin-top: 5px;
	margin-right: 1em;
}

*.defaultFormHolder label span,
*.defaultFormHolder span.label span {
	position: absolute;
	left: 142px;
}

*.defaultFormHolder ol ol label {
	display: inline;
	position: static ;
	float: none;
	width: auto;
	margin-right: auto;
}

*.defaultFormHolder input.text,
*.defaultFormHolder textarea,
span.sf_newsletterSubscriptionForm fieldset.sf_newsletterSubscriptionForm input.sf_subscribeTxt {
	width: 324px;
	height: 20px;
	line-height: 20px;
	padding: 0 5px 0 5px;
}

*.defaultFormHolder textarea {
	height: 8em;
}

*.defaultFormHolder ol li.checkbox input {
	float: left;
}
*.defaultFormHolder ol li.checkbox label {
	width: auto !important;
}

*.defaultFormHolder input[type="radio"],
*.defaultFormHolder input[type="checkbox"] {
	margin: 2px;
}
*:first-child + html .defaultFormHolder input[type="radio"],
*:first-child + html .defaultFormHolder input[type="checkbox"] {
	margin: 0 0 0 -2px;
}
* html .defaultFormHolder .radio,
* html .defaultFormHolder .checkbox {
	margin: 0 0 0 -2px;
}

.formFeedback {
	margin: 2em 0 2em 0;
	font-size: 1.1em;
	font-weight: bold;
}
*+html *.defaultFormHolder .formFeedback {
	margin-top: 1em;
}
* html *.defaultFormHolder .formFeedback {
	margin-top: 1em;
}

*.defaultFormHolder .formFeedbackFailure {
	color: #ff0000;
}

*.defaultFormHolder .formCheckFeedback {
	clear: both;
	/* DvG : uitgezet i.v.m. validation formulier
	padding-left: 150px;
	*/
}

*.defaultFormHolder .formCheckFeedback ul {
	/* DvG : uitgezet i.v.m. validation formulier
	display: none;
	*/
}
*.defaultFormHolder .formCheckFeedback ul li {
	background-image: none;
	padding: 0;
}



div.column2 *.defaultFormHolder fieldset.submit input {
	margin-left: 83px;
}

div.column2 *.defaultFormHolder label,
div.column2 *.defaultFormHolder span.label {
	width: 70px;
}

div.column2 *.defaultFormHolder label span,
div.column2 *.defaultFormHolder span.label span {
	left: 70px;
}

div.column2 *.defaultFormHolder input.text,
div.column2 *.defaultFormHolder textarea {
	width: 140px;
}
* html div.column2 *.defaultFormHolder input.text,
* html div.column2 *.defaultFormHolder textarea {
	width: 130px;
}

/* inschrijven nieuwsbrief */
span.sf_newsletterSubscriptionForm {
	display:block;
	width:auto;
	margin:0;
	padding:0;
}

span.sf_newsletterSubscriptionForm fieldset {
	width:100%;
	margin:0;
	padding:0;
}

span.sf_newsletterSubscriptionForm fieldset ul li {
	background:none;
	margin:0;
	padding-bottom:8px;
	text-align:left !important;
}

fieldset.sf_newsletterSubscriptionForm ul li.sf_emailValidation {
	padding:0;
	margin-bottom:5px;
	background:none !important;
	color:#f00 !important;
}
		
/* end inschrijven nieuwsbrief */

/*
 * END FORM CLASSES
 */






/*
 * BEGIN PAGE STYLES
 */

body.Homepage div.visual {
	width: 960px;
	height: 340px;
}

body.Homepage div.content {
	border-bottom: 4px solid #6E655A;
	padding: 22px 20px 22px 30px;
	overflow: visible;
	background: #F1B800 url(/images/home-content-background.png) 0 0 repeat-x;
}

body.Homepage div.content div.column1 {
	float: left;
	width: 300px;
	margin-right: 20px;
}

body.Homepage div.content div.column2 {
	float: left;
	position: relative;
	margin-top: -134px;
	width: 590px;
}

body.Homepage div.content div.column2 ul {
	margin: 0;
}

body.Homepage div.content div.column2 ul.tabs {
	min-height: 0;
}
* html body.Homepage div.content div.column2 ul.tabs {
	height: 0;
}

body.Homepage div.content div.column2 ul.tabs li {
	cursor: pointer;
	float: left;
	display: block;
	margin: 0 7px 0 0;
	height: 22px;
	padding: 4px 18px 0 18px;
	color: #463B2C;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	background: #ACA295 url(/images/sprite.png) 0 0 no-repeat;
}
body.Homepage div.content div.column2 ul.tabs li a {
	color: #463B2C;
	text-decoration: none;
}

body.Homepage div.content div.column2 ul.tabs li.active {
	height: 18px;
	padding-top: 8px;
	background: #ffffff;
}

body.Homepage div.content div.column2 ul.tabContent li.tabContent {
	display: none;
	min-height: 0;
	padding: 13px 10px 10px 20px;
	background: #fff url(/images/content-background.png) right bottom no-repeat;
}
*+html body.Homepage div.content div.column2 ul.tabContent li.tabContent {
	padding-bottom: 20px;
}
* html body.Homepage div.content div.column2 ul.tabContent li.tabContent {
	height: 0
}

body.Homepage div.content div.column2 ul.tabContent li.tabContent ul {
	margin-top: -6px;
}

body.Homepage div.content div.column2 ul.tabContent li.tabContent li {
	display: block;
	float: left;
	margin: 0 14px 24px 0;
	height: 132px;
	width: 108px;
	padding: 7px 9px;
	overflow: hidden;
	background: #D3CEC7 url(/images/sprite.png) 0 -510px no-repeat;
}

body.Homepage div.content div.column2 ul.tabContent li.tabContent li a {
	text-decoration: none;
}

body.Homepage div.content div.column2 ul.tabContent li.tabContent li img {
	margin: -7px -9px 4px -9px;
}

body.Homepage div.content div.column2 ul.tabContent li.tabContent li strong {
	font-size: 13px;
	line-height: 18px;
}

body.Homepage div.content div.column2 ul.tabContent li.tabContent li,
body.Homepage div.content div.column2 ul.tabContent li.tabContent li * {
	color: #463B2C !important;
	font-size: 10px;
	line-height: 14px;
}

body.Homepage div.content div.column2 ul.tabContent li.active {
	display: block;
}

body.Homepage div.visual {
	position: relative;
}

body.Homepage div.visual div.link {
	position: absolute;
	top: 17px;
	right: 20px;
	height: 27px;
	line-height: 27px;
	padding: 0 9px;
	background: url(/images/sprite.png) 0 -750px no-repeat;
}

body.Homepage div.visual div.link,
body.Homepage div.visual div.link * {
	color: #161616;
	font-size: 14px;
	font-weight: bold;
	line-height: 27px;
}

body.Homepage div.visual div.link a {
	text-decoration: none;
}
body.Homepage div.visual div.link a:hover {
	text-decoration: underline;
}



body.Boekingen div.content {
	background-image: none;
}



body.Zakelijk {
	background: #A0A6A9 url(/images/body-background2Zakelijk2.jpg) 0 0 repeat-x;
}

body.Zakelijk form {
	background: url(/images/body-background1Zakelijk2.jpg) 0 0 no-repeat;
}

body.Zakelijk input.sf_searchText {
	border: 1px solid #CAC6C1;
	color: #BDC2C5 !important;
	background: #fff;
}

body.Zakelijk div.header div.menu1 * {
	color: #808588;
}

body.Zakelijk .sf_searchSubmit {
	color: #61676A !important;
	background: #C3BFB9 url(/images/sprite.png) 0 -800px no-repeat;
}

body.Zakelijk div.RadTabStrip div.rtsLevel1 a {
	background: #ACA295 url(/images/sprite.png) 0 -850px no-repeat;
}

body.Zakelijk div.menu2b,
body.Zakelijk div.menu2b a {
	color: #808588
}



body.ZakelijkHomepage div.content div.column2 ul.tabs li {
	background: #ACA295 url(/images/sprite.png) 0 -850px no-repeat;
}



body.OverigSub div.content div.menu3 div.rtsLevel1 {
	display: block
}

body.OverigSub div.content div.menu3 div.rtsLevel1 {
	height: 33px;
	background: url(/images/sprite.png) 0 -350px no-repeat;
}

body.OverigSub div.content div.menu3 div.rtsLevel1 ul {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 28px !important;
	background: url(/images/sprite.png) 0 -350px no-repeat;
}

/* RESERVEREN */
body.Zakelijk.Reserveren .column2,
body.Particulier.Reserveren .column2 {
    padding-top: 0px !important;
}

body.Zakelijk.Reserveren .column2 .editBlock h2,
body.Particulier.Reserveren .column2 .editBlock h2 {
    margin-bottom: 10px;
}

body.Zakelijk.Reserveren .formBlock input.submitBusiness,
body.Particulier.Reserveren .formBlock input.submitBusiness {
    margin: 10px 0px 20px 0px;
}

body.Zakelijk.Reserveren .formBlock input.inputcode,
body.Particulier.Reserveren .formBlock input.inputcode {
    width: 130px;
}

/*
 * END PAGE STYLES
 */






/*
 * BEGIN CMS
 */

body.Homepage div.theWrapper div.content div.column2 ul.tabContent li.tabContent {
	display: block;
}

div.theWrapper div.visual div.menu2b {
	position: static;
}



.cms_feedback {
	padding: 10px;
}

.cms_feedback li {
	background: none;
}

.cms_warning {
	color: #ff0000;
	font-weight: bold;
}

/*
 * END CMS
 */






/*
 * BEGIN HACK
 */

body.Homepage div.content div.column2 ul.tabContent:after,
div.content div.columns div.column1:after,
div.content div.columns div.column1:after,
body.Homepage div.content div.column2 ul.tabContent li.tabContent:after,
body.Homepage div.content div.column2 ul.tabs li:after,
body.Homepage div.content div.column2 ul.tabs:after,
div.content div.columns:after,
div.RadTabStrip div.rtsLevel2 ul:after,
div.RadTabStrip div.rtsLevel3 ul:after,
div.RadTabStrip div:after,
div.visual:after,
div.RadMenu:after,
div.content:after,
div.containerMain:after,
div.safeBox:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

/*
 * END HACK
 */






/*
 * BEGIN PRINT STYLES
 */

@media print {


	ul {
		padding: 0 0 0 20px;
	}

	ul li {
		padding: 0;
		list-style: disc;
		background: none;
	}	

}

/*
 * END PRINT STYLES
 */

