/* html5doctor.com Reset v1.6.1 - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}
/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
menu, ol, ul{ margin:0px;}
menu, ol, ul { padding:0px;}
body{background-color:#EEE;margin-left:15px;margin-right:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px;}
h2 span{ font-weight:normal; font-size:12px;}
ul{list-style-position:inside;}
ul a{ text-decoration:none;}
a{ color:#000;}
a:hover{ color:#fb9600;}
a:visited{color:#000;}
#updating{ margin-bottom:10px; background-color:#ffdd94;border:1px solid #f58f0e;color:#f58f0e; border-top:none; padding:10px;-moz-box-shadow:2px 2px 2px 1px #ccc;-webkit-box-shadow:2px 2px 2px 1px #ccc;box-shadow:2px 2px 2px 1px #ccc; font-weight:bolder;}
#updating .warning{ display:inline-block; background:no-repeat url('../images/notificationicons.png'); background-position: -40px 0; width:40px; height:40px; float:left;background-repeat:no-repeat; margin-right:10px;}
#updating h2{ margin-bottom:7px;}
#logo{ margin-top:5px;margin-left:15px;}
#logo img{ float:left;}
#container{background-color:#FFF;margin-left:auto;margin-right:auto;width:100%;border:1px solid #d7d7d7; border-right-color:#bbb;border-bottom-color:#bbb; margin-bottom:15px;}
#header{height:63px;background:repeat-x url('../images/bg_header.png'); margin-bottom:0px;}

.header_menu{margin-left:15px; height:60px; margin-top:0px; display:inline-block;}
.header_menu li{display:inline-block;float:left;margin-right:7px;margin-left:7px; }
.header_menu li:first-child{margin-left:0px;}
.header_menu li:last-child{float:right;}
.header_menu li a{display:block;float:left;padding-top:43px;width:75px; text-decoration:none; font-size:9px; text-align:center; text-transform:uppercase; color:#404040; height:17px;}
.header_menu li a:hover{ color:#535353;}
.header_menu li #home_menu{background: url('../images/menu_icons.png');}
.header_menu li #home_menu:hover{background-position: -75px 0;}
.header_menu li #home_menu.selected{ background-position: -150px 0;}
.header_menu li #userfe_menu{background: url('../images/menu_icons.png'); background-position: 0 -60px;}
.header_menu li #userfe_menu:hover{background-position: -75px -60px;}
.header_menu li #userfe_menu.selected{background-position: -150px -60px;}
.header_menu li #content_menu{background: url('../images/menu_icons.png'); background-position: 0 -120px;}
.header_menu li #content_menu:hover{background-position: -75px -120px;}
.header_menu li #content_menu.selected{background-position: -150px -120px;}
.header_menu li #gallery_menu{background: url('../images/menu_icons.png'); background-position: 0 -240px;}
.header_menu li #gallery_menu:hover{background-position: -75px -240px;}
.header_menu li #gallery_menu.selected{background-position: -150px -240px;}	
.header_menu li #help_menu{background: url('../images/menu_icons.png'); background-position: 0 -300px;}
.header_menu li #help_menu:hover{background-position: -75px -300px;}
.header_menu li #help_menu.selected{background-position: -150px -300px;}
.header_menu li #product_menu{background: url('../images/menu_icons.png'); background-position: 0 -420px;}
.header_menu li #product_menu:hover{background-position: -75px -420px;}
.header_menu li #product_menu.selected{background-position: -150px -420px;}
.header_menu li #category_menu{background: url('../images/menu_icons.png'); background-position: 0 -360px;}
.header_menu li #category_menu:hover{background-position: -75px -360px;}
.header_menu li #category_menu.selected{background-position: -150px -360px;}		
.header_menu li #logout_menu{background: url('../images/menu_icons.png'); background-position: 0 -180px; float: right;}
.header_menu li #logout_menu:hover{background-position: -75px -180px;}
.header_menu li #logout_menu.selected{background-position: -150px -180px;}
.header_menu li #user_menu{background: url('../images/menu_icons.png'); background-position: 0 -480px;}
.header_menu li #user_menu:hover{background-position: -75px -480px;}
.header_menu li #user_menu.selected{background-position: -150px -480px;}
.header_menu li #nieuwsbrief_menu{background: url('../images/menu_icons.png');background-position: 0 -560px;}
.header_menu li #nieuwsbrief_menu:hover{background-position: -75px -560px;}
.header_menu li #nieuwsbrief_menu.selected{ background-position: -150px -560px;}	
.header_menu li #statistics_menu{background: url('../images/menu_icons.png');background-position: 0 -600px;}
.header_menu li #statistics_menu:hover{background-position: -75px -600px;}
.header_menu li #statistics_menu.selected{ background-position: -150px -600px;}
.header_menu li #files_menu{background: url('../images/menu_icons.png');background-position: 0 -660px;}
.header_menu li #files_menu:hover{background-position: -75px -660px;}
.header_menu li #files_menu.selected{ background-position: -150px -660px;}
.header_menu li #news_menu{background: url('../images/menu_icons.png');background-position: 0 -720px;}
.header_menu li #news_menu:hover{background-position: -75px -720px;}
.header_menu li #news_menu.selected{ background-position: -150px -720px;}	
.header_menu li #calendar_menu{background: url('../images/menu_icons.png');background-position: 0 -780px;}
.header_menu li #calendar_menu:hover{background-position: -75px -780px;}
.header_menu li #calendar_menu.selected{ background-position: -150px -780px;}
.header_menu li #banner_menu{background: url('../images/menu_icons.png');background-position: 0 -840px;}
.header_menu li #banner_menu:hover{background-position: -75px -840px;}
.header_menu li #banner_menu.selected{ background-position: -150px -840px;}
.header_menu li #blog_menu{background: url('../images/menu_icons.png');background-position: 0 -900px;}
.header_menu li #blog_menu:hover{background-position: -75px -900px;}
.header_menu li #blog_menu.selected{ background-position: -150px -900px;}
.header_menu li #guestbook_menu{background: url('../images/menu_icons.png');background-position: 0 -960px;}
.header_menu li #guestbook_menu:hover{background-position: -75px -960px;}
.header_menu li #guestbook_menu.selected{ background-position: -150px -960px;}
.header_menu li #geomap_menu{background: url('../images/menu_icons.png');background-position: 0 -1020px;}
.header_menu li #geomap_menu:hover{background-position: -75px -1020px;}
.header_menu li #geomap_menu.selected{ background-position: -150px -1020px;}
.header_menu li #event_menu{background: url('../images/menu_icons.png');background-position: 0 -1080px;}
.header_menu li #event_menu:hover{background-position: -75px -1080px;}
.header_menu li #event_menu.selected{ background-position: -150px -1080px;}

#notifications{margin:0px; margin-bottom:15px; display:none; position:relative; top:-2px;}
#notifications img{ height:40px; width:40px;margin:5px 15px;float:left;}
#notifications div div:first-child{ width:40px; height:40px;float:left;margin:5px; margin-left:15px;margin-right:15px;background:no-repeat url('../images/notificationicons.png');}
#notifications .message{ line-height:50px;}
#notifications #succes{background-color:#a1ff88;border-bottom:1px solid #479a14;color:#479a14;}
#notifications #succes .icon{ background-position: 00px 0;}
#notifications #error{background-color:#fd9f9f;border-bottom:1px solid #f53124;color:#f53124;}
#notifications #error .icon{ background-position: -80px 0;}
#notifications #warning{background-color:#ffdd94;border-bottom:1px solid #f58f0e;color:#f58f0e;}
#notifications #warning .icon{ background-position: -40px 0; }
#content{ margin:15px;}
form{ margin-bottom:15px;}
#formulier p{margin-bottom:20px;font-size:12px;}
form label{display:inline-block;font-weight:bold;text-align:right;width:200px;float:left;}
form label span{color:#666666;display:block;font-size:10px;font-weight:normal;text-align:right;width:200px;}
form #lstCategory{ height:170px;}
form #changepwd{padding-left:10px;cursor:pointer;display:none;}
form #old_pass{display:none;} 
form input[type="file"]{ margin-left:10px;}
input[type="checkbox"]{ margin-left:10px;}
input[type="text"],input[type="password"]{font-size:12px;padding:4px 2px;border:solid 1px #CACACA;width:250px;margin:2px 0 20px 10px;}
input[type="text"].dubble{ width:525px;}
input[type="text"]:focus,input[type="password"]:focus,input[type="checkbox"]:focus{border-color:#fb9600;}
textarea{margin:2px 0 20px 10px;height:300px; display:block;}
#txb_content_parent{ display:block;}
select{font-size:12px;padding:4px 2px;border:solid 1px #CACACA;width:206px;width:255px; margin-top:2px;}
form select{margin:2px 0 20px 10px; }
form select:focus{border-color:#fb9600;}
form #buttons{margin-top:10px;margin-bottom:15px; }
form #content_link{ display:none;}
form #buttons #btn_reset{display:none;}
form .uurdbd{width:45px; margin-left:10px; margin-right:10px; }
#list{padding-bottom:15px; }
#UserTable, #GalleryTable, #LogTable, #ProductTable, #CategoryTable, #NewsTable, #GeomapTable{ max-height:252px; overflow-y: scroll;border:1px solid #ccc;}
#list table, #logtabledetal{ width:100%;}
#list table a , #logtabledetal a{ text-decoration:none;}
#list tr, #logtabledetal tr{ padding-top:3px; padding-bottom:3px;}
#list th, #logtabledetal th{padding-left:10px;padding-right:10px; padding-top:3px; padding-bottom:3px;background:repeat-x url('../images/bg_header.png'); color:#666; text-align:left; }
#list td, #logtabledetal td{padding-left:10px;padding-right:10px; padding-top:2px; padding-bottom:2px;}
#list tr:last-child td, #logtabledetal tr:last-child td{border-bottom:none;}
#list tr:first-child td, #logtabledetal tr:first-child td{border-top:none;}
#list th:first-child,#list td:first-child, #logtabledetal th:first-child, #logtabledetal td:first-child{ padding-left:2px;padding-right:2px;}
#list tr:nth-child(2n), #logtabledetal tr:nth-child(2n){background-color:#f5f5f5; }
#list tr:hover, #logtabledetal tr:hover{ background-color:#eee;}
#formu #table{max-height:252px; overflow-y: scroll;border:1px solid #ccc;}
#logtabledetal{ margin-bottom:10px;}
#lang{margin-bottom:15px; }
#lang ul{ list-style-type: none;display:inline}
#lang ul li{display:inline-block;border:1px solid #CACACA;margin-bottom:1px; margin-right:1px;text-decoration:none;color:#000000;font-weight:bold;height:20px;line-height:10px;background:repeat-x url('../images/bg_header.png');padding-right:5px; cursor:pointer;}	  
#lang li:hover{color:#000;}
#lang li.active{color:#FB9600;}
#lang li span{ height:10px; width:15px; display:inline-block; background-repeat:no-repeat; margin:5px; margin-bottom:0px; }
#nld{ background-image:url(../images/flags/flag-nederlands.jpg);}	#fra{ background-image:url(../images/flags/flag-frans.jpg);}
#eng{ background-image:url(../images/flags/flag-engels.jpg);}		#spa{ background-image:url(../images/flags/flag-spaans.jpg);}
#por{ background-image:url(../images/flags/flag-portugees.jpg);}	#dui{ background-image:url(../images/flags/flag-duits.jpg);}
#poo{ background-image:url(../images/flags/flag-pools.jpg);}	#thi{ background-image:url(../images/flags/flag-thai.jpg);}
	#lijst{margin-bottom:15px;}
	  #lijst ul{ list-style-type: none;display: block;}
	  #lijst ul li{display:inline-block; margin-bottom:1px; background:repeat-x url('../images/bg_header.png');border:1px solid #CACACA; height:20px; line-height:20px; margin-right:1px; font-size:13px; list-style-position:inside; font-weight:bold; padding:0 1px; text-decoration:none; color:#000;}
	  #lijst ul li a{ text-decoration:none; color:#a6a6a6;display:inline}
	  #lijst ul li.offline{ background-image:none; background-color:#f8f8f8;}
	  #lijst ul li.offline a{ color:#ccc;}
	  /* nog cross browser maken*/
	  #lijst ul li .toright,#lijst ul li .toleft{padding-right:2px; padding-left:2px; height:15px; width:20px; display:inline-block;background: url('../images/lijst_arows.png') no-repeat top left}
	  #lijst ul li .toright{background-position: 0 0;}
	  #lijst ul li .toright:hover{background-position: 0 -32px;}
	  #lijst ul li .toleft{background-position: -33px 0;}
	  #lijst ul li .toleft:hover{background-position: -33px -32px;}
	  #lijst ul li .contentonline0{display:inline-block; width:5px; height:12px; background-repeat:no-repeat; background-image:url('../images/onlineoffline.png'); background-position:0 -9px;margin-right:5px; position:relative; top:2px;}
	  #lijst ul li .contentonline1{display:inline-block; width:5px; height:12px; background-repeat:no-repeat; background-image:url('../images/onlineoffline.png'); background-position:0 2px; margin-right:5px; position:relative; top:2px;}
	  #lijst ul:nth-child(1) li {height:30px; line-height:30px; margin-right:1px; font-size:12px;}
	  #lijst ul:nth-child(1) li .toright,#lijst ul:nth-child(1) li .toleft{ position:relative; top:7px; left:6px;}
	  #lijst ul:nth-child(2) li {height:25px; line-height:25px; margin-right:1px; font-size:12px;}
	  #lijst ul:nth-child(2) li .toright,#lijst ul:nth-child(2) li .toleft{ position:relative; top:5px; left:6px;}
  	  #lijst ul:nth-child(3) li {height:20px; line-height:20px; margin-right:1px; font-size:11px;}
	  #lijst ul:nth-child(3) li .toright,#lijst ul:nth-child(3) li .toleft{ position:relative; top:2px; left:6px;}
	  #lijst ul:nth-child(4) li {height:15px; line-height:15px; margin-right:1px; font-size:11px;}	
	  #lijst ul:nth-child(4) li .toright,#lijst ul:nth-child(4) li .toleft{ position:relative; top:-1px; left:6px;}
	  
	  #lijst ul li a:hover{color:#000;}
	  #lijst ul li a.active {color:#fb9600;}
	  #lijst ul li span{ cursor:default; text-shadow: #bbb 1px 1px 1px;display:inline-block; font-family:"Lucida Console", Monaco, monospace; padding-left:2px; padding-right:2px;}
	  #lijst ul li a.plus{ padding-left:8px; padding-right:8px; font-size:11px; }
	  #lijst ul li a.plus:hover{text-shadow: #bbb 1px 1px 1px; }
  	  #alg_voorwaarden div{ padding-bottom:10px;}
	  #alg_voorwaarden h3 span{ color:#fb9600;}
	#gallery_nav{}
	  #gallery_nav p{ padding-top:15px; padding-bottom:15px;}
	#gallery{ position:relative; left:-7px;}
	  #gallery #info{ position:relative; left:7px;}
	  #gallery .polaroid{ float:left; margin:7px; border: 1px solid #CACACA; }
	  #gallery .polaroid img{ display:block; margin:7px; width:186px;  background-color:#999; height:142px; } /* height:142px; */
	  #gallery .polaroid .description{width:186px; height:106px; margin-bottom:7px; margin-top:7px; }
	  #gallery .polaroid .description textarea{ position:relative; left:-1px;width:200px;height:111px;margin:0px;padding:0px;resize:none; border:1px solid #CACACA; border-bottom:none; }
	  #gallery .polaroid .control{ text-align:center; background-color:#CCC; padding-top:4px;background:repeat-x url('../images/bg_header.png');border-top: 1px solid #CACACA;}
	  #gallery .polaroid .control span{ display:inline-block; width: 16px; height: 16px; font-weight:bolder; font-size:16px;font-family:"Lucida Console", Monaco, monospace;}
	  #gallery .polaroid .control a{ width: 16px; height: 16px; font-weight:bolder; font-size:16px;font-family:"Lucida Console", Monaco, monospace; text-decoration:none; position:relative; top:-3px;}
	#catogorieimage{ position:relative; left:210px; width:200px;}  
	.btn_delimage{ position:relative; left:210px; width:200px; display:none;}  
