﻿body 
{
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #253452;
	background-image: url("../images/layout/back_totaal.jpg");
    background-repeat: repeat-y;
    background-position: top left;
	text-align: left;
	margin: 0px;
	padding: 0px;
	float:left;
}

.popup p
{
	padding: 0px 15px 0px 15px;
}

	
	.popup p a:link,
	.popup p a:active,
	.popup p a:visited
	{
		text-align:         left;
		color:              #788294;
		text-decoration:    none;
		font-weight:        bold;
	}

	.popup p a:hover
	{
		color:				#253452;
	}

h1
{
   
}

h2
{
   color:			#253452;
	font-size:		14px;	
	font-weight:	bold;
}

h3
{
   
}

img
{
    border: 0px;
    padding: 0px;
    margin: 0px;    
}

b
{
	color:#253452;
}

strong
{
	color:#253452;
}
.WebsiteContainer
{
    text-align: center;
    float:left;
    border: 0px;
    top: 0px;
    width: 950px;
    overflow: hidden;
    margin: 0 auto auto auto;
    padding: 0px 7px 0px 7px;
}

.HeaderContainer
{
    text-align: left;
    float:left;
    border: 0px;
    top: 0px;
    height: 96px;
    width: 936px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    position: relative;
    background-image: url("../images/header/header_bg.jpg");
    background-repeat: repeat-x;
    background-position: top left;
    background-color:Silver;
    
}
	.HyperLinkHome
	{
		margin: 0px;
		padding: 0px;
		height: 96px;
		width: 434px;
		float:left;
		position:relative;
	}
	
	.ImgHeaderFiller
	{
		margin: 0px;
		padding:0px;
		float:left;
		position:relative;
	}

	.ImgHeaderMenuItem
	{
		margin: 0px;
		padding:0px;
		float:left;
		position:relative;
	}

