/* algemeen */
body {
background:#fcc40d;
text-align:center;
margin:0;
padding:0;
}

body,td {
font:11px/15px Arial, Helvetica, sans-serif;
color:#000;
}

a {
color:#ee1b24;
text-decoration:none;
outline:none;
}

a:hover {
color:#172983;
}

p {
margin:0 0 16px;
}

form {
margin:0;
padding:0;
}

input,label,select {
vertical-align:middle;
color:#000;
outline:none;
}

input,select {
margin-top:2px;
margin-bottom:2px;
}

.input {
background:#c39ea1;
border:1px solid #c39ea1;
}

img {
border:0;
}

hr {
color:#000;
background-color:#000;
height:1px;
margin-top:8px;
margin-bottom:8px;
border:none;
}

.valignmiddle {
vertical-align:middle;
}

.cursorpointer {
cursor:pointer;
}

h1,h2,h3,h4,h5,h6 {
color:#e21a1a;
font-size:120%;
font-weight:700;
margin:0 0 4px;
padding:0;
}

div.center {
text-align:center;
}

/* einde algemeen */
/* spacers */
.spacer {
clear:both;
height:10px;
overflow:hidden;
}

/* einde spacers */
#maincell {
width:940px;
height:auto;
margin:auto;
min-height:450px;
background:url(../images/maincellflush.jpg) repeat-y;
display:table;
}

#header {
width:940px;
height:195px;
float:left;
overflow:hidden;
background:url(../images/header.jpg) no-repeat;
}

#contentcell {
width:940px;
min-height:372px;
float:left;
}

#footer {
width:940px;
float:left;
overflow:hidden;
height:251px;
background:url(../images/footer.jpg) no-repeat;
}

#leftcol {
width:192px;
float:left;
padding-left:30px;
padding-top:12px;
}

#rightcol {
width:666px;
float:left;
padding-top:8px;
padding-left:20px;
text-align:justify;
}

#rightcol2 {
width:646px;
float:left;
padding-top:8px;
padding-left:20px;
padding-right:20px;
text-align:justify;
}

h1.welcome {
margin:0 0 10px;
padding:0;
text-indent:-999999px;
background:url(../images/welcome.gif) no-repeat;
width:213px;
height:79px;
}

table.programtbl {
width:198px;
height:auto;
}

td.programtblcontent {
background:url(../images/rightcoltable_02.gif) repeat-y;
padding-left:12px;
padding-right:12px;
}

.rightblock {
float:right;
width:198px;
padding-top:13px;
padding-left:20px;
}

.plaatje {
margin-top:4px;
margin-left:30px;
}


/* titles */
h1.titles{
width:179px;
height:35px;
text-indent:-999999px;
}

h1.timetables {
background: url(../images/titles/timetables.gif) no-repeat -4px;
}
h1.contactus {
background: url(../images/titles/contactus.gif) no-repeat -4px;
}
h1.buscharter {
background: url(../images/titles/buscharter.gif) no-repeat -4px;
}
h1.salespoints {
background: url(../images/titles/salespoints.gif) no-repeat -4px;
}
h1.partners {
background: url(../images/titles/partners.gif) no-repeat -4px;
}
h1.excursions {
background: url(../images/titles/excursions.gif) no-repeat -4px;
}
h1.tourmap {
background: url(../images/titles/tourmap.gif) no-repeat -4px;
}
h1.hotels {
background: url(../images/titles/hotels.gif) no-repeat -4px;
}
h1.buytickets {
background: url(../images/titles/buytickets.gif) no-repeat -4px;
}




/* menu */
.menu ul,.menu li {
list-style:none;
margin:0;
padding:0;
}

.menu li a {
float:left;
clear:both;
width:179px;
height:34px;
text-indent:-99999px;
display:block;
}

.menu li a.salespoints {
background:url(../images/menu/salespoints.jpg) no-repeat;
}

.menu li a.salespoints:hover {
background:url(../images/menu/salespoints-over.jpg) no-repeat;
}

.menu li a.excursions {
background:url(../images/menu/excursions.jpg) no-repeat;
}

.menu li a.excursions:hover {
background:url(../images/menu/excursions-over.jpg) no-repeat;
}

.menu li a.partners {
background:url(../images/menu/partners.jpg) no-repeat;
}

.menu li a.partners:hover {
background:url(../images/menu/partners-over.jpg) no-repeat;
}

.menu li a.hotels {
background:url(../images/menu/hotels.jpg) no-repeat;
}

.menu li a.hotels:hover {
background:url(../images/menu/hotels-over.jpg) no-repeat;
}

.menu li a.buytickets {
background:url(../images/menu/buytickets.jpg) no-repeat;
}

.menu li a.buytickets:hover {
background:url(../images/menu/buytickets-over.jpg) no-repeat;
}

.menu li a.tourmap {
background:url(../images/menu/tourmap.jpg) no-repeat;
}

.menu li a.tourmap:hover {
background:url(../images/menu/tourmap-over.jpg) no-repeat;
}

.menu li a.timetables {
background:url(../images/menu/timetables.jpg) no-repeat;
}

.menu li a.timetables:hover {
background:url(../images/menu/timetables-over.jpg) no-repeat;
}

.menu li a.home {
background:url(../images/menu/home.jpg) no-repeat;
}

.menu li a.home:hover {
background:url(../images/menu/home-over.jpg) no-repeat;
}

.menu li a.contactus {
background:url(../images/menu/contactus.jpg) no-repeat;
}

.menu li a.contactus:hover {
background:url(../images/menu/contactus-over.jpg) no-repeat;
}

.menu li a.buscharter {
background:url(../images/menu/buscharter.jpg) no-repeat;
}

.menu li a.buscharter:hover {
background:url(../images/menu/buscharter-over.jpg) no-repeat;
}

#preloadhover {
clear:both;
display:none;
}