@charset "UTF-8";


* {
	margin:						0;
	padding:					0;
	font-family:				Arial;
	font-size:					13px;
	color:						#2a2a2a;
}

a {
	color:						#283a6e;
}

a img {
	border:						none;
}

a.loginlinkagents {
	color:						white;
	font-size: 17px;
    font-family: Georgia;
    line-height:				33px;
    text-decoration:			none;
    padding-left:				10px;
}

.MySiteStepReisinfo_day {
	background-color:			#F5F5F5;
	margin-bottom:				12px;
	position:					relative;
	min-height:					100px;
}

.MySiteStepReisinfo_day a.removebutton {
	position:					absolute;
	top:						4px;
	right:						4px;
}

.MySiteStepReisinfo_day_thumbnail {
	margin-right:				10px;
	float:						left;
	width:						125px;
	height:						100px;
}

.MySiteStepReisinfo_day_day {
	line-height: 				2em;
    display: 					block;
    font-weight: 				bold;
    float: 						left;
    width: 						250px;
    padding-left:				8px;
}

.MySiteStepReisinfo_day_location {
	display:					block;
    border: 					1px solid #ccc;
    line-height: 				2em;
    padding-left: 				8px;
    float: 						left;
    width: 						552px;
    cursor:						pointer;
    margin-top:					8px;
}


.MySiteStepReisinfo_day_buttons {
	display:					block;
    float:						left;
    line-height:				2em;
    text-align:					right;
    font-size:					12px;
    padding-top:				0.5em;
    padding-left:				8px;
}

.uniform form .MySiteStepReisinfo_day .formboxed_select {
	width:						262px;
	background:					none;
	margin:						0;
	border: 					1px solid #aaa;
	margin-right:				300px;
	background-color:			#fefefe;
	line-height:				30px;
	height:						30px;
}

.uniform form .MySiteStepReisinfo_day .boxed_select_icon {
	background:					none;
	top:						0;
	line-height:				30px;
	background-color: 			#68ACFC;
    right: 						0;
    color:						white;
}

#reisschema_form td.CpFormSimple_errorColumn {
	display:					none;
}

#MySiteStepReisInfo_traveldisplay {
	margin-top:					16px;
}

.nobuttons .MySiteStepReisinfo_day_buttons {
	display:					none;
}

.MySiteStepReisinfo_day_addlink {
	color:						#388E3C;
	text-decoration: 			none;
	cursor:						pointer;
}

#aTravelInfoField {
	width: 						100%;
    border: 					1px solid #ccc;
    margin-bottom: 				12px;
    padding:					8px;
    display:					none;
}

.MySiteStepReisinfo_day_removelink {
	color:						#FF5722;
	padding-left:				16px;
	text-decoration: 			none;
	cursor:						pointer;
}

#MySiteStepReisInfo_screen {
    position: 					fixed;
    top:						0;
    left: 						0;
    right: 						0;
    bottom: 					0;
    background-color: 			rgba(255,255,255,.54);
    z-index: 					2000;
    display:					none;
}

#MySiteStepReisInfo_available_options {
	display:					none;
}

#content {
	margin-left:				20px;
	margin-right:				20px;
	margin-bottom:				30px;
	width:						710px;
	float:						left;
}
.CpPopupTitle {
	float:						left;
	margin-left:				5px;
}

body {
	background-color:			#436a92;
}

ol, ul {
	margin-left:				20px;
}

table #first_row .nation-selector td a span {
    text-decoration:    		underline;
    font-size:    				14px;
}

#center {
	margin-left:				auto;
	margin-right:				auto;
	width:						1000px;
	min-height:					100%;
	background:					white url('/images/background-center.png') repeat-x;
	position:					relative;
	box-shadow:					2px 0 1px rgba(0, 0, 0, 0.4), -2px 0 1px rgba(0, 0, 0, 0.4);
}

#header {
	height:						179px;
}

#content-wrapper {
	position:					relative;
}

div.layer div.popupInnerDiv, div.popupInnerDivFixed {
	margin-left:				0;
	background-color:			white;
	padding:					5px;
}

#content-wrapper h1, div.popupform h1 {
	margin-bottom:				15px;
	color:						#458300;
	font-size:					26px;
	font-family:				Georgia;
}
#content-wrapper h1{
	padding-top:				15px;
}

#content-wrapper #travels_title h1{
	padding-top:				15px;
	font-weight:				normal;
}

#content-wrapper h2, div.popupform h2 {
	margin-bottom:				15px;
	color:						#283a6e;
	font-size:					20px;
	font-family:				Georgia;
	font-weight:				normal;
	line-height:				34px;
}

div.popupform li{
    margin-top:        			5px
}

#content-wrapper p {
	margin-bottom:				10px;
}

#homepagebuttons {
	border-collapse:			collapse;
	width:						980px;
	clear:						both;
}

#homepagebuttons .countrybutton {
	width:						25%;
	vertical-align: 			top;
}

#changing_image div.CpHTMLSlideShow_Pager,
#changing_image div.CpHTMLSlideShow_NextPrevious {
	text-align:				center;
	z-index:				9;
	width:					960px;
}

#border-bar {
	border-bottom:			1px solid #d4d8e2;
	position: 				absolute;
	z-index:				3;
    bottom: 				0;
    /*left:					20px;*/
    width:					960px;
    padding-top:			20px;
    z-index:				1;
}

#changing_image div.CpHTMLSlideShow_Pager a{
	color:					transparent;
	font-size:				0;
	display:				inline-block;
	height:					20px;
	width:					24px;
	z-index:				4;
	position:				relative;
	background:				white url('/images/dot-grey.png') center top no-repeat;
	line-height:			0;
}

#changing_image div.CpHTMLSlideShow_Pager a.activeSlide {
	background:				white url('/images/dot-blue.png') center top no-repeat;
}

#changing_image div.CpHTMLSlideShow_backward {
	background-color:		red;
}

#changing_image div.CpHTMLSlideShow_forward {
	background-color:		green;
}