.MenuContainer
{
    position: relative;
    float:left;
    text-align: left;
    border: 0px;
    top: 0px;
    width: 240px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    background-image: url("../images/menu/fill_links.jpg");
    background-repeat: repeat-y;
    background-position: top left;
    background-color:Silver;
/*    border:solid 1px blue;*/
}

	.MenuPanel
	{
		height:			275px;
	}
		.ImgMenuFiller
		{
			position:		relative;
			float:			left;
			padding:		0px;
			margin:			0px;
		}

		.ImgMenuItem
		{
			margin:			0 auto;
			padding:		0 auto;
			float:			left;
			position:		relative;
			border:			0;
			clear:			both;
		}
	
	.imgMenuBanner
	{
			margin:			0 auto;
			padding:		0 auto;
			float:			left;
			position:		relative;
			border:			0;
			clear:			both;
			width:			240px;
			height:			85px;
			overflow:		hidden;
	}
	
	.imgMenuBoekOnline	{ /*wrk*/
		margin:				11px 0px 0px 0px;
		padding:			0 auto;
		float:				left;
		position:			relative;
		border:				0;
		clear:				both;
	}

    .LogoContainer  {   /*wrk*/
        position: relative; 
        float:left;
        text-align: left;
        border: 0px;
        left: 0px;
        top: 0px;
    /*    background-color: #FFFFFF;*/
        height: 40px;/*34px;*/
        width: 240px;
        overflow: hidden;
        margin: 0px 0px auto auto;
        padding: 0px 0px 0px 0px;
        z-index: 4;   
/*        background-image:		url("../images/menu/menu_disclaimer_background.jpg");
	    background-repeat:		repeat-y;
	    background-position:	top left; */
/*	    background-color:		Silver;*/
/*        border:solid 1px yellow;*/
    }

        .LogoLinkContainer  {
         /*   position: relative; 
            float: left; */
            text-align:left;
            left: 0px;
            top: 0px;
            bottom:1px;
            /*background-color: #FFFFFF;*/
            height: 34px;
            width: 90px;
            overflow: hidden;
            margin:8px 0px 0px 72px !important;
            margin:8px 0px 0px 72px;
            padding: 0px;
            z-index: 5; 
/*            border:solid 1px red;*/
        }

	.PnlDisclaimer
	{
    	position:   			relative;
		float:  				left;
		height:					27px;
		width:					240px;
		padding:				0 auto;
		margin:					0 auto;
		font-size:				9px;
		text-align:				center;
		color:					#FFFFFF;		
		background-image:		url("../images/menu/menu_disclaimer_background.jpg");
		background-repeat:		repeat-y;
		background-position:	top left;
		background-color:		Silver;
/*        border:solid 1px brown;*/
	}
	
		.DisclaimerLinksContainer
		{
/*			position:			relative;
			float:				left;
			margin-left:		7px;*/
			margin-top:			7px;
		} 
		.PnlDisclaimer a:link,
		.PnlDisclaimer a:visited,
		.PnlDisclaimer a:active
		{
			color:					#FFFFFF;
		}
		
		.PnlDisclaimer a:hover
		{
			color:					#666666;
		}
		
		.DisclaimerLogo
		{
			padding: 0px 0px 0px 0px;/*2px 0px 0px 0px;*/
			margin: 0px;
		}
		
		.SubMenuMeerLuxe
		{
			position: absolute;
			top: 258px;
			left: 247px;
			background-color: #253452;
			padding-top: 23px;
			padding-bottom: 30px;
			z-index: 50;
			visibility:hidden;
			text-align:left;
			border-top:		solid 1px white;
			overflow:visible;
		}			            
       		.SubMenuNavigatieRepeaterLink:link,
       		.SubMenuNavigatieRepeaterLink:active,
       		.SubMenuNavigatieRepeaterLink:visited
			{
				position:           relative;
				font-family:		Arial;
				display:            block;
				clear:              left;
				height:             auto; 
				letter-spacing:		1px;
				color:              #FFFFFF;
				text-decoration:    none;
				font-weight:        bold;
				padding:			4px 20px 6px 20px;
				border-bottom:		solid 1px white;
			}
			
			.SubMenuNavigatieRepeaterLink:hover
			{
				color:              #FEA038;
			}

       		.SubMenuNavigatieRepeaterLink_nobottom:link,
       		.SubMenuNavigatieRepeaterLink_nobottom:active,
       		.SubMenuNavigatieRepeaterLink_nobottom:visited
			{
				position:           relative;
				font-family:		Arial;
				display:            block;
				clear:              left;
				height:             auto; 
				letter-spacing:		1px;
				color:              #FFFFFF;
				text-decoration:    none;
				font-weight:        bold;
				padding:			4px 20px 6px 20px;
			}
			
			.SubMenuNavigatieRepeaterLink_nobottom:hover
			{
				color:              #FEA038;
			}
				
.SfeerContainer
{
    text-align:				left;
    float:					left;
    border:					0px;
    top:					0px;
    height:					162px;
    width:					696px;
    overflow:				hidden;
    margin:					0px;
    padding:				0px;
    position:				relative;
	background-image:		url("../images/sfeer/sfeer_bg.gif");
	background-repeat:		repeat;
	background-position:	top left;
}

	.img_sfeer_menu_brochure
	{
		border: 0px;
		float:left;
		position:relative;
		padding-left:23px;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		margin:0px;
	}
	
	.img_sfeer_menu_boeking
	{
		border:				0px;
		float:				left;
		position:			relative;
		padding-left:		24px;
		padding-top:		0px;
		padding-right:		0px;
		padding-bottom:		0px;
		margin:				0px;
	}
	
	.img_sfeer_menu_pv_planner
	{
		border:				0px;
		float:				left;
		position:			relative;
		padding-left:		66px !important;
		padding-left:		63px;
		padding-top:		0px;
		padding-right:		0px;
		padding-bottom:		0px;
		margin:				0px;
	}	
		
.ContentContainer, .ContentContainer_breed
{
    text-align:			left;
    color:				#788294;
	line-height:		18px;
	letter-spacing:		0.5px;
    float:				left;
    border:				0px;
    top:				0px;
    min-height:			338px;
    height:				auto !important;
    height:				238px;
    width:				458px;
    overflow:			visible;
    margin:				0px;
    padding:			50px;
    position:			relative;
    background-color:	transparent;
}

