/* Merged CSS file, created 2010-06-30 15:26:57 */
/* CCSTheme v 3.x */
/* General */

/* Colors */
.PageBgColor {
	background-color: #cfcfcf;
	}

.FormTitleBgColor {
	background-color: #787878;
	}

.FormTitleFontColor {
	color: #ffffff;
	}

.CaptionBgColor {
	background-color: #d7d7d7;
	}

.CaptionFontColor {
	color: #000000;
	}

.DataBgColor {
	background-color: #f7f7f7;
	}

.AltDataBgColor {
	background-color: #ededed;
	}

.DataFontColor {
	color: #000000;
	}

.LinkColor {
	color: #0033cc;
	}

.VisitedLinkColor {
	color: #830083;
	}

.HoverLinkColor {
	color: #ff0000;
	}


/* BEGIN Common */
body { 
	
	font-family: Arial; font-size: 80%;
	}





.text { 
	color: #000000
	}

a.menulink:link, a.menulink:visited { 
	color: #0033cc;
	}

a.menulink:hover, a.menulink:active { 
	color: #ff0000;
	}


a:link { 
	color: #0033cc;
	}

a:visited { 
	color: #830083;
	}

a:hover,a:active { 
	color: #ff0000;
	}

ul, ol, blockquote { 
	margin-top: 5px; 
	margin-bottom: 10px; 
	margin-left: 20px; 
	}

form {
	margin: 0px;
	}

h1,header	{
	font-size: 150%;
	margin-top: 5px; 
	margin-bottom: 5px;
	}

h2	{ 
	font-size: 130%;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}

h3	{ 
	font-size: 110%; font-style: italic;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}

h4	{ 
	font-size: 100%;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}

h5	{ 
	font-size: 100%; font-style: italic;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}

h6	{ 
	font-size: 90%;
	margin-top: 15px; 
	margin-bottom: 5px; 
	}

th	{ 
	font-family: Arial; font-size: 80%;
	text-align: left;
	}

td { 
	font-family: Arial; font-size: 80%;
	text-align: left;
	}

/*input, textarea, select {
	font-family: Arial; font-size: 80%;
	font-size: 100%;
}

html>body input, html>body select, html>body textarea {
	font-family: Arial; font-size: 80%;
	font-size: inherit;
}*/

/* END Common */

.Header {
	width: 100%;
	}

.Header th { 
	font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-image: url('./bd2c489062b13bfe2f3f8784c167bedb_Images_HeaderBg.gif'); background-color: #f7f7f7; color: #000000;
	width: 100%;
	white-space: nowrap;
	}





.Header a:link { 
	color: #000000;
	}

.Header a:visited { 
	color: #000000;
	}

.Header a:hover, .Caption a:active { 
	color: #000000; text-decoration: none;
	}

.HeaderLeft { 
	background-image: url('./bd2c489062b13bfe2f3f8784c167bedb_Images_HeaderLeft.gif');
	}

.HeaderRight { 
	background-image: url('./bd2c489062b13bfe2f3f8784c167bedb_Images_HeaderRight.gif');
	background-position: right top;
	}

.HeaderLeft img{
	width: 3px;
	}

.HeaderRight img{
	width: 9px;
	}


/* Grid Options */
.Grid { 
	border-left: 1px solid #787878; border-bottom: 1px solid #787878;
	width: 100%;
	}

.Caption th { 
	font-size: 80%; 	text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	}

.Caption td { 
	font-size: 80%; 	text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	}





.Caption a:link { 
	color: #000000;
	}

.Caption a:visited { 
	color: #000000;
	}

.Caption a:hover, .Caption a:active { 
	color: #ff0000;
	}

.Caption img {
	margin: 2px; 
	vertical-align: middle;
	}

.Caption input {
	vertical-align: middle;
	}

