/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, 
tr, th, td 
    {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus 
    {outline: 0;}
body 
    {line-height: 1;color: black;background: white;}
ol, ul 
    {list-style: none;}
table 
    {border-collapse: collapse;border-spacing: 0;clear:left;}
caption, th, td 
    {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after 
    {content: "";}
blockquote, q 
    {quotes: "" "";}
p,hr
    {margin:5px 0 5px 0;clear:left;}
p
    {text-align:justify;}
strong, i
    {font-weight:bold;}
input, textarea
    {float:left;}
td input, td textarea
    {float:none;margin:0}
label
    {float:left;padding-bottom:1px;}
table
    {border-spacing:10px;background:#fff;width:100%}
th
    {text-align:center;white-space:nowrap;padding:3px;}
td
    {padding:4px 0 2px 1px;vertical-align:top;}
fieldset, h1, h2, h3, h4, h5, h6
    {clear:left;}
fieldset
    {border-left:1px solid #000; padding-left:5px; margin:5px 0;}
legend
    {text-align:center;font-weight:bold;}
label
    {width:100px;}
a img
    {border:0;}
a 
    {text-decoration:none; color:#fff; background:#17212A;padding:2px;}
a:hover
    {color:#17212A; background:none;}
a:visited
    {color:#CCC;}
td a
    { background:none;}
/* site specific settings */
body
    {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-weight: normal;background: #CCC;margin: 0px;height: 100%;}

#body 
    {width:990px;margin: auto;background: #FFF;}

#header 
    {background: #17212A url(/site/images/walter2.jpg) no-repeat; height:375px;font-size:}
    #topnav li
        {display:inline;margin:0;}
    #header a, #footer a, .fotomenu a, #opentoe a, #sitenav a
        {color: #fff; background: none;text-decoration:none;border-bottom:1px solid #fff;padding-bottom:1px;}    
    #topnav
        {float:right;margin:0 20px 0 0;}
    #bottomnav  /* IE hack width */
        {margin-top:296px;float:left;width:760px;background:#17212A;line-height:18px;}
    #bottomnav strong, #sitenav strong
        {color:#fff;}
    #bottomnav a, #sitenav a
        {margin-left:15px;}
    #calendarnav  /* IE hack width */
        {float:right;margin:55px 25px 0 0;border:2px #17212A solid;background:silver;width:170px;}
    #calendarnav table
        {background:gray;}
    #calendarnav td
        {text-align:center;padding-bottom:7px;}
    #calendarnav td.vandaag
        {font-weight:bold;}
    #calendarnav td.andere_maand
        {color:silver;}
    #calendarnav p
        {padding:0 5px;}
    #calendarnav p.links  /* IE6 hack height */
        {background: #17212A;margin:0;overflow:auto;height:28px;}
    #calendarnav a.today
        {float:right;margin-bottom:5px;}
    #sitenav
        {clear:left;line-height:18px;background:#17212A;border-top:1px solid #fff;}  

#content
    {padding:5px;}
    
    h1, h2, h3
        {margin:10px 0;}
    h2
        {font-size: 16px;}
    h3
        {font-size: 14px;}
    h4
        {font-size: 12px;}
    p, li
        {padding-left:50px;line-height:18px;}
    p
        {padding-left:50px;}
    li, .lessen
        {padding-left:60px;}
    div.leftColumn, div.rightColumn, .video
        {float:left;}
    div.leftColumn, td.leftColumn
        {width:60%;}
    div.leftColumn h2, h1, h3, h4
        {/*background:url(/site/images/titel.gif) no-repeat 0% 5%;*/padding-left:35px;font-weight: bold;color:#17212A;}
    /*div.leftColumn p
        {background:url(/site/images/pijl2.gif) no-repeat 0% 5%;}*/
    div.leftColumn li, .lessen
        {background: url(/site/images/list.gif) no-repeat 8% 50%;}
    div.rightColumn
        {width:40%;}
    div.rightColumn p, div.rightColumn li, td.rightColumn
        {text-align:center;}
    .video
        {width:50%;text-align:center;}
    .video p.description
        {text-align:left;}
    ul.navlinks
        {background:#17212A;width:50%;margin:-5px -5px 0 -5px;float:left;padding:5px}
    #opentoe /* javascript */
        {background:#17212A;padding:5px 5px 5px 422px;margin:-8px -5px;}
    .shopfoto
        {margin:50px 0;}
    #shoplinks li
        {cursor:pointer;}
    p.shopprijs
         {height:120px;font-size:12px;}
    td.foto, #video
        {text-align:center;}
    td.foto p
        {text-align:left;}
    td p
        {padding-left:0;}
    .oddrow
        {background:#EEE;}
    ul.fotomenu, p.fotomenu
        {background:#17212A;margin:-5px -5px 0 -5px;padding:5px}
    ul.fotomenu li
        {display:inline;padding:23px;color:#fff;font-weight:bold;}
    ul.fotomenu a
        {font-weight:normal;}
    p.fotomenu
        {display:none;}

#footer
    {clear:both;text-align: center;background: #17212A;color: silver;padding:0 0 10px 200px;}

#author 
    {background: #CCC;text-align: right;padding-bottom:10px;padding-top:10px;}
    
/* jquery fullsize styles */ 
.fullsize {
    cursor: url('/site/images/viewmag+.png'), pointer;
}

.fullsize-icon {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	background: transparent url(/site/images/fullsize-icon.png) no-repeat left top;
	z-index: 950;
	
}

.fullsize-loading, .fullsize-wrapper {
	position: absolute;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	z-index: 999;	
}

* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}


.fullsize-loading {
	height: 51px;
	width: 51px;
	background: transparent url(/site/images/fullsize-loading-bg.png) no-repeat left top;
}

.fullsize-loading-inner {
	height: 100%;
	width: 100%;
	background: transparent url(/site/images/fullsize-loading-spinner.gif) no-repeat center center;
}

.fullsize-image {
	display: block;
}

.fullsize-title {
	position: relative;
	margin: 0;
	padding: 5px 0;
	min-height: 14px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	font-family: "Lucida Grande", sans-serif;
	text-shadow: 0 0 1px #000;
	background: transparent url(/site/images/fullsize-title-bg.png) repeat-x left top;
}

.fullsize-title-text {
	text-align: center;
	margin: 0 auto;
}

a.fullsize-close {
	position: absolute;
	display: block;
	margin: -15px 0 0 6px;
	width: 16px;
	height: 16px;
	text-decoration: none;
	z-index: 1000;
	background: transparent url(/site/images/fullsize-close.png) no-repeat left top;
}

/* Safari 3.0 and Chrome rules here */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	a.fullsize-close {
		margin-top: -14px;
	}
}

a.fullsize-close:hover {
	background-position: right top;
}

.fullsize-close {
	cursor: url('/site/images/button_cancel.png'), pointer;
}

/* Shadows */

.fullsize-sh-wrap {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 980;
}

.fullsize-sh-top, .fullsize-sh-body, .fullsize-sh-bottom {
	width: 100%;
}

.fullsize-sh-top-l, .fullsize-sh-top-m, .fullsize-sh-top-r, .fullsize-sh-bottom-l, .fullsize-sh-bottom-m, .fullsize-sh-bottom-r {
	background-position: left top;
	background-repeat: none;
	background-color: transparent;
	height: 20px;
}

.fullsize-sh-top-l {
	float: left;
	width: 22px;
	background-image: url(/site/images/fullsize-sh-top-l.png);
}

.fullsize-sh-top-m {
	margin: 0 22px;
	background-image: url(/site/images/fullsize-sh-top-m.png);
	background-repeat: repeat-x;
}

.fullsize-sh-top-r {
	float: right;
	width: 22px;
	background-image: url(/site/images/fullsize-sh-top-r.png);
}

.fullsize-sh-bottom-l {
	float: left;
	width: 22px;
	height: 24px;
	background-image: url(/site/images/fullsize-sh-bottom-l.png);
}

.fullsize-sh-bottom-m {
	margin: 0 22px;
	height: 24px;
	background-image: url(/site/images/fullsize-sh-bottom-m.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.fullsize-sh-bottom-r {
	float: right;
	width: 22px;
	height: 24px;
	background-image: url(/site/images/fullsize-sh-bottom-r.png);
}

.fullsize-sh-body {
	background-image: url(/site/images/fullsize-sh-body-l.png);
	background-repeat: repeat-y;
}

.fullsize-sh-body-r {
	float: right;
	height: 100%;
	width: 11px;
	background-image: url(/site/images/fullsize-sh-body-r.png);
	background-repeat: repeat-y;
}