.ContentContainer_breed
{
   padding:10px 0 0 0;
   
}

	.ContentContainer a:link,
	.ContentContainer a:active,
	.ContentContainer a:visited
	{
		text-align:         left;
		color:              #788294;
		text-decoration:    none;
		font-weight:        bold;
	}

	.ContentContainer a:hover
	{
		color:				#253452;
	}

	.PageTitle
	{
		color:			#253452;
		font-size:		14px;	
		font-weight:	bold;
	}
	
	.img_lijn
	{
		padding:		0;
		margin:			0;
	}

	.AanbiedingLayoutContainer
	{
		text-align:			center;
		width:				260px;
		position:			relative;
		float:				left;
	}

	.AanbiedingContainer
	{
		margin:				15px auto 0px auto;
		padding:			0px;
		width:				250px;
		display:			block;
		position:			relative;
	}
	
	.ImageAanbieding
	{
		width:				120px;
		height:				80px;
		float:				    left;
		position:			relative;
	}
	
	.AanbiedingContent
	{
		width:				126px !important;
		width:				116px;
		height:				80px;
		float:				left;
		padding:			10px 0px 2px 4px;
		position:			relative;
		overflow:			visible;
		text-decoration:	none;
		letter-spacing:		0;
		line-height:		14px;
	}
	
	.OmschrijvingAanbieding
	{
		width:				126px !important;
		width:				116px;
		height:				48px;
		float:				left;
		position:			relative;
		color:				#253452;
		font-size:			11px;
		font-weight:		bold;
		text-align:			left;
		overflow:			visible;
	}
	
	a.OmschrijvingAanbieding:link,
	a.OmschrijvingAanbieding:active,
	a.OmschrijvingAanbieding:visited
	{
		text-align:         left;
		color:              #253452;
		text-decoration:    none;
		font-weight:        bold;
	}

	a.OmschrijvingAanbieding:hover
	{
		color:				red;
	}
	
	.PrijsAanbieding
	{
		width:				126px;
		height:				32px;
		float:				left;
		position:			relative;
		color:				Red;
		font-size:			14px;
		font-weight:		bold;
		overflow:			visible;
	}
	
	a.PrijsAanbieding:link,
	a.PrijsAanbieding:active,
	a.PrijsAanbieding:visited
	{
		text-align:         left;
		color:              red;
		text-decoration:    none;
		font-weight:        bold;
	}

	a.PrijsAanbieding:hover
	{
		color:				#253452;
	}
	
.ContactContainer
{
    text-align:			left;
    float:				left;
    border:				0px;
    top:				0px;
    min-height:			238px;
    height:				auto !important;
    height:				238px;
    width:				137px;
    overflow:			visible;
    margin:				0px;
    padding:			0px;
    position:			relative;
    background-color:	transparent;
    text-align:			center;
}

	.ContactContainerImg
	{
		margin:			0px;
		padding:		0px;
		border:			0px;
		float:			left;
		position:		relative;
		clear:			both;
	}
	
	.ContactContainer a:link,
    .ContactContainer a:active,
    .ContactContainer a:visited
	{
		margin:			0px;
		padding:		2px 0px 2px 0px; 
		border:			0px;
		position:		relative;
		float:			left;
		text-align:		center;
		clear:			both;
		font-size:		9px;
		color:			Black;
		width:			137px;
	}	

	.ContactContainer a:hover
	{
		color:              #999999;
	}
	
.rechterbanner
{
	position: absolute;
	z-index: 10;
	left: 1000px;
	top:20px;
}


/* Nuttige links */

.NuttigeLinkContentPanel
{

	width:400px;
	display:block;
}

.CategorieRepeater_ul
{
}

.CategorieRepeater_li
{
    list-style-image:		url("../images/layout/list_image.gif");
	list-style-position:	outside;
	padding-bottom:			15px !important;
	padding-bottom:			0px;
}
        
a.CategorieRepeaterLink:link,
a.CategorieRepeaterLink:active,
a.CategorieRepeaterLink:visited
{
    display:            block;
    text-align:         left;
    color:              #788294;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:		25px;
}

a.CategorieRepeaterLink:hover
{
	color:				#253452;
}