.Row th { 
	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Row td { 
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
	




caption.Row { 
	font-size: 80%;
	padding: 3px;
	border: 1px solid #787878; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}





.Row a:link { 
	color: #0033cc;
	}

.Row a:visited { 
	color: #830083;
	}

.Row a:hover, .Row a:active { 
	color: #ff0000;
	}

.Separator{
	color: #787878;
	}

.Separator td{
	height: 1px;
	}


.AltRow th { 
	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRow td { 
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: left;
	vertical-align: top;
	background-color: #ededed; 
	color: #000000;
	}





.AltRow a:link { 
	color: #0033cc;
	}

.AltRow a:visited { 
	color: #830083;
	}

.AltRow a:hover, .AltRow a:active { 
	color: #ff0000;
	}

.NoRecords td { 
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: left;
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}

.Footer td { 
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.Footer a:link { 
	color: #0033cc;
	}

.Footer a:visited { 
	color: #830083;
	}

.Footer a:hover, .Footer a:active { 
	color: #ff0000;
	}

.Footer img {
	margin: 2px; 
	vertical-align: middle;
	}

.Footer input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.Record { 
	border-left: 1px solid #787878; border-bottom: 1px solid #787878;
	width: 100%;
	}

.Error td { 
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: left;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}





.Controls th { 
	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Controls td { 
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
	
.Bottom td { 
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.Bottom a:link { 
	color: #0033cc;
	}

.Bottom a:visited { 
	color: #830083;
	}

.Bottom a:hover, .Caption a:active { 
	color: #ff0000;
	}

.Bottom img {
	margin: 2px;
	vertical-align: middle; 
	}

.Bottom input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaption th{
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ededed; 
	color: #000000;
	}

.GroupCaption td{
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #000000;
	}





.GroupCaption a:link {
	color: #000000;
	}

.GroupCaption a:visited{
	color: #000000;
	}

.GroupCaption a:hover, .GroupCaption a:active{
	color: #ff0000;
	}

.GroupFooter td{
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #d7d7d7; 
	color: #000000;
	}





.GroupFooter a:link {
	color: #0033cc;
	}

.GroupFooter a:visited{
	color: #830083;
	}

.GroupFooter a:hover,.GroupFooter a:active{
	color: #ff0000;
	}

.GroupFooter img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooter input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotal td{
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #ededed; 
	color: #000000;
	border-bottom: 2px solid #787878;
	}





.SubTotal a:link {
	color: #0033cc;
	}

.SubTotal a:visited{
	color: #830083;
	}

.SubTotal a:hover, .SubTotal a:active{
	color: #ff0000;
	}

.Total td{
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #ededed; 
	color: #000000;
	}





.Total a:link {
	color: #0033cc;
	}

.Total a:visited{
	color: #830083;
	}

.Total a:hover, .Total a:active{
	color: #ff0000;
	}

/* Form Options */
.Button { 
	background-color: #787878; color: #ffffff; border-left: solid 1px #EDEDED; border-top: solid 1px #EDEDED; border-right: solid 1px #848284; border-bottom: solid 1px #848284; padding: 2px; font-weight: bold; font-size: 85%; font-family: Tahoma;
	}

/* Calendar */

.Calendar { 
	border: 1px solid #787878;
	width: 100%;
	}

.CalendarWeekdayName{
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #ededed; 
	color: #000000;
	font-weight: normal;
	}





.CalendarWeekdayName a:link {
	color: #0033cc;
	}

.CalendarWeekdayName a:visited{
	color: #830083;
	}

.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active{
	color: #ff0000;
	}

.CalendarWeekendName{
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #ededed;	
	color: #000000;
	font-weight: normal;
	}





.CalendarWeekendName a:link {
	color: #000000;
	}

.CalendarWeekendName a:visited{
	color: #000000;
	}

.CalendarWeekendName a:link, .CalendarWeekendName a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDay{
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}





.CalendarDay a:link {
	color: #0033cc;
	}

.CalendarDay a:visited{
	color: #830083;
	}

.CalendarDay a:hover, .CalendarDay a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekend{
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: center;
	background-color: #ededed;	
	color: #000000;
	}





.CalendarWeekend a:link {
	color: #0033cc;
	}

.CalendarWeekend a:visited{
	color: #830083;
	}

.CalendarWeekend a:hover, .CalendarWeekend a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarToday {
	font-size: 80%;
	padding: 1px;
	border-top: 3px solid #787878; border-right: 3px solid #787878; border-left: 2px solid #787878; border-bottom: 2px solid #787878;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}





.CalendarToday a:link {
	color: #0033cc;
	}

.CalendarToday a:visited{
	color: #830083;
	}

.CalendarToday a:hover, .CalendarToday a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendToday {
	font-size: 80%;
	padding: 1px;
	border-top: 3px solid #787878; border-right: 3px solid #787878; border-left: 2px solid #787878; border-bottom: 2px solid #787878;
	text-align: center;
	background-color: #ededed;	
	color: #000000;
	}





.CalendarWeekendToday a:link {
	color: #0033cc;
	}

.CalendarWeekendToday a:visited{
	color: #830083;
	}

.CalendarWeekendToday a:hover, .CalendarWeekendToday a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDay{
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: center;
	background-color: #f7f7f7;	
	color: #787878;
	}





.CalendarOtherMonthDay a:link {
	color: #787878;
	}

.CalendarOtherMonthDay a:visited{
	color: #787878;
	}

.CalendarOtherMonthDay a:hover, .CalendarOtherMonthDay a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthToday {
	font-size: 80%;
	padding: 1px;
	border-top: 3px solid #787878; border-right: 3px solid #787878; border-left: 2px solid #787878; border-bottom: 2px solid #787878;
	text-align: center;
	background-color: #f7f7f7;	
	color: #787878;
	}





.CalendarOtherMonthToday a:link {
	color: #787878;
	}

.CalendarOtherMonthToday a:visited{
	color: #787878;
	}

.CalendarOtherMonthToday a:hover,.CalendarOtherMonthToday a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekend {
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: center;
	background-color: #ededed;	
	color: #787878;
	}





.CalendarOtherMonthWeekend a:link {
	color: #787878;
	}

.CalendarOtherMonthWeekend a:visited{
	color: #787878;
	}

.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendToday {
	font-size: 80%;
	padding: 1px;
	border-top: 3px solid #787878; border-right: 3px solid #787878; border-left: 2px solid #787878; border-bottom: 2px solid #787878;
	text-align: center;
	color: #787878;
	background-color: #ededed;	
	}
	




.CalendarOtherMonthWeekendToday a:link {
	color: #787878;
	}

.CalendarOtherMonthWeekendToday a:visited{
	color: #787878;
	}

.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDay{
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #d7d7d7;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}
	




.CalendarSelectedDay a:link {
	color: #000000;
	}

.CalendarSelectedDay a:visited{
	color: #000000;
	}

.CalendarSelectedDay a:hover, .CalendarSelectedDay a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigator {
	font-size: 80%;
	padding: 3px;
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}





.CalendarNavigator a:link {
	color: #0033cc;
	}

.CalendarNavigator a:visited{
	color: #830083;
	}

.CalendarNavigator a:hover, .CalendarNavigator a:active{
	color: #ff0000;
	}

.CalendarNavigator img{
	margin: 2px;
	vertical-align: middle; 	
	}

.CalendarNavigator td {
	font-size: 80%;
	}

.CalendarNavigator th {
	font-size: 80%;
	}





/* Calendar Extra */
.CalendarEvent{
	font-size: 80%;
	text-align: left;
	}





.CalendarEvent a:link {
	color: #0033cc;
	}

.CalendarEvent a:visited{
	color: #830083;
	}

.CalendarEvent a:hover, .CalendarEvent a:active{
	color: #ff0000;
	}

/* Changes for Section508 */
table tr td strong {
	padding: 0px;
	margin: 0px;
}

.th { 
	font-family: Arial; font-size: 80%;
	font-weight: bold;
}





.Header .th { 
	font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-image: url('./bd2c489062b13bfe2f3f8784c167bedb_Images_HeaderBg.gif'); background-color: #f7f7f7; color: #000000;
	width: 100%;
	white-space: nowrap;
}





.Caption .th { 
	font-size: 80%; 	text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
}





.Row .th { 
	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.AltRow .th { 
	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.Controls .th { 
	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
}

.GroupCaption .th {
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #787878; border-right: 1px solid #787878;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	background-color: #ededed; 
	color: #000000;
}





/* Class for Application Builder Menu */
.simpleMenu td {
	font-size: 80%;
}




/* CSS WT */
/* rood: #c90a40 */
/* blauw: #7fa1b1 */
/* * formulieren stijl FE nieuwe opzet * */
#pagecontent table, #homepagecontent table {
    padding: 0px;
    margin: 0px;
}
#pagecontent form, #homepagecontent form {
    border: 1px solid #7fa1b6;
    margin-bottom: 4px;
    padding: 4px;
}
#pagecontent form table {
    width: 98%;
}
#pagecontent form table table.Record, #pagecontent table.Grid {
    width: 100%;
}
tr.Controls th, tr.Caption th {
/* color: #c62a00; */
/* font-style: italic; */
    font-weight: bold;
    text-align: left;
}
.labelandcontrol {
    float: left;
    padding:1px;
}
/* einde optionele settings */
#pagecontent form select {
    font-size: 12px;
}

.Record, .Grid, .Header, .Header th, .HeaderLeft, .HeaderRight, .Controls td, .Controls th, .Caption td, .Caption th, .NoRecords td, .Bottom td, .Footer td, .Error td, .Row td {
    border: 0;
    background-color: #ffffff;
    background-image: none;
    font-size: 12px;
}
.Footer td {
    background-color: #ffffff;
}
/* zoekresultaten */
div#zoekresultaatpakketuitgebreid table#toptable {
    width: 98%;
}
div#zoekresultaatpakketuitgebreid .zoekresultaatpakketuitgebreidTable {
    border-collapse: collapse;
    width: 100%;
}
div#zoekresultaatpakketuitgebreid .zoekresultaatpakketuitgebreidTable .zoekresultaatpakketuitgebreidHeaderTd {
    font-size: 13px;
    color: #000000;
    font-weight: bold;
}
div#zoekresultaatpakketuitgebreid .zoekresultaatpakketuitgebreidTable .zoekresultaatpakketuitgebreidHeaderTd a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
div#zoekresultaatpakketuitgebreid .zoekresultaatpakketuitgebreidTable td#zoekresultaatpakketuitgebreidPakketnaamTd {
    margin-top: 5px;
    padding-top: 5px;
    vertical-align: top;
}
div#zoekresultaatpakketuitgebreid .zoekresultaatpakketuitgebreidTable td#zoekresultaatpakketuitgebreidPakketnaamTd a {
    color: #c41230;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
div#zoekresultaatpakketuitgebreid .zoekresultaatpakketuitgebreidTable td#zoekresultaatpakketuitgebreidImageTd {
    width: 100px;
    height: 100px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #ea8092;
    margin-top: 5px;
    margin-bottom: 5px;
}
div#zoekresultaatelementstandaard .zoekresultaatelementstandaardTable td#zoekresultaatelementstandaardImageTd img {
    margin-top: 5px;
    padding-top: 5px;
}
div#zoekresultaatpakketuitgebreid .zoekresultaatpakketuitgebreidTable td#zoekresultaatpakketuitgebreidURLEuroPrijsTd {
    border-bottom: 1px solid #ea8092;
    margin-bottom: 5px;
}
div#zoekresultaatpakketuitgebreid .zoekresultaatpakketuitgebreidTable table td#zoekresultaatpakketuitgebreidEuroTd {
    font-weight: bold;
}
div#zoekresultaatpakketuitgebreid .zoekresultaatpakketuitgebreidTable table td#zoekresultaatpakketuitgebreidEuroTd #zoekresultaatpakketuitgebreidAlvoor {
    font-weight: bold;
}
div#zoekresultaatpakketuitgebreid .zoekresultaatpakketuitgebreidTable table td#zoekresultaatpakketuitgebreidPrijsTd {
    font-weight: bold;
}
div#zoekopnieuw {
    margin-bottom: 5px;
}
/* einde zoekresultaten */
/* Style bij headers van totaaloverzicht pagina */
.totaaloverzichtBoekingHeader {
    font-size: 10pt;
    margin-top: 15px;
    margin-bottom: 5px;
}
/* --------------------------------------------- */#tabmain {
	border: 1px solid #666;
    /*clear: both;*/ /* wtr: removed this for FF */
	background: #c41230; /* kleur van balk onder tabbladen*/
	/*background: #ACCBE8;*/
	padding-top: 2em;
	width: 90%; /* standaard breedte van verschijningsvorm */
}

