body {background:#fff; border:0; margin:0; padding:0; border:0; font-family:arial,helvetica,sans-serif; font-size:80%;}
img {border:0;}
form {margin:0; padding:0;}
td {vertical-align:top;}
th {text-align:left;}
h1 {margin:0; padding:0;}
a {outline:0;}

.center {text-align:center;}
.clear {clear:both; display:block; font-size:1px; line-height:1px;}

#wrapper {background:#2f3d7a url(../img/bg_header.gif) top left repeat-x;}

#container {position:relative; margin:0 auto; width:870px;}
#col1 {width:550px; min-height:750px;}
#col2 {position: absolute; z-index:2; top:0; right:-31px; width:382px; background: transparent url(../img/bg-col2.png) top left no-repeat;}
#col2 #main {width:320px; min-height:500px; background:#ffdd00; margin:0 auto;}

#home #col1 {min-height:900px;}
#home #col2 #main {min-height:650px;}

#header {height:214px; position:relative;}
#content	{border:1px none green;}

#footer {font-size: 8pt; padding-top:15px; width:870px; margin:0 auto;}


/* HEADER */
a.logo img {margin-top: 34px;}

#menu {position:absolute; top:147px; left:0;}
#menu ul {margin:0; padding:0;}
#menu ul li {float:left; list-style-type:none; margin:0; padding:0;}
#menu ul li a {color:#818181; display:block; font-weight:bold; font-size:8pt; padding:5px 15px; text-decoration:none;}
#menu ul li a:hover {color:#1f2850;}
#menu ul li a.active {background:#1f2850; color:#fff;}

#submenu {position:absolute; top:177px; left:0; height:37px; color: #f1f1f1; font-size:8pt; font-weight:bold;}
#submenu a {color: #fff; line-height:37px; padding: 5px 10px;}
#submenu a:hover {text-decoration:none;}
#submenu a.active {text-decoration:none;}

/* TICKER */
.tickercontainer {border:1px none #f00; margin: 0; height:38px; padding: 0; overflow: hidden;}
.tickercontainer .mask {border:1px none #00f; width:550px; height:38px; position: relative; left: 0px; top:0px; display:block; overflow: hidden;}

#ticker {overflow:hidden; height:38px; margin:0; padding:0;}
#ticker li {float:left; list-style-type:none;}
#ticker li a {text-decoration:none;}
	
ul.newsticker {position: relative; list-style-type: none; margin: 0; padding: 0;}
ul.newsticker li {color:#fff; float: left; margin: 0; padding: 0;}
ul.newsticker a {white-space: nowrap; padding: 0; color: #fff; margin: 0 10px 0 0; text-decoration:none;}
ul.newsticker a:hover {text-decoration:underline;}
ul.newsticker span {margin: 0 10px 0 0;}


/* LINKS */
a.lnk-back {background:#000 url(../img/bg-arrowback-white.gif) 5% 50% no-repeat; color:#fff !important; font-weight:bold; padding:2px 20px 2px 30px; margin-left:-10px; text-decoration:none !important;}
a:hover.lnk-back {background-color: #333;}
a.lnk-more {background:#000 url(../img/bg-arrow-white.gif) 95% 50% no-repeat; color:#fff !important; font-weight:bold; padding:2px 30px 2px 20px; margin-left:-10px; text-decoration:none;}
a:hover.lnk-more {background-color: #333;}
a.lnk-rss {background:transparent url(../img/ico_rss.gif) 0 2px no-repeat; padding-left:15px; textdecoration:none; text-transform:lowercase;}
a:hover.lnk-rss {color:orange;}


/* CONTENT */
.a1-pagetools {float:right; font-size:0.85em; margin-right:20px;}
.a1-pagetools ul {margin:0; padding:0;}
.a1-pagetools ul li {float:left; list-style-type:none; margin:0 5px; padding:0;}
.a1-pagetools ul li a {color:#fff; text-decoration:none;}
.a1-pagetools-print a {background:url('../img/btn-print.gif') top left no-repeat; display:block; width:16px; height:16px; text-indent:-9999px;}
.a1-pagetools-send a {background:url('../img/btn-send.gif') top left no-repeat; display:block; width:16px; height:16px; text-indent:-9999px;}
.a1-pagetools-fav a {background:url('../img/btn-fav.gif') top left no-repeat; display:block; width:16px; height:16px; text-indent:-9999px;}

.a1-simpleform {background:#fff; color:#1f2850; margin:15px;}
.a1-simpleform fieldset {border:1px dotted #cecece; margin-bottom:15px;}
.a1-simpleform legend {font-weight:bold;}
.a1-simpleform label {display:block; float:left; line-height:1.6em; width:150px;}
.a1-simpleform div.q {margin:2px 0;}
.a1-simpleform input,
.a1-simpleform textarea {margin:0 0 1px 0;}
.a1-simpleform .ctrl * {float:left; width:auto !important;}
.a1-simpleform .ctrl input {margin:2px 5px 0 0;}

.a1-messagesend {background:#f1f1f1; border:1px dotted #cecece; padding:15px;}

.block {background:#1f2850; color:#fff; margin:20px 20px 20px 0; padding:10px;}
.block h2 {margin:0 0 5px 0; font-size:1.6em; font-family:Georgia, Times; font-weight:normal;}
.block h3 {color:#ffdd00; font-weight:bold; padding:0 0 4px 0; margin:0;}
.block p {margin: 0 0 15px 0; line-height:1.5em;}
.block ul {margin:0; padding:0;}
.block ul li {margin:0 0 0 16px; padding:2px 0;}
.block a {color:#fff;}
.block a:hover {text-decoration:none;}
.block span.datetime {color:#828baf;}

.table table {width:100%; margin-bottom:15px;}
.table th {border-bottom:1px dotted #cecece; padding:2px 8px 2px 0;}
.table td {border-bottom:1px dotted #cecece; padding:2px 8px 2px 0;}

#search {background:#828baf; padding:10px 6px;}
#search fieldset {border:0; padding:0; margin:0;}
#search fieldset legend {display:none;}
#search fieldset input {border:1px solid #1f2850; padding:2px; width:278px;}
#search fieldset input[type=submit] {background:#1f2850 url(../img/bg-arrow-white.gif) 7px 5px no-repeat; border:0; cursor:pointer; line-height:1.3em; padding:2px 8px; text-indent:-9999px; width:20px; height:22px;}
#search fieldset input[type=submit]:hover {background-color:#000;} 

#path {font-size:0.85em;}
#path p {margin-bottom:0;}
#path a {color:#ffdd00;}

#faq {background: #fff; color:#1f2850;}
#faq a {color:#1f2850;}
#faq a:hover {color:#828baf;}
#faq ul {margin-bottom:15px;}
#faq ul li {background:#fff; width:475px;}
#faq ul li a {border-bottom:1px dotted #cecece; color:#666; display:block; line-height:1.2em; padding:2px 0 2px 0px; text-decoration:none;}
#faq ul li a:hover {color:#000;}

#answer {background:#fff; color:#1f2850;}
#answer a {color:#1f2850; text-decoration:underline;}


#self ul {margin-bottom:15px;}
#self ul li {list-style-type:none; margin:0; padding:0;}
#self ul li a {background:transparent url(../img/bg-arrow-white.gif) 0 6px no-repeat; border-bottom:1px none #cecece; color:#fff; display:block; line-height:1.2em; padding:2px 0 2px 15px; text-decoration:none;}
#self ul li a:hover {color:#ffeb95;}

#progress {padding:10px 6px;}
#progress ul {margin:0; padding:0;}
#progress li {margin:0; padding:0; list-style-type:none; background:transparent url(../img/bg-arrow-white.gif) 95% 50% no-repeat; padding-right:15px; margin-right:5px;}
#progress li strong {font-weight:bold;}

#theForm legend span {float:right;}


/* FORMS */
#theForm fieldset {border:0; margin:0 0 20px 0; padding:0;}
#theForm legend {postion:relative; color:#ffdd00; width:100%; display:block; font-weight:bold; margin-left:-3px; line-height:2em;}
#theForm input {width: 250px; padding:2px; font-size:1em;}
#theForm input.size50 {width:50px;}
#theForm input.size100 {width:100px;}
#theForm input.btn-bck {background:#000 url(../img/bg-arrowback-white.gif) 10% 50% no-repeat; border:none; color:#fff !important; cursor:pointer; font-weight:bold; padding:2px 20px 2px 30px; text-decoration:none; width:auto;}
#theForm input.btn-nxt {background:#000 url(../img/bg-arrow-white.gif)     90% 50% no-repeat; border:none; color:#fff !important; cursor:pointer; font-weight:bold; padding:2px 30px 2px 20px; text-decoration:none; width:auto;}
#theForm em {color:#333; font-weight:bold; padding:5px 2px 5px 2px;}
#theForm textarea {font-family:arial,helvetica,sans-serif; font-size:80%; display:block; width:500px; height:100px;}

.q {border-bottom:1px solid #cecece; clear:both;}
.odd {background: #f1f1f1;}
.even {background: #fff;}
.pg {display:block; position:relative; width:580px; padding:2px;}
.pg1 {display:block; position:absolute; width:240px; margin-right:20px; padding:2px;}
.pg2 {display:block; position:relative; left:240px; width:330px; padding:2px;}
.pg label,
.pg1 label {padding: 3px 0; display:block; color:#000;}
.toelichting {color:#666;}
.hide {display:none;}


/* COLUMN */
#slideshow {background:#000; border-top:4px solid #666; position:relative; top:0; left:0px; width:320px; height:167px;}
#slideshow img {position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slideshow img.active {z-index:10; opacity:1.0;}
#slideshow img.last-active {z-index:9;}

#user {background:#000; height:45px;}
#user a {background:#000 url(../img/bg-arrow-white.gif) 95% 50% no-repeat; color: #fff; font-size:0.85em; font-weight:bold; padding:14px 10px; display:block; width:300px; text-decoration:none; display:none;}
#user a:hover {background-color:#333;}

.panel {color:#000; clear:both; display:block; padding:15px 0; font-size: 0.85em;}
.panel h4 {margin: 5px 10px;}
.panel p {margin: 0 10px 10px 10px;}
.panel ul {margin:0; padding:0;}
.panel ul li {padding:0; margin:0; list-style-type:none;}
.panel ul li a {color:#000; text-decoration:none; display:block; border-bottom:1px dotted #999; padding:2px 10px;}
.panel a.btn {background:#000 url(../img/bg-arrow-white.gif) 90% 4px no-repeat; color:#fff !important; font-weight:bold; padding:2px 30px 2px 20px; margin-left:-10px; text-decoration:none;}
.panel a:hover.btn {background-color: #1f2850;}

#partners {border-top:1px dotted #999; height:62px; margin-bottom:30px;}

#poll fieldset {border:0; padding:0; margin:0 10px;}
#poll fieldset legend {color:#1f2850; font-size:1.2em; white-space:normal; padding:0; margin:10px 0;}
#poll input[type=submit] {background: #000 url(../img/bg-arrow-white.gif) 15px 5px no-repeat; border:0; color:#fff; font-size:1em; padding:3px 30px; margin-left:0px; margin-top: 15px;}

#tree {padding:15px 0; font-size: 0.85em;}
#tree h4 {margin: 5px 10px;}
#vragenboek {padding-left:10px;}
.treeview li a {color:#000; text-decoration:none;}
.treeview li a:hover {color:#333;}

#phone p.number {text-align:center; font-family:arial black; font-weight:bold; font-size:1.4em;}

.button {margin:10px; border:1px dotted #cecece;}
.button a {background:#fff url(../img/bg-btn.gif) top right no-repeat; color:#000; display:block; font-size:8pt; font-weight:bold; padding:25px 10px 25px 110px; text-decoration:none; position:relative;}
.button a:hover {background-color:#ffeb95 !important;}
.button a span {position:absolute; top:4px; left:4px; width:100px; height:55px; background:#fff; display:block; vertical-align:middle;}
.button a span img {}



/* CONTACTFORM */
#contactform fieldset {border:none;}
#contactform legend {display:none;}

#contactform .q {border:none; clear:both; margin-bottom:15px;}

#contactform label {float:left; width: 140px; display:block;}
#contactform select {width:300px;}
#contactform input {width:300px; padding:1px;}
#contactform textarea {width:300px; height:75px; font-family:Arial, Helvetica; padding:1px;}

#contactform .choice {display:inline;}
#contactform .choice label {width:auto; margin-right:4px;}
#contactform .choice input {width:auto; float:left; margin-right:4px;}

#contactform input.btn {margin-left:140px; width:auto;}

/* ROUTE */
.mapdirform {background:white; color:#000; height:80px;}
.mapdirform input {width:auto;}
.mapdirform .btn {margin: 3px 0 0 36px;}


/* FOOTER */
#footer a img {margin-right: 20px;}
#footer #copy {float: left; color: #999;}
#footer #footnav {float: right; color: #999;}
#footer #footnav a {color: #999;}
