@CHARSET "ISO-8859-1";

/***************************************** GENERAL TAGS & CLASSES ****************************/

*                   { font-family: arial, verdana !important; }
a:link,a:visited    { color: #fff; }
body                { margin: 0px 0px 20px 0px; font-size: 11px; }
body#blockPreview   { background-image: none; background-color: #FFFFFF; }
.paragraph          { line-height: 1.5em; }
.originalHeading    { visibility: hidden; display: none; background: red; }
.noBorder           { border: 0px !important; }

/***************************************** LAYOUT ********************************************/

.logoContainer          { background: url(/images/logo_develuwe.png) no-repeat 8px 50%; }
.logo_vvv_apeldoorn     { background: url(/images/logo_vvv_apeldoorn.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_wageningen    { background: url(/images/logo_vvv_wageningen.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_putten        { background: url(/images/logo_vvv_putten.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_vaassen       { background: url(/images/logo_vaassen.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_twello       { background: url(/images/logo_twello_voorst.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_heerde       { background: url(/images/logo_heerde_wapenveld.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_ede       { background: url(/images/logo_ede_bennekom_lunteren_Otterlo_Harskamp.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_loenen       { background: url(/images/logo_loenen.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_eerbeek       { background: url(/images/logo_eerbeek_brummen.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_epe           { background: url(/images/logo_epe.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_hoenderloo    { background: url(/images/logo_hoenderlo.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_beekbergen    { background: url(/images/logo_beekbergen.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_barneveld    { background: url(/images/logo_barneveld_voorthuizen_kootwijkerbroek_stroe.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_ermelo    { background: url(/images/logo_ermelo.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_harderwijk    { background: url(/images/logo_harderwijk.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_vierhouten    { background: url(/images/logo_vierhouten.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_elburg    { background: url(/images/logo_elburg_oldebroek_wezep.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_nunspeet    { background: url(/images/logo_nunspeet_hulshorst.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_elspeet    { background: url(/images/logo_elspeet.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_garderen    { background: url(/images/logo_garderen_kootwijk.png) no-repeat 0px 50%; margin-left: -23px; }
.logo_vvv_nijkerk    { background: url(/images/logo_nijkerk.png) no-repeat 0px 50%; margin-left: -23px; }

/***************************************** LAYOUT ********************************************/

#siteContainer {
    width: 981px;
    margin: 0 auto;
}

/****** CONTENTTOP *****/
#contentTopContainer {
    width:981px;
    overflow: hidden;
    clear:left;
    height:367px;
}
#contentTopContainer .pageTitle { margin: 4px 0px 0px 14px; float: left; }
#contentTopContainer .breadcrumb { font-size:11px; margin: 16px 0px 0px 14px; height: 20px; color: #FFFFFF; }
#contentTopContainer .breadcrumb strong { color: #000000; }
#contentTopContainer .breadcrumb .seperator { display: inline; }
#contentTopContainer .icons { float:right; margin: 17px 25px 0px 0px; }

/****** ALL COLUMNS *******/
#contentContainer {
    width: 981px;
    overflow: hidden;
    margin-top: -367px;
    padding-top: 71px;
}
/****** LEFT COLUMN *******/
#leftColumnContainer {
    float: left;
    width: 218px;
    overflow: hidden;
    padding: 0px 5px 0px 6px;	
}
/****** MIDDLE COLUMN *******/
#middleColumnContainer {
    background: #FFFFFF;
    float: left;
    width: 521px;
    overflow: hidden;
}
/****** RIGHT COLUMN *******/
#rightColumnContainer {
    float: left;
    width: 214px;
    margin: 0px 0px 0px 6px;	
}
/****** HEADER *******/
#headerContainer {
	width: 981px;
	overflow: visible; 
	height: 123px;
}
#headerContainer #headerRight { float:right; width: 300px; }
#headerContainer .headerTopBarMenu { float:right; }
#headerContainer .headerTopBarSearch { float:right; }
#headerContainer .logoContainer { height: 123px; width: 475px; float:left; text-decoration: none; }
#headerContainer .logoImage { margin: 10px 0px 0px 0px; }

.headerTopBarMenu a, .headerTopBarMenu .linkListSeparator {
    font-size: 11px;
    color:#000;
}
.headerTopBarMenu {
    margin: 2px 8px 0 0 ;   
}
.headerTopBarMenu .smallFont, .headerTopBarMenu .mediumFont, .headerTopBarMenu .largeFont {
    text-decoration: none;  
    cursor: pointer;
}
.headerTopBarMenu .smallFont    { font-size: 8px; }
.headerTopBarMenu .mediumFont   { font-size: 12px; }
.headerTopBarMenu .largeFont    { font-size: 16px; font-weight: bold; }

.headerLinks {
    font-size: 11px;
    color: #000000;
    vertical-align: middle;
    padding: 6px 0px 0px 0px;
    margin-right:9px;
    margin-top: 4px;
    float:right;
    clear:both;
}
.headerLinks div {
    float: left;
}

/***** HEADERSEARCH *******/
.headerSearch {
    height: 20px;
    clear:both;
    float:right;
    margin-right:9px;
    margin-top:12px;
    padding: 2px 0px 0px 23px;
    width: 201px;
}

.headerSearch input {
    border: 0px;
    float: left;
}

.headerSearchField {
    width: 143px;
    margin: 1px 8px 0px 0px;
    padding-right:8px;
    background-color: #FFFFFF;
    font-size: 11px;
    color: #888;
}

.headerSearchSubmit {
    width: 40px;
    height: 18px;
    cursor: pointer;
}

/****** CARROUSEL *****/
#carrouselContainer {
    float:left;
    width: 746px;
    height: 234px;
}

/****** GOOGLE MAPS INCL ITEM LIST *****/
#contentWideContainer {
    float:left;
    width: 746px;
}

/****** WAT IS ER TE DOEN (SCROLL) *****/
#scrollContainer {
    float: left;
    width: 225px;
    height: 250px;
    margin-left:5px;
    margin-top:-30px;
}
.scrollerContainer {
    margin: 20px 0px 0px -8px;
    height: 230px;	
}
/****** SUBMENU ******/
.submenu {
    float: left;
    width: 218px;
    margin: 0px;
}
.submenu dl, 
.submenu dt, 
.submenu dd, 
.submenu ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    font-size: 11px;
}

.submenu dl {
    margin-bottom: 6px;
}

.submenu dl dd {
    padding: 3px 0px 8px 0px;
    overflow: hidden;
}

.submenu a {
    text-decoration: none;
    display: block;
    outline: none;
    padding: 2px 3px 2px 11px;
    margin-left: 9px;
    color: #FFFFFF;
}
.submenu li {
    font-size: 11px;
    font-weight: bold;
    overflow: hidden;
    margin: 0px;
    background: url(/images/dotted_horizontal_line.png) repeat-x left bottom;
}
.submenu .hasChildren > a {
    background: url(/images/icons/arrow_small_black.png) no-repeat 0px 50%;	
}
.submenu .hasChildrenActive > a {
	color: #000000;
    background: url(/images/icons/arrow_small_black_active.png) no-repeat left 50%;
}
.submenu .active > a {
	color: #fff;
}
.submenu ul ul ul {
    background: none !important;
}

.submenu li li {
    margin-top:2px;
    background: none;
}

.submenu li ul {
    padding-bottom:5px;
}
.submenu li li a {
    background: none;
    margin-left: 22px;
    padding: 2px 3px 0px 12px;
    outline: none;
    font-weight: normal;
}

.submenu li li {
    font-size: 11px;
    font-weight: bold;
}

.submenu li li li {
    font-size: 11px;
    font-weight: normal;
    padding: 0px 0px 0px 10px;
}

/***** MAINMENU *******/
.mainmenuContainer {
    width: 981px;
    float: left;
}
.mainmenu {
    border-bottom: 1px solid #FFFFFF;
    padding: 4px 0px 3px 7px;
    height: 23px;
}
.mainmenu .menuitem {
	padding: 0px 4px 0px 0px;
}
.mainmenu .menuitem > img {
    display: block;
}
.mainmenu .menuitem {
     float: left; 
}
.mainmenu span {
    display: none;
}
.mainmenu a {
    outline: none;
}

/***** RUBRIEKPAGINA INDEX *******/
.mainsection_large .image {
    float: left;
    margin: 0px 8px 0px 0px;
    padding: 0px;	
}
.mainsection_large .text {
    margin-bottom: 30px;
}
.mainsection_large .button {
    position: absolute;
    bottom: 20px;
    left: 259px;
}
.mainsection_large .orange_button {
	position: absolute;
    bottom: 20px;
    left: 259px;
    margin: 0px!important;
}

.orange_button .left,
.paragraphBlock .orange_button .left  {
    width: 7px;
    height: 23px;
    background: url(/images/orange_button_left.png);
    float: left;
    padding: 0px;
    margin: 0px!important;
}


.orange_button .right,
.paragraphBlock .orange_button .right {
    width: 7px;
    height: 23px;
    background: url(/images/orange_button_right.png);
    float: left!important;
    padding: 0px;
    margin: 0px!important;
}


.orange_button .middle {
    background: url(/images/orange_button_middle.png) repeat-x left top;
    text-decoration: none;
    float: left;	
    color: #FFFFFF;
    height: 17px;
    font-weight: bold;
    padding: 3px 10px;
}
.mainsection_large {
	position: relative;
    padding-bottom: 20px;
    margin: 0px 0px 0px 0px !important;
}
.mainsection_large .alternateHeading   {
    margin: 0px 0px 5px 0px !important;
}
.mainsection_small .alternateHeading   {
    margin: 16px 0px 5px 0px !important;
}
.mainsection_small .image {
    margin-bottom: 3px;	
}
.mainsection_small a {
    font-weight: bold;	
}
.mainsection_small {
    width: 243px;
    clear: none !important;
    float: left;
    padding-bottom: 16px;
}

/******* PLAN JE BEZOEK ******/
.planjebezoekContainer {
    padding: 0px 12px 20px 12px;     
    width: 970px;
    overflow: hidden;
}
.planjebezoekItem .link {
    position: absolute;
    bottom: 14px;	
}
.planjebezoekItem .image {
    margin: 0px 0px 8px 0px;	
}
.planjebezoekItem .title {
    border-bottom: 1px solid #FFFFFF;
    padding: 0px 0px 2px 0px;
    margin: 0px 0px 8px 0px;	
}
.planjebezoekItem {
    width: 281px;
    height: 325px;
    float: left;  
    margin-right: 14px; 
    padding: 14px; 
    color: #FFFFFF;
    position: relative;
}
.planjebezoekItem.block3 {
    margin: 0px;
}
.planjebezoekItem .link a {
	display: block;
	height: 22px;
}
.planjebezoekItem .link a span {
    display: none;
}
.planjebezoekItem.block1 .link a {
	width: 169px;
    background: url(/images/button_open_interactieve_kaart.png) no-repeat left top;	
}
.planjebezoekItem.block2 .link a {
    width: 169px;
    background: url(/images/button_bekijk_totaaloverzicht.png) no-repeat left top;	
}
.planjebezoekItem.block3 .link a {
    width: 147px;
    background: url(/images/button_plan_zakelijk_bezoek.png) no-repeat left top;
}

/*********** BANNERS HOMEPAGE **************/
#homepageBanner {
    padding: 4px 0px 8px 0px;   
}
#homepageBanner .paragraphBlock.banner {
    float:left;
    width:500px;
    
}
/*********** BLOKKEN HOMEPAGE ***************/
.smallBlock {
	width: 200px !important;
    margin: 0px !important;	
}
.blockLarge .image {
    margin-bottom: 6px;	
}
.homeBlockLink {
    position: absolute;
    bottom: 10px;
    left: 12px;
    font-weight: bold;
}
.blockContainer {
    padding: 6px 0px 0px 0px;
    font-size: 11px;
}
.blockLarge {
	line-height: 15px;
    position: relative; 
	width: 221px;
    float: left;
    display: block;
    margin: 0px 6px 4px 0px;
    overflow: hidden;
    height: 217px;
    padding: 8px 12px 12px 12px;
}
.blockLarge .alternateHeading {
    line-height: 1em;
    border-bottom: 1px solid #FFFFFF;
    margin: 4px 0px 10px 0px;
}
.blockRightMargin {
    margin-right: 0px;
}
.blockContainer .vbt_zakelijk               { background: url(/images/zakelijk_grote_balk.png) no-repeat left top; }
.blockContainer .smallBlock.vbt_zakelijk    { background: url(/images/zakelijk_smalle_balk.png) no-repeat left top !important; }


/***** SITEMAP *******/
.sitemapCorners,
.sitemapCorners dl,
.sitemapCorners dt,
.sitemapCorners dd {
    margin: 0px;
    padding: 0px;
    width: 978px;
    overflow: hidden;
}

.sitemapCorners dt {
    font-size: 0px;
    line-height: 0px;
    height: 5px;
}

.sitemapCorners dd {
    padding: 10px 0px 15px 0px;
    /* blok heeft al automatisch 5 px padding top van de DT erboven. De top waarde dus altijd -5px.*/
}
#sitemapContainer {
    font-size: 11px;
    position: relative;
    width: 978px;
}

#sitemapContainer .stippelContainer  {
    padding: 4px 12px 4px 30px;
    background: url(/images/sitemap_stippellijn.png);
    width: 100%;
    overflow: hidden;
}
#sitemapContainer .logo125jaar  {
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 70px;
    height: 53px;
    background: url(/images/125jaarVVV.png) no-repeat left top;
}
#sitemapContainer .column  {
    floaT: left;
    padding: 0px 30px 0px 0px;
}
#sitemapContainer .rubriek  {
    margin: 0px 0px 26px 0px;
}
#sitemapContainer .count1  { width: 340px; }
#sitemapContainer .count3  { width: 320px; }
#sitemapContainer .count6  { width: 212px; padding: 0px; }
#sitemapContainer .rubriek > a {
    font-weight: bold;	
}
#sitemapContainer ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#sitemapContainer ul li { 
	display: inline; 
}
#sitemapContainer a {
    color: #FFFFFF;
    text-decoration: none;
    outline: none;
}
#sitemapContainer a:hover {
    text-decoration: underline;
}
/***** SUBSCRIBEFORM *******/
#form .formRow label,
#form .formRow .control .optional {
    float: left;
    display: block;
    width: 130px;
}
#form .formRow .checkbox {
    margin-right: 5px;
}
#form .formRow .control #name,
#form .formRow .control #lastname,
#form .formRow .control #email {
    width: 200px;
}

#form .separator {
    border-bottom: 1px solid #fff;
    clear: both;
    margin: 10px 0;
    padding-top: 10px;
}

#form .errors {
    display: block;
}

#form .errors li {
    margin-left: 90px;
    list-style: none;
    color: red;
}

#form .formRow {
    clear: both;
    margin-bottom: 5px;
    /*height: 25px;*/
}

#form .interesseMainLabel {
    float: left;
    width: 130px;
    display: block;
}

#form .interesseList {
    float: left;
    margin-right: 20px;
    width: 370px;
}

#form .interesseList .formRow {
    height: auto;
}

#form .interesseList input {
    margin-right:10px;
}

#form .interesseLabel {
    float: left !important;
    display: block !important;
    width: 180px !important;
}

#form .formRow .control,
#form .formRow .control .optional,
#form .formRow .control input:label,
#form .button,#form .manditory {
    float: left;
}

#form .manditory {
    font-style: italic;
}

#form .formRow .control #voorwaarden,
#form .formRow .control .optional {
    float: left;
}

#form .formRow .control #voorwaarden {
    float:right;
    margin-right:8px;
    *margin-right:9px;
    
}

#form .formRow .control .required {
    float: left;
    width: 360px;
}