#upload{ margin-bottom:7px;}
#buttons{ margin-top:15px;}
#faq li { display:block; }  
#faq .section{ display:none;}
#faq .question{ font-weight:bolder;}
#faq .anwser{ display:none;}
#help_footer{ margin-left:15px;}
.help p{ color:#535353;}
#footer{ margin-left:15px; margin-right:15px; margin-bottom:15px;}
#footer a{color:#000; text-decoration:none; }
#footer a:visited{color:#000;}
#footer a:hover{color:#fb9600;}
/* ------------------------------------ */
/* CLASSES*/
.clear{clear:both;}
.mceLayout{ position:relative;left:10px; border-bottom-color:#CACACA;}
.error{ background-color:#ff7878; border-color:#f58f0e;}
.sprite {background: url('../images/sprite.png') no-repeat top left;display:inline-block;}
.sprite-arrorw{ background-position: 0 2px; width: 15px; height: 15px; margin-left:16px;margin-right:5px;} 
.sprite-edit{  background-position: 0 -65px; width: 15px; height: 15px; cursor:pointer;} 
.sprite-edit:hover{ background-position: 0 -130px; width: 15px; height: 15px; cursor:pointer;} 
.sprite-rem{ background-position: 0 -260px; width: 15px; height: 15px; cursor:pointer;}
.sprite-rem:hover{ background-position: 0 -195px; width: 15px; height: 15px; cursor:pointer;}
.sprite-pwd{ background-position: 2px -715px; width: 15px; height: 15px; } 
.sprite-pwd:hover{ background-position: 2px -780px; width: 15px; height: 15px; }
.sprite-img{ background-position: 0 -390px; width: 15px; height: 15px;} 
.sprite-img:hover{ background-position: 0 -325px; width: 15px; height: 15px; cursor:pointer;}
.sprite-left{ background-position: 0 -455px; width: 15px; height: 15px; } 
.sprite-left:hover{ background-position: 0 -520px; width: 15px; height: 15px; } 
.sprite-right{ background-position: 2px -585px; width: 15px; height: 15px; } 
.sprite-right:hover{ background-position: 2px -650px; width: 15px; height: 15px; }
.sprite-status{ background-image:none;position:relative; top:-3px;cursor:pointer;}
.sprite-online{ background-image:none; background-color:#0F0; }
.sprite-offline{ background-image:none; background-color:#F00; }
.sprite-view{ background-position: 6px -845px; height: 15px; position:relative; top:3px; width:22px;} 
.sprite-view:hover{ background-position: 6px -910px; width:22px; height: 15px; }
.sprite-order{ background-position: 0px -975px; height: 15px; width:15px;} 
.sprite-order:hover{ background-position: 0px -1040px; width:15px; height: 15px; cursor:move; }
.selectedrow{ background-color:#87CEFA;}

.shadow{-moz-box-shadow:2px 2px 2px 1px #ccc;-webkit-box-shadow:2px 2px 2px 1px #ccc;box-shadow:2px 2px 2px 1px #ccc;}
.topafb{ position:relative; top:3px;}
.tzCheckBox{background: url('background.png') no-repeat right bottom;display:inline-block;width:70px;height:25px;cursor:pointer;line-height:25px;position:relative;margin-left:10px;position:relative;top:-2px;}
.tzCBContent{display:inline-block; width:50px;text-align:left; padding:0 10px; color:#888;}
.tzCheckBox.checked{background-position:top left;}
.tzCheckBox.checked .tzCBContent{color:#FFF;text-align:right;}
#txb_content_toolbargroup ,#txt_message_toolbargroup{background:repeat-x url('../images/bg_header.png');}
#txb_content_toolbargroup a, #txt_message_toolbargroup a { border:none;}
.multi{ position:relative; left:-10px;}
#categorieselectie{ margin-bottom:2px;}
.bannerimage{  margin-left:210px;}
.bannerimage img{max-height:150px;}
.geomapimage{  margin-left:210px;}
.geomapimage img{max-height:150px;}
.stats .blocks{background: #fff;padding-bottom: 30px;}
.stats .blocks h3{}
.stats .blocks div{width: 100%;border: 1px solid #ccc;}
.stats .blocks div div{ border:none;}
.stats .blocks table{width:100%;}
.stats .blocks table tr{ padding-top:3px; padding-bottom:3px;}
.stats .blocks table tr:hover{background-color:#e7e3e3;}
.stats .blocks table th{padding-left:10px;padding-right:10px; padding-top:3px; padding-bottom:3px;background:repeat-x url('../images/bg_header.png'); color:#666; text-align:left;font-size: 12px;}
.stats .blocks table td{padding-left:10px;padding-right:10px; padding-top:2px; padding-bottom:2px;font-size: 12px;}
.stats .blocks table tr:nth-child(2n){background-color:#f5f5f5; }

#gmap{height: 400px;border:1px solid #ccc; margin-top:15px;}

.hint {position: relative;display: inline-block;}
.hint:before, .hint:after {position: absolute; opacity: 0;z-index: 1000000;pointer-events: none;-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease; }
.hint:hover:before, .hint:hover:after {opacity: 1; }
.hint:before { content: '';position: absolute;background: transparent;border: 6px solid transparent;z-index: 1000001; }
.hint:after {content: attr(data-hint);background: #535353;color: white;text-shadow: 0 -1px 0px #045a8e;padding: 8px 10px;font-size: 12px;line-height: 12px;white-space: nowrap;box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); }
.hint--top:before {border-top-color: #535353; }
.hint--bottom:before {border-bottom-color: #535353; }
.hint--left:before {border-left-color: #535353; }
.hint--right:before {border-right-color: #535353; }

.hint--top:before {margin-bottom: -12px; }
.hint--top:after {margin-left: -18px; }
.hint--top:before, .hint--top:after {bottom: 100%;left: 50%; }
.hint--top:hover:before, .hint--top:hover:after {-webkit-transform: translateY(-8px);-moz-transform: translateY(-8px);transform: translateY(-8px); }

.hint--bottom:before {margin-top: -12px; }
.hint--bottom:after {margin-left: -18px; }
.hint--bottom:before, .hint--bottom:after {top: 100%;left: 50%; }
.hint--bottom:hover:before, .hint--bottom:hover:after {-webkit-transform: translateY(8px);-moz-transform: translateY(8px);transform: translateY(8px); }

.hint--right:before {margin-left: -12px;margin-bottom: -6px;}
.hint--right:after {margin-bottom: -14px;}
.hint--right:before, .hint--right:after {left: 100%;bottom: 50%; }
.hint--right:hover:before, .hint--right:hover:after {-webkit-transform: translateX(8px);-moz-transform: translateX(8px);transform: translateX(8px);}

.hint--left:before {margin-right: -12px;margin-bottom: -6px; }
.hint--left:after {margin-bottom: -14px; }
.hint--left:before, .hint--left:after {right: 100%;bottom: 50%; }
.hint--left:hover:before, .hint--left:hover:after {-webkit-transform: translateX(-8px);-moz-transform: translateX(-8px);transform: translateX(-8px); }

.hint--error:after {background-color: #b34e4d;text-shadow: 0 -1px 0px #5a2626; }
.hint--error.hint--top:before {border-top-color: #b34e4d; }
.hint--error.hint--bottom:before {border-bottom-color: #b34e4d; }
.hint--error.hint--left:before {border-left-color: #b34e4d; }
.hint--error.hint--right:before {border-right-color: #b34e4d; }

.hint--warning:after {background-color: #c09854;text-shadow: 0 -1px 0px #6d5228; }
.hint--warning.hint--top:before {border-top-color: #c09854; }
.hint--warning.hint--bottom:before {border-bottom-color: #c09854; }
.hint--warning.hint--left:before {border-left-color: #c09854; }
.hint--warning.hint--right:before {border-right-color: #c09854; }

.hint--info:after {background-color: #3986ac;text-shadow: 0 -1px 0px #193c4c; }
.hint--info.hint--top:before {border-top-color: #3986ac; }
.hint--info.hint--bottom:before {border-bottom-color: #3986ac; }
.hint--info.hint--left:before {border-left-color: #3986ac; }
.hint--info.hint--right:before {border-right-color: #3986ac; }

.hint--success:after {background-color: #458746;text-shadow: 0 -1px 0px #1a331a; }
.hint--success.hint--top:before {border-top-color: #458746; }
.hint--success.hint--bottom:before {border-bottom-color: #458746; }
.hint--success.hint--left:before {border-left-color: #458746; }
.hint--success.hint--right:before {border-right-color: #458746; }

.hint--always:after, .hint--always:before {opacity: 1; }
.hint--always.hint--top:after, .hint--always.hint--top:before {-webkit-transform: translateY(-8px);-moz-transform: translateY(-8px);transform: translateY(-8px); }
.hint--always.hint--bottom:after, .hint--always.hint--bottom:before {-webkit-transform: translateY(8px);-moz-transform: translateY(8px);transform: translateY(8px); }
.hint--always.hint--left:after, .hint--always.hint--left:before {-webkit-transform: translateX(-8px);-moz-transform: translateX(-8px);transform: translateX(-8px); }
.hint--always.hint--right:after, .hint--always.hint--right:before {-webkit-transform: translateX(8px);-moz-transform: translateX(8px);transform: translateX(8px); }

.calendar {width: 100%;min-width: 960px;border-collapse: collapse;}
.calendar tbody tr:first-child th {color: #000000;padding-bottom: 0.5em;padding-top: 0.5em;border:1px solid #d9d9d9;font-size: 1.5em;background: rgb(238,238,238); background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(217,217,217,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(217,217,217,1))); background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(217,217,217,1) 100%); background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(217,217,217,1) 100%); background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(217,217,217,1) 100%);background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(217,217,217,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d9d9d9',GradientType=0 );}
.calendar tbody tr th {border:1px solid #d9d9d9; background-color:#F8F8F8;padding-bottom: 0.25em;padding-top: 0.25em; font-weight:bolder;}
.calendar tbody tr th.left{ border-right:none; text-align:left; padding-left:10px;}
.calendar tbody tr th.middle{ border-left:none; border-right:none;}
.calendar tbody tr th.right{ border-left:none; text-align:right; padding-right:10px;}
.calendar tbody tr th a{ text-decoration:none;}
.day_header {text-align: center;}

.calendar td {width: 14%;border:1px solid #d9d9d9;vertical-align: top;padding: 0; background-color:#ffffff;}
.calendar div.everyday{height: 100%;background-color:#f8f8f8;min-height: 150px!important;}
.calendar div.eventday{height: 100%;background-color:#f3f3f3;min-height: 150px!important;}
.calendar div.today{height: 100%;background-color:#f3f3f3;min-height: 150px!important;}

.calendar .day_listing {display: block;text-align: right;font-size: 12px;color: #2C2C2C;padding: 5px; font-weight:bolder; border-bottom:1px dotted #dcdcdc; cursor:pointer;}
.calendar div.today .day_listing{border-bottom:1px dotted #3787C4; color:#3787C4;}

.calendar ul{ list-style-type:none;}
.calendar ul li{ line-height:14px;font-size:11px; border-bottom:1px solid #ccc; font-weight:bolder;}
.calendar ul li .uur{font-style:italic; line-height:14px; font-size:9px; margin-left:4px;}
.calendar ul li .type, .legende .type{line-height:14px; width:14px; margin-right:1px; display:inline-block; text-align:center;}
.calendar ul li .type:hover, .legende .type:hover{ color:#000;}
.calendar ul li .detail{ display:none; font-weight:normal;font-size:10px; }
.calendar ul li .detail .edit{ float:right; padding-right:5px; position:relative; top:-5px;}
.calendar ul li:hover > .detail{ display:block;}

.legende{ width:200px; display:inline-block; float:left;}
.legende div{height:14px; line-height:14px; margin-bottom:1px;}