﻿* 
{
    font-size: 1em;
}
#topmenu
{
	height: 43px;
}
img
{
    border: none;
}
body
{
    padding: 0;
    margin: 0;
    margin: 0px;
    font-family: Arial;
    background: #fffcf7 url(../images/achtergrond_tegenover-hotel.jpg) repeat-x;
    font-size: 0.75em;
    color: #7a5848;
}
input, textarea
{
    color: #7a5848;
}
p
{
    padding: 0;
    margin: 0;
    line-height: 1.7em;
}
hr
{
    height: 1px;
    background-color: #f1d799;
    color: #f1d799;
    border: none;
    clear: both;
    margin: 0px;
    padding: 0px;
}
h2
{
    font-family: Georgia, Arial;
    font-size: 1.4em;
    color: #7a5848;
    font-weight: normal;
    padding: 5px 0 5px 0;
    margin: 0px;
}
h3
{
    font-family: Georgia, Arial;
    font-size: 1.0em;
    color: #7a5848;
    font-weight: normal;
    padding: 5px 0 5px 0;
    margin: 0px;
}
#overkoepel
{
    float: left;
    width: 899px;   
}
#sidebar-links
{
    float: left;
    background: url(../images/sidebar-links.jpg) no-repeat;
    width: 7px;
    height: 472px;
}
#sidebar-rechts
{
    float: left;
    background: url(../images/sidebar-rechts.jpg) no-repeat;
    width: 7px;
    height: 472px;
}
#contentWrapper
{
    margin: 0 auto;
    width: 913px;
    clear: both;
}
#header
{
    clear: both;
}
#logo
{
    float: left;
}
#taalkeuze
{
    float: right;
    background: url(../images/achtergrond_taalkeuze.jpg) no-repeat;
    width: 147px;
    height: 38px;
    margin-right: 20px;
    font-family: Georgia;
    text-transform: uppercase;
    font-size: 0.95em;
}
#taalkeuze ul
{
    margin: 0;
    padding: 0;
    margin-left: 15px;
    height: 38px;
}
#taalkeuze ul li
{
    float: left;
    line-height: 30px;
    padding: 3px;
    list-style: none;
}
#taalkeuze a
{
    text-decoration: none;
    color: #6f5041;
}
#taalkeuze a:hover
{
    text-decoration: underline;
    color: #6f5041;
}
.nl
{
    clear: both;
    background: url(../images/topmenu_background.jpg) no-repeat;
    margin-top: 2px;
    color: #ffffff;
    font-family: Georgia;
    font-size: 1.1em;
}
.nl ul
{
    margin: 0;
    padding: 0;
    height: 43px;
    margin-left: 70px;
}
.nl ul li
{
    line-height: 43px;
    display: block;
    float: left;
    width: 125px;
    text-align: center;
}
.uk
{
    clear: both;
    background: url(../images/topmenu_background.jpg) no-repeat;
    margin-top: 2px;
    color: #ffffff;
    font-family: Georgia;
    font-size: 1.1em;
}
.uk ul
{
    margin: 0;
    padding: 0;
    height: 43px;
    margin-left: 90px;
}
.uk ul li
{
    line-height: 43px;
    display: block;
    float: left;
    width: 125px;
    text-align: center;
}
.de
{
    clear: both;
    background: url(../images/topmenu_background.jpg) no-repeat;
    margin-top: 2px;
    color: #ffffff;
    font-family: Georgia;
    font-size: 1.1em;
}
.de ul
{
    margin: 0;
    padding: 0;
    height: 43px;
    margin-left: 75px;
}
.de ul li
{
    line-height: 43px;
    display: block;
    float: left;
    width: 125px;
    text-align: center;
}
.fr
{
    clear: both;
    background: url(../images/topmenu_background.jpg) no-repeat;
    margin-top: 2px;
    color: #ffffff;
    font-family: Georgia;
    font-size: 1.1em;
}
.fr ul
{
    margin: 0;
    padding: 0;
    height: 43px;
    margin-left: 57px;
}
.fr ul li
{
    line-height: 43px;
    display: block;
    float: left;
    width: 125px;
    text-align: center;
}
#content
{
    clear: both;
    margin-top: 45px;
    overflow: auto;
}
#submenu
{
    float: left;
    background: url(../images/achtergrond_submenu.jpg) no-repeat;
    width: 207px;
    padding-left: 10px;
}
.subimage
{
    margin-bottom: 10px;
    margin-top: 10px;
    border: none;
    clear: both;
}
#middle
{
    float: left;
    width: 400px;
    padding-top: 10px;
    padding-left: 30px;
}
#txt
{
    padding-left: 40px;
    font-size: 0.95em;
    line-height: 1.5em;
    margin-top: 30px;
    clear: both;
}
#txt p
{
    padding-top: 5px;
    padding-bottom: 5px;
}
#rightie
{
    float: right;
    width: 200px;
}
#footerWrapper
{
    clear: both;
    background: url(../images/footerachtergrond.jpg) repeat-x;
    height: 155px;
    width: 100%;
}
#footer
{
    margin: 0 auto;
    clear: both;
    font-family: Georgia;
    padding-top: 80px;
    width: 899px;
    font-size: 0.95em;
    color: #563f32;
    font-style: italic;
    text-align: center;
    line-height: 1.5em;
}
#footer a
{
    text-decoration: none;
    color: #563f32;
}
#footer a:hover
{
    color: #563f32;
    text-decoration: underline;
}