#tabcontents {
	padding: 1.5em;
	background: #ffffff; 
	min-height: 0px;
}

#tabcontents form{
    border: 0;
}

#tabheader {
	position: relative;
	width: 100%;
	height: 3em;
	width: 40em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tabheader ul#tabprimary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 40em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tabheader ul#tabprimary li  {
	display: inline;
	list-style: none;
	list-style-type: none;
    background-image: none;
    background-repeat: no-repeat;
    padding-left: 0px;
}	

#tabheader ul#tabprimary a,#tabheader ul#tabprimary span,#tabheader ul#tabprimary a.current {
	width: 10em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	/*font-family: tahoma, verdana, sans-serif;*/
	font-size: 95%;
	text-decoration: none;
	color: #ffffff; /* kleur van de tekst */
	font-weight: bold;
}

#tabheader ul#tabprimary span,#tabheader ul#tabprimary a.current,#tabheader ul#tabprimary a.current:hover {
	border: 1px solid #666;
	border-bottom: none;
	background: #c41230; /* kleur van actieve tabblad */
	/*background: #ACCBE8;*/
	padding-bottom: 6px;
	margin-top: 0;
}

#tabheader ul#tabprimary a {
    background: #ea8092; /* kleur van niet actieve tabblad */
	/*background: #E0ECF8;*/
	border: 1px solid #AAA;
	border-bottom: none;
}

