@charset "iso-8859-1";
* {font-family: Verdana, Geneva, sans-serif; font-size: 1.1rem; font-weight: normal; color: #000000; line-height: 140%; margin: 0; padding: 0; border: none; outline: none; cursor: default;}
* {--diff: calc(var(--max-size) - var(--min-size)); --responsive: calc((var(--min-size) * 1px) + var(--diff) * ((100vw - 420px) / (1200 - 420)));}
html, body {height: 100%;}
html {--max-size: 13; --min-size: 10; font-size: var(--responsive);}
body {overflow-y: scroll;}
h1, h2, h3, h4, h2 span {font-weight: normal; color: inherit; line-height: 1.2; margin: 0 0 0.5rem 0;}
h1 {font-size: 2.3rem;}
h2, h2 span {font-size: 1.8rem;}
h3 {font-size: 1.3rem;}
h4 {font-size: 1.1rem;}
b, strong, .vet {font-size: inherit; font-weight: bold; color: inherit;}

/* {font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-weight: normal; color: #000000; line-height: 140%; margin: 0; padding: 0; border: none; outline: none; cursor: default;}
html, body {height: 100%;}
body {background-color: #ffffff; overflow-y: scroll}
h1 {font-size: 26px; font-weight: bold !important; font-style: normal !important; margin: 5px 0px 10px 0px;}
h2 {font-size: 22px; font-weight: bold !important; font-style: normal !important; margin: 5px 0px 5px 0px;}
h3 {font-size: 18px; font-weight: bold !important; font-style: normal !important; margin: 0px 0px 5px 0px;}
h4 {font-size: 14px; font-weight: bold !important; font-style: normal !important; display: inline;}
b, strong, .vet {font-size: inherit; font-style: inherit; font-weight: bold; color: inherit; text-decoration: inherit; cursor: inherit;}*/

u {font-size: inherit; font-style: inherit; font-weight: inherit; color: inherit; text-decoration: underline; cursor: inherit;}
i {font-size: inherit; font-style: italic; font-weight: inherit; color: inherit; text-decoration: inherit; cursor: inherit;}
a {font-size: inherit; font-style: inherit; font-weight: inherit; color: #000000; text-decoration: underline; cursor: pointer;}
a:hover, .link:hover {text-decoration: underline; cursor: pointer;}
a h4 {text-decoration: none;}
a h4:hover {text-decoration: underline; cursor: pointer;}
br {line-height: inherit;}
option {padding: 0px 0px 0px 4px;}
table {border-spacing: 0px;}
td {vertical-align: top;}
input, textarea, .aknop {background-color: #ffffff; border: 1px inset #999999; padding: 1px 0px 1px 4px; vertical-align: middle;}
input[type=submit], input[type=button] {font-weight: normal !important; font-style: normal !important; background-color: #c0c0c0; border: 1px outset #a0a0a0; border-radius: 5px; padding: 0; cursor: pointer;}
select {background-color: #ffffff; border: 1px inset #999999; vertical-align: middle;}
.groot {font-size: 18px; font-weight: bold; margin-bottom: 5px;}
.medium, .midi {font-size: 12px;}
.klein, table.klein td {font-size: 10px;}
.mini {font-size: 8px;}
.weg {visibility: hidden; width: 1px; height: 1px;}
.right {text-align: right;}
.center {text-align: center;}
.vmid {vertical-align: middle;}
.print {visibility: hidden; height: 1px;}
blockquote {margin-left: 25px;}
ul {font-size: inherit; margin: 0px 0px 0px 20px; padding: 0; text-indent: 0; list-style-type: square; list-style-image: url(img/square.gif); -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
hr {width: 80%; border-top: 1px solid #999999; margin: 5px 0px 5px 0px;}
ol {margin: 0px 0px 0px 25px; padding: 0; text-indent: 0; list-style-type: decimal; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
ol.n {list-style-type: decimal;}
ol.a {margin: 0px 0px 0px 25px; padding: 0; text-indent: 0; list-style-type: lower-alpha;}
ol.i {list-style-type: lower-roman;}
ol.I {list-style-type: upper-roman;}
li {font-size: inherit; margin: 0px 0px 10px 0px; list-style-type: square; list-style-image: url(img/square.gif);}
ul.hoofd {margin: 0px 0px 0px 20px; padding: 0; text-indent: 0; list-style-type: square; list-style-image: url(img/square.gif);}
ul.sub {margin: 0px 0px 0px 34px; padding: 0; text-indent: 0; list-style-type: square; list-style-image: url(img/square2.gif);}
li.hoofd {margin: 0px 0px 10px 0px; list-style-type: square; list-style-image: url(img/square.gif);}
li.sub {margin: 0px 0px 5px 0px; list-style-type: square; list-style-image: url(img/square2.gif);}
li h4 {font-size: 17px; margin: 7px 0px 0px 0px;}
img.grayscale {opacity: 0.5; filter: url(img/filters.svg#greyscale); -webkit-filter: grayscale(100%);}
span.mini-up {display: inline-block; font-size: 12px; color: #ffffff; background-color: #999999; border: 1px outset #999999; border-radius: 3px; padding: 1px 4px 1px 4px; cursor: pointer;}
span.mini-lo {display: inline-block; font-size: 12px; color: #999999; background-color: #ffffff; border: 1px inset #999999; border-radius: 3px; padding: 1px 4px 1px 4px; cursor: pointer;}
li h3 {margin: 7px 0px 0px 0px;}

div.top {position: absolute; display: table; height: 100%; width: 100%;}
div.middle {display: table-cell; vertical-align: middle;}
div.center {position: relative; margin-left: auto; margin-right: auto; overflow: hidden;}
div.logo {position: absolute; left: 0px; top: 0px; width: 200px; height: 182px;}

table.top {width: 100%;}
table.center {margin-left: auto; margin-right: auto;}
table.center td {text-align: left;}
table.midden td, table.midden td h3 {text-align: center !important;}

table.tabel td {text-align: left; padding: 5px;}
table.tabel td.kop {font-weight: bold; padding: 5px;}
table.tabel td span.high {font-weight: bold;}

table.tabelrand {text-align: left;}
table.tabelrand td {border: 1px solid #999999; padding: 5px;}
table.tabelrand td.kop {font-weight: bold; padding: 5px;}
table.tabelrand td span.high {font-weight: bold;}

table.tabelb td {padding: 5px; border-top: 1px solid #999999; white-space: nowrap;}
table.tabelb td.kop {font-weight: bold; padding: 5px; border-top: none;}
table.tabelb td span.high {font-weight: bold;}

table.tdcolor td {background-color: #e0e0e0;}
table.tdkleur td {width: 50%; background-color: #e0e0e0;}
table.tdkleur td div {width: 150px; height: 200px; max-width: 150px; max-height: 200px; padding: 0; margin: 0px 10px 10px 0px; float: left; overflow: hidden;}
img.foto {border-radius: 10px; box-shadow: 0 0 10px #666666; -webkit-box-shadow: 0 0 10px #666666; -khtml-box-shadow: 0 0 10px #666666;}

div.logomenu {position: absolute; left: 0px; top: 0px; width: 50px; height: 45px;}
td.menu {background-color: #e0e0e0; padding: 15px 10px 0px 5px; vertical-align: top; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;}
td.menu div.menutitel {width: 150px; font-weight: normal !important; font-style: normal !important; background-color: #bbbbbb; padding: 3px 5px 3px 5px; margin: 20px 0px 5px 0px; white-space: nowrap; overflow: hidden; cursor: pointer;}
td.menu div.menutitel img {float: right; margin-top: 2px; cursor: pointer;}
td.menu div.menutitel span {font-size: 16px; font-weight: inherit; color: inherit; cursor: pointer;}
td.menu div.menutitelact {width: 150px; font-weight: normal !important; font-style: normal !important; color: #ffffff; background-color: #666666; border: 1px solid #999999; padding: 2px 4px 2px 4px; margin: 20px 0px 5px 0px;}
td.menu div.inactive {width: 140px; background-color: #e0e0e0; padding: 3px 5px 3px 15px; cursor: pointer;}
td.menu div.active {width: 140px; background-color: #a0a0a0; padding: 3px 5px 3px 15px;}
td.menu div.subactive {width: 140px; background-color: #cccccc; padding: 3px 5px 3px 15px; cursor: pointer;}
td.midden {width: 100%; height: 100%; vertical-align: top;}
td.midden h1 {float: left;}
div.ruimte {position: relative; margin: 10px 5px 5px 15px; padding: 0;}
div.status {width: 20px; height: 20px; background-image: url(img/status.png); background-position: right; overflow: hidden; float: right;}

div.welkom {font-size: 15px; width: 220px; float: right; margin: 15px 5px 10px 15px;}
div.welkom h1 {font-size: 18px; margin: 0px 0px 10px 0px;}
div.welkom a span {font-size: 12px; text-decoration: none; cursor: pointer;}
div.welkom hr {width: 220px; border-top: 1px solid #999999; margin: 5px 0px 5px 0px;}

div.nieuwsbericht {position: relative; max-width: 980px; background-color: rgba(255,255,255,0.9); text-align: left; margin: 15px auto 15px auto; padding: 15px;}
div.nieuws {min-width: 800px; max-width: 900px; margin-top: 40px; margin-left: auto; margin-right: auto;}
div.nieuws div.nieuwstitel {text-align: left; vertical-align: middle; margin: 0; padding: 4px 0px 4px 10px; color: #ffffff; background-color: #999999;}
div.nieuws div.nieuwstitel h2 {margin: 0;}
div.nieuws div.nieuwsbody {text-align: left; margin: 0px 0px 30px 0px; padding: 10px 10px 10px 10px; line-height: 130%;}
div.nieuws div.nieuwsbody span.high {font-weight: bold;}
div.nieuws div.jaartitel {font-weight: bold; width: 700px; padding: 5px 0px 0px 0px; margin-left: auto; margin-right: auto; cursor: pointer;}
div.nieuws div.jaartekst {display: none; width: 700px; margin-left: auto; margin-right: auto;}
div.nieuws div.maandtitel {font-weight: bold; width: 700px; padding: 5px 0px 0px 10px; margin-left: auto; margin-right: auto; cursor: pointer;}
div.nieuws div.maandtekst {display: none; width: 700px; padding: 0px 0px 0px 15px; margin-left: auto; margin-right: auto;}
div.nieuws table.nieuws {width: 95%;}
div.nieuws table.nieuws td.nieuws {padding: 3px; cursor: pointer;}
div.nieuws table.nieuws td.nieuws:hover {background-color: #e0e0e0;}
div.nieuws table.nieuws td.selected {background-color: #c0c0c0; padding: 3px; cursor: default;}
div.nieuws table.nieuws td span.klein {font-size: 11px;}
div.nieuws table.nieuws td span.high {font-weight: bold; cursor: pointer;}
div.nieuws table.nieuws td div.dnzoeken {float: none;}

/* tekstlibv3 */
span.fotol {display: table; font-size: 11px; text-align: left; margin: 7px 10px 0px 0px; float: left;}
span.fotoc {display: table; font-size: 11px; text-align: center; margin: 7px auto 0px auto;}
span.fotoc span {display: inline-block; font-size: 11px; text-align: center;}
span.fotor {display: table; font-size: 11px; text-align: right; margin: 7px 0px 0px 10px; float: right;}
span.fotol2 {display: inline-block; font-size: 11px; text-align: center; margin: 7px 0px 0px 0px; float: left;}
span.fotor2 {display: inline-block; font-size: 11px; text-align: center; margin: 7px 0px 0px 0px; float: right;}
span.foto {display: table; font-size: 11px; text-align: center; margin: 7px auto 0px auto;}
span.fotol img, span.fotol2 img {margin: 0;}
span.maat1 {width: 49%; max-width: 490px; max-width: max-content; height: auto !important; overflow: auto;}
span.maat2 {width: 24.5%; max-width: 245px; max-width: max-content; height: auto !important; overflow: auto;}
span.maat3 {width: 49%; max-width: 490px; max-width: max-content; height: auto !important; overflow: auto;}
span.maat1 img, span.maat2 img, span.maat3 img {width: auto; max-width: 100%; height: auto;}
span.videol {position: relative; display: table; width: 600px; max-width: 600px; height: 338px; max-height: 338px; background-size: contain; background-repeat: no-repeat; margin: 10px 10px 10px 0px; cursor: pointer; overflow: hidden; float: left;}
span.videol img {position: absolute; top: 50%; left: 50%; margin: 0 -50% 0 0; transform: translate(-50%, -50%); cursor: pointer;}
span.videoc {position: relative; display: table; width: 600px; max-width: 600px; height: 338px; max-height: 338px; background-size: contain; background-repeat: no-repeat; margin: 10px auto 10px auto; cursor: pointer; overflow: hidden;}
span.videoc img {position: absolute; top: 50%; left: 50%; margin: 0 -50% 0 0; transform: translate(-50%, -50%); cursor: pointer;}
span.videor {position: relative; display: table; width: 600px; max-width: 600px; height: 338px; max-height: 338px; background-size: contain; background-repeat: no-repeat; margin: 0px 10px 10px 10px; cursor: pointer; overflow: hidden; float: right;}
span.videor img {position: absolute; top: 50%; left: 50%; margin: 0 -50% 0 0; transform: translate(-50%, -50%); cursor: pointer;}
span.video {position: relative; display: table; width: 640px; max-width: 640px; height: 360px; max-height: 360px; background-size: contain; background-repeat: no-repeat; margin: 10px auto 10px auto; cursor: pointer; overflow: hidden;}
span.video img {position: absolute; top: 50%; left: 50%; margin: 0 -50% 0 0; transform: translate(-50%, -50%); cursor: pointer;}
span.svideol {position: relative; display: table; width: 300px; max-width: 300px; height: 169px; max-height: 169px; background-size: contain; background-repeat: no-repeat; margin: 10px 10px 10px 0px; cursor: pointer; overflow: hidden; float: left;}
span.svideol img {position: absolute; top: 50%; left: 50%; margin: 0 -50% 0 0; transform: translate(-50%, -50%); cursor: pointer;}
span.svideoc {position: relative; display: table; width: 300px; max-width: 300px; height: 169px; max-height: 169px; background-size: contain; background-repeat: no-repeat; margin: 10px auto 10px auto; cursor: pointer; overflow: hidden;}
span.svideoc img {position: absolute; top: 50%; left: 50%; margin: 0 -50% 0 0; transform: translate(-50%, -50%); cursor: pointer;}
span.svideor {position: relative; display: table; width: 300px; max-width: 300px; height: 169px; max-height: 169px; background-size: contain; background-repeat: no-repeat; margin: 0px 10px 10px 10px; cursor: pointer; overflow: hidden; float: right;}
span.svideor img {position: absolute; top: 50%; left: 50%; margin: 0 -50% 0 0; transform: translate(-50%, -50%); cursor: pointer;}
span.svideo {position: relative; display: table; width: 300px; max-width: 300px; height: 169px; max-height: 169px; background-size: contain; background-repeat: no-repeat; margin: 10px auto 10px auto; cursor: pointer; overflow: hidden;}
span.svideo img {position: absolute; top: 50%; left: 50%; margin: 0 -50% 0 0; transform: translate(-50%, -50%); cursor: pointer;}

table.tabbladen {width: 100%; height: 100%; background-color: #ffffff;}
table.tabbladen table.menu {width: 100%; height: 100%; background-color: #ffffff;}
table.tabbladen table.menu td {font-size: 14px; font-weight: normal !important; font-style: normal !important; padding: 5px 10px 5px 10px; vertical-align: top;}
table.tabbladen table.menu td img {cursor: pointer;}
table.tabbladen table.menu td.inactief {border-top: 1px solid #e0e0e0; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #8a8a8a; border-left: 1px solid #e0e0e0; background-color: #e0e0e0; white-space: nowrap;}
table.tabbladen table.menu td.actief {border-top: 1px solid #c0c0c0; border-right: 1px solid #8a8a8a; border-bottom: 1px solid #ffffff; border-left: 1px solid #c0c0c0; background-color: #ffffff; cursor: default; white-space: nowrap;}
table.tabbladen table.menu td.mouseover {border-top: 1px solid #c0c0c0; border-right: 1px solid #8a8a8a; border-bottom: 1px solid #8a8a8a; border-left: 1px solid #c0c0c0; background-color: #f0f0f0; cursor: pointer; white-space: nowrap;}
table.tabbladen td.inhoud {background-color: #ffffff; height: 100%; padding: 10px 10px 5px 10px;}

table.lijst {-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;}
table.lijst td {width: auto; padding: 5px;}
table.lijst tr:hover {color: #ffffff; background-color: #e0e0e0; cursor: pointer;}
table.lijst tr td:hover {cursor: pointer;}
table.lijst tr td b {font-weight: bold;}
table.lijst tr td b:hover {cursor: pointer;}
table.lijst tr td span:hover {cursor: pointer;}
table.lijst tr.top:hover {background-color: transparent; padding: 0; cursor: default;}
table.lijst tr.top td {cursor: default;}
table.lijst tr.blank:hover {background-color: transparent; padding: 0; cursor: default;}
table.lijst tr.blank td {cursor: default;}
table.lijst td.blank {position: relative;}
table.lijst td img.close {position: absolute; top: -10px; right: -10px; cursor: pointer; visibility: hidden;}
table.lijst tr:hover td img.close {visibility: visible;}

table.vlijst td {vertical-align: middle;}

table.border {border-collapse: collapse;}
table.border td {border: 1px solid black;}

table.categorie {margin: 50px auto 0px auto;}
/*table.categorie td.inhoud div {margin: 10px 10px 5px 10px;}*/
table.categorie td.inhoud div table {margin: 0;}

.swtd {padding: 6px 4px 4px 4px !important;}
.switch {position: relative; display: inline-block; width: 30px; height: 14px; vertical-align: middle;}
.switch input {opacity: 0; width: 0; height: 0;}
.slider {position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #999999; -webkit-transition: 0.3s; transition: 0.3s;}
.slider:before {position: absolute; content: ""; height: 12px; width: 12px; left: 1px; bottom: 1px; background-color: #ffffff; -webkit-transition: 0.3s; transition: 0.3s;}
input:checked + .slider {background-color: #009500;}
input:focus + .slider {box-shadow: 0 0 1px #009500;}
input:checked + .slider:before {-webkit-transform: translateX(16px); -ms-transform: translateX(16px); transform: translateX(16px);}
.slider.round {border-radius: 14px;}
.slider.round:before {border-radius: 50%;}

div.titeldiv {position: absolute; right: 34px; top: 116px; width: 360px; height: 30px; text-align: center; overflow: hidden;}
div.titeldiv h1 {font-size: 24px;}

.container {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; min-width: 100%; max-width: 100%; display: flex; flex-direction: column;}
.container .flexcol {display: flex; flex-direction: column;}
.container .flexrow {display: flex; flex-direction: row;}
.container .flexcel {padding: 4px;}
.container .flexd {background-color: #e8e8e8; padding: 4px 8px 8px 8px;}
#inhouddiv {width: 90vw !important; min-width: 90vw !important; max-width: 90vw !important; margin: 0 auto 0 auto;}
#inhoudvb {position: relative; width: 100%; max-width: 1000px; height: auto !important; overflow: auto; margin: 50px auto 50px auto; z-index: 10;}

#overlay {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(255,255,255,0.9); overflow-x: hidden; overflow-y: auto; z-index: 1000; visibility: hidden;}
#overlaytable {width: 100%; height: 100%;}
#overlaytd {width: 100%; height: 100%; text-align: center; vertical-align: middle;}
#overlay #dialog {width: 300px; background-color: #ffffff; border: 1px solid #000000; border-radius: 10px; margin: 100px auto; padding: 15px;}
#overlay2 {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(255,255,255,0.9); overflow-x: hidden; overflow-y: auto; z-index: 1001; visibility: hidden;}
#overlaytable2 {width: 100%; height: 100%;}
#overlaytd2 {width: 100%; height: 100%; text-align: center; vertical-align: middle;}
#overlay2 #dialog {width: 300px; background-color: #ffffff; border: 1px solid #000000; border-radius: 10px; margin: 100px auto; padding: 15px;}
#contentdiv {background-color: rgba(255,255,255,0.9); overflow-x: hidden; overflow-y: auto; z-index: 1000; visibility: hidden;}

#printframe {border: none; width: 1px; height: 1px; overflow: hidden; visibility: hidden;}

div.mailbox {position: relative; width: 1080px; height: 550px; background-color: #f5f5f5; margin: 25px auto 0px auto;}
div.mailbox .lijst {position: absolute; left: 0px; top: 0px; width: 470px; max-width: 470px; height: 550px; background-color: #f5f5f5; vertical-align: top; overflow-x: hidden;}
div.mailbox .lijst select {all: inherit; width: 470px; max-width: 470px; height: 520px; font-family: Consolas,monaco,monospace !important; font-size: 14px; background-color: #f5f5f5; border: none; margin: 0px 0px 10px 0px; overflow-x: hidden;}
div.mailbox .lijst select option {width: 470px; max-width: 470px; font-family: Consolas,monaco,monospace !important; font-size: 14px; padding: 3px 3px 3px 5px; overflow-x: hidden;}
div.mailbox .lijst select option:hover {color: #ffffff; background-color: #c0c0c0; cursor: pointer;}
div.mailbox .klein {display: block; position: absolute; left: 0px; bottom: 1px; width: 452px; font-size: 11px; text-align: center;}
div.mailbox .alles {font-size: inherit;}
div.mailbox .new {font-size: inherit; font-weight: bold;}
div.mailbox .unanswered {font-size: inherit; font-weight: normal;}
div.mailbox .answered {font-size: inherit; font-weight: normal; color: #666666;}
div.mailbox .refresh {border-style: outset; vertical-align: bottom;}
div.mailbox  span.alles, div.mailbox span.new, div.mailbox span.unanswered, div.mailbox span.answered, div.mailbox img.refresh {display: inline-block; border-width: 1px; border-color: #bbbbbb; border-radius: 5px; cursor: pointer;}
div.mailbox  span.alles, div.mailbox span.new, div.mailbox span.unanswered, div.mailbox span.answered {font-size: 13px; padding: 1px 10px 1px 10px;}
div.mailbox .adres1 {position: absolute; left: 480px; top: 0px; width: 300px; height: 80px; background-color: #f5f5f5; text-align: left; vertical-align: top;}
div.mailbox .adres2 {position: absolute; left: 780px; top: 0px; width: 300px; height: 80px; background-color: #f5f5f5; text-align: left; vertical-align: top;}
div.mailbox .adresuit {position: absolute; left: 480px; top: 0px; width: 600px; height: 40px; background-color: #f5f5f5; text-align: left; vertical-align: top;}
div.mailbox .bericht {position: absolute; left: 470px; top: 80px; width: 610px; height: 440px; text-align: left; vertical-align: top;}
div.mailbox .bericht .inhoud {width: 600px; max-width: 600px !important; height: 440px; text-align: left; vertical-align: top; margin: 0px 0px 0px 10px; overflow-x: hidden; overflow-y: auto;}
div.mailbox .berichtuit {position: absolute; left: 470px; top: 40px; width: 610px; height: 480px; text-align: left; vertical-align: top;}
div.mailbox .berichtuit .inhoud {width: 600px; height: 480px; text-align: left; vertical-align: top; margin: 0px 0px 0px 10px; overflow: auto;}
div.mailbox .knoppen {position: absolute; left: 470px; bottom: 1px; width: 610px; background-color: #f5f5f5; text-align: center; vertical-align: middle;}

div.nieuwsvb {width: 755px; font-size: 14px; font-weight: normal; background-color: #ffffff; margin: 40px auto 0 auto;}
div.nieuwsvb a {font-size: 14px; font-weight: normal; text-decoration: none;}
div.nieuwsvb a:hover {text-decoration: underline; cursor: pointer;}
div.nieuwsvb div.kop {width: 100%; height: 50px; background-color: #999999;}
div.nieuwsvb div.kop a img {border: none; cursor: pointer; float: right;}
div.nieuwsvb div.kop a:hover {text-decoration: none;}

div.paginavoorbeeld {position: relative; width: 100vw; max-width: 1000px; text-align: left; margin: 0px auto 50px auto; padding: 0; border: none; outline: none;}

.tcenter {display: inline-block; vertical-align: bottom; margin: 0px auto 0px auto;}
.terzijde {position: relative; width: 32.5%; padding-top: 6.8%;}
.terzijde > div {position: absolute; left: 0%; bottom: 0%; width: 77%; height: 100%; border-radius: 2.15rem 0 0 2.15rem; margin: 2px 2px 0px 3px; padding-left: 23%; background-image: url(img/terzijde.png); background-position: left top; background-size: contain; background-repeat: no-repeat; display: flex; justify-content: start; align-items: center; cursor: pointer;}
.terzijde > div:hover {box-shadow: -2px 2px 5px #999999; margin: 0px 0px 2px 5px;}
.t2 {display: inline-block; margin-right: 17.5%;}
.t3 {display: inline-block; margin-right: 1%;}
.tl {display: inline-block;}
#terzijdelogos {width: 7%; height: auto; overflow: auto; margin: 0 2% 1% 0; float: left;}
#terzijdelogol {position: fixed; top: 2.6%; left: 2.6%; width: 15%; height: 14.6%; background-image: url(img/terzijdeL.png); background-position: left top; background-size: contain; background-repeat: no-repeat;}
@media only screen and (min-width: 1345px) {
	#terzijdelogos {visibility: hidden; display: none;}
	#terzijdelogol {visibility: visible; display: block;}
}
@media only screen and (max-width: 1344px) {
	#terzijdelogos {visibility: visible; display: block;}
	#terzijdelogol {visibility: hidden; display: none;}
}

td.rechts {width: 20px; padding: 0; vertical-align: top; line-height: 80%; background-image: url(img/pijltje.png); background-position: right top; background-attachment: fixed; cursor: pointer;}
td.rechts img {width: 20px; height: 1px; margin: 0px;}
tr.bottom {height: 40px; background-color: #e0e0e0;}
tr.bottom td.tnt {width: 150px; font-size: 11px; text-align: center; vertical-align: bottom; padding: 0px 0px 5px 0px;}
tr.bottom td.tnt div {font-size: 11px; text-align: center;}
.foutkleur {font-weight: bold; color: #cc0000;}
.tdl {background-color: transparent;}
.tdd {background-color: #e8e8e8;}
.tdl, .tdd {vertical-align: middle; padding: 4px 8px 8px 8px;}
.tdlknop, .tddknop {font-weight: bold; text-align: center; border: 1px outset #999999; padding: 2px 6px 2px 6px; cursor: pointer;}
.tdlknop {color: #ffffff; background-color: #999999;}
.tddknop {color: #ffffff; background-color: #999999;}
.knop {color: #ffffff; font-weight: bold; color: #ffffff; background-color: #999999 !important; width: 22px; height: 22px; border: 1px outset #999999 !important; border-radius: 0 !important; background-repeat: no-repeat; background-position: center center; cursor: pointer;}
img.imgknop {font-weight: bold; color: #ffffff; background-color: #999999; border: 1px outset #b7ceda; border-radius: 5px; margin: 2px 0px 2px 0px; vertical-align: bottom; cursor: pointer;}

.submita {width:  25px;}
.submit  {width:  50px;}
.submitb {width:  75px;}
.submit1 {width: 100px;}
.submitc {width: 125px;}
.submit2 {width: 150px;}
.submit3 {width: 200px;}
.submit4 {width: 250px;}
.submit5 {width: 300px;}
.submit6 {width: 350px;}
.submit7 {width: 400px;}
.submit8 {width: 450px;}
.submit9 {width: 500px;}
.inputA {width:  25px;}
.inputB {width:  34px;}
.input  {width:  50px;}
.input0 {width:  75px;}
.input1 {width: 100px;}
.input2 {width: 150px;}
.input3 {width: 200px;}
.input4 {width: 250px;}
.input5 {width: 300px;}
.input6 {width: 350px;}
.input7 {width: 400px;}
.input8 {width: 450px;}
.input9 {width: 500px;}
.inputa {width: 550px;}
.inputb {width: 600px;}
.inputc {width: 610px;}
.inputn {width: 645px;}
.inputi {width: 900px;}
.selectA {width:  32px;}
.select  {width:  57px;}
.select0 {width:  82px;}
.select1 {width: 107px;}
.select2 {width: 157px;}
.select3 {width: 207px;}
.select4 {width: 257px;}
.select5 {width: 307px;}
.select6 {width: 357px;}
.select7 {width: 407px;}
.select8 {width: 457px;}
.select9 {width: 507px;}
.selecta {width: 557px;}
.selectb {width: 607px;}
.selectc {width: 617px;}
.selecth {width: 805px;}
.selecti {width: 907px;}
.option  {width:  50px; overflow: hidden;}
.option0 {width:  75px; overflow: hidden;}
.option1 {width: 100px; overflow: hidden;}
.option2 {width: 150px; overflow: hidden;}
.option3 {width: 200px; overflow: hidden;}
.option4 {width: 250px; overflow: hidden;}
.option5 {width: 300px; overflow: hidden;}
.option6 {width: 350px; overflow: hidden;}
.option7 {width: 400px; overflow: hidden;}
.option8 {width: 450px; overflow: hidden;}
.option9 {width: 500px; overflow: hidden;}
.optiona {width: 550px; overflow: hidden;}
.optionb {width: 600px; overflow: hidden;}
.optionc {width: 610px; overflow: hidden;}
option.printer {background-image: url('img/printer.png'); background-position: 93px 50%; background-repeat: no-repeat;}
option.inactief {color: #999999;}
optgroup {font-weight: bold;}
optgroup option {padding-left: 20px;}
select.dtl option {background-position: right; background-repeat: no-repeat;}
.titleselect {font-size: 22px; font-weight: normal !important; font-style: normal !important; border: 1px inset #999999; background-color: #999999;}
.titleselect option {font-size: 22px; font-weight: normal !important; font-style: normal !important;}
.titleselect2 {font-size: 24px; font-weight: normal !important; font-style: normal !important; border: 1px inset #999999; background-color: transparent; padding-right: 5px; margin-bottom: 6px;}
.titleselect2 option {font-size: 24px; font-weight: normal !important; font-style: normal !important;}
div.selectiemenu {position: absolute; left: 15%; width: 85%; top: 17px; z-index: 99;}
div.zoekmenu {position: absolute; left: 0%; width: 15%; top: 11px; text-align: center; z-index: 98;}
.login .input {width: 150px; border: 1px inset #999999; padding: 1px 0px 1px 4px; vertical-align: middle;}
.login .submit {width: 100px; font-weight: bold; color: #ffffff; background-color: #999999; border: 1px outset #999999; border-radius: 5px; padding: 0; cursor: pointer;}
.login .opvragen {width: 300px; font-weight: bold; color: #ffffff; background-color: #999999; border: 1px outset #999999; border-radius: 5px; padding: 0; cursor: pointer;}
table.adressen {margin-left: auto; margin-right: auto;}
table.adressen td {text-align: left; padding: 5px;}
div.lijn {width: 98%; height: 1px; background-color: #999999; overflow: hidden; margin: 10px auto 10px auto;}
.groen {color: #00ff00 !important;}
.blauw {color: #0000ff !important;}
.rood {color: #ff0000 !important;}
.oranje {color: #ffaa00 !important;}
.doranje {color: #d56b00 !important;}
.nietactief {color: #999999;}
.vervallen {color: #999999; text-decoration: line-through;}
.miniknop  {width: 76px; font-size: 12px; font-weight: bold; border-radius: 5px; padding: 0; cursor: pointer;}
.bggroen {background-color: #85d286; border: 1px inset #85d286;}
.bgblauw {background-color: #88bbd6; border: 1px outset #88bbd6;}
.bglblauw {background-color: #b7dfe9; border: 1px outset #b7dfe9;}
.bgrood {background-color: #ee9997; border: 1px outset #ee9997;}
.bgminiblauw {background-color: #c0e1ec;}
.bgminigroen {background-color: #bee8be;}
.bgminioranje {background-color: #f7ddc9;}
.bgminirood {background-color: #f7cac9;}
.bgminigrijs {background-color: #cdcdcd;}
.inputkalender {width: 150px;}
.tekstkalender {font-size: 18px;}
