body, html {width: 100%; height: 100%;}

body {font: 14px Verdana; background: #002d61 url(/images/siteback.png) repeat-x;}



a {color: #0054b6;}
a:visited {color: #002d61;}
a:hover {text-decoration: none; color: #0054b6;}

div.blok {width: 330px;}
div.d_container {overflow: auto !important; width: 100% !important; padding: 4px 0;}
div.d_info {width: 310px; height: 17em; margin: 10px; margin-bottom: 20px; padding: 10px; float: left; border: 1px solid #BBB; background: #E3E3E3;}
div.d_info:even {margin-left: 30px;}
div.d_info:hover {border: 1px solid #AAA; background: #EEE;}
div.d_info p,
div.d_info table {margin: 0 !important; padding: 0 !important;}
div.d_info p {margin-bottom: 1em !important;}

h1 {font-size: 130%; margin-bottom: 15px; padding-bottom: 3px; border-bottom: 1px solid #002d61;}
h3 {font-size: 120%;  padding: 0 1px;}

hr {margin-bottom: 1em;}

td.w18p {width: 18%;}

ul.list {margin-bottom: 20px; padding: 10px;}
ul.list li {margin-left: 20px; list-style-type: disc;}

ul.menu {margin: 0; font-size: 100%;}
ul.menu li {display: block; width: 210px; height: 190px; float: left; margin: 20px 12px; text-align: center;}
ul.menu li:hover {background: url(/images/mini_hover.png);}
ul.menu img {display: block; width: 150px; height: 150px; margin: 0 auto;}
ul.menu a {display: block; width: 210px; height: 190px; text-decoration: none;}

p {margin-bottom: 1em;}
strong {font-size: 110%; font-weight: bold;}

.medium {width: 550px !important;}
.smal {width: 400px !important;}
.smaller {width: 250px !important;}

form {margin: 10px; padding: 0;}
form button {width: 200px; padding: 5px;}
form input {padding: 2px; width: 250px;}
form label {font-size: 100%; width: 250px; font-weight: bold;}
form.table {margin: 0; padding: 0;}
form table td {padding: 5px;}
form table tr.warning {border: 1px solid red;}


table.lijst {margin: 0 10px; margin-bottom: 1em;}
table.lijst td {padding: 2px;}

table.plijst,
table.plijst2 {width: 100%; border: 1px solid #002d61; background: #d8e3f1 url(/images/table_back.png) repeat-x; margin: 5px 0 20px 0; font-size: 90%;}

table.plijst td,
table.plijst2 td {padding: 3px; border: 1px solid #002d61; text-align: center; white-space: nowrap;}
table.plijst td {border-left: none; border-right: none; text-align: left;}

table.plijst th,
table.plijst2 th {padding: 3px; border: 1px solid #002d61; text-align: center;}
table.plijst th {border-left: none; border-right: none; text-align: left;}

table.plijst th.c1,
table.plijst td.c1,
table.plijst2 th.c1,
table.plijst2 td.c1 {font-weight: bold;  text-align: left; white-space: normal;}

table.plijst th,
table.plijst2 th {font-weight: bold; border-bottom: 2px solid #002d61;}

table.plijst2 th.c1,
table.plijst2 td.c1 {border-right: 2px solid #002d61;}

table.plijst tbody tr:hover,
table.plijst2 tbody tr:hover {background: white;}

#address {position: absolute; top: 650px; left: 0;}
#address {padding: 0 0 0 35px; font-size: 90%; line-height: 150%;}

#container {position: relative; width: 950px; min-height: 100%; margin: 0 auto;}
#container {background: #cecece; border-right: 1px solid #DDD;}

#content {width: 749px; margin: 0 0 0 auto;}

#footer {text-align: center; font-size: 80%; padding: 20px;}

#header {border-bottom: 1px solid #9f9f9f; background: white;}
#header img {display: block; margin: 0 0 0 auto;}

#menu {position: absolute; top: 0; left: -1px; width: 200px; height: 100%;}
#menu {background: #969696 url(/images/menuback.png) repeat-x; border-left: 1px solid black; border-right: 1px solid black;}
#menushadow {position: absolute; left:201px; width: 8px; height: 100%; top:0; background: url(/images/menushadow.png) repeat-y; z-index: 10;}

#menu ul {margin-top: 20px;}
#menu li {margin: 10px 0; height: 30px;}
#menu li img {display: block;}
#menu li.selected,
#menu li:hover {background: url(/images/menuitemover.png);}

#page {position: relative; padding: 20px 20px; line-height: 180%; min-height: 500px; background: url(/images/contentback.png) repeat-x;}
#page p {padding: 0 10px;}
#page p.terug1 {padding: 0; margin: -10px 0 10px 5px; font-size: 90%;}
#page p.terug2 {padding: 0; margin: 20px 5px;}

#print {position: absolute; top: 12px; right: 25px;}
