
* {
margin:0;
padding:0;
outline:none;
}

img {
border:none;
}

#content h2 {
clear:both;
}

img.left {
margin: 0 10px 10px 0;
}

body {
background:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
overflow-y:scroll;
}

.none {
display:none;
}

.block {
display:block;
}

.right {
float:right;
}

.left {
float:left;
}

.clear {
clear:both;
}

/*	Wrapper, topbar, header
____________________________________________________________
//////////////////////////////////////////////////////////*/
#wrapper {
width:990px;
margin:0 auto;
}

#topbar {
height:100px;
border-bottom:1px solid #FFF;
position:relative;
}

#topbar #logo {
display:block;
width:275px;
height:40px;
background:url('../images/logo_hotel_nobel.png') no-repeat;
position:absolute;
top:35px;
}

#topbar #logo strong {
display:none;
}

#topbar #menu {
position:relative;
float:right;
z-index:999999;
}

#topbar #menu li {
list-style:none;
display:inline;
font-weight:bold;
z-index:999999;
}

#topbar #menu li a {
color:#FFF;
text-decoration:none;
display:block;
float:left;
height:30px;
padding:70px 15px 0 15px;
margin:0 0 0 2px;
z-index:999999;
}

#topbar #menu li a:hover, #topbar #menu li a.current, #topbar #menu li a.section {
background:#FFF;
color:#000;
}

#topbar #menu li ul li a.current, #topbar #menu li ul li a.section {
background:none;
color:#FFF;
}

#topbar #menu .submenu {
font:normal 10px Arial, Helvetica, sans-serif;
font-weight:normal;
text-transform:uppercase;
position:absolute;
bottom:-44px;
right:0;
margin:0;
z-index:99999;
width:530px;
padding-left:460px;
border-top:1px solid #FFF;
background:url('../images/submenu-bg.png') repeat;
}

#topbar #menu .Dienstregeling .submenu {
width:600px;
padding-left:390px;
}

#topbar #menu .submenu.de-DE {
width:580px;
padding-left:410px;
}

#topbar #menu .submenu li a {
padding:0;
font-weight:bold;
height:15px;
padding:14px 15px;
float:left;
display:block;
color:#fff;
z-index:99999;
}

#topbar #menu .submenu li a:hover {
background:none;
text-decoration:underline;
color:#fff;
}

#header {
background:#000;
height:375px;
border-bottom:7px solid #FFF;
position:relative;
}

#topbar #language {
position:absolute;
top:10px;
left:4px;
z-index:9999999999;
}

#topbar #language li {
list-style:none;
float:left;
}

#topbar #language li a {
width:13px;
height:9px;
display:block;
margin:0 7px 0 0;
}

/*	Content
____________________________________________________________
//////////////////////////////////////////////////////////*/
#content h1 {
font:normal 30px Georgia, Times New Roman, Times, serif;
color:#FFF;
margin:0 0 20px;
}

#page {
width:990px;
background:url('../images/content-bg.png') repeat-y 710px 0;
}

#content {
padding:45px 60px 45px 25px;
width:630px;
float:left;
}

#content.home {
width:658px;
}

#content h2 {
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFF;
padding:0;
}

#content p {
line-height:24px;
margin:0 0 21px;
}

#content p a {
color:#FFF;
text-decoration:underline;
}

#content p a:hover {
text-decoration:none;
}

#headersmall {
width:990px;
height:230px;
border-bottom:7px solid #fff;
z-index:0
}

#sidebar {
margin:45px 0;
width:240px;
float:right;
color:#fff;
}
#sidebar p a {
color:#A3927C;
}

#sidebar h3 {
font:normal 30px Georgia, Times New Roman, Times, serif;
color:#a3927c;
margin:0 0 20px;
}

#sidebar #links {
margin:0 0 20px;
}

#sidebar #links li {
list-style:none;
display:block;
}

#sidebar #links li a {
display:block;
color:#FFF;
text-decoration:none;
font-weight:bold;
padding:8px 0;
}

#sidebar #links li a:hover {
text-decoration:underline;
}

.homepagecol {
padding:30px 0 20px 20px;
width:227px;
}

.homepagecol.last {
padding:30px 20px 20px 20px;
width:207px;
}