#form .voorwaarden .formRow .required {
    float: right;
    width: 368px;
    *width: 366px;
}

#form .button #submit {
    border: medium none;
    cursor: pointer;
    height: 22px;
    width: 87px;
    margin: 5px 0;
}

/***** SEARCH *******/
#searchForm {
    height: 20px;
    padding: 2px 0px 0px 23px;
    margin: 20px 0px 20px 0px;
}
#searchForm .button {
    float: left;
}
.searchResultItem {
    padding-bottom: 10px;
    border-bottom: 1px solid #D9D9D9;
    margin-bottom:10px;
    clear:both;
}
.searchFormInput {
    border: 0px;
    float: left;
    width: 157px;
    margin-right: 10px;
    color: #888888;
}
.searchFormButton {
    position: relative;
    top: -2px;
}
.searchResult {
    color: #FFFFFF;
}
#searchresults {
    width: 100%;
    overflow: hidden;
}

/********** PARAGRAPHS ***********/
.paragraph {
    overflow: hidden;
    margin-bottom: 10px;
}

.paragraph:last-child {
    margin-bottom: 0;
}

.paragraph p {
    margin: 0;
}

.contentParagraphs p {
    margin-bottom: 10px;
}

.contentHyperlink .downloadParagraph {
    padding-left: 30px;
    padding-bottom: 0px;
    padding-top: 5px;
    display: block;
}