.ItemRepeater_ul
{
}

.ItemRepeater_li
{
    list-style-image:		url("../images/layout/list_image.gif");
	list-style-position:	outside;
	padding-bottom:			15px !important;
	padding-bottom:			0px;
	padding-left:			20px;
}

		.ItemNuttigeLinkRepeaterLink,
		.ItemNuttigeLinkRepeaterLink b
		{
			text-decoration: none;
			margin-bottom:0px;
		}
		
			.rptNuttigeLinkItemImage
			{
				float:left;
				clear:both;
				margin: 0px 5px 0px 0px;
				padding:0px;
				display:block;								
			}
    
			a.hplNuttigeLinkItem
			{
				text-decoration: none;
				font-weight:bold;
				color:#253452;
			}
			
			a.hplNuttigeLinkLink:link,
			a.hplNuttigeLinkLink:active,
			a.hplNuttigeLinkLink:visited
			{
				text-align:         left;
				color:              #788294;
				text-decoration:    none;
				font-weight:        bold;
				padding-left:		0px;
			}

			a.hplNuttigeLinkLink:hover
			{
				color:				#253452;
			}

			a.hplNuttigeLinkOverzicht:link,
			a.hplNuttigeLinkOverzicht:active,
			a.hplNuttigeLinkOverzicht:visited
			{
				text-align:         left;
				color:              #788294;
				text-decoration:    none;
				font-weight:        bold;
				padding-left:		15px;
			}

			a.hplNuttigeLinkOverzicht:hover
			{
				color:				#253452;
			}

/* // Nuttige links */

/* Veel gestelde vragen */

.VragenRepeater_ul
{
}

.VragenRepeater_li
{
    list-style-image:		url("../images/layout/list_image.gif");
	list-style-position:	outside;
	padding-bottom:			15px !important;
	padding-bottom:			0px;
}
        
a.VragenRepeaterLink:link,
a.VragenRepeaterLink:active,
a.VragenRepeaterLink:visited
{
    display:            block;
    text-align:         left;
    color:              #788294;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:		25px;
}

a.VragenRepeaterLink:hover
{
	color:				#253452;
}

a.Overzicht_veelgesteldevragen:link,
a.Overzicht_veelgesteldevragen:active,
a.Overzicht_veelgesteldevragen:visited
{
    text-align:         left;
    color:              #788294;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:		10px;
}

a.Overzicht_veelgesteldevragen:hover
{
	color:				#253452;
}

/* // Veel gestelde vragen */

/* Pagina */

.PaginaPanelImage
{
	position:			relative;
	float:				left;
	width:				280px;
	height:				185px;
	background-repeat:	repeat-x;
	overflow:			visible;
}

.omschrijving
{
	position:			absolute;
	background-color:	#253452;
	width:				240px;
	z-index:			50;
	visibility:			hidden;
	text-align:			left;
	overflow:			visible;
	padding:			20px;
	filter:             progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity:       .80;
	opacity:            .80;
	color:				white;
}

.PaginaPanelRepeater
{
	position:			relative;
	float:				left;
}

.PaginaRepeater_ul
{
	width:130px;
	overflow:visible;
}

.PaginaRepeater_li
{
    list-style-image:		url("../images/layout/list_image_pagina.gif");
	list-style-position:	outside;	
}

a.hplNuttigeLinkItem:link,
a.hplNuttigeLinkItem:active,
a.hplNuttigeLinkItem:visited
{
    text-align:         left;
    color:              #788294;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:		10px;
}

a.hplNuttigeLinkItem:hover
{
	color:				#253452;
}
/* // Pagina */

/* Contactformulier */
.FormBackground
{
	border: solid 1px #999999;
	padding: 5px;
}

.lblTitelContactFormulier
{
	font-size: 15px;
	font-weight:bold;
}

.FormLabel
{
	position:			relative;
	float:				left;
	width:				190px !important;
	width:				200px;
    display:            block;
    height:             auto;
    clear:              both;
    margin-right:       10px;
    margin-top:			3px;
    text-align:         right;
}