#specials li {
list-style:none;
display:block;
overflow:hidden;
margin:0 0 30px;
position:relative;
width:240px;
height:54px;
z-index:9;
}

#specials li .thumb {
border:2px solid #d7d4d0;
float:left;
}

#specials li h2 {
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFF;
width:160px;
float:left;
margin:0 0 6px 10px;
}

#specials li p {
font:normal 11px Arial, Helvetica, sans-serif;
color:#7d7d7d;
width:160px;
float:left;
margin:0 0 0 10px;
line-height:18px;
}

#specials li a {
color:#7d7d7d;
text-decoration:none;
}

#specials li h2 a {
color:#fff;
}

.homepagecol h2 {
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFF;
margin:0 0 10px;
}

.homepagecol p {
font:normal 11px Arial, Helvetica, sans-serif;
color:#7d7d7d;
margin:0 0 15px;
line-height:18px;
}

.homefoto {
border:2px solid #d7d4d0;
}

.homepagecol a {
display:block;
position:absolute;
z-index:999;
width:210px;
}

/*	Typography
____________________________________________________________
//////////////////////////////////////////////////////////*/
#content ul, #content ol {
margin:0 0 21px;
padding:0 0 0 35px;
}

#content li {
line-height:21px;
}

#content a {
color:#FFF;
text-decoration:underline;
}

#content a:hover {
text-decoration:none;
}

#content .sitemap-list a {
text-decoration:none;
}

#content .sitemap-list a:hover {
text-decoration:underline;
}

#content {
}

/*	Formulieren
____________________________________________________________
//////////////////////////////////////////////////////////*/
fieldset {
border:none;
}

fieldset label.left {
width:100px;
float:left;
}

fieldset .field {
width:600px;
overflow:hidden;
margin:0 0 10px;
}

fieldset .field .middleColumn {
width:500px;
float:left;
}

#MemberLoginForm_LoginForm #Remember {
display:none;
}

input.text, textarea {
border:2px solid #ccc;
padding:5px;
width:230px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#444;
}

.validationError input.text, .validationError textarea {
border:2px solid #ccc;
}

.message.required, .message.validation {
margin:5px 0 5px 100px;
font-size:11px;
color:#fff;
float:left;
}

#CadeaubonForm_Form .message.required, #CadeaubonForm_Form .message.validation {
margin:5px 0 5px 0px;
float:none;
}

#CadeaubonForm_Form h3 {
color:#A3927C;
margin:0 0 10px;
}

#CadeaubonForm_Form p {
margin:0 0 10px;
}

.Actions {
margin:0 0 0 100px;
}

input.action {
border-left:1px solid #b2a491;
border-right:1px solid #b2a491;
border-top:none;
border-bottom:none;
outline:none;
height:27px;
background:url('../images/submit-bg.png') repeat-x;
font:bold 11px Arial, Helvetica, sans-serif;
padding:0 10px 0;
cursor:pointer;
}

/*	Arrangementen
____________________________________________________________
//////////////////////////////////////////////////////////*/
#content .arrangement {
border:3px solid #171717;
margin:0 0 20px;
}

#content .arrangement .content {
padding:15px;
width:300px;
height:80px;
}

#content .arrangement p {
color:#999;
}

#content .arrangement .foto {
width:100px;
height:75px;
border:3px solid #FFF;
margin:15px 0 15px 15px;
}

#content .arrangement .prijs {
background:#171717;
font:normal 34px Georgia, Times New Roman, Times, serif;
height:63px;
padding:30px 10px 15px;
margin:1px;
color:#FFF;
width:130px;
text-align:center;
}

#wrapper .arrangement .prijs a {
color:#FFF;
text-decoration:none;
}

#wrapper .arrangement h2 a {
color:#FFF;
font:normal 21px Georgia, Times New Roman, Times, serif;
text-decoration:none;
}

.euro {
color:#A3927C;
font-size:13px;
}

.bronze {
color:#A3927C;
}

#content .arrangement p {
margin:0;
line-height:17px;
}

#content .arrangement h2 {
margin:0 0 5px;
}

#content .arrangement a.more {
color:#A3927C;
text-decoration:underline;
font-size:11px;
}