div.list_travel_item {
	border-bottom:				1px solid #d4d8e2;
	padding-bottom:				0;
	margin-bottom:				19px;
	clear:						both;
	min-height:					180px;
}

#content-wrapper h2.daytodaytitle {
	margin-top:					-8px;
	margin-bottom:				2px;
}

img.list_travel_item_image {
	float:						left;
	margin-right:				20px;
}

div.list_travel_item_readmore {
	clear:						both;
	text-align:					right;
}

div.MyDataTravel_mainTab {
	clear:						both;
	padding-top:				20px;
}

div.MyDataTravel_mainTab table.CpHTMLTabs_browser {
	width:						100%;
	border-collapse:			collapse;
	background:					url('/images/tab-background.png');
}

div.MyDataTravel_mainTab table.CpHTMLTabs_browser th {
	height:						39px;
	padding:					0;
	margin:						0;
	background: url("/images/tab-unselected.png") repeat scroll -1px 0 rgba(0, 0, 0, 0);
}

div.MyDataTravel_mainTab table.CpHTMLTabs_browser th span {
	font-size:					15px;
	color:						#283a6e;
	font-style:					italic;
	font-family:				Georgia;
	line-height:				39px;
	padding:					0;
	margin-left:				5px;
	padding-right:				5px;
	display:					block;
	background: url("/images/tab-unselected.png") repeat scroll right top rgba(0, 0, 0, 0);
}

div.MyDataTravel_mainTab table.CpHTMLTabs_browser th.CpHTMLTabs_browserButtonSelected {
	background:					url('/images/tab.png') -1px 0;
}

div.MyDataTravel_mainTab table.CpHTMLTabs_browser th.CpHTMLTabs_browserButtonSelected span {
	background:					url('/images/tab.png') top right;
	font-weight:				normal;
	font-style:					normal;
}

div.MyDataTravel_mainTab div.CpHTMLTabs_mainSelected {
	border:						1px solid #d4d8e2;
	border-top:					none;
	background-color:			#f4f4f4;
}

div.MyDataTravel_tab {
	padding:					10px;
	padding-top:				40px;
}

div.border-bottom {
	height:						7px;
	border-bottom:				1px solid #d4d8e2;
	margin-bottom:				15px;
	clear:						both;
}

img.daytoday_image {
	float:						left;
	margin-right:				10px;
}

iframe {
	width:						690px;
	height:						500px;
	border:						none;
}

#changing_image {
     float: 					left;
     background:				url('/images/homepage-banner-background-960.png');
     height:					258px;
     width: 					100%;
     position:					relative;
}

#changing_text {
     background-color: 			#AAAAAA;
     padding: 					10px;
     position: 					absolute;
     right: 					0pt;
     top: 						0pt;
     margin-right:				10px;
     margin-top:				10px;
     width:						125px;
}

#decoration {
     position: 					relative;
     margin-left:				20px;
     margin-right:				20px;
}

#sidebar {
	float:						right;
	margin-right:				20px;
	width:						227px;
}


#general_description{
	margin-bottom:				20px;
	width:						425px;
	float:						left;
}

.price_indication{
	width:						240px;
	float:						right;
	height:						150px;
}

.boek_buttons {
	text-align:					center;
}

.boeknu {
	width:							143px;
	height:							30px;
	text-align:						center;
	margin-top:						10px;
}

.boeknu .mobilebutton {
	display:						none;
}

@media only screen and (max-width: 500px) {
	body .boeknu .mobilebutton a {
		display:						block;
	}

	body .boeknu .desktopbutton a {
		display:						none;
	}
}

.boeknu a {
	background-image:				url('/images/boekbutton3.png');
	background-color:				#ec6e1a;
	width:							240px;
	display:						block;
	font-size:						15px;
	font-family:					Georgia;
	font-weight:					bold;
	text-decoration:				none;
	color:							white;
	line-height:					30px;
	margin-top:						5px;
}

#reisschema_form_table {
	width:						100%;
    margin-top: 				15px;
    border-collapse: 			collapse;
}

#CpFormDate  {
	margin-top:					10px;
}


.addition_price {
	vertical-align:		top;
	padding-left:		30px;
	padding-top:		63px;
	font-weight:		bold;
}

.labelfirst {
	vertical-align:			top;
}

#navigation{
	margin-bottom:				15px;
	line-height:				20px;
    margin-right: 				-200px;
	margin-top:					10px;
}

.price{
	border: 					1px dotted #888888;
	width:						150px;
	float:						right;
	padding:					5px;
}

#travel_wrapper{
	margin-top:					-20px;
	position:					relative;
}

#travel_wrapper #subtitle {
	margin-bottom:				20px;
	font-weight:				bold;
	font-size:					15px;
	color:						#B70909;
}

.makeReservationMain {
}

#trip_map {
	border:						1px solid #E2E5EC;
	padding:					6px;
	margin-top:					35px;
	margin-bottom:				20px;
	cursor:						pointer;
}

#trip_map h2 {
	font-size:					14px;
}

.spacer{
	height: 					50px;
}

.CpStateEnviroment_link1,
.CpStateEnviroment_link2,
.CpStateEnviroment_link3,
.CpStateEnviroment_link4,
.CpStateEnviroment_link5,
.CpStateEnviroment_link6  {
    margin-left: 				3px;
	margin-right: 				3px;
}

#reisinfo_form_table input {
	width:						30px;
}

#reisinfo_form_table input[type=radio],
#reisinfo_form_table label {
	float: 						left;
}

#reisinfo_form_table #reisinfo_form_sArrangement_ZELF {
	clear: 						left;
}
#reisinfo_form_table #reisinfo_form_sArrangement_ZELF,
#reisinfo_form_table #reisinfo_form_sArrangement_ZELF_label {
	margin-top: 				12px;
}

#sidebar i {
	padding:					10px;
	display:					block;
}

#wie_form_table,
#reisinfo_form_table,
#search_ferries_table {
	border-collapse:			collapse;
	width:						100%;
	background-color:			#F5F5F5;
	box-shadow: 				0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

