@charset "UTF-8";

* {margin: 0; padding: 0;}

img	{border: 0;}

address {font-style: normal;}

.back-link {text-align: right; padding: 5px 5px 5px 0;  width: 682px; background: url('/img/png-sprite.png') no-repeat bottom left;}

body {background: #c96 url('/img/bg.jpg') repeat top center; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 11px;}

#container	{margin: 0 auto; background: url('/img/white.png') repeat-y top left; width: 935px; padding: 0 0 0 15px;}

.clr {clear: both;}

#content ul {margin: 0 0 0 25px;}

h1#header {height: 98px; border: 0;}
h1#header span {font-size: 0px; line-height: 0px; text-indent: -9999px; color: #cec6bb;}

.headnav, .headnav * {margin: 0; padding: 0; list-style: none;}
.headnav {line-height: 1.0; height: 29px; width: 690px; padding: 0 0 0 230px; list-style: none; margin: 0; z-index: 100; position: relative;}
.headnav ul {position: absolute; top: -999em; width: 10em;}
.headnav ul li {width: 100%;}
.headnav li:hover {visibility: inherit;}
.headnav li {float: left; position: relative;}
.headnav li a {display: block;	position: relative; background: url('/img/png-sprite.png') no-repeat -124px 0; color: #fff; font-size: 14px; font-weight: bold; line-height: 29px; margin: 0 0 0 1px; text-align: center; text-decoration: none; width: 114px;}
.headnav li a:hover, .headnav li a.active {background: url('/img/png-sprite.png') no-repeat 0 0; color: #fff; text-decoration: none;}
.headnav ul {background: #fafafa; border: 1px solid #fff; outline: 1px solid #ccc;}
.headnav ul li a {background: none; color: #f09100; text-align: left; font-weight: normal; font-size: 11px; margin: 0; width: auto; padding: 0 5px;}
.headnav ul li a:hover {background: #f09100; color: #fff;}
.headnav li:hover ul, .headnav li.sfHover ul {left: 2px; top: 2.5em; z-index: 99;}
ul.headnav li:hover li ul, ul.headnav li.sfHover li ul {top: -999em;}

#left {float: left; width: 231px;}

#news {margin: 0 auto; width: 213px;}
#news p	{padding: 0 10px 0 10px;}
#news .headline	{padding: 0 10px 5px 10px;}
.morenews {text-align: right; padding: 10px 10px 10px 10px;}
#news a, #news a:visited {color: #666; text-decoration: none;}
#news a:hover {color: #666; text-decoration: none; border-bottom: 1px dotted #666;}
#news .date	{color: #fff; font-style: italic;}
#news .morenews a, #news .morenews a:visited {color: #fff; font-style: italic; text-decoration: none;}
#news .morenews a:hover	{color: #fff; font-style: italic; text-decoration: none; border-bottom: 1px dotted #fff;}

h1 {font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 20px; padding: 0 0 0 10px; border-left: 2px solid #f90;}
h2, h3 {font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 20px; padding: 0 0 0 10px; background: none; border-left: 2px solid #f90; color:  #000; margin: 0 0 10px 0;}
strong.news, #directions h2	{display: block; background: url('/img/png-sprite.png') no-repeat 0 -32px; color: #666; font-size: 20px; margin: 0 10px 0 10px; border: 0; padding: 0;}
h2.h2-right {margin: 0 0 5px 10px; font-size: 12px;}


#links	{margin: 0 auto; width: 215px;}
#links a, #links a:hover {background: url('/img/png-sprite.png') no-repeat -244px 0; color: #fff; display: block; height: 58px; line-height: 58px; font-size: 20px; padding: 0 0 0 40px; margin: 0 0 10px 0; text-decoration: none; width: 175px;}
#links a:hover	{color: #fff; text-decoration: none;}

.actie {height: 84px !important; line-height: 84px !important; background: url('/img/png-sprite.png') no-repeat -469px 0 !important; padding: 12px 0 0 40px !important;}

#content_home {background: #fff !important; position: relative; border: 1px solid #fff; float: right; width: 687px; margin: 0 15px 0 0;}
#content_column {background: #f8f6f4 url('/img/png-sprite.png') repeat-y -715px bottom; position: relative; border: 1px solid #fff; float: right; width: 687px; margin: 0 15px 0 0;}
#content {background: #fff url('/img/jpg-sprite.jpg') repeat-x -183px bottom; border-bottom: 1px solid #fff; border-left: 1px solid #fff; float: right; width: 667px; padding: 10px 10px 10px 10px;	margin: 0 15px 0 0;}

#content_GA	{background: #fff url('/img/jpg-sprite.jpg') repeat-x -183px bottom; border-bottom: 1px solid #fff; border-left: 1px solid #fff; float: right; width: 899px; padding: 10px 10px 10px 10px; margin: 0 15px 0 0;}

#content h1 {margin: 0 0 10px 0; background: url('/img/jpg-sprite.jpg') no-repeat -1183px bottom;}
#content_GA h1 {margin: 0 0 10px 0; background: url('/img/jpg-sprite.jpg') no-repeat -1183px bottom;}

#content img {margin: 10px 10px 10px 10px; border: 1px solid #999;}

#content a, #content_home a {color: #f90; text-decoration: none;}
#content a:hover, #content_home a:hover	{color: #f90; text-decoration: none; border-bottom: 1px dotted #f90;}

.text {font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 11px; padding: 0 0 1px 0; background: url('/img/png-sprite.png') no-repeat bottom left; line-height: 20px;}
#content .text, #content_GA .text {background-image: none !important;}
#content #kolom_links h1 {background-image: none !important;}

#kolom_links {width: 443px;	float: left; padding: 0 10px 0 0;}
#kolom_rechts {width: 183px; float: right; padding: 0 0 0 0; background: url('/img/jpg-sprite.jpg') no-repeat 0 bottom;}

.menu_rechts {padding: 0 0 0 0; line-height: 25px; font-size: 12px;}
.menu_rechts a {letter-spacing: 1.5px; font-size: 12px;	font-weight: bold;}

.photoleft	{float: left; font-size: 0px; line-height: 0px;	width: 223px;}
.photoleft h2 {color: #fff; margin: 22px 0 0 0; font-size: 22px; height: 22px; width: 300px;}
.photoright	{float: right;}

.photo	{float: none; width: 229px; height: 115px;}

.homeitem {float: right; line-height: 20px;	padding: 10px 15px 0 15px; width: 434px;}

.read {float: right; color: #f90; text-decoration: none; margin: 0 0 5px 0; border-bottom: 1px solid #fff;}
.read:hover	{color: #f90; text-decoration: none; border-bottom: 1px dotted #ff9900; }

#footer	{color: #fff; font-size: 12px;}

#profel	{float: left; padding: 20px 100px 20px 94px;}

a.lightwindow img {float: right; margin: 0 0 0 20px;}
.gallery a.lightwindow img {float: none; margin: 0;}

#address1, #address2, #address3	{float: left; padding: 20px 40px 20px 50px;}

#footer a, #footer a:visited {color: #fff; text-decoration: none;}
#footer a:hover	{color: #fff; text-decoration: none; border-bottom: 1px dotted #fff;}
#footermenu	{margin: 0 auto; width: 950px; padding: 20px 0 10px 0; background: url('/img/footer_back.png') no-repeat top left; list-style: none; text-align: center;}
#footermenu li {list-style: none; display: inline; padding: 0 10px 0 10px;}
#footermenu a, #footermenu a:visited {color: #fff; text-decoration: none;}
#footermenu a:hover	{color: #fff; text-decoration: none; border-bottom: 1px dotted #fff;}

.copy {text-align: center; font-size: 10px; padding: 10px 0 10px 0;}
.copy a {color:  #fff; text-decoration: none;}
.copy a:hover {text-decoration: underline;}

.terug {margin: 5px 0 5px 0;}
.terug a {float: right; color: #f90; text-decoration: none; margin: 0 0 5px 0; border-bottom: 1px solid #fff;}
.terug a:hover	{color: #f90; text-decoration: none; border-bottom: 1px dotted #ff9900; }
.datum {font-size: 10px; color: #999; font-style: italic;}
label {display: block; width: 190px; float: left; font-weight: bold;}

#mailform {margin: 10px 0;}
label {width: 130px;}
.biglabel {display: block; width: 310px; float: left; font-weight: normal; font-style: italic; font-size: 10px;}
input, textarea {margin: 2px 0 0 0; background-color: #fff !important; border: 1px solid #bbb; padding: 3px; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 11px;}
textarea {width: 160px;}
#formgeslacht {border: 0 !important; margin: 0 0 0 10px;}
span.error {color: #cc0000; margin: 0 0 0 15px; vertical-align: top;}
input.error {background: #f9c3c3 !important;}
.button {margin: 15px 0 0 0; background: #f90 !important; font-weight: bold; color: #fff; cursor: pointer; border: 2px solid #f90;}
.button:hover {border: 2px solid #fff;}
.radio-check {background: none; border: 0;}

#map {width: 600px; height: 400px; float: left; border: 5px solid #fff;}
#map span {display: none;}
#directions {width: 280px; float: right;}
#map a, #directions a {color: #f90;	text-decoration: none;}
#map a:hover, #directions a:hover {color: #f90; text-decoration: none; border-bottom: 1px dotted #f90;}
#directions h2 {width: 100px;}

.gallery {margin: 10px 0;}
.gallery a:hover {border-bottom: 0 !important;}
.gallery a img {outline: 1px solid #ccc; border: 2px solid #fff; margin: 0 2px;}
.gallery a:hover img {outline: 1px solid #f90; border: 2px solid #fff;}

.card {float: right; margin: 0 0 0 20px;}
a.card:hover {border-bottom: 0 !important;}

.slider {width: 687px; height: 211px; overflow: hidden;}
.slider img {width: 687px; height: 211px;}
.next {position: absolute; display: block; width: 50px; height: 50px; text-indent: -10000px; background: url('/img/png-sprite.png') no-repeat -469px -111px; top: 80px; left: 10px; z-index: 20;}
.prev {position: absolute; display: block; width: 50px; height: 50px; text-indent: -10000px; background: url('/img/png-sprite.png') no-repeat -539px -111px; top: 80px; right: 10px; z-index: 20;}

.home-blocks {background: #fff;}
.home-blocks .text {width: 209px; float: left; padding: 0 10px; position: relative; border-bottom: 0 !important;}
.home-blocks .text .photo {position: relative; left: -10px;}
.home-blocks h3 {margin: 10px 0 10px 5px;}

/* ////////////////////////////////////////////////// */

	/* FANCYBOX */	

#fancybox-loading {position: fixed;	top: 50%; left: 50%; height: 40px; width: 40px;	margin-top: -20px; margin-left: -20px; cursor: pointer;	overflow: hidden; background: transparent; z-index: 1104; display: none;}

#fancybox-loading div {position: absolute; top: 0; left: 0;	width: 40px; height: 480px;	background: transparent url('/img/fancybox.png') no-repeat;}

#fancybox-overlay {position: fixed;	top: 0;	left: 0;  bottom: 0; right: 0; background: #000; z-index: 1100; display: none;}

#fancybox-tmp {padding: 0; margin: 0; border: 0; overflow: auto; display: none;}

#fancybox-wrap {position: absolute;	top: 0;	left: 0; margin: 0;	padding: 20px; z-index: 1101; display: none;}

#fancybox-outer {position: relative; width: 100%; height: 100%; background: #FFF;}

#fancybox-inner {position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden;}

#fancybox-hide-sel-frame {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}

#fancybox-close {position: absolute; top: -15px; right: -15px; width: 30px;	height: 30px; background: url('/img/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none;}

#fancybox_error {color: #444; font: normal 12px/20px Arial;}

#fancybox-content {height: auto; width: auto; padding: 0; margin: 0;}

#fancybox-img {width: 100%;	height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic;}

#fancybox-frame {position: relative; width: 100%; height: 100%;	border: none; display: block;}

#fancybox-title {position: absolute; bottom: 0;	left: 0; font-family: Arial; font-size: 12px; z-index: 1102;}

.fancybox-title-inside {padding: 10px 0; text-align: center; color: #333;}

.fancybox-title-outside {padding-top: 5px; color: #FFF;	text-align: center;	font-weight: bold;}

.fancybox-title-over {color: #FFF; text-align: left;}

#fancybox-title-over {padding: 10px; background: url('/img/fancy_title_over.png'); display: block;}

#fancybox-title-wrap {display: inline-block;}

#fancybox-title-wrap span {height: 32px; float: left;}

#fancybox-title-left {padding-left: 15px; background: url('/img/fancybox.png') no-repeat -40px -130px;}

#fancybox-title-main {font-weight: bold; line-height: 29px;	background: url('/img/fancybox-x.png') 0px -36px; color: #FFF;}

#fancybox-title-right {padding-left: 15px; background: url('/img/fancybox.png') no-repeat -55px -130px;}

#fancybox-left, #fancybox-right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url('/img/blank.gif');	z-index: 1102; display: none;}

#fancybox-left {left: 0px;}

#fancybox-right {right: 0px;}

#fancybox-left-ico, #fancybox-right-ico {position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block;}

#fancybox-left-ico {background: url('/img/fancybox.png') -40px -30px;}

#fancybox-right-ico {background: url('/img/fancybox.png') -40px -60px;}

#fancybox-left:hover span {left: 20px;}

#fancybox-right:hover span {left: auto;	right: 20px;}

div.fancy-bg {position: absolute; padding: 0; margin: 0; border: 0;	z-index: 1001;}

div.fancy_bg_n {top: -18px;	width: 100%; height: 18px; background: url('/img/fancybox-x.png');}

div.fancy_bg_ne {top: -18px; right: -13px; width: 13px;	height: 18px; background: url('/img/fancybox.png') -55px -92px;}

div.fancy_bg_e {right: -13px; height: 100%;	width: 13px; background: url('/img/fancybox-y.png') -13px 0px;}

div.fancy_bg_se {bottom: -18px; right: -13px; width: 13px; height: 18px; background: url('/img/fancybox.png') -55px -110px;}

div.fancy_bg_s {bottom: -18px; width: 100%; height: 18px; background: url('/img/fancybox-x.png') 0px -18px;}

div.fancy_bg_sw {bottom: -18px; left: -13px; width: 13px; height: 18px; background: url('/img/fancybox.png') -42px -110px;}

div.fancy_bg_w {left: -13px; height: 100%; width: 13px;	background: url('/img/fancybox-y.png');}

div.fancy_bg_nw {top: -18px; left: -13px; width: 13px; height: 18px; background: url('/img/fancybox.png') -42px -92px;}