*{margin:0; padding:0;}
*html{height:100%;}
html, body{ height:100%; display:block; background:#333 url(/cmsfile/2) repeat-y center top;}
body {font: normal 62.5%/1.5 Verdana, Arial, Helvetica; background:#333 url(/cmsfile/2) repeat-y center top; height:100%; }
h1{font-size:1.2em;}
h2{font-weight:bold;}
h3{font-size:12px; font-weight:bold;}
h4,h5,h6{font-size:12px; font-weight:bold;}
img{border:none;}
a{text-decoration:none;}
table{border-collapse: collapse;}
hr {height:0;border: 0;border-top: 1px solid #999; margin:3px 0;}
#datum{width:auto; height:40px; color:#fff; float:left;}
#datum p{color:#d2d814; font-size:9px; margin-top:39px;}
#header{width:100%; height:162px; background: url(/cmsfile/10) no-repeat center top;}
#headercontent{width:998px; height:162px; margin: 0 auto;}
#datum{width:100px; height:20px; background: transparent;}
#logo{width: 167px; height:140px; float:left; display:inline;}
#logo a#home {width:111px; height:15px; color:#fff; line-height:12px; background: url(/cmsfile/26) no-repeat center top; display:block; margin: 16px 0 12px 12px; text-align:center; padding-right:12px;}
#logo a#home:hover{background: url(/cmsfile/30) no-repeat center top; color:#000;}
#sfeer{width:464px; height:142px; float:left; display:inline; background: transparent;}
#thema{width:157px; height:142px; float:left; display:inline; background: transparent; color:#000; overflow:hidden;}
#thematitle{width:162px; height:60px; background: transparent; overflow:hidden;}
#thematxt{width:162px; height:80px; background:transparent;}
#thema h2{color:#d2d814; font-size:13px; font-weight:bold; line-height:16px; margin-top:8px;}
#thema p{color:#000; font-size:9px; line-height:14px; margin-top:12px;}
#thema a{color:#fff; font-size:9px; text-indent:36px; white-space:nowrap;}
#thema a:hover{color: #000;}
#content{width:800px; height:100%; background: #000; color: #fff; margin: 0 auto; background: #000 url(../gfx2/bg-sjabloon.jpg) no-repeat center -162px;  display:block; }
#menu{width:147px; background: transparent; float:left; display:inline; padding-top:18px; z-index:10;}
#menu img {margin: 0 auto;}
#menu ul {list-style-type:none; width:111px; margin: 0 auto; }
#menu ul li {background: url(/cmsfile/70) no-repeat left top; width:111px; text-align:right; margin: 6px 0; position:relative;}
#menu ul li a{color:#fff; display:block; line-height:8px; text-decoration:none; padding:3px 16px 3px 3px;}
#menu ul li a:hover{background: url(/cmsfile/74) no-repeat left -1px; color:#000;}
#menu ul li a.selected{background: url(/cmsfile/30) no-repeat left top; color:#000;}
#menu li:hover {background: url(/cmsfile/74) no-repeat left -1px!important;} /* hover state */
#menu li:hover a{color:#000 !important;}
#menu li.hover {background: url(/cmsfile/74) no-repeat left top !important; z-index:120;} /* hover state */
#menu li a:hover {background: url(/cmsfile/74); color:#000;}
#menu li ul {position: absolute; left: 101px; top: 0; z-index:2000; display: none; background: transparent url(/cmsfile/290) no-repeat left top; width:196px; height:108px; padding:8px 0 12px 0; opacity: .95; height:auto;} /*82 fixed height bg img*/
#menu li ul li:first{margin-top:-8px;}
#menu li ul li {width:100%; background:#fff;}
#menu li ul li a{background:#fff; color:#000; display:block; text-align:left; margin:3px 0; padding:3px 8px;}
#menu li ul li a:hover{background: #d2d814 !important;}
#menu li ul li.last{width:196px; height:8px; background: url(/cmsfile/82) no-repeat left bottom;}	
/* Holly Hack. IE Requirement \*/
* html #menu ul li { float: left; height: 1%; }
* html #menu ul li a { height: 1%; }
/* End */
#menu li:hover ul, #menu li.over ul { display: block; } /* The magic */
#menu li:hover a:hover ul{color:#000;}
ul.sub{background: url(/cmsfile/30) repeat left top;}
#menu li#nobg{background: #000 url(/cmsfile/86) repeat left top important;}
#menu li ul li.last {background: url(/cmsfile/118) no-repeat center bottom;}
#openingstijden{width:111px; height: 51px; margin: 0 auto;}
/*#openingstijden  a img{margin-left:18px;}*/
#kp{width:620px; background:transparent; color:#999; display:block; float:right; margin:-10px 14px 8px 0;}
#kp a{color:#999 !important;}
#kp a:hover{color:#d2d814;}
#main{height:100%; float:left; display:inline;}
.normal{width:480px;}
.nosidebar{width:630px; background: #000; float:left; display:inline; text-align:left;}
#main h1{background: url(/cmsfile/54) no-repeat left top; color:#000; float:left; display:block; padding:0 8px; line-height:25px; width:500px;}
#main h1.breed{background: url(/cmsfile/322) no-repeat left top; color:#000; float:left; display:block; padding:0 8px; line-height:25px; width:600px !important;}
#main h2{color:#fff; font-size:11px; line-height:16px; margin:6px 0;}
#main h3, #main h4, #main h5, #main h6{color:#d2d814;}
#main a{color:#d2d814;}
#main a:hover{text-decoration: underline;}
#main p{margin: 9px 0; }
#main ul{margin:9px 12px 9px 24px;}
#main ol{margin-left:9px 12px 9px 22px;}
#main p img, #main p a img{margin-top:-9px;}
#main table{float:left;}
#section {list-style-type:none; margin:0 !important;}
#section li{width: 226px; height:107px; float:left; display:inline; margin:0 14px 30px 0; position:relative;}
#section h3{background: url(/cmsfile/6) no-repeat left top; color:#000; display:block; font-size:11px; font-weight:bold; padding: 0 4px 0 6px; line-height:23px;}
#section p{width:110px; float:left; display:inline;}
#section span {float:right; display:inline;  width:99px; height:81px; overflow:hidden; margin-top:4px;}
#section a.more{float:left; display:block; text-indent:42px; position:absolute; .left:2px; top:90px;}
#sidebar {width:169px; /*height:650px;*/ float:right; display:inline; }
#clubnieuws{width:157px; height:444px; background: url(/cmsfile/34) no-repeat left bottom; color:#000; margin: 0 12px 6px 0;}
#clubnieuws h3{background: url(/cmsfile/34) no-repeat left top; font-size: 12px; font-weight:bold; line-height:23px; padding: 0 8px;}
#clubnieuws a{color:#000; display:block; font-weight:bold; text-indent:48px;}
#clubnieuws .item{width:140px; margin: 8px; background: transparent;}
#clubnieuws img.dots{margin:6px 0;} 
#clubnieuws .archief{width:140px; margin: 8px; background: transparent;}
#clubnieuws .archief a{text-indent:0;}
#legal a{font-size:9px; color: #999; margin-top:6px;}
#legal a:hover{color: #fff;}
#footer{float:left; display:block; clear: both; background: transparent; width:100%; height:12px;}
#cms_textfooter{display:none;}
.contactpage{color:#000;}
.contactpage form {font-family: Verdana !important;}
.contactpage hr{display:none;}
#formident{color:#000;}
#formident table td {color:#fff; padding:3px 0;}
a.submitbtn{width:140px; height:25px; line-height:25px; background: url(/cmsfile/74) no-repeat center top; color: #000 !important; display:inline; padding:3px 12px;}
a.submitbtn:hover{background: url (/cmsfile/70) no-repeat center top;text-decoration:none;}
#contactform {color:#fff;}
#contactform table td{padding:3px 0;}
#contactform .alignleft{margin-left:7px;}
#contactform .btn-verstuur{margin-left:0;}
#contactform .error{color:#f7c94c; float:left; padding:3px 0;}
.column{background:#e2e2e2;}
.box{background:transparent; width:98%; margin: 0 auto; padding-bottom:24px; overflow-x:hidden;}
.alignleft{float:left; display:inline;}
.alignright{float:right; display:inline;}
.inputtext{background: url(/cmsfile/282) no-repeat left top; border:none; width:308px; height: 21px; line-height:21px; margin-bottom:6px; text-indent:12px;}
#contactform .inputtextarea{background: url(/cmsfile/66) no-repeat left top; border:none; font-family: Verdana; font-size: 11px; width:308px; height:95px; line-height:21px; margin-bottom:6px; text-indent:12px;}
.inputselect{background: #fafccd; margin-bottom:6px;}