#wie_form_globalError,
#reisschema_form_table tr.globalErrors td#reisschema_form_globalError,
#reisinfo_form_globalError,
table#reisinfo_form_table.CpFormSimple_table tr.globalErrors td.CpFormSimple_dummy_column,
table#reisinfo_form_table.CpFormSimple_table tr.globalErrors td.form_info_field {
	border-bottom:				1px solid #E2E5EC;
	/*border-right:				1px solid #E2E5EC;*/
}

#wie_form div.CpFormLabel,
#search_ferries_table  div.CpFormLabel{
	width:						130px;
}

#wie_form td.numberlabel div.CpFormLabel,
#offerrequest_table .CpFormSection,
#search_ferries_table td.numberlabel div.CpFormLabel {
	width:						auto;
	font-weight:				bold;
}

#extra_info_accomodation{
	max-width: 					550px;
	margin-left: 				auto;
	margin-right: 				auto;
}

#wie_form_table tr.CpFormSimple_normalRow td.CpFormSimple_multicolumncell #wie_form_sZipCode {
	width:						80px;
}

#wie_form_table tr.CpFormSimple_normalRow td.CpFormSimple_multicolumncell #wie_form_sCity {
	margin-left:				18px;
	width:						250px;
}

#wie_form_table tr.CpFormSimple_normalRow td.FirstName input {
	width:						130px;
}

#wie_form_table tr.CpFormSimple_normalRow td.LastName input {
	width:						171px;
}

#wie_form tr.CpFormSimple_normalRow td,
#search_ferries_table  tr.CpFormSimple_normalRow td {
	padding:					3px;
}

#wie_form_table tr.CpFormSimple_normalRow label,
#search_ferries_table  tr.CpFormSimple_normalRow label {
	margin-left:				3px;
	margin-right:				3px;
}

#wie_form_table td.bordertop,
#search_ferries_table td.bordertop,
#reisschema_form_table td.bordertop,
#reisinfo_form_table td.bordertop {
	border-top:					1px solid #E2E5EC;
}

#wie_form_table td.borderleft,
#search_ferries_table td.borderleft,
#reisschema_form_table td.borderleft,
#reisinfo_form_table td.borderleft {
	border-left:				1px solid #E2E5EC;
}

#reisinfo_form_table tr.CpFormSimple_normalRow td.borderleft,
#search_ferries_table  tr.CpFormSimple_normalRow td {
	padding-left:				10px;
}

#reisinfo_form_table tr.CpFormSimple_normalRow td.borderright,
#search_ferries_table  tr.CpFormSimple_normalRow td {
	padding-right:				10px;
}

#wie_form_table tr.CpFormSimple_normalRow td.borderleft,
#search_ferries_table tr.CpFormSimple_normalRow td {
	padding-left:				10px;
}

#wie_form_table td.borderright,
#search_ferries_table  td.borderright,
#reisschema_form_table td.borderright,
#reisinfo_form_table td.borderright,
#reisinfo_form_table.CpFormSimple_table td.form_info_field {
	border-right:				1px solid #E2E5EC;
}

#wie_form_table td.formspacer,
#search_ferries_table td.formspacer,
#reisschema_form_table td.formspacer,
#reisinfo_form_table td.formspacer {
	border-top:					1px solid #E2E5EC;
	border-bottom:				1px solid #E2E5EC;
	background-color:			white;
}

#search_ferries_table {
	border:						1px solid #E2E5EC;
}

table#reisinfo_form_table.CpFormSimple_table td.CpFormSimple_errorColumn,
table#reisinfo_form_table.CpFormSimple_table td.CpFormSimple_dummy_column{
	background-color:			transparent;
	border:						none;
}

#reisinfo_form_table hr,
#search_ferries_table hr {
	background-color:			#E2E5EC;
	color:						#E2E5EC;
}

#wie_form tr.CpFormSimple_buttonsrow {
	background-color:			white;
}

#wie_form tr.CpFormSimple_buttonsrow td,
#search_ferries_table tr.CpFormSimple_buttonsrow td {
	padding:					10px;
}

a.selected_state {
	font-weight:				bold;
}

#formbuttonrow {
	text-align:					right;
	height:						60px;
}

#formbuttonrow a {
	margin:						0;
	float:						right;
	margin-top:					10px;
	margin-right:				10px;
}

#wie_form_table tr.CpFormSimple_errorRow td:first-child,
#reisschema_form_table tr.CpFormSimple_errorRow td:first-child,
#reisinfo_form_table tr.CpFormSimple_errorRow td:first-child {
	border-left:				1px solid #E2E5EC;
}

#wie_form_table tr.CpFormSimple_errorRow td:last-child,
#reisschema_form_table tr.CpFormSimple_errorRow td:last-child{
/*#reisinfo_form_table tr.CpFormSimple_errorRow td:last-child {*/
	border-left:				1px solid #E2E5EC;
}

#wie_form_table td.CpFormSimple_errorColumn,
#reisschema_form_table td.CpFormSimple_errorColumn,
#reisschema_form_table td.CpFormSimple_dummy_column,
#reisinfo_form_table td.CpFormSimple_errorColumn,
#reisinfo_form_table td.CpFormSimple_dummy_column {
	background-color:			white;
}

#wie_form_table td.left10
#search_ferries_table  td.left10
#reisinfo_form_table td.left10 {
	padding-left:				10px;
}

#reisinfo_form_table td,
#search_ferries_table td {
	padding:					3px;
}

#wie_form_table td.dark,
#reisschema_form_table td.dark,
#search_ferries_table td.dark,
#reisinfo_form_table td.dark {
	background-color:			#EDEDED;
}

#reisschema_form_table select {
	width:						170px;
}

#wie_form_table tr.CpFormSimple_normalRow td.spacecolumn,
#search_ferries_table tr.CpFormSimple_normalRow td.spacecolumn,
#reisschema_form_table tr.CpFormSimple_normalRow td.spacecolumn,
#reisschema_form_table tr.CpFormSimple_normalRow td.CpFormSimple_errorColumn {
	padding:					4px;
}