.anchorParagraph {
    padding-left: 20px;
}

.anchorParagraph.fold {
    background: url(/images/icons/up.gif) no-repeat left 50%;
}

.anchorParagraph.unfold {
    background: url(/images/icons/down.gif) no-repeat left 50%;
}

.contentParagraphs p:last-child {
    margin-bottom: 0;
}

/*********** CONTENT ***********/
a img {
    border: none;
}

.contentMedia .media {
    float: left;
    margin-right: 9px;
}

.contentMedia._3_media .media {
    margin-right: 9px;
}

.contentMedia .last,.contentMedia._3_media .last {
    margin-right: 0;
}

.contentMedia a {
    display: block;
}

#middleColumnContainer .content {
    width: 502px;
    padding:10px;
    margin:0;
    position: relative;
}
.contentFotoContainer {
    height: 234px;
    width: 522px;
}
.contentFotoContainer img {
    display: block;
}
.content,.paragraphBlock {
    margin: 0px 0px 12px 0px;
}
.paragraphBlock li {
    margin: 0px 0px 0px 18px;
}
.content .introBlock .text {
    padding-bottom: 18px;	
}
.content .introBlock {
    border-bottom: 1px solid #000000;	
}

.paragraphBlock.banner {
    text-align:center;
}

.contentTwoColumns .column {
    float: left;
    margin: 0;
    width: 242px;
}