#tabheader ul#tabprimary a:hover {
	margin-top: 0;
	border-color: #666;
    background: #ea8092; /* kleur van tabblad waar met muis overheen wordt gegaan*/
	/*background: #CDDCF9;*/
	padding-bottom: 5px;
}

#tabheader ul#tabsecondary {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: -1.4em;
	left: 1px;
	width: 100%; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tabheader ul#tabsecondary li a,#tabheader ul#tabsecondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	border: none;
	border-right: 1px dotted #AAA;
	background: none;
}

#tabheader ul#tabsecondary li a {
	text-decoration: underline;
	/*font-family: Verdana;
	font-size: 9px;
	font-weight: bold;*/
}

#tabheader ul#tabsecondary li a:hover {
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
}

#tabheader ul#tabsecondary li a:active { 
	background: transparent;
}

#tabheader ul#tabsecondary li:last-child a { border: none; }#uppertoptable {
    height: 20px;
}

td.uppertoptable {
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

td.toptable_left {
    width:264px;
    background: url('./09f9a206d3c208c3bccfd572a7f519cb_images_fe_back_toptable.gif');
    background-repeat: repeat-x;
    background-position:bottom;
    border-left: 1px solid #000000;
}

td.toptable_middle {
    width:637px;
    background: url('./09f9a206d3c208c3bccfd572a7f519cb_images_fe_back_sfeer.gif');
    background-repeat: no-repeat;
    background-position:bottom;
}

/**div bannerSlideshow voor banner top**/
div#slideshowcontainer {
    width: 637px;
    /*correctiepixel voor de slideshow div*/    
    overflow: hidden;
}

