* { margin: 0; }
html { height: 100%; overflow-x: hidden; }

body {
 	
 	
 	background: #000;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
 	
	}

a { color: #fff; }
a img { border: 0; }
h1, h2, h3 { line-height: normal; }
h1 { margin: 0 0 20px; font-size: 36px; font-weight: normal; clear: both; }
h2 { margin: 0 0 10px; font-size: 14px; clear: both; }
h3 { height: 40px; padding: 0 0 0 15px; margin: 0 -20px 20px 0; background: #fff; color: #000; font-size: 14px; line-height: 40px; }
address { font-style: normal; }
input, select { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 0 5px; }

table.gastenboek {
	border: 1px solid #FFF;
	padding: 10px
}

#bg-img {
 	width: 100%;
  	height: 100%;
   	overflow: hidden;
    position: fixed;
    z-index: -1;
    top: 0;
	left: 0;
	}
    #bg-img img { min-width: 100%; min-height: 100%; position: absolute; top: 0; }

#header {
	width: 100%;
	height: 156px;
 	margin: 0 0 50px;
	background: url(/t01_images/bg/header.gif);
	}
    #header div { width: 820px; height: 156px; margin: 0 auto; }
    #header ul { padding: 5px 0 15px; list-style: none; float: right; }
    #header ul li { margin: 0 0 0 5px; float: left; position: relative; }
    #header ul li a { width: 31px; height: 32px; background: url(/t01_images/bg/social-media.jpg); text-indent: -9999px; float: left; }
    #header ul li.twi a { background-position: 0 0; }
    #header ul li.fac a { width: 32px; background-position: -31px 0; }
    #header ul li.lin a { background-position: -63px 0; }
    /*#header ul li.blo a { background-position: -94px 0; }*/
    #header a.logo { width: 759px; height: 57px; margin: 0 0 23px; display: block; background: url(/t01_images/bg/header-logo.gif); text-indent: -9999px; float: left; }
    #header address { color: #000; float: left; }
    #header address a { color: #000; }
    #header address span { padding: 0 10px; }

#container {
	width: 820px;
	margin: 0 auto;
	}

#navbar {
 	height: 31px;
 	padding: 0;
  	list-style: none;
   	background: url(/t01_images/bg/navbar.png);
    line-height: 31px;
	}
    #navbar li { float: left; position: relative; }
    #navbar li a { padding: 0 8px; color: #000; text-decoration: none; float: left; }
    #navbar li:hover a, #navbar li.current a, #navbar li.sfHover a { background: #fff; color: #000; }
	#navbar li:hover ul a, #navbar li.current ul a, #navbar li.sfHover ul a { width: 160px; height: auto; border-bottom: 1px solid #ddd; color: #000; font-size: 11px; }
	#navbar li:hover ul, #navbar li.sfHover ul { top: 31px; }
    #navbar ul { width: 176px; padding: 0; list-style: none; background: #fff; position: absolute; top: -9999px; left: 0; }
    #navbar ul li a:hover { background: #ddd; }

#content {
	width: 820px;
 	padding: 20px 0;
  	margin: 0 0 30px;
 	background: url(/t01_images/bg/content.png);
	}
    #content p { padding: 0 0 20px; }

#main {
	width: 475px;
 	padding: 0 20px;
	float: left;
	}
    #main img { margin: 0 0 20px; }
    #main p.bread { padding: 0 0 10px; font-size: 11px; font-style: italic; float: right;}
    #main p.bread a { text-decoration:none;}
    #main form { padding: 0 0 20px;}
    #main form input.field { width: 200px; margin: 0 0 5px; float: left; }
    #main form input.btn { width: 40px; margin: 10px 0 0; float: left; clear: both; }
    #main form label { clear: both; float: left; }
    /*#main form select { width: 40px; float: left; clear: both; margin: 0 0 5px;}*/
	#main form textarea { width: 200px; float: left; clear: both; }
    #main form img { margin: 2px 0 0 6px; float: left; cursor: pointer; }

#side {
	width: 264px;
 	padding: 0 20px;
 	border-left: 1px solid #fff;
	float: left;
	}
    #side img { margin: 0 0 10px; }
    #side form { padding: 0 0 20px;	overflow: hidden; }
    #side form input.field { width: 160px; margin: 0 0 10px; float: left; }
    #side form input.btn { width: 40px; margin: 10px 0 0; float: left; clear: both; }
    #side form label { clear: both; float: left; }
    #side form select { width: 160px; float: left; clear: both; }
    #side form img { margin: 2px 0 0 6px; float: left; }
    #side ul { padding: 0 0 20px; list-style: none; }
	#side ul li a { width: 220px; padding: 4px 0 8px 25px; display: block; background: url(/t01_images/bg/arrow-white.gif) no-repeat 0 4px; text-decoration:none; }
    #side a.reserveren { width: 125px; height: 200px; margin: 0 40px 20px; display: block; background: url(/t01_images/bg/reserveren.png) 0 -200px; text-indent: -9999px; overflow: hidden; }
	#side a:hover.reserveren { background-position: 0 0; }

	#side a.zoover { width: 184px; height: 66px; margin: 0 10px 20px; display: block; background: url(../t01_images/bg/zoover.png); text-indent: -9999px; }

