html{
height:100%;
background:#910700 url(../webimg/bg.png) repeat;
}
body{
padding:0;
margin:0;
min-height:100%;
height:100%;
}
body, table, td, th, input, textarea, select{
font:normal 13px arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
color:#000000;
}
a{
text-decoration:underline;
font-weight:bold;
color:#4e4e4e;
}
a img, img{
border: none;
}
h1{
text-align:center;
font-size: 15px;
}
#content p{
margin:13px 5px;
}
#top{
background:#FFFFFF url(../webimg/top_corners.png) no-repeat scroll left top;
}
#innertop{
background:transparent url(../webimg/top_corners.png) no-repeat scroll right top;
width: 995px;
}
#topcontent{
text-align:center;
margin:0pt 15px;
padding-top:25px;
background:#FFFFFF url(../webimg/top_center.png) repeat-x scroll left top;
}
#page{
margin:0 auto;
padding:0px;
/*height: 100%;*/
width:995px;
background-color:#FFFFFF;
}
#layout{
margin:0px auto;
width:995px;
position:relative;
background:#FFFFFF url(../webimg/bottom_corners.png) no-repeat scroll left bottom;
}
#copytag{
background:transparent url(../webimg/bottom_corners.png) no-repeat scroll right bottom;
margin:0px auto;
padding-top:10px;
width:995px;
clear: right;
}
#innercopy{
background:#FFFFFF url(../webimg/bottom_center.png) repeat-x scroll left bottom;
margin:0pt 30px;
height:30px;
}
#copytagcontent{
text-align:center;
color:#910700;
}
#rightNav, #rightNavEnd{
width:217px;
float:right;
}
#rightNav{
padding-top:15px;
background:#910700 url(../webimg/top_wide_right.png) no-repeat right top;
}
#rightNavEnd{
background:#fff url(../webimg/bottom_wide_right.png) no-repeat right top;
}
#leftNav fieldset legend{
display:none;
}
#recl{
background-color:#FFFFFF;
text-align:center;
width:217px;
}
#recl span{
display:block;
font-size:10px;
}
#rightNav h1{
margin:0px;
text-align:center;
padding-bottom:8px;
background:#910700 url(../webimg/bg.png) repeat;
font-size:14px;
text-decoration:none;
color:#AFE100;
}
#rightNav h1.infobox{
text-decoration:underline;
padding-top:20px;
}
#rightNav fieldset legend.hide, .hide{
display:none;
}

