﻿body { margin: 10px 0 0 0; padding: 0; font-family: Verdana, Arial, serif; font-size: 11px; }
html {background-image: url(../images/background.gif); background-repeat:repeat;}

input, select, textarea { font-family: Verdana, Arial, serif; font-size: 11px; padding: 2px 0; color:#3a3a3a;}

:focus { -moz-outline-style: none; }
h1.sif {position:relative; color:#926d41; font-family: Arial, verdana; font-size: 24px; float:left; margin: 0 0 10px 0; padding: 0; height: 30px; width: 786px; z-index: 10; }
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
h1.sif { visibility: hidden; letter-spacing: -2px; font-size: 24px; width: 466px; }
.h1_border { position: absolute; top: 20px; right: 199px; width: 250px; height: 1px; background: url(../images/h1_bg.png) 0 0 no-repeat; z-index:1; }
a img { border: 0; }

#paginacontainer { position: relative; width: 958px; padding: 0 20px 50px 20px; margin: 0 auto; padding-bottom: 50px; overflow: hidden; background: #fff url(../images/bg_footer_2_wellness.jpg) bottom left no-repeat; }
.homepage #paginacontainer { width: 996px; height: 562px; padding: 0; background: #fff; overflow: visible; }
.homepage #flash { margin-left: 20px; }

#header { overflow:hidden; height: 20px; width: 958px; margin: 0 auto; padding: 0; background: #fff; text-align: left; }
#header ul { list-style-type:none; margin: 5px 0 0 0; padding: 0; text-align: left; }
#header li { float: left; margin: 0; }
#header a { text-indent: -9999px; height: 100px; float: left; border: none; background-repeat: no-repeat; margin: 0; padding: 0;}
#header a.erenstein { width: 140px; background-image: url(../images/logo_kasteel_erenstein_2.png); }
#header a.brughof { width: 140px; background-image: url(../images/logo_hotel_brughof_2.png); }
#header a.winselerhof { width: 118px; background-image: url(../images/logo_winselerhof_2.png); }
#header a.neercanne { width: 163px; background-image: url(../images/logo_chateau_neercanne_2.png); }
#header a.stgerlach { width: 174px; background-image: url(../images/logo_chateau_stgerlach_2.png); }
#header a.kruisheren { width: 223px; background-image: url(../images/logo_kruisherenhotelmaastricht_2.png); }
#header a { background-position: 0 center;}
#header a:hover { background-position: 0 bottom;}
#header li.active a { background-position: 0 bottom; }
#header li.active a:hover { background-position: 0 top; }

#contentcontainer { position: relative; width: 956px; height: 520px; margin: 0 auto;  background-repeat: repeat; }
.flash_16 {position: relative; background: url(../images/afbeelding_homepage_wellness.jpg); width: 956px; height: 520px;}

#utility { overflow: hidden; float: right; height: 25px; margin: 10px 0 0 10px; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; background: #01586C; }
#utility ul { margin: 0; padding: 5px 0 0 10px; list-style: none; }
#utility li { float:left; margin: 0; } 
#utility a { float: left; padding: 0 5px; border-right: 1px solid #fff; font-family: Arial, Verdana, Tahoma; color: #fff; font-size: 11px; text-decoration: none; }
#utility li.flag a { border: 0; }
#utility a:hover { text-decoration: none; }

#flash { float: left; width: 706px; height: 225px; }
#contentblok {position: relative; float: left; width: 685px; padding: 0 0px 0px 20px;   }
#content { position: relative; float: left; width: 466px; padding: 0 0 60px 0; }

.paragraaf { clear: both; margin-bottom: 10px; overflow: hidden;}
.paragraaf .text {font-family: Verdana; font-weight: normal; font-size: 11px; color: #414141; line-height: 16px; }
.paragraaf p { margin: 0 0 20px 0; }
.paragraaf a { font-weight: bold; color: #a1805a; }
.paragraaf a:hover { text-decoration: none; }
.paragraaf img { border: 1px solid gray; margin: 0 10px 10px 0; }
.paragraaf li { list-style-type:square;}

#content table { font-family: Verdana;font-weight: normal;font-size: 11px;color: #414141; margin: 0 0 10px 0; padding: 0;}
#content p.introductie { font-weight: bold; }
#content h3 { font-weight: bold; font-size: 11px; color:#414141; margin: 0 0 0px 0; }
#content h2 {font-family: Verdana; font-weight:bold; font-size:14px;color:#a1805a;margin: 0 0 10px 0; padding: 0;}
#content h4 {font-family: Verdana; font-weight:bold; font-size:11px;color:#414141;margin: 0 20px 0px 20px; padding: 0;}
.paragraaf ul { clear: left; margin: 0 0 0 40px; padding: 5px 0; list-style: square; }
.paragraaf li {font-family: Verdana; font-size:11px; color:#414141; }
.paragraaf li a {font-family: Verdana; font-size:11px; color:#414141;}
#content .afsluitlijn {background-image: url(../images/afsluitlijntje.png); width: 451px; height: 6px; clear:left; margin: 20px 0 0 0; background-repeat:no-repeat;}
#content .boven { overflow: hidden; height: 1px; background: url(../images/vacature_boven.png); background-repeat: no-repeat; }
#content .onder { overflow: hidden; height: 1px; background: url(../images/vacature_onder.png); background-repeat: no-repeat; }
#content .boven2 { overflow: hidden; height: 1px; margin-top: 20px; background: url(../images/vacature_boven.png); background-repeat: no-repeat; }

#breadcrumbs {width: 686px; float:left; height: 33px; padding: 20px 0 0 20px;background-color:White; }
#breadcrumbs a {color:#414141;}
#breadcrumbs a.active {color:#414141; text-decoration:none;}

#leftcol {width: 250px; float:left;  padding-bottom:150px;}
#leftcol .banner div,
#leftcol .banner img  {border: 1px solid #605f5e;margin: 0 0 20px 20px; width: 205px; height: 121px;}
#leftcol .banner {margin-bottom:200px;}
#leftcol .menu {width: 205px;margin:0 0 20px 0; background-image: url(/lib/images/druppels.png); width:250px; min-height:290px;
  height:auto !important;
  height:290px; background-repeat:no-repeat;
 } 
#leftcol .menu ul {margin:0px 0 0 7px; padding: 30px 0 0 0; width: 220px;}
#leftcol .menu ul li { margin:10px 0 0 5px; width: 215px;padding: 0; list-style:none;}
#leftcol .menu ul li.active {margin:10px 0 0 5px;padding:0 0 0 10px; background-image: url(../images/listitem_wellness.png); background-repeat:no-repeat;}
*html #leftcol .menu ul li.active {background-image: url(../images/listitem_wellness.gif);}

#leftcol .menu ul li.firstactive {  border-bottom: 1px solid #737165; margin:10px 0 0 0; width: 205px;padding:0;  }
#leftcol .menu ul li a { border-bottom: 1px solid #4d8998;color: #fff; text-decoration: none; font-weight: bold; font-size: 11px; font-family: Tahoma; padding: 0 0 5px 0; margin: 0 0 0 10px; display:block; overflow:hidden; width:205px; }
#leftcol .menu ul li li { border: 0; width: 175px; }
#leftcol .menu ul li li a { padding: 0; color: #fff; text-decoration: none;  border: none; margin:0; width:170px; font-weight:normal;}
#leftcol .menu ul li a:hover { color: #b89973;}
#leftcol .menu ul li a.active { font-weight: bold;color: #b89973; margin: 0 0 0px 0; display:block; padding: 0; border:none; font-weight:bold; }
#leftcol .menu ul li a.active_nosub { color: #b89973;  margin: 0 0 0px 0;}
#leftcol .menu ul li a.active_sub { color: #b89973; padding: 0; margin:0; width:170px;font-weight:bold;}
#leftcol .menu ul li .wrapper_open { background-color: #066a83; padding: 0 0 10px 0; width: 205px; margin-top: 10px; border-top: 1px solid #4d8998; border-bottom: 1px solid #4d8998;}
#leftcol .menu ul li .wrapper_open ul {padding: 0; margin:0; width: 205px;}
#leftcol .menu ul li .wrapper_open a { width: 175px; padding: 0 0 0 20px; }
#leftcol .menu ul li .wrapper_open li.active {background: none; margin-left: -5px;}
#leftcol .menu ul li .wrapper_open li.active a {  font-weight: bold; color: #b89973; }
#leftcol .menu ul li .wrapper_closed { background-color:#474747; display: none; }
#leftcol .niveau3 {width: 205px;margin:0;}
#leftcol .niveau3 ul { margin:0 0 0 7px; padding: 0; width: 220px;}
#leftcol .niveau3 ul li {  padding:0;  margin:0 0 10px 5px; width: 215px;}
#leftcol .niveau3 ul li a { border-bottom: 1px solid #737165;padding: 0 0 5px 0; margin: 0 0 0 10px; width:205px; display:block; overflow:hidden;  color: #b89973; text-decoration: none; font-size: 11px; font-family: Tahoma; font-weight: bold;}
#leftcol .niveau3 ul li a:hover {font-size: 11px; font-family: Tahoma; font-weight: bold; color:White}
#leftcol .niveau3 ul li.first {  padding: 0; margin: 0 0 10px 5px;}
#leftcol .niveau3 ul li.active {padding:0; background-image: url(../images/listitem.png); background-repeat:no-repeat; }
#leftcol .banner {margin: 10px 0 50px 0;}

#leftcol2 {background-color: #414345; width: 250px; margin: 0 0 0 20px; float:left; height:400px;}
#leftcol .logodownloadcenter {margin: 100px 0 0 5px; border:none;}
#results {clear:left; width:300px; margin: 50px 0px 0px 0px}
#results h2 {font-family: Verdana; font-weight:bold; font-size:14px;color:#a1805a;margin: 20px 0px 20px 0; padding: 0;}

#files {background-color: #f0f0f0; margin: 0px 0 0 0px; padding:20px 0 40px 0; overflow:hidden; width:600px;}
#files .file {padding: 0px 20px 0 0px; width:410px; margin:0 0 10px 20px; clear:left; }
#files .land {float:left; padding: 5px 20px 0 0; margin: 0 0 0 30px; }
#files .downloadblock { overflow:hidden; margin:0; padding: 5px 0 10px 0; width:300px;}
#files .downloadblock a.artikel {margin: 0 5px 0 0; padding: 0 3px 0 0; font-family:Verdana; font-weight:bold; color:#414141; display:inline; text-decoration:none;}
#files .downloadblock p.size3 { margin: 0; font-family:Verdana; font-style:italic; color:#414141; border-left: 1px solid #414141; display:inline; padding: 0 0 0 7px;} 
#files .lijntjeboven { overflow: hidden; height: 1px; background: url(../images/vacature_boven.png); background-repeat: no-repeat; margin:10px 0 5px 0; }
#files .lijntjeonder { overflow: hidden; height: 1px; background: url(../images/vacature_onder.png); background-repeat: no-repeat; margin:5px 0 5px 0;}

.downloadcenter #paginacontainer { position: relative; width: 958px; padding: 0 20px 50px 20px; margin: 0 auto; padding-bottom: 50px; overflow: hidden; background: #fff url(../images/bg_footer_3.png) bottom left no-repeat; }
.downloadcenter #leftcol {height:400px;}
.downloadcenter form.login { width:467px; margin:0;}
.downloadcenter form.login div {margin:0 0 3px 0; width:450px; padding:0;}
.downloadcenter form.login label { color:#414141; font-weight:bold; border:none; margin: 0 0 0 -20px; padding:0; width: 155px; float:left; text-indent: 5px; }
.downloadcenter #rightcol {background-color:#cfcfd0;}
.downloadcenter #rightcol .content {margin: 10px 0 20px 0;}
.downloadcenter #rightcol .content .naam {background-color: #757576; height:19px; margin: 17px 10px 60px 10px;}
.downloadcenter #rightcol .content .naam p {color:White; padding: 2px 0 0 3px;}
.downloadcenter #rightcol .content p{color:#383d3f; margin:0; padding:10px 0 0 10px ; }
.downloadcenter #rightcol .content p.strong{color:#727577; font-weight:bold;padding:10px 0 0 10px ;}
.downloadcenter #rightcol .content a{color:#383d3f; text-decoration:underline; margin:0 20px 0 0; display:block; padding: 10px 20px 0px 20px;font-family:Verdana; font-size:11px;}

#alles {  margin: 0; padding:30px 0 0 0; position:relative;overflow:hidden; width:467px;}
#images {background-color: #f0f0f0; margin: 0 0 20px 0px; padding:30px 0 0 0; overflow:hidden; width:600px;}
.imageknop {position: absolute; top:0; left: 0px;}
.imageknop2 {position: absolute; top:0; left: 135px;}
.tabbuttons a.active {display:block; color:Black; padding: 0px 0 0 0px; text-align:center; line-height:30px;background-image: url(../images/image_knop.png); background-repeat:no-repeat; width:132px;}
.tabbuttons a {color:Black; text-align:center; padding: 0px 0 0 0px; line-height:30px;background-image: url(../images/files_knop.png); background-repeat:no-repeat;width:132px; display:block;}

#images .content { background-color: #f0f0f0;  height: auto; float:left; margin: 0 5px 0 18px; }
#images .content p {color: #818181; font-weight:normal; font-size: 12px; font-family:Tahoma;margin: 0 0 10px 0; padding:2px 0 0 0; width: 190px; overflow:hidden; }
#images .content a.downloadlink {color:#757575; font-weight:bold; font-family:Tahoma; margin: 0; padding:0;}
#images .content .afbeelding img{width:205px; margin: 0 0 5px 0;}

#rightcol { float:right; width: 200px; margin: -40px -1px 0 0px;padding: 0 0 30px 0; }
*html #rightcol { margin: -45px -4px 0 0px; }

#rightcol .titel { margin:0 0 0 0px; padding:0; width:210px; }
#rightcol .titel img { margin:0px 0 0 -1px;  overflow:hidden; border-right:1px solid #fff;}
*html #rightcol .titel img { margin:0px 0 0 11px;  overflow:hidden; border-right:1px solid #fff; }

#rightcol p {margin: 20px 10px 0 10px; color: White;}
#rightcol p.download {color:White;  margin: 0 0 0 30px; padding:0 0 0 0; width:150px; clear:left;}
#rightcol p.download a {color:White;}
#rightcol p.title {color:White; font-weight:bold; margin: 0; padding:0 0 10px 0; width:150px;}
#rightcol p.verplicht{margin: 0px 10px 0 10px; color: White; font-weight:normal; font-size:10px;}
#rightcol hr.test {background: url(../images/lijntje_wellness.png) 50% no-repeat; border:0; height: 2px; margin:0 0 0 12px; width:172px;}
#rightcol .lijntje {background: url(../images/lijntje_wellness.png) 50% no-repeat;height: 2px; margin: 12px 0 12px -5px;}
#rightcol fieldset {border:none; margin: 0 10px 0 5px; padding: 0; }
*html #rightcol fieldset { padding: 0 0 0 15px; width:180px; }
*html #rightcol .lijntje {background: url(../images/lijntje_wellness.png) 50% no-repeat;height: 2px; margin: 12px 0 12px 25px; width:170px;}

#rightcol fieldset legend { display: none; }
.homepage #footer { margin: 0 auto 20px auto; }
#footer p.footertekst { font-family: Arial, Verdana, Tahoma; font-size: 11px; color: white;   float:left;  margin: 0 20px 20px -10px; padding: 2px 0 0 0;}


#footer { position: relative; width: 976px; margin: -10px auto 20px auto; font-family: Tahoma, Verdana, arial; font-size: 11px; color: white; }
#footer a {color: white; font-weight: bold; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
.homepage #footer p.footertekst { font-family: Arial, Verdana, Tahoma; font-size: 11px; color: white;   float:left;  margin: 0 20px 0 -20px; padding: 2px 0 0 0;}
.homepage #footer .nieuwsbrief a { position:absolute; right:0; top:0; float: left; width: 160px; font-family: Verdana,Arial, Tahoma; font-size: 10px; color: #b09472; margin: 0 0 0 0px; font-weight:bold;}
.homepage #footer {background: transparent url(../images/footer_bg_homepage.gif) top right no-repeat; width:976px; position:absolute; text-align:left; margin: 0 auto; bottom: -16px;left: 0px; padding: 0 0px 0 20px;height: 16px;}
.logo_oostwegel { position: absolute; top: -180px; left: 55px; }
.logo_oostwegel a { display: block; width: 178px; height: 99px; }
.logo_oostwegel img { display: none; }
.logo_print { display: none;}
.logo_print a { display: none; }
.logo_print img { display: none; }


/* SPECIFIEKE SITECATS */
.gerlach #contentcontainer { background-image: url(../images/afbeelding_homepage_stgerlach.jpg); }
.neercanne #contentcontainer { background-image: url(../images/afbeelding_homepage_neercanne.jpg); }

form.reserveren {margin: 20px 0 0 5px ; }
form.reserveren label { float: left; margin: 5px 5px 0px 0; font-weight: bold; font-size: 11px; color: #fff; }
*html form.reserveren label { float: left; margin: 5px 5px 0px 5px; font-weight: bold; font-size: 11px; color: #fff; }

form.reserveren textarea {width:175px; height: 63px; border: 1px solid #3a3a3a;}
form.reserveren textarea.opmerkingen {width:175px; height: 63px; border: 1px solid #3a3a3a; margin-bottom:20px;}

form.reserveren input {border: 1px solid #3a3a3a; width: 175px; margin: 2px 0 0 0 ; font-size: 11px;}
form.reserveren input.datum {float:left; border: 1px solid #3a3a3a; width: 138px; margin: 0 5px 0 0;  }
form.reserveren input.dag {float:left; border: 1px solid #3a3a3a; width: 30px; margin: 4px 5px 0 0;text-align: center; }
form.reserveren input.maand {float:left; border: 1px solid #3a3a3a; width: 30px; margin: 4px 5px 0 0;text-align: center; }
form.reserveren input.jaar {float:left; border: 1px solid #3a3a3a; width: 65px; margin: 4px 5px 0 0; text-align: center;}
form.reserveren div {margin: 0; padding: 0;}
form.reserveren div.datum {clear:left; margin: 0; padding: 0;}
form.reserveren select {  margin: 5px 5px 10px 0; width: 175px; color: #3a3a3a; font-size: 11px; border: 1px solid #3a3a3a;}
form.reserveren select.klein {  clear:left;margin: 5px 5px 0 0; width: 100px; color: #3a3a3a;font-size: 11px; border: 1px solid #3a3a3a;}
form.reserveren .buttonvier { margin-top: 10px; margin-right: 5px;float: right; padding: 0 0 0 7px; background:url(../images/button_corners4.png) top left no-repeat; }
form.reserveren .buttonvier .button_border_topright { padding: 5px 0 0 0; background:url(../images/button_corners4.png) top right no-repeat; }
form.reserveren .buttonvier .text { color: #ff0; padding-right: 7px; }
form.reserveren .buttonvier .button_border_left { margin: 0 0 0 -7px; padding-left: 7px; background:url(../images/button_corners4.png) bottom left no-repeat; }
form.reserveren .buttonvier .button_border_right { padding: 0 5px 5px 0; background:url(../images/button_corners4.png) bottom right no-repeat; }
form.reserveren .buttonvier .button_border_right input.reserveren {background-color:transparent; border:none; color:white; height:15px; font-size:11px; font-family: verdana; margin:0; padding:0; width:180px;}
form.reserveren .buttonvier a { font-size: 11px !important; color: #fff !important; font-family: verdana !important; font-weight: normal !important; text-decoration: none; }
form.reserveren .button_notopborders { background: none; }
form.reserveren .button_notopborders .button_border_topright { display: none; }
form.reserveren .radiobuttons { height: 30px; margin-top: 15px; display: none; }
form.reserveren .radiobuttons label { float: left; line-height: 10px; }
form.reserveren .radiobuttons input { float: left; width: 30px; margin-top: 4px; border: none; }

form.archief { margin: 20px 0 40px 5px; }
form.archief label { float: left; margin: 0 5px 5px 0; font-weight: bold; font-size: 11px; color: #fff; }
form.archief textarea {width:175px; height: 63px; border: 1px solid #3a3a3a;}
form.archief input {border: 1px solid #3a3a3a; width: 175px; margin: 0; padding: 0;}
form.archief input.dag {float:left; border: 1px solid #3a3a3a; width: 30px; margin: 0 5px 0 0; padding: 0;}
form.archief input.maand {float:left; border: 1px solid #3a3a3a; width: 30px; margin: 0 5px 0 0; padding: 0;}
form.archief input.jaar {float:left; border: 1px solid #3a3a3a; width: 65px; margin: 0 5px 0 0; padding: 0;}
form.archief div {margin: 0 0 0px 0; padding: 0;}
form.archief div.datum {clear:left; margin: 0; padding: 0;}
form.archief select {margin: 5px 5px 10px 0; width: 175px; color: #3a3a3a;font-size: 11px; border: 1px solid #3a3a3a; }
form.archief select.klein {clear:left;margin: 5px 5px 0 0; width: 100px; color: #3a3a3a;font-size: 11px; border: 1px solid #3a3a3a; }

form.archief .buttongroot { margin-top: 10px; margin-right: 15px;float: right; padding: 0 0 0 7px; background:url(../images/button_corners4.png) top left no-repeat; }
form.archief .buttongroot .button_border_topright { padding: 5px 0 0 0; background:url(../images/button_corners4.png) top right no-repeat; }
form.archief .buttongroot .text { color: #ff0; padding-right: 7px; }
form.archief .buttongroot .button_border_left { margin: 0 0 0 -7px; padding-left: 7px; background:url(../images/button_corners4.png) bottom left no-repeat; }
form.archief .buttongroot .button_border_right { padding: 0 5px 5px 0; background:url(../images/button_corners4.png) bottom right no-repeat; }
form.archief .buttongroot .button_border_right input.reserveren {background-color:transparent; border:none; color:white;  font-size:11px; font-family: verdana; margin:0 0px 0 0px; padding:0; width:110px;}
form.archief .buttongroot a { font-size: 11px !important; color: #fff !important; font-family: verdana !important; font-weight: normal !important; text-decoration: none; }
form.archief .button_notopborders { background: none; }
form.archief .button_notopborders .button_border_topright { display: none; }



/* Contentpagina nieuwspagina (3e niveau) */

.nieuws #nieuws {position: relative;margin: 10px 0 10px 0;}
.nieuws #nieuws a {border:none; text-decoration:none;}
.nieuws #nieuws .nieuwsartikel { margin: 0px 10px 10px 10px; padding-right: 12px; padding-top: 10px;padding-bottom:10px; border-bottom: 1px solid #9f9f9f; border-top: 1px solid #757575;}
.nieuws #nieuws .nieuwsartikel_active {margin: 0px 10px 10px 10px; padding-right: 12px; padding-top: 10px;padding-bottom:10px; background-color:#838383;  border-top: 1px solid #a9a9a9;border-bottom: 1px solid #a9a9a9;}
.nieuws #nieuws .nieuwsartikel p.title {padding: 0; margin: 0px 10px 0 2px; color:#414141; font-family: Tahoma, Arial, Verdana; font-size:11px; font-weight:bold;}
.nieuws #nieuws .nieuwsartikel p {padding: 0; margin: 0px 10px 0 2px; line-height:15px; font-weight:bold;}
.nieuws #nieuws .nieuwsartikel_active p {padding: 0; margin: 0px 10px 0 2px; line-height:15px;font-weight:bold;}
.nieuws #nieuws .nieuwsartikel_active p.title {padding: 0; margin: 0px 10px 0 2px; color:#414141; font-family: Tahoma, Arial, Verdana; font-size:11px; font-weight:bold;}
.nieuws #content .vacature_boven {background-image: url(../images/vacature_boven.png); width: 466px; height: 1px; clear:left; background-repeat:no-repeat; overflow:hidden;}
.nieuws #content .vacature_midden {margin: 0; padding: 20px 0 0 130px; text-align: left; text-decoration:none; display:block;background-image: url(../images/vacature_midden.png); background-repeat:repeat-y;}
.nieuws #content .vacature_midden .download { background-image: url(../images/downloadknop.png);width: 203px; height: 29px;  background-repeat:no-repeat; padding: 0 0 20px 0;}
.nieuws #content .vacature_midden .download a {color:white; margin:0; padding: 8px 10px 5px 40px; display:block; text-decoration:none; height:10px; width:150px;overflow:hidden;}
.nieuws #content .vacature_onder {background-image: url(../images/vacature_onder.png);width: 466px; height: 1px;margin: 0 0 20px 0;background-repeat:no-repeat;}

/* Vacaturepagina */
.vacature #content .vacature_boven {background-image: url(../images/vacature_boven.png); width: 466px; height: 1px; margin:0; padding:0; background-repeat:no-repeat; overflow:hidden;}
.vacature #content a.vacature {margin: 0; padding: 0; text-align: center; text-decoration:none; display:block;background-image: url(../images/vacature_midden.png); background-repeat:repeat-y;}
.vacature #content a.vacature:hover {background-image: url(../images/vacature_midden_hover.png);}
.vacature #content a.vacaturedetail {margin: 0; padding: 0; text-align: left; text-decoration:none; display:block;background-image: url(../images/vacature_midden.png); background-repeat:repeat-y;}
.vacature #content .vacature_midden {margin: 0; padding: 10px 0 0 30px; text-align: left; text-decoration:none; display:block;background-image: url(../images/vacature_midden.png); background-repeat:repeat-y;}
.vacature #content .vacature_midden table {margin: 0 0 0 0px; width: 390px;}
.vacature #content .vacature_midden table td {vertical-align:top; color:#414141;}
.vacature #content .vacature_midden table td.onderwerp {font-weight: bold; padding: 0 40px 10px 0;}
.vacature #content .vacature_midden table td.beschrijving {font-weight: normal; padding: 0 0 10px 0; }
.vacature #content p.functie {padding: 5px 0 0 0; margin:0 50px 5px 50px; font-weight:bold; font-size:14px;color:#a1805a;}
.vacature #content p.locatie {padding: 0; margin:0 50px 5px 50px; font-weight:bold; font-size:11px;color:#414141;}
.vacature #content p.periode {padding: 0 0 5px 0; margin:0 50px 0 50px; font-style:italic; color:#414141; }
.vacature #content .vacature_onder {background-image: url(../images/vacature_onder.png);width: 466px; height: 1px;margin: 0 0 5px 0; padding:0;background-repeat:no-repeat;}
.vacature a.arbeidsvoorwaarden {position: absolute; text-align:center; left: 85px; bottom:0px; background-image: url(../images/knopgroot.png); width:144px; height:19px; background-color: #fff; border:none; color:White; font-size:10px; font-family: Verdana, Arial, Tahoma; cursor: pointer; text-decoration:none; line-height:20px; margin-bottom:22px; background-repeat:no-repeat;}
.vacature a.arbeidsvoorwaarden:hover {text-decoration:underline;}
.vacature a.solliciteren {position: absolute; text-align:center; left: 240px; bottom:0px; background-image: url(../images/kleineknop.png); width:91px; height:19px; background-color: #fff; border:none; color:White; font-size:10px; font-family: Verdana, Arial, Tahoma; cursor: pointer; text-decoration:none; line-height:20px; margin-bottom:22px;background-repeat:no-repeat;}
.vacature a.solliciteren:hover {text-decoration:underline;}
.vacature a.opensollicitatie {position: absolute; text-align:center; left: 170px; bottom:0px; background-image: url(../images/button.png); width:157px; height:19px; background-color: #fff; border:none; color:White; font-size:10px; font-family: Verdana, Arial, Tahoma; cursor: pointer; text-decoration:none; line-height:20px; margin-bottom:22px;}
.vacature a.opensollicitatie:hover {text-decoration:underline;}
.vacature #rightcol p.verplicht{margin: 0px 10px 0 10px; color: White; font-weight:normal; font-size:10px;}

form.locatie {margin: 20px 0 60px 0;}
form.locatie .line hr.test {margin:40px 0 0 10px;}
form.locatie label { float: left; margin: 0px 5px 5px 0; font-weight: bold; font-size: 11px; color: #fff; }
form.locatie textarea {width:175px; height: 63px; border: 1px solid #3a3a3a;}
form.locatie input {border: 1px solid #3a3a3a; width: 175px; margin: 0; padding: 0; }
form.locatie input.dag {float:left; border: 1px solid #3a3a3a; width: 30px; margin: 0 5px 0 0; padding: 0;}
form.locatie input.maand {float:left; border: 1px solid #3a3a3a; width: 30px; margin: 0 5px 0 0; padding: 0;}
form.locatie input.jaar {float:left; border: 1px solid #3a3a3a; width: 65px; margin: 0 5px 0 0; padding: 0;}
form.locatie input.vacatures {background: transparent url('../images/reserveerbutton.png'); border:none; background-repeat:no-repeat; text-align:center; color:White; height: 19px; cursor:pointer; font-size: 11px; margin: 10px 10px 10px 0px; width:139px; float:right;}
form.locatie input.overzicht {background: transparent url('../images/reserveerbutton.png'); border:none; background-repeat:no-repeat; text-align:center; color:White; height: 19px; cursor:pointer; font-size: 11px; margin: 10px 10px 10px 0px; width:139px; float:right;}
form.locatie div {margin: 0 0 0 5px; padding: 0;}
form.locatie div.datum {clear:left; margin: 0; padding: 0;}
form.locatie select { font-size: 11px; margin: 5px 5px 0px 0; width: 175px; color: #3a3a3a; border: 1px solid #3a3a3a;  }
form.locatie select.klein {  clear:left;margin: 5px 5px 0 0; width: 100px; color: #3a3a3a;font-size:11px; border: 1px solid #3a3a3a; }

form.locatie .buttonklein { margin-top: 20px; margin-right: 15px; margin-bottom:10px; float: right; padding: 0 0 0 7px; background:url(../images/button_corners4.png) top left no-repeat; }
form.locatie .buttonklein .button_border_topright { padding: 5px 0 0 0; background:url(../images/button_corners4.png) top right no-repeat; }
form.locatie .buttonklein .text { color: #ff0; padding-right: 7px; }
form.locatie .buttonklein .button_border_left { margin: 0 0 0 -7px; padding-left: 7px; background:url(../images/button_corners4.png) bottom left no-repeat; }
form.locatie .buttonklein .button_border_right { padding: 0 5px 5px 0; background:url(../images/button_corners4.png) bottom right no-repeat; }
form.locatie .buttonklein .button_border_right input.sitemap {background-color:transparent; border:none; color:white; height:15px; font-size:11px; font-family: verdana; margin:0 10px 0 10px; padding:0;}
form.locatie .buttonklein .button_border_right input.reserveren {background-color:transparent; border:none; color:white; height:15px; font-size:11px; font-family: verdana; margin:0 10px 0 10px; padding:0; width:125px;}
form.locatie .buttonklein a { font-size: 11px !important; color: #fff !important; font-family: verdana !important; font-weight: normal !important; text-decoration: none; }
form.locatie .button_notopborders { background: none; }
form.locatie .button_notopborders .button_border_topright { display: none; }

.vacature #nieuws {position: relative;margin: 10px 0 10px 0;}
.vacature #nieuws a {border:none; text-decoration:none;}
.vacature #nieuws .nieuwsartikel { margin: 0px 0px 10px 10px; padding-bottom:10px; }
.vacature #nieuws .nieuwsartikel p.title {padding: 0; margin: 0px 10px 0 12px; color:#414141; font-family: Tahoma, Arial, Verdana; font-size:11px; font-weight:bold;}
.vacature #nieuws .nieuwsartikel p {padding: 0; margin: 0px 10px 0 12px; line-height:15px;}
.vacature #nieuws .nieuwsartikel_active {background-color:#838383;  margin: 10px 10px 10px 20px; padding-bottom:10px; border-top: 1px solid #a9a9a9;border-bottom: 1px solid #a9a9a9;}
.vacature #nieuws .nieuwsartikel_active p.title {padding: 0; margin: 10px 10px 0 2px; color:#414141; font-family: Tahoma, Arial, Verdana; font-size:11px; font-weight:bold;}
.vacature #nieuws .nieuwsartikel_active p {padding: 0; margin: 0px 10px 0 2px; line-height:15px;}
.vacature #content .afsluitlijn {background-image: url(../images/afsluitlijntje.png); width: 451px; height: 6px; clear:left; margin: 20px 0 0 0;}

/* fotoboek */
.fotoboek { margin: 15px; padding: 0; }
.fotoboek #container {width:740px; background-color:#100e0d; height: 500px; margin: 0;}
.fotoboek #fotogroot {position: relative;width:740px; height:394px;overflow:hidden; background: #100e0d url('../images/fotoboek_bg.jpg') no-repeat 1px 1px;}
.fotoboek #fotogroot img { /*width:738px;*/ padding: 1px; }
.fotoboek #fotogroot .description {position: absolute; background-image: url(../images/descriptie_fotoboek.png); width: 330px; height: 19px; bottom: 0; right:0;}
.fotoboek #fotogroot .description p {color:White; width: 259px; margin: 5px 10px 0 60px; font-size:9px; font-family:Verdana, Arial; overflow:hidden;}
.fotoboek .links { width:67px; height: 66px; padding:0 0 0 20px; float:left;}
.fotoboek .links a {text-decoration:none; border:none;}
.fotoboek .links img {border:none;}
.fotoboek .rechts { width:67px; height: 66px; padding:0 0 0 10px; float:left;}
.fotoboek .rechts a {text-decoration:none; border:none;}
.fotoboek .rechts img {border:none; float:left; width:67px; height: 66px; }
.fotoboek .thumbs {position:relative; margin: 0 auto; padding: 20px 0 0 0; width: 738px;}
.fotoboek .thumbs ul li img {margin: 0; border:none; padding:0; width:100px; height:67px;}
.fotoboek .thumbs ul { margin:0; padding: 0;}
.fotoboek .thumbs ul li {list-style:none; float:left; padding:0 0 0 0px; margin:0 0 0 10px;}
.fotoboek .thumbs ul li a {border:none; text-decoration:none; padding:0; margin:0;}
.fotoboek .thumbs ul li.active { margin: 0 0 0 10px; padding:0;}
.fotoboek .thumbs ul li.active a {border:1px solid white; display:block; text-decoration:none; padding:0; margin:0;}
.fotoboek .schaduw {background-image: url(../images/background_schaduw.jpg);width:704px;margin: -1px 0 0 0px; padding:0; float:left; height:15px;}

/*sitemap*/
.sitemap #rightcol p.verplicht{margin: 0px 10px 0 10px; color: White; font-weight:normal; font-size:10px;}

form.sitemap {margin: 20px 0 20px 0 ;}
form.sitemap .line hr.test {margin:40px 0 0 10px;}
form.sitemap label { float: left; margin: 0px 5px 5px 0; font-weight: bold; font-size: 11px; color: #fff; }
form.sitemap textarea {width:175px; height: 63px; border: 1px solid #3a3a3a;}
form.sitemap input {border: 1px solid #3a3a3a; width: 175px; margin: 0; padding: 0; }
form.sitemap input.dag {float:left; border: 1px solid #3a3a3a; width: 30px; margin: 0 5px 0 0; padding: 0;}
form.sitemap input.maand {float:left; border: 1px solid #3a3a3a; width: 30px; margin: 0 5px 0 0; padding: 0;}
form.sitemap input.jaar {float:left; border: 1px solid #3a3a3a; width: 65px; margin: 0 5px 0 0; padding: 0;}
form.sitemap input.overzicht {background: transparent url('../images/reserveerbutton.png'); border:none; background-repeat:no-repeat; text-align:center; color:White; height: 19px; cursor:pointer; font-size: 11px; margin: 10px 10px 10px 0px; width:139px; float:right;}
form.sitemap div {margin: 0 0 0 5px; padding: 0;}
form.sitemap div.datum {clear:left; margin: 0; padding: 0;}
form.sitemap select { font-size: 11px; margin: 5px 5px 10px 0; width: 175px; color: #3a3a3a; font-size:11px;border: 1px solid #3a3a3a; }
form.sitemap select.klein { clear:left;margin: 5px 5px 0 0; width: 100px; color: #3a3a3a; font-size:11px;border: 1px solid #3a3a3a; }

form.sitemap .buttonklein { margin-top:0px; margin-right: 15px;float: right; padding: 0 0 0 7px; background:url(../images/button_corners4.png) top left no-repeat; }
form.sitemap .buttonklein .button_border_topright { padding: 5px 0 0 0; background:url(../images/button_corners4.png) top right no-repeat; }
form.sitemap .buttonklein .text { color: #ff0; padding-right: 7px; }
form.sitemap .buttonklein .button_border_left { margin: 0 0 0 -7px; padding-left: 7px; background:url(../images/button_corners4.png) bottom left no-repeat; }
form.sitemap .buttonklein .button_border_right { padding: 0 5px 5px 0; background:url(../images/button_corners4.png) bottom right no-repeat; }
form.sitemap .buttonklein .button_border_right input.sitemap {background-color:transparent; border:none; color:white; height:15px; font-size:11px; font-family: verdana; margin:0 5px 0 0px; padding:0; width:90px;}
form.sitemap .buttonklein a { font-size: 11px !important; color: #fff !important; font-family: verdana !important; font-weight: normal !important; text-decoration: none; }
form.sitemap .button_notopborders { background: none; }
form.sitemap .button_notopborders .button_border_topright { display: none; }




.sitemap #content ul.hoofd {margin:20px 0 0 0; padding: 0; }
.sitemap #content ul.hoofd li { list-style: none; margin:0; padding:0 0 20px 0; }
.sitemap #content ul.hoofd li a {text-decoration:none; font-weight: bold;}
.sitemap #content ul.hoofd ul {background-image: url(../images/ulhoofd.png); width:460px; background-repeat:no-repeat; padding:10px 0 0 0; margin:10px 0 10px 0;}
.sitemap #content ul.hoofd li li {font-weight:normal; list-style:none;padding:0; margin:0 0 0 30px; line-height:18px; }
.sitemap #content ul.hoofd li li.last {background-image: url(../images/lilast.png); background-repeat:no-repeat; background-position:bottom;padding:0 0 10px 0;}
.sitemap #content ul.hoofd li ul li a {text-decoration: underline;font-weight: normal;}

/*contact*/
.contact #rightcol {overflow:hidden;  }
.contact #rightcol .downloads {margin: 20px 0 0px 20px;}
.contact #rightcol .downloads a img {margin: 0 0 10px 0; padding: 0; border: 1px solid black; float:left;}
.contact #rightcol .downloadpress {margin: 20px 0 0 10px; padding: 0; }
.contact #rightcol .downloadpress input.downloadbutton{ font-size:15px; font-family:Trebuchet MS,sans-serif; color:#FFFFFF; height:19px; background: #666666 url(../images/downloadcenterknop.png); border-style:none; width:180px; height:53px; background-repeat:no-repeat; cursor:pointer;}
.contact #rightcol hr.test {width: 160px; margin: 10px 20px 10px 0; padding: 0;}
.contact #content .boven {background: url('../images/vacature_boven.png'); background-repeat:no-repeat; margin:0; height:1px; padding:0; overflow:hidden;}
.contact #content .onder {background: url('../images/vacature_onder.png'); background-repeat:no-repeat; margin:0; height:1px;}

form.informatie { width: 468px; margin: 0; padding: 20px 0; background-image: url(../images/formulier_background.png); background-repeat:repeat-y; }
form.informatie fieldset {border:none; margin: 0; padding-left: 0; }
form.informatie div {margin:0 0 0px 0;}
form.informatie div.tekstueel {margin:0px 0 0 0; padding:0;}
form.informatie div.keuze {padding:0 0 0px 0; margin:10px 0 0 0; width:220px; }
form.informatie div.bijzonder {margin: 20px 0 0 0;}
form.informatie div.right {margin:20px 0px 20px 165px; padding:0;width:300px; }
form.informatie div.aanhef {margin: 0 0 10px 0; padding: 0; float:left; width:550px;}
form.informatie p {font-weight: bold; padding:10px 0 5px 0px; margin:0; text-decoration:underline;}
form.informatie .tekstueel p.doc {float:left; color:#414141; margin: 0; padding: 0; text-decoration:none; font-weight:normal;}
form.informatie label { color:#414141; font-weight:bold; border:none; margin: 0 10px 0 0; padding:0; width: 155px; float:left; }
form.informatie label.CV {width:400px; float:left; padding:20px 0 20px 0 ;}
form.informatie label.tekst {width:420px;margin: 0 0 20px 0 ;}
form.informatie label.lang {width:550px; margin:0 0 0px 0; padding:0 0 0px 0;}
form.informatie label.aanhef { color:#414141; font-weight:bold; border:none; margin: 0 0 0 0; padding:0; float:left; }
form.informatie label.radiocheck {font-weight: normal;margin: 0px; padding:0px 15px 0 5px; width: 50px; float:left;}
form.informatie label.radiocheck2 {font-weight: normal;margin: 0px; padding:0px 0 0 5px; width: 135px;}
form.informatie label.radiobutton {font-weight:normal;margin:0; padding:0;color:#414141;width:290px;float:none; height:10px; display:block;}
form.informatie input.radiobutton2 {float:left;width: auto; margin:20px 10px 20px 0px; padding:0; display:inline; border:none;}
form.informatie input.radiobutton {float:left;width: auto; margin:0 10px 0 0px; padding:0; display:inline; border:none;}
form.informatie textarea {width: 440px; margin: 10px 0 30px 0; height:100px;border: 1px solid #7e7e7e; }
form.informatie input.radiocheck {font-weight: normal; margin: 0; width: auto; float:left; border:none;}
form.informatie input {width:285px; border: 1px solid #7e7e7e; }
form.informatie input.verzenden {margin: 20px 0 0 165px; overflow:hidden;}
*html form.informatie input.verzenden {margin: 20px 0 0 145px; overflow:hidden;}
form.informatie input.bijlage {width:300px; margin: 0px 10px 10px 0; padding: 0 10px 0 10px; font-size:11px; float:left;}
form.informatie input.bijlage p {float:left; margin:0; padding:0;}
form.informatie input.klein {float:left; width: 135px; margin: 0 11px 0 0;}
form.informatie legend { display: none; }
form.informatie select { font-size: 11px; margin: 5px 5px 0px 0; width: 287px; color: #3a3a3a;border: 1px solid #3a3a3a; }
form.informatie select.dag {width:50px; float:left;}
form.informatie select.maand {width:50px; float:left;}
form.informatie select.jaartal {width:50px; float:left;}
form.informatie .button { margin-top: -15px; float: right; padding: 0 0 0 7px; background:url(../images/button_corners.png) top left no-repeat; overflow:hidden;}
form.informatie .button .button_border_topright { padding: 5px 0 0 0; background:url(../images/button_corners.png) top right no-repeat; }
form.informatie .button .text { color: #ff0; padding-right: 7px; }
form.informatie .button .button_border_left { margin: 0 0 0 -7px; padding-left: 7px; background:url(../images/button_corners.png) bottom left no-repeat; }
form.informatie .button .button_border_right { padding: 0 10px 5px 0; background:url(../images/button_corners.png) bottom right no-repeat; }
form.informatie .button .button_border_right input.verzenden { background-color: Transparent; border:none; color:White; width: 120px; margin:0; overflow:hidden; width:110px;}
form.informatie .button a { font-size: 11px !important; color: #fff !important; font-family: verdana !important; font-weight: normal !important; text-decoration: none; }
form.informatie .button_notopborders { background: none; }
form.informatie .button_notopborders .button_border_topright { display: none; }



form.login {margin: 0px 0 0 0; padding:20px 0 20px 0; background-image: url(../images/formulier_background.png); background-repeat:repeat-y; overflow:hidden; width:496px; }
form.login label { color:#414141; font-weight:bold; border:none; margin: 0 0 0 0; padding:0; width: 155px; float:left; }
form.login label.tekst {width:420px;margin: 0 0 20px 0 ;}
form.login label.lang {width:550px; margin:0 0 0px 0; padding:0 0 0px 0;}
form.login label.aanhef { color:#414141; font-weight:bold; border:none; margin: 0 0 0 0; padding:0; float:left; }
form.login label.radiocheck {font-weight: normal;margin: 0px; padding:0px 15px 0 5px; width: 50px; float:left;}
form.login label.radiocheck2 {font-weight: normal;margin: 0px; padding:0px 0 0 5px; width: 135px;}
form.login label.radiobutton {font-weight:normal;margin:0; padding:0;color:#414141;width:290px;float:none; height:10px; display:block;}
form.login input.radiobutton {float:left;width: auto; margin:0 10px 0 0px; padding:0; display:inline; border:none;}
form.login textarea {width: 440px; margin: 10px 0 0 0; height:100px;border: 1px solid #7e7e7e; }
form.login input.radiocheck {font-weight: normal; margin: 0; width: auto; float:left; border:none;}
form.login input.standard {width:285px; border: 1px solid #7e7e7e; }
form.login input.bijlage {width:440px; margin: 0px 0px 10px 0; padding: 0 10px 0 10px; font-size:11px;}
form.login input.bijlage p {float:left; margin:0; padding:0;}
form.login input.klein {float:left; width: 135px; margin: 0 11px 0 0;}
form.login fieldset {border:none; margin: 0 10px 0 15px;}
form.login div {margin:0 0 3px 0;}
form.login fieldset input {width:295px; border: 1px solid #7e7e7e;}
form.login div.tekstueel {margin:0px 0 0 0; padding:0;}
form.login div.keuze {padding:0 0 0px 0; margin:10px 0 0 0; width:220px; }
form.login div.bijzonder {margin: 20px 0 0 0;}
form.login div.right {margin:20px 0px 0px 155px; padding:0;width:300px;}
form.login div.aanhef {margin: 0 0 10px 0; padding: 0; float:left; width:550px;}
form.login legend { display: none; }
form.login select { font-size: 11px; margin: 0px 5px 0px 0; width: 287px; color: #3a3a3a; border: 1px solid #3a3a3a }
form.login input.verzenden { font-family:Verdana; float:right; background: transparent url('../images/knop.png'); border:none; background-repeat:no-repeat; text-align:center; color:White; height: 19px; cursor:pointer; font-size: 10px; margin: 10px 10px 10px 0px; width:117px; }


/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;margin: -3px 0 0 0; padding:0; }
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important;}


/* Kaart */
#kaartje {margin: 15px; padding: 0; position:relative;}
#kaartje img {border:none;}
#kaartje .zoomin {position: absolute; top: 10px; left: 10px;}
#kaartje .zoomin a{border:none;}

/* Vinzzz: Sitemanager tabellen */
table.standard { border-collapse: collapse; width: 463px; background: url(../images/tbl_bg.png) left bottom no-repeat; }
table.standard th { font-family: verdana; font-size: 11px; padding: 7px 0 7px 10px; background: #ddd; color: #a1805a; font-weight: bold; text-align: left;border-top: 1px solid #c3c2c2;  }
table.standard td { font-family: verdana; font-size: 11px; color: #414141; padding: 7px 0 7px 10px; border-top: 1px solid #c3c2c2; }
table.zalenoverzicht { border-collapse: collapse; width: 463px; background: url(../images/tbl_bg.png) left bottom no-repeat; }
table.zalenoverzicht td { font-family: verdana; font-size: 11px; color: #414141; padding: 7px 0 7px 10px; border-top: 1px solid #c3c2c2; }
table.zalenoverzicht td a { text-decoration: none; }
table.zalenoverzicht td a:hover { text-decoration: underline !important; }
table.zalenoverzicht th { font-family: verdana; font-size: 11px; border: 0; padding: 0; text-indent: -9999px; height: 40px; background: url(../images/tbl_th_zalenoverzicht.png); }
table.zalenoverzicht th.column1 { width: 118px; background-position: 0 40px; }
table.zalenoverzicht th.column2 { width: 39px; background-position: 0 80px; }
table.zalenoverzicht th.column3 { width: 39px; background-position: 0 120px; }
table.zalenoverzicht th.column4 { width: 39px; background-position: 0 160px; }
table.zalenoverzicht th.column5 { width: 38px; background-position: 0 200px; }
table.zalenoverzicht th.column6 { width: 38px; background-position: 0 240px; }
table.zalenoverzicht th.column7 { width: 38px; background-position: 0 280px; }
table.zalenoverzicht th.column8 { width: 38px; background-position: 0 320px; }
table.zalenoverzicht th.column9 { width: 38px; background-position: 0 360px; }
table.zalenoverzicht th.column10 { background-position: 0 400px; }

/* Vinzzz: buttons met afgeronde hoekjes */

.button { margin-top: 20px; float: right; padding: 0 0 0 7px; background:url(../images/button_corners.png) top left no-repeat; }
.button .button_border_topright { padding: 5px 0 0 0; background:url(../images/button_corners.png) top right no-repeat; }
.button .text { color: #ff0; padding-right: 7px; }
.button .button_border_left { margin: 0 0 0 -7px; padding-left: 7px; background:url(../images/button_corners.png) bottom left no-repeat; }
.button .button_border_right { padding: 0 10px 5px 0; background:url(../images/button_corners.png) bottom right no-repeat; }
.button a { font-size: 11px !important; color: #fff !important; font-family: verdana !important; font-weight: normal !important; text-decoration: none; }
.button_notopborders { background: none; }
.button_notopborders .button_border_topright { display: none; }

.button2 { margin-top: -50px; margin-right:10px; float: right; padding: 0 0 0 7px; background:url(../images/button_corners2.png) top left no-repeat; }
.button2 .button_border_topright { padding: 5px 0 0 0; background:url(../images/button_corners2.png) top right no-repeat; }
.button2 .text { color: #ff0; padding-right: 7px; }
.button2 .button_border_left { margin: 0 0 0 -7px; padding-left: 7px; background:url(../images/button_corners2.png) bottom left no-repeat; }
.button2 .button_border_right { padding: 0 10px 5px 0; background:url(../images/button_corners2.png) bottom right no-repeat; }
.button2 a { font-size: 11px !important; color: #fff !important; font-family: verdana !important; font-weight: normal !important; text-decoration: none; }
.button_notopborders { background: none; }
.button_notopborders .button_border_topright { display: none; }

.buttondrie {margin-top: 20px; float: right; padding: 0 0 0 7px; background:url(../images/button_corners.png) top left no-repeat; }
.buttondrie .button_border_topright { padding: 5px 0 0 0; background:url(../images/button_corners.png) top right no-repeat; }
.buttondrie .text { color: #ff0; padding-right: 7px; }
.buttondrie .button_border_left { margin: 0 0 0 -7px; padding-left: 7px; background:url(../images/button_corners.png) bottom left no-repeat; }
.buttondrie .button_border_right { padding: 0 10px 5px 0; background:url(../images/button_corners.png) bottom right no-repeat; }
.buttondrie .button_border_right input.verzenden {background-color:transparent; border:none; color:white; height:15px;}
.buttondrie a { font-size: 11px !important; color: #fff !important; font-family: verdana !important; font-weight: normal !important; text-decoration: none; }
.button_notopborders { background: none; }
.button_notopborders .button_border_topright { display: none; }

.buttonvier { margin-top: 10px; margin-right: 5px;float: right; padding: 0 0 0 7px; background:url(../images/button_corners4.png) top left no-repeat; }
.buttonvier .button_border_topright { padding: 5px 0 0 0; background:url(../images/button_corners4.png) top right no-repeat; }
.buttonvier .text { color: #ff0; padding-right: 7px; }
.buttonvier .button_border_left { margin: 0 0 0 -7px; padding-left: 7px; background:url(../images/button_corners4.png) bottom left no-repeat; }
.buttonvier .button_border_right { padding: 0 5px 5px 0; background:url(../images/button_corners4.png) bottom right no-repeat; }
.buttonvier .button_border_right input.reserveren {background-color:transparent; border:none; color:white; height:15px; font-size:11px; font-family: verdana; margin:0; padding:0; width:180px;}
.buttonvier a { font-size: 11px !important; color: #fff !important; font-family: verdana !important; font-weight: normal !important; text-decoration: none; }
.button_notopborders { background: none; }
.button_notopborders .button_border_topright { display: none; }

.buttonklein { margin-top: 10px; margin-right: 15px;float: right; padding: 0 0 0 7px; background:url(../images/button_corners4.png) top left no-repeat; }
.buttonklein .button_border_topright { padding: 5px 0 0 0; background:url(../images/button_corners4.png) top right no-repeat; }
.buttonklein .text { color: #ff0; padding-right: 7px; }
.buttonklein .button_border_left { margin: 0 0 0 -7px; padding-left: 7px; background:url(../images/button_corners4.png) bottom left no-repeat; }
.buttonklein .button_border_right { padding: 0 5px 5px 0; background:url(../images/button_corners4.png) bottom right no-repeat; }
.buttonklein .button_border_right input.sitemap {background-color:transparent; border:none; color:white; height:15px; font-size:11px; font-family: verdana; margin:0 10px 0 10px; padding:0;}
.buttonklein .button_border_right input.reserveren {background-color:transparent; border:none; color:white; height:15px; font-size:11px; font-family: verdana; margin:0 10px 0 10px; padding:0; width:125px;}
.buttonklein a { font-size: 11px !important; color: #fff !important; font-family: verdana !important; font-weight: normal !important; text-decoration: none; }
.button_notopborders { background: none; }
.button_notopborders .button_border_topright { display: none; }

.buttongroot { margin-top: -40px; margin-right: 15px;float: right; padding: 0 0 0 7px; background:url(../images/button_corners4.png) top left no-repeat; }
.buttongroot .button_border_topright { padding: 5px 0 0 0; background:url(../images/button_corners4.png) top right no-repeat; }
.buttongroot .text { color: #ff0; padding-right: 7px; }
.buttongroot .button_border_left { margin: 0 0 0 -7px; padding-left: 7px; background:url(../images/button_corners4.png) bottom left no-repeat; }
.buttongroot .button_border_right { padding: 0 5px 5px 0; background:url(../images/button_corners4.png) bottom right no-repeat; }
.buttongroot .button_border_right input.reserveren {background-color:transparent; border:none; color:white; height:15px; font-size:11px; font-family: verdana; margin:0 10px 0 10px; padding:0;}
.buttongroot a { font-size: 11px !important; color: #fff !important; font-family: verdana !important; font-weight: normal !important; text-decoration: none; }
.button_notopborders { background: none; }
.button_notopborders .button_border_topright { display: none; }

/* Homepage st Gerlach */
.gerlach #paginacontainer { width: 996px; height: 562px; padding: 0; background: #fff; overflow: visible; }
.gerlach #contentcontainer {background-image: url(../images/afbeelding_homepage_stgerlach.jpg); background-repeat:repeat;}
.gerlach #utility {background-color: #000;}

#contentvlak {background-color: Black; width: 956px; height: 126px; position:absolute; top: 395px; left: 0; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
#contentvlak ul {margin: 0; padding:0;  background-color:#1a170d; height: 25px;}
#contentvlak ul li { color:#b09472;padding: 4px 0 0 0; margin: 0; text-align:center;}
#contentvlak ul li a {font-family:  Verdana,Arial, Tahoma; font-size: 11px; color: #b09472; font-weight:bold; text-decoration:none;}
#contentvlak .logo img {margin: 0px 30px 0 0px; float:right;}
#contentvlak ul.collinks {background-color: Black; width: 230px; float:left; text-align:left; margin: 10px 0 0 0; list-style-type:none;  }
#contentvlak ul.collinks li {margin: 0 0 0 50px; border-bottom: 1px solid #53504e; padding-bottom: 4px;font-family: Arial, Verdana, Tahoma; font-size: 13px; text-align:left;}
#contentvlak ul.collinks li.last {border:none;}
#contentvlak ul.collinks li a {text-decoration: none;color: White;}
#contentvlak ul.collinks li a:hover {text-decoration: none;color: gray;}
#contentvlak ul.colmidden{background-color: Black; width: 230px; float:left; text-align:left; margin: 10px 0 0 0;list-style-type:none;}
#contentvlak ul.colmidden li {margin: 0 0 0 50px;border-bottom: 1px solid #53504e;padding-bottom: 4px;font-family: Arial, Verdana, Tahoma; font-size: 13px;text-align:left;}
#contentvlak ul.colmidden li.last {border:none;}
#contentvlak ul.colmidden li a {text-decoration: none;color: White;}
#contentvlak ul.colmidden li a:hover {text-decoration: none;color: gray;}
#contentvlak ul.colrechts{background-color: Black; width: 230px; float:left; text-align:left; margin: 10px 0 0 0;list-style-type:none;}
#contentvlak ul.colrechts li {margin: 0 0 0 50px;border-bottom: 1px solid #53504e;padding-bottom: 4px;font-family: Arial, Verdana, Tahoma; font-size: 13px;text-align:left;}
#contentvlak ul.colrechts li.last {border:none;}
#contentvlak ul.colrechts li a {text-decoration: none;color: White;}
#contentvlak ul.colrechts li a:hover {text-decoration: none;color: gray;}

#contentvlak div.homepagemenu ul {background-color: #000; width:700px; float:left; text-align:left; margin: 10px 0 0 0; list-style-type:none;  }
#contentvlak div.homepagemenu ul li {margin: 0 0 0 50px; border-bottom: 1px solid #53504e; padding-bottom: 4px;font-family: Arial, Verdana, Tahoma; font-size: 13px; text-align:left; float: left;}
#contentvlak div.homepagemenu ul li.last {border:none;}
#contentvlak div.homepagemenu ul li a {text-decoration: none;color: White;}
#contentvlak div.homepagemenu ul li a:hover {text-decoration: none;color: gray;}

#footerhtml {background-image: url(../images/footer_background.png); background-repeat: no-repeat; width:976px; position:absolute; text-align:left; margin: 0 auto; bottom: -19px;left: 0px; padding: 0 00px 0 20px;height: 19px;}
*html #footerhtml{ background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/footer_background.png',sizingMethod='image'); 

}

#footerhtml a {color: white; font-weight:bold;text-decoration: none;}
#footerhtml a:hover {color: white; text-decoration: underline; font-weight:bold;}
#footerhtml p.footertekst { font-family: Arial, Verdana, Tahoma; font-size: 11px; color: white;  float:left; width: 770px; margin: 0; padding: 2px 0 0 0;}
#footerhtml .nieuwsbrief a{ width: 200px; float:left;font-family:  Verdana,Arial, Tahoma; font-size: 10px; color: #b09472; margin: 0 0 0 0px; font-weight:bold;}


.tooltipinfo
{
	margin: 0;
	vertical-align: bottom;
}
	
.tool-tip {
	color: #000;
	width: 400px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #ccc;
	border-bottom: 1px solid #aaa;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #ddd;
}
 
 
.leftbutton {list-style:none; background: url(/lib/images/left_button.png) no-repeat left top; margin:0px 0px 0 0px; padding: 0 0 0 0px; clear:both; float:right;   text-decoration:none !important;  width:145px; overflow:hidden;}
*html .leftbutton {list-style:none; background: url(/lib/images/left_button.gif) no-repeat left top; margin:0px 20px 0 0px; padding: 0 0 0 0px; clear:both; float:right;   text-decoration:none !important;  width:128px; overflow:hidden;}
*html .leftbutton input.zoekensubmit{ padding:2px 15px 6px 5px; margin:0 0 0 0px; }

.leftbutton input.zoekensubmit{ display:block; background: url(/lib/images/right_button.png) no-repeat right top; padding:2px 15px 6px 0px; margin:0 0 0 10px; color:#fff; border:none; text-decoration:none;cursor:pointer; height:auto; width:120px; }
*html .leftbutton input.zoekensubmit{  background: url(/lib/images/right_button.gif) no-repeat right top; }

.leftbutton input.zoekensubmit.active { display:block; background: url(/lib/images/right_button.png) no-repeat right top; padding:2px 0px 6px 6px; color:#fff; border:none; text-decoration:none;}
*html .leftbutton input.zoekensubmit.active { background: url(/lib/images/right_button.gif) no-repeat right top;}

.socialmedia { float:left; width:60px!important; margin:3px 0 0 -15px; padding:0; }
.socialmedia li a.twitter { background: url(../images/twitter.png) 0 0 no-repeat; }
.socialmedia li a.facebook { background: url(../images/facebook.png) 0 0 no-repeat; }
.socialmedia li a.youtube { background: url(../images/youtube.png) 0 0 no-repeat; }
.socialmedia li a { width:16px; height:16px; outline:none; text-indent:-99999px; display:block; }
.socialmedia li { float:left; list-style:none; margin:0 2px 0 0; }

*+html #footer {  margin: 0 auto 20px auto; font-family: Tahoma, Verdana, arial; font-size: 11px; color: white; padding-bottom:20px;}