.fout
{
	color: #FF2200;
}

#map
{
	width: 600px;
	height: 400px;
}

/* STYLING FOR DROPDOWN MENU -- TONY */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* AANMAKEN NAV PER TAAL - NL FR DE UK */
#nav_nl li {
    float: left;
    display: block;
}

#nav_nl li.first{
    background-image:none;
}

#nav_nl li a.level1 {
    height:43px;
    text-decoration: none;
    color: #ffffff;
}

#nav_nl li a.level1 span {
    cursor: pointer;
    text-align: center;
}

#nav_nl li ul {
    position: absolute;
    left: -999em;
    background: url(../images/topmenu_bg.jpg) repeat-x;
}

#nav_nl li ul li {
    text-align:center;
    background: url(../images/topmenu_bg.jpg) repeat-x;
}

#nav_nl li ul li a {
    display:block;
    background: url(../images/topmenu_bg.jpg) repeat-x;
    text-decoration:none;
}

#nav_nl li ul li a:hover {
    background: url(../images/topmenu-bg.jpg) repeat-x;
}

#nav_nl li:hover, #nav_nl li.sfhover {
    background: url(../images/topmenu-hover.jpg) repeat-x;
}

#nav_nl li:hover a, #nav_nl li.sfhover a {
    color: #ffffff;
}

#nav_nl li:hover ul, #nav_nl li.sfhover ul{
    position: relative;
    left: -70px;
    clear: both;
    z-index:200;
    background: url(../images/topmenu-bg.jpg) repeat-x;
}
#nav_nl ul
{
    list-style: none;
}

/* AANMAKEN NAV PER TAAL - NL FR DE UK */
#nav_fr li {
    float: left;
    display: block;
}

#nav_fr li.first{
    background-image:none;
}

#nav_fr li a.level1 {
    height:43px;
    text-decoration: none;
    color: #ffffff;
}

#nav_fr li a.level1 span {
    cursor: pointer;
    text-align: center;
}

#nav_fr li ul {
    position: absolute;
    left: -999em;
    background: url(../images/topmenu_bg.jpg) repeat-x;
}

#nav_fr li ul li {
    text-align:center;
    background: url(../images/topmenu_bg.jpg) repeat-x;
}

#nav_fr li ul li a {
    display:block;
    background: url(../images/topmenu_bg.jpg) repeat-x;
    text-decoration:none;
}