#rightNav fieldset legend{
color:#999999;
font-weight:bold;
padding-left:10px;
text-align:center;
border-bottom:1px solid #999999;
display:block;
text-align:left;
}
#rightNav fieldset{
background:#910700 url(../webimg/bg.png) repeat;
}
fieldset{
border:none;
padding:0;
margin:0;
}
ul{
list-style: none;
padding:0;
margin:0px;
}
#rightNav fieldset ul{
margin-top:5px;
margin-bottom:10px;
}
#rightNav fieldset ul li{
margin:0px;
}
#rightNav fieldset ul li div{
height:33px;
margin-left:5px;
}
#rightNav fieldset ul li div.done{
background-image:url(../webimg/check2.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#rightNav fieldset ul li div span{
margin-left:20px;
position:relative;
top:10px;
color:#E8E8E8;
font-size:11px;
font-weight:bold; 
}
#leftNav{
margin:1px 0 -8px;
padding:3px 0 0 12px;
width:750px;
}
#leftNav fieldset{
padding-left:6px;
width:750px;
}
#leftNav fieldset ul li{
float:left;
height:20px;
margin:0 1px;
position:relative;
text-align:center;
width:111px;
}
#leftNav fieldset ul li a{
display:block;
height:14px;
padding:3px;
background:#F2F2F2 url(../webimg/button.png) no-repeat right top;
}
#leftNav fieldset ul li a:hover{
background:#F2F2F2 url(../webimg/button_down.png) no-repeat right top;
}
#leftNav fieldset ul li a.active{
color:#ff3030;
}
fieldset ul li a{
height:14px;
padding:5px 15px;
text-decoration:none;
font-weight:bold;
color:#4e4e4e;
font-size:11px;
}
#rightNav fieldset ul li a{
display:block;
color:#E8E8E8;
}
#rightNav fieldset ul li a.new{
background:#910700 url(../webimg/new_s.gif) no-repeat scroll right center;
margin-right:7px;
}
#rightNav fieldset ul li.infobox{
color:#E8E8E8;
display:block;
font-size:11px;
font-weight:bold;
text-align:center;
}
#rightNav fieldset ul li a:hover{
color:#AFE100;
text-decoration:underline;
}
#rightNav fieldset ul li a.active{
color:#ff3030;
}
#content{
margin-left:13px;
margin-right:13px;
margin-top:7px;
padding:2px;
width:745px;
border:1px solid #999999;
display:block;
text-align:justify;
min-height:358px;
}
#content h1.pagetitle{
text-align:center;
padding-bottom:6px;
font-size:14px
}
#rightInfo{
display:inline;
float:right;
left:807px;
position:absolute;
top:535px;
border:1px solid #999999;
}
#rightInfo h1{
margin:0px;
text-align:center;
background:#910700 url(../webimg/bg.png) repeat;
padding-bottom:6px;
font-size:14px;
text-decoration:underline;
color:#AFE100;
}
div.reisInfo table.ervaring{
width:700px;
border-collapse:collapse;
border-spacing:0;
border-left:1px solid #E4E4E4;
border-right:1px solid #E4E4E4;
margin:5px 0 0 20px;
}
div.reisInfo table.ervaring td{
border-bottom:1px solid #E4E4E4;
border-top:1px solid #E4E4E4;
padding:3px;
}
div.reisInfo table.ervaring tr.bold td{
color:#4E4E4E;
}
div.ervdate{
background-color:#EEEEEE;
font-size:11px;
margin-bottom:3px;
padding:3px;
}
div.reisInfo table.ervaring td a{
text-decoration:none;
}
div.reisInfo table.ervaring td a:hover{
text-decoration:underline;
}
div.reisInfo h1{
text-align:center;
padding-bottom:4px;
margin:5px 0;
font-size:16px;
color:#AFE100;
text-decoration:none;
font-weight:bold;
}
div.reisInfo h1.nuboek{
margin:5px 0 0 111px;
}
div.reisInfo h2{
font-size:14px;
text-decoration:underline;
color: #4e4e4e;
margin:15px 15px 4px;
}

div.nuboekentop{
margin:0 10px;
float:right;
position:relative;
width:111px;
height:20px;
text-align:center;
}
div.nuboeken{
margin:0 10px;
position:relative;
left:609px;
width:111px;
height:20px;
text-align:center;
}
div.nuboekentop a, div.nuboeken a{
text-decoration:none;
display:block;
height:14px;
padding:3px;
background:#F2F2F2 url(../webimg/button.png) no-repeat right top;
}
div.nuboekentop a:hover, div.nuboeken a:hover{
background:#F2F2F2 url(../webimg/button_down.png) no-repeat right top;
}
div.reisDag{
border:1px solid #E4E4E4;
margin:8px 15px;
padding:2px;
min-height:120px;
}
div.reisDag span.title{
color:#4E4E4E;
font-size:13px;
margin:5px 0 0 5px;
padding:0;
text-align:left;
text-decoration:none;
width:29em;
font-weight:bold;
}
div.reisDag div.text, div.reisDag span{
display:block;
margin:0 15px;
padding:19px 0;
}
#content div.reisDag div.text p{
margin:0px;
}
div.dagimage{
float:right;
margin:0 0 0 10px;
position:relative;
}
div.dagimage img{
	height:90px;
}
div.reisDag div.reisMore{
background-color:#EEEEEE;
border-bottom:1px solid #E4E4E4;
border-left:1px solid #E4E4E4;
float:right;
left:2px;
position:relative;
top:-23px;
width:50px;
}
div.reisDag div.reisMore a{
display:block;
text-align:center;
text-decoration:none;
color:#999999;
height:18px;
font-weight:bold;
position: relative;
top:2px;
}
div.reisDag div.reisMore a:hover{
color:#AFE100;
}
table.prijsinfotbl{
border:1px solid #CCCCCC;
border-collapse:collapse;
border-spacing:0;
margin:4px auto -6px;
width:714px;
}
table.prijsinfotbl th{
font-weight:bold;
}
table.prijsinfotbl th.ppers{
width:135px;
}
table.prijsinfotbl th.pvoert{
width:140px;
}
table.prijsinfotbl th.pprijs{
width:100px;
}
table.prijsinfotbl tr.row0{
background-color:#FFFFDD;
border-top:1px solid #CCCCCC;
}
table.prijsinfotbl tr.row1{
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;
}
form h1{
font-size:14px;
color: #4e4e4e;
margin-bottom:13px;
margin-left:17px;
text-align:left;
}
form fieldset { 
margin:5px 17px;
padding:5px 10px;
border: 1px solid #E4E4E4;
}
form fieldset legend{
color: #4e4e4e;
}
form fieldset ul{
margin-top: 5px; 
}
form fieldset ul li{
margin-bottom:2px;
}