#wie_form_table span.CpFormSection,
#search_ferries_table  span.CpFormSection,
#search_ferries_table  h2,
#reisschema_form_table h2,
#reisinfo_form_table h2,
#normalplanningdiv h2 {
	font-size:					15px;
	font-family:				Arial;
	font-weight:				bold;
	margin-top:					5px;
	margin-bottom:				5px;
	color:						#283a6e;
}

#adjustedplanning #reisschema_form_table h2 {
	margin-bottom:				0;
	line-height:				1em;
}

#adjustedplanning #reisschema_form_table h2 a.shareoptions {
	float:						right;
}

#normalplanningdiv h2 {
	margin-left:				10px;
	margin-top:					5px;
	margin-bottom:				10px;
}

#wie_form_table tr.CpFormSimple_normalRow td,
#search_ferries_table  tr.CpFormSimple_normalRow td {
    vertical-align: 			top;
    font-size: 					13px;
}

#wie_form_table tr.CpFormSimple_normalRow td.CpFormSimple_multicolumncell input,
#wie_form_table tr.CpFormSimple_normalRow td.CpFormSimple_multicolumncell textarea,
#offerrequest tr.CpFormSimple_normalRow input,
#offerrequest tr.CpFormSimple_normalRow textarea {
	width:						350px;
}

#wie_form_table tr.CpFormSimple_normalRow td.CpFormSimple_multicolumncell textarea,
#offerrequest tr.CpFormSimple_normalRow textarea {
	height:						70px;
	border:						1px solid #888;
}

#offerrequest tr.CpFormSimple_normalRow span.CpFormFieldMultiSelect_item {
	display:	block;
}

#wie_form_table tr.CpFormSimple_normalRow td.CpFormRadio input,
#wie_form_table tr.CpFormSimple_normalRow td.CpFormRadio label,
#offerrequest tr.CpFormSimple_normalRow td.CpFormRadio input,
#offerrequest tr.CpFormSimple_normalRow td.CpFormFieldMultiSelect input,
#offerrequest tr.CpFormSimple_normalRow td.CpFormRadio label {
	margin-right:				5px;
	width:						auto;
	vertical-align:				middle;
}

#wie_form_table tr.CpFormSimple_normalRow input,
#offerrequest tr.CpFormSimple_normalRow input {
	border:						1px solid #888;
	height:						20px;
	line-height:				20px;
}

#reisinfo_form_table td.CpFormRadio input,
#search_ferries_table  td.CpFormRadio input{
	width:						auto;
}

#reisinfo_form_table label,
#search_ferries_table label {
	margin-left:				5px;
	margin-right:				15px;
}

#reisinfo_form_table div.CpFormLabel,
#search_ferries_table  div.CpFormLabel {
	float:						left;
	margin-right:				10px;
}

a.addbutton,
a.addbutton-orange {
	color:						white;
	text-decoration:			none;
	background:					url('/images/add-button.png');
	display:					block;
	text-align:					center;
	width:						130px;
	height:						22px;
	line-height:				22px;
	font-size:					10px;
	text-shadow:				 #888 0 1px 0;
}

body a.addbutton-orange {
	background:					url('/images/add-button-orange.png');
}

a.removebutton {
	color:						white;
	text-decoration:			none;
	background:					url('/images/removebutton-grey.png');
	display:					block;
	text-align:					center;
	width:						24px;
	height:						22px;
	line-height:				22px;
	font-size:					10px;
	text-shadow:				 #888 0 1px 0;
}

a.removebutton:hover {
	background:					url('/images/removebutton.png');
}

#reisinfo_form td.dark select {
	width:						45px;
}

#customize_travel_footer {
	margin-top:					10px;
	margin-bottom:				10px;
	width:						686px;;
}

#customize_travel_footer table {
	border-collapse:			collapse;
	width:						100%;
}

#customize_travel_footer td {
    margin-left: 				10px;
    padding: 					4px;
    text-align:					center;
    width: 						33%;
}
#customize_travel_footer td a:hover {
	color:						#D4D8E2;
}

img.CpPopupMoveImage {
	display:					none;
}

div.popupform {
	width:						670px;
	margin:						20px;
}

div.popupform tr.CpFormSimple_normalRow input,
div.popupform tr.CpFormSimple_normalRow textarea {
	width:						480px;
}

div.popupform td.CpFormFieldLabel {
	width:						160px;
}

div.layer div.CpPopup div.screenTopBar{
	background-image:			url("/images/menu-run.png");
	background-position:		0 36px;
	height:						33px;
}

div.layer div.CpPopup div.screenTopBar a img {
	margin-right: 				5px;
    margin-top: 				5px;
}

div.screenTopBar span.CpPopupTitle{
	color: 						white;
    font-family: 				Georgia;
    font-size: 					17px;
    margin-top:					8px;
    margin-left:				8px;
}

#content-wrapper .makeReservationMain h1{
	font-size: 					22px;
    margin-top: 				10px;
    margin-left:				0;
}

#fmenu #footermenu, #fmenu #footermenu ul{
	z-index:					-1;
}

#footermenu li {
    float: 						left;
    padding-left: 				10px;
    background: 				url("/images/streepje.png") no-repeat scroll 0 center transparent;
    padding-right: 				10px;
}

#price_disclaimer{
	line-height: 				1.3em;
    padding: 					10px;
}

#boeknu{
	cursor:						pointer;
	margin-bottom:				10px;
}
#changing_image .CpHTMLSlideShow_backward{
	float:						left;
}

#changing_image .CpHTMLSlideShow_forward{
	float:						right;
}

#changing_image .CpHTMLSlideShow_NextPrevious{
	position:					absolute;
	z-index:					5;
}

#price_indication{
	font-size:						12px;
	font-family:					Georgia;
	position:						relative;
	margin-right:					4px;
	padding-top:					10px;
	margin-top:						10px;
}
#price_indication div.price_large{
	font-size:						23px;
}