#footer {
	width: 750px;
	height: 50px;
 	padding: 15px 0 0 30px;
 	clear: both;
	}
    #footer ul { padding: 0; list-style: none; }
    #footer ul li { margin: 0 20px 0 0; float: left; }
    #footer ul li a { width: 27px; height: 50px; background: url(../t01_images/bg/footer-icons.png); text-indent: -9999px; float: left; position: relative; }
	#footer li a em { width: 160px; height: 28px; padding: 12px 0 0; margin: 0 0 0 -80px; display: none; background: url(../t01_images/bg/tooltip.png); color: #000; font-size: 12px; font-weight: bold; text-indent: 0; font-style: normal; line-height: 12px; text-align: center; text-transform: uppercase; position: absolute; left: 50%; top: -40px; text-decoration: none!important; }
    #footer ul li.fir a { width: 27px; background-position: 0 0; }
    #footer ul li.sec a { width: 21px; background-position: -27px 0; }
    #footer ul li.thi-2 a { width: 37px; background-position: -48px 0; }
    #footer ul li.fou a { width: 27px; background-position: -85px 0; }
    #footer ul li.fif a { width: 27px; background-position: -112px 0; }
    #footer ul li.six a { width: 34px; background-position: -139px 0; }
    #footer ul li.sev a { width: 27px; background-position: -173px 0; }
    #footer ul li.eig a { width: 65px; background-position: -200px 0; }
    #footer ul li.nin a { width: 113px; background-position: -265px 0; }
    #footer ul li.ten a { width: 146px; background-position: -378px 0; }
	#footer ul li.thi-2 a { width: 36px; background-position: -524px 0; }
	#footer ul li.sch a { width: 73px; background-position: -524px 0; }
	#footer ul li.thi-2 a { background-position: -48px 0; }
	
	#footer li a:hover em { }
    #footer ul li a:-webkit-any-link { text-decoration: none;!important }


.iframebooking {
    border: 0 none;
    float: right;
    height: 340px;
    margin: 0 7px 0 -5px;
    padding: 0;
    width: 240px;
    z-index: 99;
}


#simpleTooltip { padding: 7px; border: 1px solid #A6A7AB; background: #F2F3F5; z-index: 10; }

/* Classes */

.right { float: right; }
.break { width: 100%; height: 1px; margin: 0 0 20px; display: block; background: #fff; overflow: hidden; clear: both; }

/* Bookmark */
.bmarks { padding: 20px 20px 0; margin: 0 0 20px; background: #fff; color: #000; text-align: center; }
.bmarks p { margin: 5px 0; }
.bmarks p.tip { font-size: 11px; }
.bmarks a { padding: 5px; }

/* ToolTip */
.bstip { width: 160px; height: 28px; padding: 12px 0 0; background: url(../t01_images/bg/tooltip.png); color: #000; font-size: 12px; font-weight: bold; line-height: 12px; text-align: center; text-transform: uppercase; }
.bswrap { position: absolute; z-index: 1000; left: -1000px; top: -1000px; }

/* Datepicker */

.dpTable { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; color: #160F0C; background-color: #FFF; border: 1px solid #160F0C; }
.dpTD { cursor: pointer; }
.dpDayHighlightTD { background-color: #160F0C; border: 1px solid #160F0C; cursor: pointer; }
.dpDayTD { background-color: #160F0C; border: 1px solid #160F0C; color: white; }
.dpTitleText { font-size: 12px; color: #160F0C; font-weight: bold; }
.dpDayHighlight { color: #fff; font-weight: bold; }
.dpButton { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; background: #160F0C; font-weight: bold; }
.dpTodayButton { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; background: #160F0C; font-weight: bold; }

/* Preloader */

.preload-01 { background: url(../t01_images/bg/body-01.jpg); }
.preload-02 { background: url(../t01_images/bg/body-02.jpg); }
.preload-03 { background: url(../t01_images/bg/body-03.jpg); }
.preload-04 { background: url(../t01_images/bg/body-04.jpg); }
.preload-05 { background: url(../t01_images/bg/body-05.jpg); }
/* Slides */

#banner {
	width: 204px;
	height: 150px;
	margin: 0 0 20px;
	border-bottom: 1px solid #fff;
	font-size: 13px;
	position: relative;
	overflow: hidden;
	}
	/*#banner div.slide { cursor: pointer; }*/
	#banner div.slide:hover a.url { color: #fff; text-decoration: underline; }
	#banner div.slide { width: 204px; height: 150px; position: absolute; }
	
	#banner p.date { padding: 0 0 5px; font-size: 18px; }
	#banner p.rating { width: 38px; height: 38px; padding: 0; display: block; background: url(../t01_images/bg/rating.png); font-size: 18px; font-weight: bold; line-height: 38px; text-align: center; float: right; }
	#banner p.text { padding: 0 0 10px; font-style: italic; }
	#banner p.name { padding: 0 0 5px; color: #e7511e }
	#banner a.url { color: #e7511e; text-decoration: none; float: right; }
	#banner a:hover.url { color: #fff; text-decoration: underline; }