.contentTwoColumns .left {
    margin-right: 15px;
}

.paragraphBlock .image {
    margin-top: 4px !important;
}

.paragraphBlock .left {
    float: left;
    margin-right: 10px !important;
    margin-bottom: 8px  !important;
}

.paragraphBlock .right {
    float: right;
    margin-left: 6px !important;
    margin-bottom: 5px !important;
}

.paragraphBlock {
    clear: both;
}

.contentHyperlink .downloadParagraph {
    background: url(/images/icons/save.gif) no-repeat left 50%;
    padding-left: 18px;
    padding-bottom: 5px;
    padding-top: 3px;
    display: block;
}

.contentHyperlink a {
    text-decoration: underline !important;
}

.paragraphBlock  h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0px 0px 6px 0px;
    padding: 6px 0px 0px 0px;
}

.content .paragraph h2 {
    font-size: 17px;
}

.content .paragraph h3 {
    font-size: 13px;
    *padding-top:6px;
    *margin-bottom:6px;
}

.fontScaler {
    font-size: 11px;
    line-height: 1.5em;
    background: none;
}

.content dl,.content dt,.content dd {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.content dt {
    font-size: 0px;
    line-height: 0px;
    height: 5px;
    *margin-bottom:-1px;
}

.content dd {
    padding: 10px 16px 15px 16px;
    /* blok heeft al automatisch 5 px padding top van de DT erboven. De top waarde dus altijd -5px. */
}

.content .abc_letter,
.content .alternateHeading,
#blockPreview .alternateHeading,
#rightColumnContainer .alternateHeading,
.linkerkolom .alternateHeading
{
    line-height: 1em;
    font-size: 16px;
    font-weight: normal;
    border-bottom: 1px solid #FFFFFF;
    margin: 0px 0px 10px 0px;
}
.content .alternateHeading {
    margin: 16px 0px 0px 0px;	
}

.content .introBlock .alternateHeading {
    margin: 12px 0px 6px 0px;	
}


.previewColumn .alternateHeading.default, 
#rightColumnContainer .alternateHeading.default,
#rightColumnContainer .bookings .alternateHeading.default,
.linkerkolom .alternateHeading.default
{
    border-bottom: 1px solid #fff !important;
}
.contentTitleBlock {
    float:left;
    border-bottom: none !important;
}

.linkerkolom .bannerContainer {
    text-align: center;
    margin-bottom:5px;
    margin-left: 0px;
    padding: 0px;
    width:218px;
    overflow:hidden;
}
.linkerkolom a {
    padding: 0px;
    margin: 0px;	
}

/* MESSAGES */
.systemMessage {
    font-weight: normal;
}

.systemMessage .title {
    font-size: 1.27em;
}

.systemMessage .title,.systemMessage ul.clean li {
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-bottom: 5px;
}

.systemMessage ul.clean li.last {
    margin-bottom: 0;
    list-style: none;
}

.error .title {
    color: #8a1f11;
}

.error .title,.error ul.clean li {
    list-style: none;
    background-image: url(/images/icons/msg_error.png);
}

.notice .title {
    color: #514721;
}

.notice .title,.notice ul.clean li {
    background-image: url(/images/icons/msg_notice.png);
}

.success .title {
    color: #264409;
}

.success .title,.success ul.clean li {
    background-image: url(/images/icons/msg_success.png);
}

.error,.notice,.success {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #ddd;
}

.error {
    background: #FBE3E4;
    color: #8a1f11;
    border-color: #FBC2C4;
}

.notice {
    background: #FFF6BF;
    color: #514721;
    border-color: #FFD324;
}

.success {
    background: #E6EFC2;
    color: #264409;
    border-color: #C6D880;
}

.error a {
    color: #8a1f11;
}

.notice a {
    color: #514721;
}

.success a {
    color: #264409;
}

.information {
    border: 2px solid #6BCC02;
}

.error {
    border: 2px solid #cc021a;
}

.error-box {
    margin: 10px;
    padding: 5px;
    border: 2px solid #cc021a;
    background-color: #FF4F4F;
    color: #000000;
}

.information-box {
    margin: 10px;
    padding: 5px;
    border: 2px solid #6BCC02;
    background-color: #B7DF8B;
    color: #000000;
}

#rss {
    position: absolute !important;
    margin: -29px 0px 0px 442px; .
    margin: -14px 0px 0px 442px;
    z-index: 6065460;
}