.price_indication div.price_large{
	border-bottom: 					1px solid #CCCCCC;
    border-top: 					1px solid #CCCCCC;
    color: 							#364778;
    font-family: 					Arial;
    font-size: 						18px;
    padding-bottom: 				10px;
    padding-top: 					10px;
    text-align: 					center;
}
.price_indication div.prijs_vanaf{
	color: 							#2A2A2A;
    font-family: 					Georgia,serif;
    font-size: 						14px;
}
#general_description div{
    color: 							#283A6E;
}

#price_small {
	float:							right;
    font-size:						16px;
	color:							#364778;
	font-weight:					bold;
	text-align:						center;
}


#price_large,
#price_pp{
	float:							right;
    font-size:						18px;
	color:							#364778;
	font-weight:					bold;
	text-align:						center;
}

#price_pp_text,
#price_text{
	float:							left;
}

#social-bookmarks img {
    height: 19px;
}

#price_pp_text{
	margin-top: 5px;
}

#disclaimer {
    border:						1px solid #d4d8e2;
}

#disclaimer-text{
   margin:						10px;
    margin-bottom:				20px;
}

div.blok {
	border-left:				1px solid #d4d8e2;
	border-top:					1px solid #d4d8e2;
	width:						222px;
	margin-bottom:				20px;
}

div.bloktitle {
	height:						50px;
	border-right:				1px solid #d4d8e2;
}

div.bloktitle-inner {
	padding:						8px;
	font-size:						13px;
	color:							#283a6e;
	font-weight:					bold;
	font-family:					Georgia, serif;
}

div.bloktitle-inner a {
	text-decoration:				none;
	color: 							#283A6E;
	font-family:					Georgia;
}

td.banner-left {
	padding-left:					14px;
	padding-right:					19px;
}

div.banner-title {
	line-height: 					20px;
    margin-bottom: 					6px;
    margin-top: 					6px;
	border-bottom:					1px solid #d4d8e2;
	color:							#b70909;
	font-family:					Georgia, serif;
	font-size:						15px;
	font-weight:					bold;
}

div.banner-subtitle {
	color:							#283a6e;
	font-size:						22px;
	padding-top:					7px;
	padding-bottom:					10px;
	font-family:					Georgia, serif;
}

div.banner-description {
	font-size:						12px;
	font-family:					Arial sans;
}
div.banner-link{
	margin-top: 					1em;
}

div.banner-link a{
	font-size:						12px;
	font-family:					Georgia, serif;
	font-weight:					bold;
}

img.banner-image {
	margin-top:						9px;
	margin-right:					10px;
}

td.banner-right {
	text-align:						right;
}

td.banner-right,
td.banner-left {
	vertical-align:					top;
}

table.nation-selector {
	width:							100%;
	border-collapse:				collapse;
}

table.nation-selector td {
	width:							50%;
	border-right:					1px solid #d4d8e2;
	border-bottom:					1px solid #d4d8e2;
	line-height:					25px;
}

div.block-image-wrapper {
    border-right: 					1px solid #D4D8E2;
    border-top: 					1px solid #D4D8E2;
	text-align:						center;
}

.blokjesklein div.block-image-wrapper {
	border-bottom: 					1px solid #D4D8E2;
}

#main_extra div.bloktitle {
	height:							35px;
}
#main_extra div.block-image-wrapper{
	height:							110px;
}

#main_extra_title {
    display: block;
    position: absolute;
    margin-top: -50px;
}
#reservation_summary {
	border-bottom:					1px solid #D4D8E2;
	border-right:					1px solid #D4D8E2;
}

#reservation_summary .bloktitle {
	border-bottom:					1px solid #D4D8E2;
	border-right:					0;
	height:							auto;
}

#reservation_summary .bloktitle .bloktitle-inner {
	color: #283A6E;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
}

#reservation_summary ul {
	list-style-type:		none;
	list-style-position:	outside;
	margin:					0;
	padding:				0;
}

#reservation_summary li {
	line-height:					16px;
	border-bottom:					1px solid #D4D8E2;
	padding:						10px;
	font-weight:					bold;
}

div.blokjesklein {
	border-bottom:					none;
	border-top:						none;
}

#reservation_summary li li {
	line-height:					20px;
	border-bottom:					0;
	padding-left:					20px;
	padding-top:					0;
	padding-bottom:					0;
}





table.nation-selector td a {
	text-decoration:				none;
	font-weight:					bold;
	display:						block;
	background:						url('/images/morearrow.png') center right no-repeat;
}

table.nation-selector td a img {
	margin-left:					7px;
}

table.nation-selector td a span {
	margin-left:					7px;
	font-size:						11px;
	font-family:					Georgia;
	color:							#283a6e;
}

tr.CpFormSimple_normalRow td #barsearch_query{
	width:							190px;
}

#social-bookmarks{
	float:							right;

}

#content-wrapper div.list_travel_item h2 {
	color:							#283a6e;
	font-size:						18px;
}

p.list_travel_item_readmore a {
	text-decoration:				none;
	color:							#F0793A;
	font-weight:					bold;
}

#content-wrapper div.list_travel_item p,
#content-wrapper div.list_travel_item div {
	margin-bottom:					10px;
}

#changing_image div.CpHTMLSlideShow_element {
	background: 					url("/images/homepage-banner-background-960.png") no-repeat scroll 0 0 transparent;
	width:							100%;
}

div.CpHTMLSlideShow_element table {
	width:							100%;
}

#paymenttable {
	width:							100%;
	margin-left:					20px;
	/*cellspacing:					20px;*/
	margin-top:						20px;
}

#paymenttable .paymentmethod {
	text-align:						center;
	background: 					url("/images/homepage-banner-background-960.png") repeat scroll -5px -5px transparent;
	width:							150px;
	height:							175px;
	margin-left:					20px;
	border:							1px solid #D4D8E2;
	float:							left;
	color: 							#283A6E;
	font-family: 					Georgia,sans-serif;
	font-size: 						15px;
	padding-top:					15px;
	margin-top:						18px;
}

#paymenttable .paymentmethod:hover {
	border:							1px solid gray;
	background-position:			-2px 178px;
	cursor:							pointer;
}

#paymenttable .paymentmethod img {
	margin-top:						10px;
	margin-bottom:					10px;
}