#nav_fr li ul li a:hover {
    background: url(../images/topmenu-bg.jpg) repeat-x;
}

#nav_fr li:hover, #nav_fr li.sfhover {
    background: url(../images/topmenu-hover.jpg) repeat-x;
}

#nav_fr li:hover a, #nav_fr li.sfhover a {
    color: #ffffff;
}

#nav_fr li:hover ul, #nav_fr li.sfhover ul{
    position: relative;
    left: -56px;
    clear: both;
    z-index:200;
    background: url(../images/topmenu-bg.jpg) repeat-x;
}
#nav_fr ul
{
    list-style: none;
}

/* AANMAKEN NAV PER TAAL - NL FR DE UK */
#nav_uk li {
    float: left;
    display: block;
}

#nav_uk li.first{
    background-image:none;
}

#nav_uk li a.level1 {
    height:43px;
    text-decoration: none;
    color: #ffffff;
}

#nav_uk li a.level1 span {
    cursor: pointer;
    text-align: center;
}

#nav_uk li ul {
    position: absolute;
    left: -999em;
    background: url(../images/topmenu_bg.jpg) repeat-x;
}

#nav_uk li ul li {
    text-align:center;
    background: url(../images/topmenu_bg.jpg) repeat-x;
}

#nav_uk li ul li a {
    display:block;
    background: url(../images/topmenu_bg.jpg) repeat-x;
    text-decoration:none;
}

#nav_uk li ul li a:hover {
    background: url(../images/topmenu-bg.jpg) repeat-x;
}

#nav_uk li:hover, #nav_uk li.sfhover {
    background: url(../images/topmenu-hover.jpg) repeat-x;
}

#nav_uk li:hover a, #nav_uk li.sfhover a {
    color: #ffffff;
}

#nav_uk li:hover ul, #nav_uk li.sfhover ul{
    position: relative;
    left: -90px;
    clear: both;
    z-index:200;
    background: url(../images/topmenu-bg.jpg) repeat-x;
}
#nav_uk ul
{
    list-style: none;
}

/* AANMAKEN NAV PER TAAL - NL FR DE UK */
#nav_de li {
    float: left;
    display: block;
}

#nav_de li.first{
    background-image:none;
}

#nav_de li a.level1 {
    height:43px;
    text-decoration: none;
    color: #ffffff;
}

#nav_de li a.level1 span {
    cursor: pointer;
    text-align: center;
}

#nav_de li ul {
    position: absolute;
    left: -999em;
    background: url(../images/topmenu_bg.jpg) repeat-x;
}

#nav_de li ul li {
    text-align:center;
    background: url(../images/topmenu_bg.jpg) repeat-x;
}

#nav_de li ul li a {
    display:block;
    background: url(../images/topmenu_bg.jpg) repeat-x;
    text-decoration:none;
}

#nav_de li ul li a:hover {
    background: url(../images/topmenu-bg.jpg) repeat-x;
}

#nav_de li:hover, #nav_de li.sfhover {
    background: url(../images/topmenu-hover.jpg) repeat-x;
}

#nav_de li:hover a, #nav_de li.sfhover a {
    color: #ffffff;
}

#nav_de li:hover ul, #nav_de li.sfhover ul{
    position: relative;
    left: -75px;
    clear: both;
    z-index:200;
    background: url(../images/topmenu-bg.jpg) repeat-x;
}
#nav_de ul
{
    list-style: none;
}

/* END DROP DOWN */
.right
{
	text-align: right;
}
a
{
	color: #7a5848;
	text-decoration: none;
}
a:hover
{
	color: #7a5848;
	text-decoration: underline;
}
.italic
{
	font-style: italic;
}
.center
{
	text-align: center;
}
.artikelfoto
{
	float: right;
	padding: 10px;
}
.smallimage
{
	width: 160px;
	border: solid 1px #DFD9A5;
	padding: 2px;
}