#rss img {
    border: none;
}

/***** RECHTERBALK + LINKERBALK ******/
#rightColumnContainer .bannerContainer {
    text-align:center;
    margin: 0 auto;
    margin-bottom:6px;
    width:218px;
    overflow:hidden;
}

.bannerContainer .embedFlash {
    margin: 0 auto;	
}

.watisertedoenCMSText {
    font-weight: bold;
    color: #000;
}

#rightColumnContainer dl,#rightColumnContainer dt,#rightColumnContainer dd,
#leftColumnContainer dl,#leftColumnContainer dt,#leftColumnContainer dd {
    color: #FFFFFF;
}

#rightColumnContainer dl,
#leftColumnContainer dl {
    width: 218px;
    margin-bottom: 6px;
}

#rightColumnContainer dt,
#leftColumnContainer dt {
    height: 5px;
    width: 218px;
    overflow: hidden;
    padding: 0px !important;
    fidplay: block;
}

#rightColumnContainer dd,
#leftColumnContainer dd { 
	padding: 5px 8px 5px 8px !important;
	margin: 0px !important;
}

#rightColumnContainer .last,
#leftColumnContainer .last {
    height: 5px;
    overflow: hidden;
    padding: 0px !important;
}

#leftColumnContainer .submenu dd { padding: 0px !important; }