.pricebutton a {
	display:						block;
	float:							right;
	height:							34px;
	width:							105px;
	background:						url(/images/pricebutton.png);
	text-align:						right;
	margin-left:					10px;
	text-decoration:				none;
	vertical-align:					top;
}

.pricebutton span {
	margin-right:					8px;
	color:							white;
	line-height:					34px;
}

#price_pp_text,
#price_text {
	font-size:						12px;
	font-family:					Georgia;
	line-height:					20px;
	padding-left:					10px;
	font-weight:					bold;
}

#prijs_vanaf,
#price_pp_wrapper{
	height:							50px;
}


#asr {
	position:						absolute;
	top:							-10px;
	right:							90px;
	z-index:						3;
}
#asr img {
	height:							53px;
	border:							1px solid #bbb;
	border-radius:					5px;
}

#sgr {
	position:						absolute;
	top:							-10px;
	right:							30px;
	z-index:						3;
}

p.list_travel_item_readmore {
	margin-top:						10px;
}

p.list_travel_item_readmore a {
	line-height:					25px;
	padding-right:					25px;
	background: 					url("/images/morearrow.png") no-repeat scroll right center transparent;
}

a.shareoptions {
	font-weight:					bold;
	text-decoration:				none;
	display: 						block;
	font-size: 						14px;
}

a.shareoptions img {
	vertical-align:					middle;
	margin-right:					5px;
}

td.CpFormSimple_errorLabel div {
	color:							red;
}

td.banner-left {
	width:							414px;
}
#fmenu *{
	font-family:					Georgia, serif;
}
#fmenu {
    margin-left: 					auto;
    margin-right: 					auto;
    position: 						relative;
    width: 							960px;
    color:							white;
    padding-top:					15px;
   	padding-bottom:					15px;
   	font-size:						12px;
   	font-weight:					normal;
   	margin-bottom:					100px;
   	z-index:						1;
}

#fmenu a {
    color:							white;
   	font-family:					Georgia;
   	font-size:						12px;
}

#fmenu span {
	color:							white;
   	font-family:					Georgia, serif;
   	font-size:						12px;
}
#wie_form_table .CpFormSimple_normalRow td.CpFormSimple_multicolumncell.CpFormRadio input{
	width:							auto;
}

#content .makeReservation .makeReservationMain table.CpFormSimple_table tr.CpFormSimple_normalRow td.CpFormRadio input{
	border:							0;
}
#fmenu h3 {
	color:							white;
	margin-top:						15px;
	margin-bottom:					5px;
   	font-family:					Georgia, serif;
   	font-size:						14px;
}

div.aanbieding_driehoek {
	position:						absolute;
	right:							0;
	top:							0;
	width:							100px;
	height:							100px;
}

#copyright {
	float:							left;
   	font-family:					Georgia, serif;
   	font-size:						11px;
   	margin-right:					10px;
}

#planningswrapper {
	width:							100%;
	border-collapse:				collapse;
}

#normalplanning {
	width:							270px;
	padding-right:					10px;
}

td.centertext a {
	margin-left:					auto;
	margin-right:					auto;
}

#normalplanningdiv {
	background-color:				#FAFAFA;
	border:							1px solid #E2E5EC;
	margin-top:						15px;
	position:						relative;
}

#normalplanning, #adjustedplanning {
	vertical-align:					top;
}

#adjustedplanning {
	position:						relative;
	padding-bottom:					20px;
}

#normalplanning {
	padding-bottom:					20px;
}

#reisschema_form_table tr.CpFormSimple_normalRow td.boekbuttoncell {
	padding-bottom:					0;
}

div.normalplanningday {
	background-color:				#EDEDED;
	margin-top:						10px;
	margin-left:					5px;
	margin-right:					5px;
}

#normalplanning table {
	border-collapse:				collapse;
	width:							95%;
}

#normalplanning table td {
	padding-left:					5px;
	vertical-align:					top;
	padding-top:					5px;
}

p.normalplanningstay {
	font-style:						italic;
	font-size:						11px;
}
.not_available{
	filter:							alpha(opacity=30); /*Older  IE versions*/
	width:							100%; /*Older  IE versions*/
	opacity:						0.3;
}

span.beschikbaar {
	padding-left:					50px;
	margin-left:					auto;
	margin-right:					auto;
	background:						url('/images/beschikbaar.png');
	display:						block;
	height:							27px;
	width:							172px;
	color:							white;
	line-height:					30px;
	text-decoration:				none;
	font-weight:					bold;
	border-bottom:					1px solid #D4D8E2
}

a.bluebutton {
	text-align:						center;
	margin-left:					auto;
	margin-right:					auto;
	background:						url('/images/switch-button.png');
	display:						block;
	height:							27px;
	width:							200px;
	color:							white;
	line-height:					27px;
	text-decoration:				none;
	font-weight:					bold;
}

a.lightbluebutton {
	text-align:						center;
	margin-left:					auto;
	margin-right:					auto;
	background:						url('/images/switch-button-lightblue.png');
	display:						block;
	height:							27px;
	width:							200px;
	color:							white;
	line-height:					27px;
	text-decoration:				none;
	font-weight:					bold;
}

#navigation a.bluebutton {
	margin-left:					0;
	color:							white;
	float:							left;
	width:							90px;
	margin-right: 					10px;
}

a.greybutton {
	text-align:						center;
	margin-left:					auto;
	margin-right:					auto;
	background:						url('/images/switch-button-grey.png');
	display:						block;
	height:							27px;
	width:							200px;
	color:							white;
	line-height:					27px;
	text-decoration:				none;
	font-weight:					bold;
}


a.orangebutton {
	text-align:						center;
	margin-left:					auto;
	margin-right:					auto;
	background:						url('/images/boekbutton2.png');
	display:						block;
	height:							27px;
	width:							200px;
	color:							white;
	line-height:					27px;
	text-decoration:				none;
	font-weight:					bold;
}

#reisschema_form_table tr.CpFormSimple_normalRow td.tipdescription {
	padding-bottom:					0;
}