.FormLabel_Reizigers
{
	position:			relative;
	float:				left;
    display:            block;
    height:             16px;
    margin-top:			3px;
}
	.Reiziger
	{
		width: 80px;
		clear:both;
	}
	
	.Naam_Reiziger
	{
		width: 175px;
	}
	
	.Geboortedatum_Reiziger
	{
		width: 105px;
	}
	
	.Geslacht_Reizger
	{
		width: 65px;
	}

	.FormLabel_Breed
	{
		width: 320px !important;
		width: 350px;
	}

.FormTextBox
{
    position:           relative;
    float:              left;
    display:            block;
    width:				200px !important;
    width:              190px;
    height:             16px;    
    padding-left:       3px;
    margin-bottom:      5px;
    color:				Black;
}

	.FormTextBox2
	{
		width:				65px !important;
		width:              55px;
	}

	.FormTextBox3
	{
		width:				100px !important;
		width:              100px;
		height:             16px;    
	}
	
	.FormTextBox4
	{
		width:				120px !important;
		width:              120px;
		height:             16px;    
	}

	.FormTextBox4
	{
		width:				40px !important;
		width:              40px;
		height:             16px;    
	}
	
.Textbox_Reizigers
{
    position:           relative;
    float:              left;
    display:            block;
    height:             16px;    
    padding-left:       3px;
    margin-bottom:      5px;
    color:				Black;
}

	.tb_Naam_Reiziger
	{
		width: 162px;
	}

	.tb_Geboortedatum_Reiziger
	{
		width: 92px;
		margin-left: 5px;
	}

.DropDownList
{
    position:           relative;
    float:              left;
    display:            block;
    width:				208px !important;
    width:              198px;
    height:             20px;    
    padding-left:       3px;
    margin-bottom:      5px;
    color:				Black;   
}

.DropDownList_Reizigers
{
    position:           relative;
    float:              left;
    display:            block;
    width:				62px;
    height:             20px !important;
    height:				16px;    
    padding-left:       3px;
    margin-left:		5px;
    margin-bottom:      5px;
    color:				Black;
}

.required
{
		position:			relative;
		float:				left;
		height:             16px;
		width:				30px;
		padding-top:		3px;
		padding-left:		3px;  
		font-weight:		bold;
}

.toevoeging
{
		position:			relative;
		float:				left;
		height:             16px;
		padding-right:		3px;
}


.FormError
{
	color:red;
	font-size: 15px;
	font-weight:bold;
}

.FormError_tekst
{
	color:red;
	font-weight:bold;
}
.RadioButtonList
{
	position:			relative;
	float:				left;
	width:				120px;
    display:            block;
    color:              black;
    padding-left:       3px;
    margin-bottom:      5px;
    text-align:			left;
}

.RadioButtonList_Vertical
{
	position:			relative;
	float:				left;
	width:				200px;
    display:            block;
    color:              black;
    padding-left:       3px;
    margin-bottom:      5px;
    text-align:			left;
}

.RadioButtonList_Offerte
{
	position:			relative;
	float:				left;
	width:				55px;
    display:            block;
    color:              black;
    padding-left:       3px;
    margin-bottom:      5px;
    text-align:			left;
}

.FormTextBox_Multiline
{
    position:           relative;
    display:            block;
    width:				230px !important;
    width:              220px;
    height:             70px;
    float:              left;
	padding-left:       3px;
    margin-bottom:      5px;
    font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
}

.VerstuurKnop
{
	float:left;
	position:relative;
	padding: 5px;
	border: solid 2px silver;
}

.VerstuurKnop_Mailing
{
	padding: 2px;
	border: 0px;
	margin:0px;
	background-color:#253452;
	color:#999999;
	width:100px;
}

#imageContainer {
	height:135px;
}

#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}

#imageContainer {
	position:relative;
	margin:auto;
	width:696px;
}

.productImage
{   
    position:relative;
    float:left;
    width:100px;
    height:50px;
}
    
.pnAanbiedingen
{
   position:relative;
   float:left;   
}

.pnAanbiedingen a
{
   text-decoration:none;  
}


.watermarked {
    color: #999;
    font-family: Sans-Serif;
    font-size: small;
    font-style: italic;
    padding: 2px;
}