#rightColumnContainer h2,
#leftColumnContainer h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0px 0px 6px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #000000;
}

/***** RECHTERBALK EXTERNE LINKS ******/
.extLinks a {
    padding: 0px 0px 0px 25px;
    outline: none;
    display: block;
    margin: 0px 0px 4px;
}

a.link_google {
    background: url('/images/icon_google_maps.gif') no-repeat left center;
}

a.link_route {
    background: url('/images/icon_route.gif') no-repeat left center;
}

a.link_foto {
    background: url('/images/icon_foto.gif') no-repeat left center;
}

a.link_films {
    background: url('/images/icon_video.gif') no-repeat left center;
}

a.link_zoover {
    background: url('/images/icon_zoover.gif') no-repeat left center;
}

/***** BOOKINGS FORMULIER HOMEPAGE ******/
/* titel toevoegen voor boekingsengine in rechterbalk, niet tonen in main content */
.bookings .rightbar_only {
    display: none;
}
#rightColumnContainer .bookings .rightbar_only {
    display: block;
}
.bookings span {
    display: block;
}


#rightColumnContainer .bookings .month {
    width: 90px;
}

.bookings #frm {
    margin-top: 0px; /*IE6 fix*/
}

.bookings .header {
    font-weight: bold;
    color: #000000;
    margin-top: 3px;
}