#table_content div#bannerSlideshow {
    width: 622px;
    height: 286px;
    overflow: hidden;
    margin-left:8px;
    margin-right:7px;
    text-align: center;
}

#table_content div#logo {
    width: 260px;
    height: 87px;
    overflow: hidden;
    background: url('./09f9a206d3c208c3bccfd572a7f519cb_images_fe_logo.gif');
    background-repeat: no-repeat;
    float: left;
}

/* * symboollijst * */
#table_content div#symboollijst {
    width: 260px;
    height: 215px;
    overflow: hidden;
    float: left;
}
#table_content div#symboollijst ul {
    list-style: none;
    margin-left: 37px;
    padding: 0;
}
#table_content div#symboollijst ul li {
    color: white;
    font-weight: bold;
    font-size: 15px;
    width: 190px;
    height: 27px;
    background: url('./09f9a206d3c208c3bccfd572a7f519cb_images_fe_menuknop.gif');
    background-repeat: no-repeat;
    background-color: transparent;
    margin-top:2px;
    margin-bottom: 2px;
    overflow: hidden;
}
#table_content div#symboollijst ul li a {
    color: white;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    margin-left: 20px;
    line-height: 27px;
}
/* * einde symboollijst * */

td.toptable_right {
    background: url('./09f9a206d3c208c3bccfd572a7f519cb_images_fe_back_toptable.gif');
    background-repeat: repeat-x;
    background-position:bottom;
    border-right: 1px solid #000000;
}

#table_content td.mainmenu {
    font-size: 12px;
    background-color: #c41230;
    height: 30px;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

/**begin horizontaal menu**/
#table_content td.mainmenu ul {
    padding: 0px;
    margin: 0px;
    margin-right: 35px;
}

#table_content td.mainmenu ul li {
    list-style: none;
    display: inline;
    float: right;
    cursor: pointer;
    margin: 0 10px 0 10px;
}

#table_content td.mainmenu ul li a {
    color: white;
    text-decoration: none;
}
/**eind horizontaal menu**/

/* * leftcontainer * */
table td.leftcontainer {
/* border-left: 1px solid #c90a40; */
    border-left: 1px solid #000000;
}

div#leftcontainer {
    width: 190px;
    overflow: hidden;
    margin-left: 37px;
    margin-right: 38px;
}

#table_content td.leftcontainer {
    width: 260px;
}

#table_content td.leftcontainer div#pakketzoeken {
    padding: 20px 0px 25px 0px;
}

#table_content td.leftcontainer div#randomBoek {
    border:1px solid #7fa1b1;
    margin-top: 20px;
    margin-bottom: 20px;
}

#table_content td.leftcontainer div#randomBoek p {
    margin: 5px;
}

table td.leftcontainer {
    border-left: 1px solid #000000;
}

/**pagecontent**/
div#pagecontent {
    width: 685px;
    margin-left: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
}

table td#pagecontent {
    border-right:1px solid #000000;
    overflow: hidden;
}

#table_content td.footer{
    border-top: 1px solid #000000;
    padding-top: 5px;
}

div#pagecontent ul {
    color: black;
    padding-left: 0px;
}
div#pagecontent ul li {
    padding-left: 0;
}
/*
#table_content td.footer {
    text-align: center;
}
*/
/* * FOOTER * */

