
body {
    margin: 0px;
    padding: 0px;
    font-family:Helvetica,Arial,Verdana,sans-serif;
    font-size:80%;
    line-height:150%;
    background-color:#fff;
/*    background-image: url(img/bg.gif); */
    background-repeat: repeat-x; 
}

body.plain {
    margin:15px;
    font-family:Helvetica,Arial,Verdana,sans-serif;
    font-size:80%;
    background-image: none;
}

h1 {
    font-size:150%;
    color:#033a6e;
}
h2 {
    font-size:120%;
    color:#033a6e;
}
h3 {
    font-size:110%;
}

td,th {
    text-align:left;
    vertical-align:top;
}

img {
    border:0px;
}

form {
	margin: 0;
	padding: 0;
}

input,textarea {
    background-color:#ffe;
}
.submit {
    text-align:right;
}


#form {
    width: 100%;
}
#form table{
 width: 99%;
}
#form input[type='text']{
    width: 100%;
}

#form input[type='radio']{
    width: 1em;
}

#wrapper {
    width:730px;
    text-align:left;
    margin:5px auto 5px auto;
    padding:0px;
    border:2px solid black;
    border-right:8px solid black;
    background-color:white;
}

#nav {
    float:left;
    overflow:hidden;
    width:150px;
    line-height:150%;
    padding-top:20px;
}
#nav a, a:visited {
    text-decoration:none;
    color:blue;
}
#nav a:hover {
    text-decoration:underline;
}
#nav a.active {
    color:red;
    font-weight:bold;
    text-decoration:none;
}

.nav1 {
    margin:0px;
    padding:0px;
    margin-left:15px;
}
.nav2 {
    margin:0px;
    padding:0px;
    margin-left:30px;
}

#banners{
    margin-top: 1em;
    width: 150px;
    text-align: center;
}

#content {
    float:right;
    width: 550px;
    padding:15px 10px 20px 20px;
    margin:0px;
    border:1px;
    background-color:white;
    /* border: 1px dotted red; */
}

#contentwide {
    padding:15px 10px 20px 20px;
    margin:0px;
    border:1px;
    background-color:white;
}

#text {
    width: 450px;
}

img.links {
    float:left;
    margin-right:10px;
}

img.rechts {
    float:right;
    margin-left:10px;
}

.required {
    color:#a20033;
}

u {
    color:black;
    background-color:#eee;
    text-decoration:none;
}

#topnav {
    background-color:#eee;
    margin-top:16px;
    font-size:130%;
}
#topnav table {
    margin:0px;
    margin-left:20px;
    padding:2px;
}
#topnav table td {
    padding-right:25px;
}
#topnav a {
    text-decoration: none;
}
#topnav a:hover {
    color:red;
}
a.active {
    color:red;
    font-weight:bold;
    text-decoration:underline;
}


#title {
    margin-left:20px;
    margin-top:10px;
}
#title h1 {
    font-size:32pt;
    font-weight:bold;
    line-height:32pt;
    margin:0px;
    padding:0px;
}
#title p {
    margin:0px;
    padding:0px;
    font-weight:bold;
}

#links {
    position:absolute;
    border-left:2px solid black;
    margin-left:580px;
}
#links ul {
    margin:0px;
    padding:10px;
    list-style:none;
}
#links a {
    text-decoration: none;
}
#links a:hover {
    color:red;
}

.error {
    color:red;
}

.help {
    font-style:italic;
    color:#333;
}

.contentHeader {
    font-size:120%;
    font-weight:bold;
    text-align:center;
    color:#033a6e;
    color:#033a6e;
    background-color:#ddd;
    padding:5px;
    border-width:1px 1px 1px 1px;
    border-style:solid;
    border-color:#ccc;
    margin-bottom:5px;
}
.contentTitle {
    background-color:#ddd;
    padding:5px;
    border-width:1px 1px 1px 1px;
    border-style:solid;
    border-color:#ccc;
}
.contentBox {
    background-color:#eee;
    margin:10px 0px 10px 0px;
    padding:5px;
    border-width:1px 1px 1px 1px;
    border-style:solid;
    border-color:#ccc;
}
.contentEdit {
    text-align:right;
}

td.abheader {
    background-color:#eee;
}
p.abhead { 
    margin:0px;
    font-size:120%;
    font-weight:bold;
}
p.abcat { 
    margin:0px;
}

a:link,a:active,a:visited {
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

.zoekSelect{
 width: 100%;
}
.zoekSelect option{
    font-size: 80%;
}
.timer{
 font-size: 80%;
 float: right;
}

.field {
    text-align:right;
    width:125px;
    color:#448;
    color:#033a6e;
}

.helpButton {
    padding:0px;
    margin-bottom:10px;
    text-align:right;
}

.helpButton a {
    background-color:#ffa;
    border:2px outset black;
    padding:3px 25px 3px 25px;
    margin:0px 0px 0px 5px;
    font-weight:bold;
}

table.list {
    width:100%;
    border:1px solid #bbb;
    border-collapse:collapse;
}

table.list th {
    background-color:#ddd;
    color:#033a6e;
}

table.list td,th {
    border:1px solid #bbb;
    padding:2px 3px 1px 3px;
    margin:0px;
}

.nbcat {
    background-color:#033a6e;
    color:white;
    font-weight:bold;
}

.nbuitg {
    border:1px solid black;
    color:black;
    font-weight:bold;
}

.group {
    border:1px solid black;
    color:black;
    font-weight:bold;
    padding:2px 10px 2px 10px;
    font-size:120%;
    color:#033a6e;
}

.changed {
    color:green;
    font-weight:bold;
}


/* SESSION */
.session_msg{
 padding: 2em;
 margin: 1em;
 background: #EEF;
 border: 2px solid black;
 -moz-border-radius: 1em;
}