.bookings select {
    margin: 7px 0px 9px 0px;
}

.bookings input {
    margin: 5px 0px 0px 0px;
}

.bookings .month {
    width: 110px;
}

/***** /BOOKINGS FORMULIER HOMEPAGE ******/
#rightColumnContainer a {
    color: #000000;
}

.banneralinea img {
    display: block;
}

.banneralinea {
    display: block;
    margin-bottom: 6px;
}

/***** STD ALINEATYPE STYLES ******/
.content .paragraph {
    margin-bottom: 12px;
    width: 525px;
    overflow: hidden;
}

.cms_3kolommen {
    width: 100%;
}

.cms_3kolommen div {
    width: 30%;
    float: left;
    text-align: justify;
}

.cms_3kolommen_last_row {
    padding-right: 0px;
}

.cms_3kolommen_row {
    padding-right: 20px;
}

.cms_2kolommen {
    width: 100%;
    clear: both;
}

.cms_2kolommen div {
    width: 48%;
    float: left;
    padding-right: 10px;
}

.cms_afbeeldingrechts {
    margin-top: 5px;
    padding: 0px 0px 0px 10px;
    float: right;
}

.cms_afbeeldinglinks {
    margin-top: 5px;
    padding: 0px 10px 0px 0px;
    float: left;
}

.cms_cleaner {
    height: 1px;
    width: 100%;
    float: left;
    display: inline;
}