table.footer_text td {
    border: 0px;
    font-size: 12px;
    float:left;
}
table.footer_text tr td ul {
    margin: 0;
    padding:0;
}
table.footer_text tr td ul li {
    list-style: none;
    display: inline;
    vertical-align:bottom;
}    
span.navigation_under{
    text-align:right;
}

td.footer {
    text-align: center;
}

/* Style bij de Wizard */
table.wizardPrevNextTable {
    width: 100%;
}
.wizardPrevNextTable .previousTd .Button, .wizardPrevNextTable .nextTd .Button {
    float: none;
}
.wizardPrevNextTable .previousTd {
    text-align: left;
}
.wizardPrevNextTable .nextTd {
    text-align: right;
}
/**einde wizard**/

/* Opmaak popup pagina, welke geen linker- en rechtermenu toont */
#popupContent {
    background-color: white;
    padding: 8px;
    font-family: arial;
}

div#pakketcategorielijst {
    margin: 5px 0px 5px 0px;
    border: 1px solid #7fa1b6;
}
/**leftcontainer pakketzoeken**/
#table_content td.leftcontainer div#pakketzoeken form#bb_pakketzoeken table#zmp th {
    display: none; 
}

#table_content td.leftcontainer div#pakketzoeken .submit {
    color: white;
    background-color: #7fa1b6;
    font-weight: bold;
    text-transform: lowercase;
}

#table_content td.leftcontainer div#pakketzoeken .headerText{
	color: #7fa1b6;
	font-size: 11pt;
    background: url('./09f9a206d3c208c3bccfd572a7f519cb_images_fe_zoeken.gif');
    text-align: center;
    height: 27px;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-bottom: 5px;
}
#table_content td.leftcontainer div#pakketzoeken form {
    background-color: white;
    width: 190px;
    text-align: left;
}
#table_content td.leftcontainer div#pakketzoeken span.bb_zoekbutton {
    float: right;
}
#table_content td.leftcontainer div#pakketzoeken form select {
    width: 185px;
    font-size :12px;
    float: left;
}
#table_content td.leftcontainer div#randomBoek .headerBoek{
    margin-left: 5px;
    text-align: left;
    color: #7fa1b1;
    font-size: 12px;
    font-weight: bold;
    width: 170px;
    border-bottom: 1px solid #7fa1b1;	
}body {
    margin:0;
    padding:0;
}
body table {
    font-family: Tahoma, "MS Trebuchet", Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
}
body td {
    font-size: 12px;
}
span, p, td, div, th{
	font-size: 12px;
}
.hand {
    cursor: pointer;
}
.required {
    background-color: #F0EBF7;
}

#pagecontent h1, #pagecontent h1.opmaakUitgebreid {
    font-weight: bold;
    font-size: 14px;
    color: #c90a40;
    background-color: white;
    border-bottom: 1px solid #000000;
    padding: 4px 4px 4px 0px;
    margin: 4px 4px 4px 0px;
}

#pagecontent h2 {
    font-size:13px;
    margin-top: 0px;
    margin-bottom: 3px;
}

#pagecontent h3 {
    font-size: 12px;
    font-style: normal;
}

#pagecontent h4 {
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}

h3, h4, h5, h6 {
    margin: 0;
}


a:link, a:visited {
    color: #c90a40;
}
a:hover, a:active {
    color: #c90a40;
}

#table_content a {
    color: #c90a40;
}

/* De 'break' tussen contentblokken binnen een contentblokverzameling */
.cbv_before {
    width: 0px;
    height: 0px;
    /*background-color: green;*/
}

.indexcontent .cbv_before {
    display:none; /* cbv image niet op index.html */
}

.cbv_between {
    width: 0px;
    height: 10px;
    /*background-color: orange;*/
}

.cbv_after {
    min-width: 0px;
    min-height: 0px;
    /*background-color: red;*/
}
.voetnoot {
 /*nog leeg*/
}
/**Tabs**/
#pagecontent .tab {
    float: left;
    padding-right: 6px;
}

#pagecontent .tab a {
    color: #3E3D3D;
}

#pagecontent .tab a:visited {
    color: #3E3D3D;
}

#pagecontent .activetab {
    float: left;
    padding-right: 6px;
}

#pagecontent .activetab a {
    color: #3E3D3D;
    text-decoration: none;
    font-weight: bold;
}

#pagecontent .activetab a:visited {
    color: #3E3D3D;
}

/**Tabs einde**/

/**paginator**/
#pagecontent table.paginator {
    text-align: right;
    width: 98%;
}

#pagecontent table.paginator .paginator_first {
    text-align: right;
    width: 98%;
}

#pagecontent #paginator table#paginatorTable {
    width: 98%;
}

#pagecontent #paginator table#paginatorTable table {
    float: right;
}