form label{
float:left;
width: 160px;
margin-right: 10px;
color: #4e4e4e;
}
form em{
margin-left:-15px;
padding-right:10px;
}
form label.radio{
float: none;
margin: 0px 0px 0px 5px;
width: auto;
color: #4e4e4e;
}

#buttondiv{
text-align:right;
margin: 10px 10px 5px 0px;
}
#buttondiv input.fw{
width: 100px;
}
table.medreisiger{
width: 100%;
border-spacing: 0px;
border-collapse: collapse;
}
table.medreisiger th{
color:#4E4E4E;
font-weight:bold;
}
table.medreisiger td, table.medreisiger th{
padding:0 4px;
}
table.medreisiger a{
color:#4E4E4E;
font-size:11px;
font-weight:bold;
height:14px;
text-decoration:none;
padding:0px;
}
table.medreisiger a img{
position:relative;
top:5px;
}
form fieldset.medreisiger{
padding:0px;
}
form fieldset.medreisiger ul{
margin:0
}
.center{
text-align: center;
}
td.right{
text-align: right;
}
td.top{
vertical-align: top;
}
tr.test{
background-color:#EEEEEE;
}
/*NOTES*/
div.notes {
float: right;
width: 250px;
height: auto;
margin:0px 15px 10px 10px;
padding: 4px;
border: 1px solid #CCCCCC;
background-color: #ffffe1;
color: #666666;
font-size: 88%;
text-align: left;
}
div.notes h4 {
background-image: url(../webimg/icon_info.gif);
background-repeat: no-repeat;
background-position: top left;
margin:0px 0px 4px;
padding:1px 0px 3px 27px;
border-width: 0 0 1px 0;
border-style: solid;
border-color: #CCCCCC;
color: #666666;
font-size: 110%;
display: block;
border-spacing: 0px;
border-collapse: collapse;
}

div.notes span {
margin: 0em 0em 1.2em 0em;
color: #666666;
}
div.notes span.last {
margin: 0em;
}
table.boekingdisplay{
width: 100%;
border-spacing: 0px;
border-collapse: collapse;
}
table.boekingdisplay td.border{
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
padding:5px;
}
table.boekingdisplay td.top{
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding:5px;
}
table.boekingdisplay td.fullborder{
border: 1px solid #CCCCCC;
padding:5px;
}
table.boekingdisplay hr{
width: 75%;
margin-left: 0px;
}
div.kaartje{
text-align:center;
}
/*algemenevoorwaarden*/
table.algvoorwtbl{
margin:0 auto;
padding:10px 0;
width:550px;
}
table.algvoorwtbl th{
font-weight:bold;
}
div.algvoorwheader{
width:550px;
margin:0 auto;
}
div.id1{
font-weight:bold;
margin:9px 0 4px;
}
div.id2{
margin:4px 0 4px 15px;
}
div.id3{
margin:10px 0 10px 15px;
}
div.id4{
margin:4px 0 4px 30px;
}
div.id5{
margin:4px 0 4px 45px;
}
/*form*/
em.formrequired{
color:#FF0000;
font-weight:bold;
font-size: 18px;
}
td.fullborder div{
float:left;
padding-right:7px;
padding-top:2px;
}
td.fullborder div a{
padding: 0px;
}
div.formrequired{
color:#FF0000;
}

div.reisInfo ul{
	list-style-position:outside;
	list-style-type:disc;
	margin-left:	19px;
}
.pointer{
cursor:pointer;
}

h2.toggler {
	cursor: pointer;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	background: #D2E0E6;
	color: #528CE0;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}
#content div.reisAlgemeen{
display:block;
margin:0px 15px;
font:normal 13px arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
}
#content div.reisAlgemeen p{
	margin:0px;
}