#content .breadcrumbs {
font-size:10px;
text-align:right;
color:#666;
}

#content .breadcrumbs a {
color:#999;
text-decoration:none;
}

#content .breadcrumbs a:hover {
color:#FFF;
}

#content .breadcrumbs .bronze {
padding:0 5px;
}

#content .foto {
border:3px solid #fff;
margin-left:15px;
}

/*	Footer
____________________________________________________________
//////////////////////////////////////////////////////////*/
#footer {
border-top:1px solid #FFF;
color:#6a6a6a;
padding:10px 0;
text-align:right;
margin:0 0 10px;
}

#footer a {
color:#fff;
}

#imageContainerHome {
height:438px;
}

#imageContainerHome img {
display:none;
position:absolute;
left:0;
top:0;
}

/*	Afvaart tabel
____________________________________________________________
//////////////////////////////////////////////////////////*/

.afvaarten table {
width:400px;
}

.afvaarten h3 {
color:#a7a7a7;
font-size:16px;
margin:0 0 5px;
}

.afvaarten th {
color:#FFF;
text-align:left !important;
height:24px;
border-bottom:1px solid #3b3b3b;
}

.afvaarten td  p {
margin:0 !important;
}

.afvaarten td {
text-align:left !important;
}

.afvaarten .dienstregeling {
width:930px;
border-collapse:collapse;
}

.afvaarten .dienstregeling td {
text-align:center !important;
}


.afvaarten .dienstregeling th {
text-align:center !important;
height:inherit;
border:none;

}

 table.dienstregeling td {
vertical-align:top;
padding:4px 2px;
text-align:center;
color:#424242;
border-style:solid;
}

 table.dienstregeling_klein td {
font-size:11px;
color:#424242;
}

 table.dienstregeling td.scheidingsregel {
padding:0px;
background-color: #F99D92;
}

 table.dienstregeling_klein td.scheidingsregel {
padding:0px;
background-color: #000000;
}

 table.dienstregeling td.scheidingsregel div {
width:12px;
height:12px;
float:right;
background-color: #F99D92;
}

 table.dienstregeling_klein td.scheidingsregel div {
width:12px;
height:12px;
float:right;
background-color: #000000;
}

 table.dienstregeling th {
vertical-align:top;
text-align:center;
padding:4px 2px;
color:#292526;
border-style:solid;
}

 table.dienstregeling th.dagdeel {
padding:0px;
width:120px;
background-color: #FFFFFF;
text-align:left;
}

 table.dienstregeling th,   table.dienstregeling td {
background-color:#EDDBDA;
}

 table.dienstregeling_klein th,   table.dienstregeling_klein td {
background-color:#ebf3f4;
}

 table.dienstregeling th.datum,   table.dienstregeling td.datum {
background-color:#EFC7C4;
line-height: 14px;
}

 table.dienstregeling_klein th.datum,   table.dienstregeling_klein td.datum {
background-color:#b5d3d8;
line-height: 14px;
}

 table.dienstregeling_klein th.datum {
font-size:11px;
}

 table.dienstregeling th.helejaar,   table.dienstregeling td.helejaar {
background-color:#F99D92;
color:#ffffff;
line-height: 14px;
}

 table.dienstregeling_klein th.helejaar,   table.dienstregeling_klein td.helejaar {
background-color:#428f9b;
color:#ffffff;
line-height: 14px;
}

 table.dienstregeling th.helejaar {
font-size:16px;
}

 table.dienstregeling_klein th.helejaar {
font-size:14px;
}

 table.dienstregeling th.dagdeel div {
padding:10px;
}

 table.dienstregeling td.rijeinde {
padding:0px;
width:5px;
}

 table.dienstregeling td.rijeinde div {
padding:15px 2px;
width:1px;
}

#share {
border-top:1px solid #FFF;
float:left;
margin:75px 0 20px;
padding-top:20px;
}

#share h3 {
font: normal 18px Georgia, Times New Roman, Times, serif;
color:#fff;
margin:0 0 15px;
width:685px;
}

#content #share a  {
color:#000;
}

a.addthis_button_facebook_like iframe {
width:85px !important;
}

.sharebox {
margin:0 7px 0 0;
}

