
    /*  Reset */
html, body, h1, h2, h3, h4, h5, h6, p, ul, li, ol { padding: 0; margin: 0; }
img, fieldset { border: 0; }

    /*  Colors -> orange: #FF8400, blue: #0194D7|#009EC3|#3EB2DD|#45B7DF, red: #E32A32, yellow: #FEE107, green: #229809|#53AF00(dark)|#83D046(light) */
div#visual, div#navigation-main { background-color: #45B7DF; }
li.active a, div#navigation-main ul li.selected a { background-color: #0DA8DF; }
a#logo:hover, div#quickactions ul li a:hover, div#footer a:hover { color: #45B7DF; }

    /*  Global */
body { background:#C6C4C1 url("/images/bg.jpg") no-repeat scroll center top; font-family: Arial; font-size: 12px;  }
div.container { width: 970px; padding: 0 10px; padding-top: 20px; margin: 0 auto; overflow: visible; }

/*
div.block { background: white; padding: 20px; margin: 20px; border: 1px solid #EBEBEB; overflow: auto; }

    /*  Header */
div#header { height: 90px; border-bottom: 5px solid #CFCFCF; background-color: #f5f5f5; overflow: hidden; }
div#header div.container { padding: 20px; }

    /*  Branding text-shadow: 0px 2px 3px #CFCFCF;  text-shadow: 1px 1px 1px #DCDCDC; */
div#branding { float: left; }
a#logo { color: #fff; font-size: 22px; font-family: arial; text-decoration: none; font-weight: bold; margin-left: 20px; line-height: 64px; }
a#logo strong { font-size: 34px; padding-left: 4px; margin-left: -7px; font-weight: bold; }
a#logo:hover { color: #fff; opacity: 0.7; }
a#slogan { color: #fff; font-size: 24px; font-family: arial; text-decoration: none; font-weight: bold; margin-left: 10px; text-shadow: 1px 1px 1px #CFCFCF; }

    /*  Contentblock */
div#contentblock { padding: 20px; }
div#contentcontainer { overflow: visible; background-color: white; margin-top: 20px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0px 1px 3px #BFBFBF; -webkit-box-shadow: 0 1px 3px #BFBFBF; }

    /*  Main Navigation */
div#navigation-main { height: 65px; background-image: url("/images/bg_gradient-white.png"); background-repeat: repeat-x; background-position: top center; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; }
div#navigation-main ul  { list-style: none; overflow: auto; padding: 10px; margin-bottom: -1px; float: right; }
div#navigation-main ul li  { float: left; }
div#navigation-main ul li a { color: white; font-size: 13px; font-weight: bold; line-height: 25px; padding: 10px 20px; text-decoration: none; display: block; }
div#navigation-main ul li a:hover { opacity: 0.7; }
div#navigation-main ul li.active a, div#navigation-main ul li.selected a { background-image: url("/images/bg_gradient-white.png"); background-repeat: repeat-x; background-position: top center; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
div#navigation-main ul ul { display: none; }

    /*  Visual */
div#visual { height: 150px; padding-top: 50px; background-image: url("/images/gradient_visual.png"); background-repeat: repeat-x; background-position: bottom center; }
div#visual a { font-size: 18px; color: white; text-decoration: none; opacity: 0.6; }
div#visual a:first-child { font-size: 30px; opacity: 0.9; display: block; }


    /*  Banner */
div#banner { background: #DFDFDF url("/images/login.jpg") no-repeat center center; height: 120px; }
body#home div#banner { height: 300px; }
body#documentation div#banner { background-image: url("/images/headers/documentation.jpg"); height: 100px; }
body#drenthe div#banner { background-image: url("/images/headers/drenthe.jpg"); background-position: bottom center; }

    /* Subnavigation */

div#subnavigation { width: 260px; margin: 0 15px 25px 0; float: left; overflow: visible; }
div#subnavigation div.menu { width: 255px; background-color: #DCDCDC; margin-bottom: 50px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
div#subnavigation div.menu a#menuname { display: block; height: 60px; padding-left: 20px; line-height: 60px; font-size: 24px; font-weight: bold; color: #4F4F4F; text-shadow: 0px 1px 3px #fff; text-decoration: none; }
div#subnavigation div.menu a#menuname:hover { text-decoration: underline; }

div#subnavigation ul { list-style: none; overflow: visible; background-color: #F2F2F2; border: 1px solid #DCDCDC; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
div#subnavigation ul li { height: 40px; overflow: visible; border-top: 1px solid #DCDCDC; }
div#subnavigation ul li.selected, div#subnavigation ul li.active { height: auto; }
div#subnavigation ul li:first-child { border-top: 0; }
div#subnavigation ul li a { display: block; height: 40px; line-height: 40px; padding-left: 20px; font-size: 15px; font-weight: bold; color: #666666; text-decoration: none; }
div#subnavigation ul li a:hover { color: #FFFFFF; background:transparent url("/images/bg_subnavigation.png") no-repeat scroll left bottom; left:-14px; position:relative; width:300px; height:45px; padding-left: 34px; -moz-border-radius-topleft: 2px; -webkit-border-radius-topleft: 2px; }
div#subnavigation ul li.selected a, div#subnavigation ul li.active a { color: #FFFFFF; background: transparent url("/images/bg_subnavigation.png") no-repeat scroll left top; left:-14px; position:relative; width:300px; height:45px; padding-left: 34px; -moz-border-radius-topleft: 2px; -webkit-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-radius-bottomleft: 2px; }

div#subnavigation ul li ul { display: none; border: 0; padding-bottom: 20px; }
div#subnavigation ul li ul li { border: 0; }
div#subnavigation ul li.selected ul, div#subnavigation ul li.active ul { display: block; }
div#subnavigation ul li.selected ul li, div#subnavigation ul li.active ul li { height: auto; }
div#subnavigation ul li.selected ul li a, div#subnavigation ul li.active ul li a { height: 30px; background-image: none; color: #666666; font-size: 12px; font-weight: normal; }
div#subnavigation ul li.selected ul li a:hover, div#subnavigation ul li.active ul li a:hover { font-weight: bold; }
div#subnavigation ul li.active ul li.selected a { text-decoration: underline; }

div#subnavigation ul li ul li ul { padding-bottom: 20px; }
div#subnavigation ul li ul li ul li { border: 0; padding-left: 20px; }
div#subnavigation ul li ul li ul li a { font-style: italic; }
div#subnavigation ul li.selected ul li ul, div#subnavigation ul li.active ul li ul { display: block; }


    /*  Content */
div#content { width: 645px; float:right; margin: 0 0 30px 0; }


    /*  Main Subnavigation *
div#navigation-main ul ul { display: none; position: absolute; float: none; width: 160px; margin-top: 0; padding-top: 10px; }
div#navigation-main ul li:hover ul { display: inline; }
div#navigation-main ul ul li { float: none; display: inline; }
div#navigation-main ul ul li a { color: black; display: inline; text-decoration: none; width: 100%; border-bottom: 1px solid white; padding: 5px 10px; background-color: white; font-size: 14px; font-weight: bold; }
div#navigation-main ul ul li a:hover { color: white; background:#1FACDA url("/images/bg_header.jpg") repeat-x scroll center bottom; }


    /*  Hyperlinks */
a { color: #009EC3; }
a:hover { text-decoration: none; }
a.external { padding-right: 15px; background: url('/images/links/bg_external.png') no-repeat right center; }
a.external:hover { background-image: url('/images/links/bg_external-hover.png'); }
a.permalink { padding: 0 5px; margin-left: 2px; text-decoration: none; color: #009EC3; }
a.permalink:hover { color: white; background-color: #009EC3; }
h2 a, h3 a { color: #323232; }
h2 a.permalink, h3 a.permalink { display: none; }
h2:hover a.permalink, h3:hover a.permalink { display: inline; }

    /*  Text & Headings */
div#content p { line-height: 20px; padding-bottom: 10px; font-size: 13px; color: #2F2F2F; }
div#content h1 { color: #464646; font-size: 24px; line-height: 30px; font-weight: bold; padding-bottom: 10px; }
div#content h2 { color: #323232; font-size: 17px; line-height: 20px; font-weight: bold; padding-bottom: 15px; padding-top: 10px; margin-top: 30px; vertical-align: middle; }
div#content h3 { color: #4F4F4F; font-size: 13px; line-height: 14px; padding-bottom: 5px; padding-top: 10px; }
div#content b, div#content strong { color: #222222; }
/* div#content h1 + p { color: #5e5e5e; font-size: 12px; line-height: 22px; margin-bottom: 15px;  } */
div#content h2 + ul { padding-top: 0 !important; }

div.possibilities img { padding: 0 10px 5px 0; }
div.possibilities h2 { padding-bottom: 0; }

h2 img { float: left; padding: 3px 5px 5px 0; }

    /*  Code */
pre.code { background-color: #e0ffB8; border: 1px solid #94DA3A; border-width: 1px 0;  }
p.warning { display: block; background-color: #ffff99; border: 1px solid #ccc; border-width: 1px 0; margin: 2px 0; overflow: auto; padding: 5px; }

    /*  Pre Formatted block */

pre { overflow: hidden; width: 625px; padding: 10px; font-family: Consolas, "Lucida Console", Monaco, monospace; }
pre.shell { background-color: #f0f0f0; border: 1px solid #ccc; border-width: 1px 0;  }

/* no vertical scrollbars for IE 7 */
*:first-child+html pre { padding-bottom: 20px; overflow-y: hidden; overflow: visible; overflow-x: auto; }
/* no vertical scrollbars for IE 6 */
* html pre { padding-bottom: 20px; overflow: visible; overflow-x: auto; }


    /*  Lists */
div#content ul, div#content ol  { padding: 5px 30px; line-height: 20px; color: #787773; }
div#content ul ul  { line-height: 16px; }
div#documentatie ul  { padding: 5px 15px; line-height: 20px; color: #787773; }
div#documentatie ul ul  { line-height: 16px; }
div#documentatie a { text-decoration: none; }

    /* Quickactions */
div#quickactions { margin-top: 20px; clear: both; background-color: #F2F2F2; overflow: auto;
 overflow: auto; background: white url("/images/gradient_quickactions.png") repeat-x bottom center;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-moz-box-shadow: 0 1px 2px #BFBFBF;
-webkit-box-shadow: 0 1px 2px #BFBFBF;
}
div#quickactions ul { list-style: none; }
div#quickactions ul li { float: left; border-left: 1px solid #D6D6D6; }
div#quickactions ul li a { display: block; float: left; padding: 20px; width: 201px;  border-left: 1px solid #ECECEC; color: #333333; text-decoration: none; }
div#quickactions ul li a:hover { text-decoration: none; }
div#quickactions ul li:first-child { border-left: 0; }
div#quickactions ul li:first-child a { border-left: 0; }
div#quickactions span.title { color: #333; font-family: arial; font-size: 18px; padding-bottom: 10px; display: block; }

    /*  Tree */
div#tree { margin-top: 50px; clear: both; background-color: #F2F2F2; overflow: auto; border: 1px solid #E5E5E5; }

    /*  Breadcrumbs */
div#breadcrumbs ul { list-style: none; }
div#breadcrumbs ul li { float: left; padding: 8px; background: transparent url("/images/breadcrumb_separator.png") no-repeat center left; margin-left: -15px; padding-left: 35px; }
div#breadcrumbs ul li:first-child { padding-left: 25px; background: none; }
div#breadcrumbs ul li a { text-decoration: none; }

    /*  Footer */
div#footer { padding: 20px; color: #969696; overflow: auto; }
div#footer a { text-decoration: none; color: #969696; }
div#footer div#copyright { float: left; }
div#footer div#extra { float: right; }
div#footer div#extra ul { list-style: none; }
div#footer div#extra ul li { float: left; margin-left: 10px; }
div#footer div#extra ul li:first-child { margin-left: 0; }
div#footer div#extra ul ul { display: none; }

    /*  Pricetags */
div#content .price { background-color: #53AF00; padding: 10px 20px; margin: 10px 0 10px 10px; font-size: 24px; font-family: Arial; color: white; min-width: 75px; text-align: right; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-image:url(/images/bg_gradient-white.png); text-align: center; display: block; float: right; -webkit-box-shadow: 0 1px 2px #BFBFBF; -moz-box-shadow: 0 1px 2px #BFBFBF; }

    /*  Addthis */
.addthis_toolbox .custom_images a { width: 60px; height: 60px; margin: 0; padding: 0; }
.addthis_toolbox .custom_images a:hover img { opacity: 1; }
.addthis_toolbox .custom_images a img { opacity: 0.75; }

    /*  Forms
fieldset { border: 0; padding: 0; }
label { color: #888888; display: block;  }
input[type="text"], input[type="password"], textarea { width: 350px;  border:1px solid #EEEEEE; background-color:#FAFAFA; padding: 5px 3px; height: 14px; line-height: 14px;  font-size: 13px; margin-bottom: 10px; }
textarea { height: auto; }
input[type="text"]:focus, input[type="password"]:focus { background-color:#FCFCFC; border:1px solid #CCCCCC; height: 24px; line-height: 24px; padding: 0 3px; font-family: "Lucida Grande",Arial,sans-serif,Verdana; font-size: 18px; }

    /*  Maps */

    /*  Weblog
div.column h3:first-child { border-bottom:1px solid #C8C8C8; color:#9F9F9F; font-size:12px; font-weight:bold; padding-bottom: 8px; }
div.column h3:first-child a { color:#9F9F9F; font-size:12px; font-weight:bold; text-decoration: none; }
div#posts div.post { border-bottom: 1px solid #EBEBEB; padding: 8px 0; overflow: auto; }
div#posts div.post p { display: none; }
div#posts div.post:first-child p { display: inline; }
div#posts div.post div.title { margin-bottom: 1px; overflow: auto; clear: both; width: 100%; }
div#posts div.post div.title a { text-decoration: none; color: #323232; font-size: 17px; line-height: 20px; font-weight: bold; padding-bottom: 15px; padding-top: 10px; vertical-align: middle; display: block; float: left; padding: 0; width: 85%; }
div#posts div.post div.title a:hover { color: #707070; text-decoration: none; }
div#posts div.post span.date { color: #ADADAD; float: right; font-size: 12px; margin-top: 1px; }

div.article span.date { display: block; position: absolute; margin-left: -91px; margin-top: 16px; color: white; height: 60px; width: 60px; padding: 5px; background-color: #3eb2dd; font-size: 32px; text-align: center; font-weight: bold; }
div.article span.date span.month { clear: both; font-size: 22px; margin-top: -4px; display: block; font-weight: normal; }

    /*  Partnerlist
div#content ul.partnerlist { padding: 0; margin: 0; list-style: none; background: none; overflow: auto; }
div#content ul.partnerlist li { float: left; padding: 0; margin: 8px 10px 0 0; list-style: none; background: none; }
div#content ul.partnerlist li img { padding: 7px; border: 1px solid #e3e3e3; }

    /*  Comments
ul#comments { padding: 0 !important; margin: 0 !important; list-style-type: none; }
ul#comments li.comment { padding: 20px; margin: 0; border-top:1px dotted #CECFD1; background-image: none; overflow: auto; color: #51555C; }
ul#comments li.comment img { float: left; display: block; margin-right: 10px; }
ul#comments li.comment strong {  }
ul#comments li.comment p { padding-left: 65px; }
ul#comments li.comment span.submit_date { display: block; }
ul#comments li.comment span.op { color: #999999; }
ul#comments li.commentform { padding: 10px; background-image: none; }