#pagecontent #paginator .paginator_current {
    color: #c90a40;
    font-weight: bold;
}

#pagecontent #paginator .paginator_page a {
    color: #000000;
    text-decoration: underline;
}
/**paginator**/

.Button {
    background-color: #7fa1b6;
    color: #ffffff;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-transform: lowercase;
    float: right;
}

/* ------------------------------------------------------------ */
/* Opmaak ten behoeve van overlib.js */
.overlibfgClass {
    background-color: #FFB4E1;
}
.overlibbgClass {
    background-color: #000000;
}
/* overlib */

/* Opmaak ten behoeve van onderdelen in span class navigationBar */
.navigationBar {
    font-size: 8pt;
    color: gray;
}
.navigationBar .active {
    color: #c90a40;
    font-weight: bold;
}

/** history  **/
div#historybutton {
    background-color: white; 
    position: absolute; 
    z-index: 6; 
    width: 580px;
    border: 1px solid black;
    padding: 5px;
}
div#historyLink {
    float: left; 
    margin-right: 3px; 
    width: 25px; 
    border: 0px solid black;
    height: 24px;
    margin-top: 4px;
}
/** history **/

#reservationlink {
    float: right;
    margin-top: 6px;
    margin-right: 10px;
}

font.errortext {
    color: red;
}
.hulptekst {
    font-weight: bold;
}

/* Opmaak tabs van popup pagina */
#popupContent .tab {
    float: left;
    padding-right: 6px;
}
#popupContent .tab a {
    color: #3E3D3D;
}
#popupContent .tab a:visited {
    color: #3E3D3D;
}
#popupContent .activetab {
    float: left;
    padding-right: 6px;
}
#popupContent .activetab a {
    color: #3E3D3D;
    text-decoration: none;
    font-weight: bold;
}
#popupContent .activetab a:visited {
    color: #3E3D3D;
}

/* Opmaak kopteksten popup pagina's */
#popupContent #pakketnaam, #popupContent #accommodatienaam, #popupContent #subpakketnaam {
    font-weight: bold;
    font-size: 14px;
    color: #c90a40;
    background-color: white;
    border-bottom: 1px solid #000000;
    padding: 4px 4px 4px 0px;
    margin: 4px 4px 4px 0px;
}

/** gmaps **/
div.markerDetail {
    color: black;
    background-color: white;
    margin: 0;
    border: 1px solid black;
    width: 150px;
}

div.markerDetail table {
    border: 0px solid black;
    width: 100%;
}

div.markerDetail img {
    border: 0px;
}

div.markerTooltip {
    width:200px;
    overflow: visible;
    height: 100%;
    background-color: #c90a40;
    color: black;
    text-align: center;
    border: 1px solid black;
    padding: 2px;
}
/** gmaps **/

div#pakketcategorielijst ul {
    margin:2px;
    margin-bottom: 4px;
    padding:0;
}

/** headerfoot pakketcategorielijst **/
div#pakketcategorielijst h1 {
    color: #7fa1b6;
}

.Row a:link, .Row a:visited {
    color: #c90a40;
}
.Row a:hover, .Row a:active {
    color: #c90a40;
}
/**eigen domein stijlen**/
div.Eigen_Domein div{
	float:left;
}
div.Eigen_Domein_Blok{
	width: 280px;
	height:100px;
	border: 1px solid #d7d7d7;
	cursor:pointer;
	margin:5px;
}
div.Eigen_Domein_Blok a{
	cursor:pointer;
	display:block;
	text-decoration:none;
}
div.Eigen_Domein_Blok .Eigen_Domein_Blok_Link{
	position:relative;
	float:right;
	margin-right: 10px;
	margin-top: -35px;
	font-size: 9pt;
	font-weight: bold;
}
div.Eigen_Domein_Blok img{
	margin-left:10px;
	margin-top:10px;
}
/**einde eigen domein stijlen**/
/** opmaak voor tablayout-tabel **/
table#tablayout {
	width: 100%;
	float:left;
}
table#tablayout td {
	vertical-align: top;
	overflow: hidden;
}

table#tablayout td#tablayout_a1{
}
table#tablayout td#tablayout_a2{
	padding-left: 15px;
}
table#tablayout td#tablayout_b1{
	padding-top: 15px;
}
table#tablayout td#tablayout_b2{
	padding-left: 15px;
	padding-top: 15px;
}
table#tablayout td#tablayout_c1{
	padding-top: 15px;
}
/** opmaak voor tablayout-tabel **//* Opmaak verschijningsvormen DataPrijsGroep en DataPrijsIndividueel */
div.DatumPrijsIndividueel table.DatumPrijsIndividueelTable .aanbiedingsicoon {
	width: 105px;
	height: 15px;
	background-position: center center;
	list-style-position: outside;
}