#reisschema_form_table tr.CpFormSimple_normalRow td.tipbutton {
	padding-bottom:					25px;
}

#image_tips {
	position:						absolute;
	right: 							0;
   	top: 							0;
}

#reisschema_form a.orangebutton {
	margin-top:						-12px;
}

#travelsubmenu {
	display:						none;
	position:						absolute;
	width:							1022px;
	height:							168px;
	background:						url('/images/submenu-background.png');
	left:							-120px;
	top:							40px;
	z-index:						200;
}

li:hover #travelsubmenu {
	display:						block;
}

#travelsubmenu-inner {
	margin-top:						20px;
	margin-left:					10px;
	margin-right:					10px;
}

#travelsubmenu-inner table {
	border-collapse:				collapse;
	width:							100%;
}

#travelsubmenu-inner table th {
	text-align:						left;
}

#mainmenu #travelsubmenu-inner a:link,
#mainmenu #travelsubmenu-inner a:active,
#mainmenu #travelsubmenu-inner a:visited {
    display: 						block;
    line-height: 					26px;
    margin-bottom: 					0px;
    padding: 						0;
    text-decoration: 				none;
    border-right: 					none;
    background: 					url("/images/morearrow.png") no-repeat scroll right center transparent;
    width:							95%;
}

#mainmenu #travelsubmenu-inner a img {
	margin-right:					7px;
}

#mainmenu #travelsubmenu-inner td,
#mainmenu #travelsubmenu-inner th {
	width:							20%;
	padding-left:					10px;
	border-left:					1px dotted #888;
}

#mainmenu #travelsubmenu-inner td.first,
#mainmenu #travelsubmenu-inner th.first {
	border-left:					none;
}

#mainmenu #travelsubmenu-inner th {
	color:							#283A6E;
}

#contactformulier_table tr.CpFormSimple_normalRow input {
	height:							20px;
	line-height:					20px;
	border:							1px solid #888;
	width:							300px;
}

#contactformulier_table textarea {
	height:							100px;
	line-height:					20px;
	border:							1px solid #888;
	width:							300px;
}

#wie_form .longlabel div.CpFormLabel {
    width: 							inherit;
}

div.CpFormCaptcha_block {
	height:							60px;
	border:							1px solid #888;
	float:							left;
	margin-right:					5px;
}

#mainmenu #travelsubmenu-inner th {
	line-height:					14px;
}

#changing_image div.CpHTMLSlideShow_NextPrevious .CpHTMLSlideShow_backward,
#changing_image div.CpHTMLSlideShow_NextPrevious .CpHTMLSlideShow_forward{
	position:						absolute;
	font-size:						0;
	height:							11px;
	width:							20px;
	top:							18px;
	z-index:						2;
	line-height:					0;
}
#changing_image div.CpHTMLSlideShow_NextPrevious .CpHTMLSlideShow_backward{
	left:							440px;
	background:						url("/images/pijltje-links.png") no-repeat scroll center 0 white;
}
#changing_image div.CpHTMLSlideShow_NextPrevious .CpHTMLSlideShow_forward{
	background:						url('/images/pijltje-rechts.png') no-repeat scroll center 0 white;
	left:							500px;
}

#changing_image div.CpHTMLSlideShow_NextPrevious{
	height: 						32px;
    /*left: 							400px;*/
    /*margin-right:					auto;*/
    position: 						absolute;
    width: 							160px;
    top:							254px;
    z-index:						10;
}

#special_spacer {
    background-color: 	white;
    height: 			20px;
    line-height: 		41px;
    left: 				450px;
    /*margin-left: 		auto;*/
    /*margin-right: 		auto;*/
    position: 			relative;
    top: 				0;
    width: 				60px;
    z-index: 			2;
   	font-weight:		bold;
   	text-align:			center;
}

#special_spacer span {
	cursor:				pointer;
    color:				#283A6E;
}

#startstopspacer {
	margin-left:		25px;
	margin-right:		25px;
	cursor:				normal;
}

#bottom-content-wrapper #wie_form_bIsTraveler{
	border:				none;
}

h3.reissubtitle {
    line-height: 		18px;
	margin-bottom: 		16px;
    margin-top: 		-14px;
   	color: 				#B70909;
	font-family: 		Georgia;
    font-size: 			13px;
}


.acco_images img {
	margin-right:		20px;
}

#content-wrapper #bookingConfirmation h2 {
    margin-bottom: 		0;
}
#content-wrapper #bookingConfirmation table {
    text-align: 		left;
    border-spacing: 	15px 0px;
    margin-left: 		-15px;
    width:				600px;
}

#navigation div a {
    color: 				#283A6E;
    line-height: 		27px;
}
#saveBooking a {
    color: 				#283A6E;
}

#bookingConfirmation table td:first-child{
    width:    			150px;
}
#saveBooking a img{
    margin: 			10px;
    border: 			none
}

#content-wrapper div.list_travel_item h2 {
	margin-top:			-14px;
	line-height:		1.2em;
}

#overview_travel_form_bAcceptConditions {
	margin-right: 		10px;
    position: 			relative;
    top: 				-3px;
}

#deposit_payment_form_table {
	border-collapse:	collapse;
	width:				100%;
}

#deposit_payment_form_table td {
	padding-left:		20px;
}

#deposit_payment_form_table td input,
#deposit_payment_form_table td label {
	line-height:		30px;
	vertical-align:		middle;
	margin-right:		10px;
}

#deposit_payment_form_table div.depositdescription {
	padding-top:		10px;
	border-top:			1px dotted #888;
	width:				100%;
	margin-top:			10px;
}

#deposit_payment_form_table td.CpFormRadio {
	width:				680px;
}

#deposit_payment_form_table td.CpFormSimple_errorColumn {
	width:				0;
	margin:				0;
	padding:			0;
	font-size:			0;
	line-height:		0;
}

#paymentmethods {
	margin-top:			30px;
}

#restpaymentintro {
	padding-left:		42px;
	margin-top:			30px;
}

/* datum popup */
#reisinfo_form_sVertrekdatum_popup_inner div.CpFormDate_popupBar {
	background-color:	#368100;
}