.banner_content {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/***** /SWF ALTERNATIVE CONTENT ******/
.altcontent {
    width: 210px;
    height: 120px;
    font: normal normal normal 10px Arial, sans-serif;
    text-align: justify;
    padding: 5px 5px 5px 5px;
    margin: 3px;
    background-color: #FFF;
    color: 0xFF0000;
}

.altcontent img {
    border: none;
    margin-left: 50px;
}

.altcontent a:link,.altcontent a:visited {
    color: #666666;
}

.altcontent a:hover {
    color: #FF0000;
}

/***** /STD ALINEATYPE STYLES ******/
.sizer {
    float: right;
    cursor: pointer;
}

#flickr_badge_uber_wrapper {
    width: 526px;
    display: block
}

#flickr_badge_wrapper {
    padding: 10px 0 10px 10px;
    display: block;
    float: left;
}

.flickr_badge_image {
    margin: 10px 10px 10px 10px;
    float: left;
}

.flickr_badge_image img {
    border: 0px solid #fff !important;
}

#flickr_badge_source {
    text-align: left;
    margin: 0 10px 0 10px;
}

#flickr_badge_icon {
    float: left;
    margin-right: 5px;
}

#flickr_www {
    display: block;
    padding: 0 10px 0 10px !important;
    font: 11px Arial, Helvetica, Sans serif !important;
    color: #3993ff !important;
}

#flickr_badge_uber_wrapper a:hover,#flickr_badge_uber_wrapper a:link,#flickr_badge_uber_wrapper a:active,#flickr_badge_uber_wrapper a:visited
    {
    text-decoration: none !important;
    background: inherit !important;
    color: #3993ff;
}

#flickr_badge_wrapper {
    
}

#flickr_badge_source {
    padding: 0 !important;
    font: 11px Arial, Helvetica, Sans serif !important;
    color: #666666 !important;
}

/****************** WEBLOG **************************/
.weblogitem {
    clear: both;
    padding-bottom: 0px;
    margin-bottom: 16px;
    overflow: hidden;
}

.weblogitem .weblogitem_right .paragraph {
    width: auto;
}

.weblogitem_left {
    float: left;
    width: 90px;
    display: table-row;
}

.weblogitem_right {
    float: left;
    margin: 0px 0px 0px 0px;
    width: 400px;
}

.weblogitem_date {
    font-size: 11px;
    color: 	#939393;
}
.weblogitem_title {
    text-decoration: none;
    margin: 0px 0px 1px 0px;
    font-weight: bold;
    display: block;
    font-size: 16px;
    color: #000000 !important;
}
.weblogitem_readmore {
    color: #65738b;	
}

.weblog_search {
    margin: 20px 0px 0px 25px;
    padding: 0px;
}

.weblog_search .td_head {
    font-weight: bold;
    margin: 0px 0px 15px 0px;
}

a.link_bold {
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

/*********************** PAGINATIE ****************/
.previousButton {
    float: left;
    margin-right: 8px;
}
.pageNumbers .dots {
    display:block;
    float:left;
}
.nextButton {
    float: left;
    margin-left: 8px;
}
.pageNumbers .separator {
    display:block;
    float:left;
    margin: 2px 3px;
}
.separator {
    width: 8px;
}
.pageNumbers a {
    text-decoration: none;
    padding: 3px 6px;	
    display:block;
    float:left;
}
.pageNumbers {
    float: left;
    text-align: center;
    margin:0 5px;
    font-weight: bold;
    font-size: 14px;
}

.pageNumbers .active {
	display:block;
    float:left;
    font-weight: bold;
    color: #FFFFFF;
    padding: 3px 7px;   
    text-align: center;
}

.interactieveKaartTitel {
    position: absolute;
    top: 12px;
    *top: 8px;
    left: 11px;
    width: 200px;
    border-bottom: 1px solid #FFFFFF;
}

input.labelHighlight { color: #999999; }

a.newsletter_button {
    display: block;
    float: left;
    width: auto;
    padding: 8px 12px;
    background: #70A21F;
    color: #FFFFFF !important;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}