/* --------------------------------------------- */

/* Opmaak verschijningsvorm DataPrijsIndividueel */
div.DatumPrijsIndividueel table.toptable{
    border-top: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	width: 98%;
}

div.DatumPrijsIndividueel table.DatumPrijsIndividueelTable {
	border-collapse: collapse;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
}

div.DatumPrijsIndividueel table.DatumPrijsIndividueelTable .separatorRow {
	display: none;
}

div.DatumPrijsIndividueel table.DatumPrijsIndividueelTable td {
    border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}

div.DatumPrijsIndividueel table.DatumPrijsIndividueelTable .DatumPrijsIndividueelMaand {
    border-bottom: 0;
}

div.DatumPrijsIndividueel table.DatumPrijsIndividueelTable .vv7_emptymaandTd {
   border: 0;
   border-left: 1px solid #e5e5e5;
}

div.DatumPrijsIndividueel table.DatumPrijsIndividueelTable .DatumPrijsIndividueelDagen {
    padding-left: 5px;
    width: 250px;
}

div.DatumPrijsIndividueel table.DatumPrijsIndividueelTable .DatumPrijsIndividueelPrijs {
    vertical-align: bottom;
}

div.DatumPrijsIndividueel table.DatumPrijsIndividueelTable .DatumPrijsIndividueelAanbieding {
    padding-left: 5px;
    padding-right: 5px;
    width: 115px;
    text-align: center;
}

div.DatumPrijsIndividueel table.DatumPrijsIndividueelTable #DatumPrijsIndividueelOnevenRij {
    background-color: #e5e4e4;
    color: black;
}/*ABSTRACT*/
/* --------------------------------------------- */div#vv8_Prijsperiodestandaard{
	clear: both;
}

div#vv8_Prijsperiodestandaard table {
    width: 98%;
}

div#vv8_Prijsperiodestandaard table td.lijst_prijsperiode{
    width:60%;
}

div#vv8_Prijsperiodestandaard table td.lijst_aanbieding {
    width: 80px;
}

div#vv8_Prijsperiodestandaard div.aanbiedingsicoon {} /* ABSTRACT */div#vv8_Prijsperiodestandaard div.aanbiedingsicoon {
    width:71px;
    height:15px;
    background: url('./61bb4a701919f09d1ede54772ca8fac3_images_fe_aanbieding.gif') no-repeat;
    float: left;
    position:relative;
    margin-left: 10px;
}.vvStandaardTekstDownload{
	display:block;
	clear:right;
	font-size:8pt;
	font-style:italic; 
}table.vv_subpakketlijst {
    border-collapse: collapse; /* dit impliceert border-spacing = 0 in ie6 */
    border-spacing: 0;
    width:98%;
}

table.vv_subpakketlijst td {
    vertical-align: top;
}
table.vv_subpakketlijst td.lijst_body {
    padding: 2px;
}
table.vv_subpakketlijst td.lijst_minprijs {
    white-space:nowrap;
}

table.vv_subpakketlijst td.lijst_minprijs_uitgebreid {
    white-space:nowrap;
}table.vv_subpakketlijst td.lijst_minprijs_uitgebreid{
	text-align:center;
	/*border:1px solid #C3C3C3;*/
}
table.vv_subpakketlijst td.lijst_minprijs_uitgebreid span{
	color:#c90a40;
	font-weight: bold;
}
table.vv_subpakketlijst td.lijst_minprijs_uitgebreid span.lijst_minprijsprijs {
	font-size: 12pt;
	clear:both;
	display:block;
}
table.vv_subpakketlijst td.lijst_minprijs{
	color:#c90a40;
	font-weight:bold;
}

table.vv_subpakketlijst td.lijst_minprijs_uitgebreid div.border{
	margin-bottom:3px;
	padding:4px;
	border:1px solid #c3c3c3;
}
table.vv_subpakketlijst td.lijst_minprijs_uitgebreid img{
	/*padding-top:2px;*/
	padding:0px;
	margin:0px;
	border:0;
}
 table.vv_subpakketlijst td.lijst_header h3{
 	/*border-bottom:1px solid #ee7f12;*/
 	border-bottom:1px solid #c3c3c3;
 	margin-bottom: 5px;
 	padding:5px;
 }
 
.lijst_onderkop{
 	color:#6d98a8;
 	font-style:italic;
 }
 table.vv_subpakketlijst td.lijst_body{
 	padding:0px;
 	padding-left:7px;
 	padding-right:7px;
 }