div.CpFormDate_popupBar a, div.CpFormDate_popupBar a:link, div.CpFormDate_popupBar a:visited, div.CpFormDate_popupBar a:active, div.CpFormDate_popupBar a:hover {
	color:				#fff;
	background:			transparent;
	text-decoration: 	none;
}

td.CpFormDate_monthname, td.CpFormDate_yearname {
	color:				#fff;
	line-height:		25px;
}

td.CpFormDate_monthname {
	width:				85px;
}

div.CpFormDate_popupBar a:hover {
}

.CpFormDate_popupContent a, .CpFormDate_popupContent a:link, .CpFormDate_popupContent a:visited, .CpFormDate_popupContent a:active, .CpFormDate_popupContent a:hover {
	color: 				#283A6E;
	background:			transparent;
	text-decoration: 	none;
}

.CpFormDate_popupContent a:hover {
	font-weight: 		bold;
}

#offline {
	margin-left:			auto;
	margin-right:			auto;
	margin-top:				100px;
	background-color:		white;
	border:					1px solid #444;
	padding:				20px;
	width:					400px;
}


#partnerloginarea {
	background: 			url("/images/homepage-banner-background-960.png") repeat scroll -5px -5px transparent;
    border: 				1px solid #D4D8E2;
    color: 					#283A6E;
    margin-left: 			20px;
    padding-top: 			15px;
    padding-bottom: 		15px;
    width: 					270px;
}

#agentlogin .agentlogin {
	text-decoration:		underline;
	cursor:					pointer;
}

#partnerloginarea div.widgetTitle {
	display:				none;
}

#partnerloginarea div.CmsDataWidgetBase_small {
	margin-left:			40px;
}

#agentlogin table.agenttable td.firstcol {
	font-weight:			bold;
    padding-right: 			20px;
}

#agentlogin table.agenttable {
	margin-bottom:			20px;
}

#agentlogin  {
	margin-left:			20px;
}

#partnerloginarea div.CmsDataWidgetBase_small input {
	height:					20px;
}
#partnerloginarea div.CmsDataWidgetBase_small input.submitbutton {
	height:					24px;
}

#partnerloginarea img.CpFormPassword_switch_button {
	position:				relative;
	top:					5px;
}

td.normalplaningday_image {
	width:					70px;
}

img.normalplanningimage_large {
	margin-right:			10px;
}

#buttonrow {
	height:					20px;
}

#buttonrow a {
	float:					left;
	width:					48%;
	margin-right:			2%;
	height:					32px;
	line-height:			32px;
	background:				url("/images/switch-button-large.png") no-repeat scroll 0 0 transparent;
}

#login {
	position:				absolute;
	top:					-110px;
	right:					35px;
	font-weight:			bold;
}

#login a {
	text-decoration:		none;
}

.CmsSiteLoginPopup_wrapper {
	width:					260px;
}

.CmsSiteLoginPopup_wrapper .widgetTitle {
	padding:				5px;
}

.CmsSiteLoginPopup_wrapper .widgetTitle div {
    font-size:				13px;
	color:					#283A6E;
	font-family: 			Georgia;
	font-weight:			bold;
	text-align:				center;
}

.CmsSiteLoginPopup_wrapper #widget_loginform_table {
	width:					230px;
	margin-left:			auto;
	margin-right:			auto;
	border-collapse:		collapse;
}

.CmsSiteLoginPopup_wrapper #widget_loginform_table tr.CpFormSimple_normalRow input {
	width:					190px;
	border:					1px solid #888;
	padding-left:			5px;
	height:					20px;
	line-height:			20px;
}

.CmsSiteLoginPopup_wrapper #widget_loginform_table tr.CpFormSimple_normalRow input.CpFormPassword_switchable {
	width:					165px;
}

.CmsSiteLoginPopup_wrapper #widget_loginform_table td {
	padding-bottom:			5px;
}

.CmsSiteLoginPopup_wrapper #widget_loginform_table .CpFormSimple_buttonsrow td {
	padding-top:			5px;
	text-align:				center;
}

#widget_loginform_sPassword_switch_image {
	margin-left:			5px;
	vertical-align:			bottom;
}

.TipImage {
	float:					left;
	margin-right:			10px;
	margin-bottom:			5px;
}

.search_ferries_label {
	width:					80px;
	padding-left:			10px;
}

.ferries_select select {
	width:					100px;
}

#search_ferries {
	margin-bottom:			20px;
}

.ferries_result {
	border:					1px solid #888;
	padding:				5px;
	margin-bottom:			10px;
	background:				#EEE;
}

.ferries_result a {
	float:					right;
	margin-left:			10px;
}

.no_ferries {
    border:					1px solid #888888;
    margin-bottom:			20px;
    padding:				20px;
	text-align:				center;
}

.ferries_result h3 {
	padding-bottom:			5px;
}

.ferry_result_price {
	text-align:				right;
	padding-left:			20px;
}

#FerriesSubtitle {
	padding-top:			20px;
}

.overtocht_map {

}

#reisinfo_form_table .form_info_field img {
    left: -349px;
    position: relative;
    top: -44px;
}

/*
Maps
*/
#googlemap_canvas {
	margin-top:				35px;
	border:					1px solid #D4D8E2;
	height:					272px;
	width:					224px;
}

#map_popup {
	border:					1px solid #D4D8E2;
	height:					460px;
	width:					780px;
}

#googlemap {
	position:				relative;
}

#map_clicklayer {
	cursor:					pointer;
	position:				absolute;
	top:					0px;
	bottom:					15px;
	left:					0px;
	right:					0px;
}

div.layer #route_popup_inner, div.popupInnerDivFixed {
	margin:					-11px;
}

#click_layer {
	position:				absolute;
	top:					30px;
	bottom:					0px;
	left:					5px;
	right:					5px;
}

td.cms_info_table_label {
	max-width:				500px;
	padding:				10px;
}


table.tablePrices {
	border-bottom: 			1px solid #D4D8E2;
	width: 					100%;
}
