/*Global style
----------------------------*/
html,body {/*height:100%;*/ width:100%; min-height:100%;}
body,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,blockquote,img,h1,h2,h3,h4,h4,h5 {margin:0;padding:0;}
fieldset,img {border:0;}
.fl {float:left;}
.fr {float:right;}
.cl {clear:both; height:0; overflow:hidden;}
.block { display:block;}
.none { display:none;}

.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
*html .clear{height:1%;}
.clear{display:block;}

ol,ul,dl {list-style:none;}
/*html {background:url(/img/bg_header.jpg) 0 -9px repeat-x #070706;}
body {font:11px/120% Trebuchet MS; color:#d9d9ca;background-position:50% 120px; background-repeat:no-repeat; background-attachment:fixed;}*/

html {background-position:50% 00px; background-repeat:no-repeat;background-color: #070706;background-attachment:fixed;}
body {font:11px/120% Trebuchet MS; color:#d9d9ca; background:url(/img/bg_header.jpg) 0 -9px repeat-x;}


input, select, textarea {font-family: Trebuchet MS; color:#d9d9ca; background-color: #1A1B13;}
input[type="text"], input[type="password"], select {
	border: 1px solid #3C3C3A; /* was 272725 */
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	height:20px;
}
textarea {
	border: 1px solid #272725;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
}

input[type="checkbox"] {
	border: 1px solid #272725;
}

/*Link style
----------------------------*/
a {color:#f66003}
a:link,a:visited { text-decoration:none; /*color:#666;*/}
a:hover,a:active { text-decoration:underline;}


/*Main
-----------------------------*/
#page {width:960px;margin:0 auto;}
/*#main { width:960px; margin:0 auto;}*/

/*Header
-----------------------------*/
#header {height:120px;}
#tips {  float:right; margin-top:35px; text-align:right;}
#tipslinks {width:400px;float:right;margin-right:8px;}
#tips a { font-size:10px; font-weight:bold; margin:0 10px;color:#666;}
#tips a:hover {color:#F66003;}
/*#tips span {margin:0 10px;}*/
#tips span.inactief {color:#3F3F35;margin:0px;}
#tips span a { margin:0 1px;}



#nav{ float:left; margin-top:18px;position:relative; width:959px; z-index:9;clear:left;}
#nav {padding:0 1px; width:100%;}
#nav li{ float:left; background: url(/img/bg_nav_line.jpg) repeat-x top; padding:0 1px 0 0;}
#nav li.laatste { padding:0;}
#nav li a { background:url(/img/bg_nav.jpg) top repeat-x;padding:0 14px; display:block; font:bold 13px/35px Trebuchet MS; text-transform:uppercase; text-decoration:none;}
#nav li a:link,#nav li a:visited {color:#d9d9ca;}
#nav li a:hover{color:#f66003; background:#10110d;}
#nav li a.actief {color:#f66003;}

#nav li ul {position:absolute;width: 180px;}
#nav li ul li {width:180px;background-image:none;background:#10110d;}
#nav li ul li a { font-weight:bold; font-size: 11px; text-transform:inherit;background:#10110d; line-height:15px;padding: 5px 14px} /* height 25px weggehaald*/
#nav li ul li a:hover {background:#161611;}

#navbg {
	height:41px;
	position:absolute;
	/*top:101px;*/
	margin-top:15px;
	width:963px;
	margin-left:-2px;
}

#navbgcontainer {
	float:left;
	clear:left;
}


#logo { float:left;width:193px; height:76px; margin-top:10px;}

#container {width:960px; padding:20px 0 0 0px; *+padding:18px 0 30px;}

#leftside {  width:195px; margin:65px 0 0; background: url(/img/bg_left_side.jpg) repeat-y;position:fixed}
#leftside #menu {background:url(/img/bg_left_side_line.jpg) repeat-y;}
#leftside #menu li{background:url(/img/bg_left_side.jpg) repeat-y; margin:0 0 1px; padding:5px 0px 5px 18px;}
#leftside #menu li.m0 {margin:0;}
#leftside #menu a {font:bold 12px Trebuchet MS; color:#d9d9ca; text-transform:uppercase;}
#leftside #menu a:hover, #leftside #menu a:active {color:#f66003; text-decoration:none;}
#leftside #menu li.normal a {text-transform:none;}
#leftside #menu li a.topnav {font-style:italic;text-transform:inherit;}
#leftside #menu li a.current {color:#f66003;}
#leftside #menu li.active a {color:#f66003;}

#leftside #menu li ul li {line-height:19px; padding:0px;background:none;}
#leftside #menu li ul li a {text-transform:none; line-height:19px;}

#center {  width:590px; background:#0d0e0a; margin:30px 0 0 195px;padding:10px 0px; min-height:450px;}
#center dt {font:bold 27px/100% Trebuchet MS;color:#f66003; padding:0 15px; text-transform:uppercase;}
#center dd { float:left; width:273px; height:100px; overflow:hidden; margin:10px 0 0 15px; display:inline;}
#center dd  a { color:#d9d9ca;font:bold 14px/20px Trebuchet MS;text-decoration:none; text-transform:uppercase; float:left; margin:50px 0 0 10px;}
#center dd  span {background:#0d0e0a; padding:1px 3px;}
#center dd.current { width:269px; height:96px; border:solid 2px #f66003;}
#center dd.current a{ color:#f66003;}

#rightside { position:fixed; margin-left:801px;margin-top:45px;}
#rightside .catalog {background:#101010;font:bold 12px Trebuchet MS; color:#888; width:160px; margin:20px 0;}
#rightside .catalog .title{ height:26px;}
#rightside .catalog span.kop {font:bold 11px/15px Trebuchet MS; color:#5e5e55; background:#eee;padding:0 4px; float:left; text-transform:uppercase;}
#rightside .catalog div.openblok {font:bold 11px/13px Trebuchet MS; float:right; background:url(/img/icons_arrow_aup.gif) 90% 4px no-repeat; padding:0 15px 0 0; margin:13px 0 0; text-decoration:none;cursor:pointer;}
#rightside .catalog div.sluitblok {background:url(/img/icons_arrow_adown.gif) 90% 4px no-repeat;}
#rightside .catalog div.openblok:hover {color:#f66003;}
#rightside .catalog ul {background:url("/img/bg_right_side_line.jpg") repeat-y; width:160px;}
#rightside .catalog li{background: #101010; margin:0 0 1px; background-color:#0C0C0A; padding:5px 3px 5px 10px; width:147px;}
/*
#rightside .catalog li.typed { margin:0; padding:0;width:160px; text-align:left; line-height:26px;background: url(/img/bg_contact_typed.jpg) no-repeat; vertical-align:middle;}
#rightside .catalog li.typed input { border:none; color:#d9d9ca; background:#0d0e0a; height:21px; width:110px; margin:1px; padding:0 10px;}
#rightside .catalog li.typed input:empty {height:18px;}
#rightside .catalog li.typed a {color:#f66003; display: inline; margin-left:3px; line-height:26px;}
*/
#rightside .catalog ul ul {+margin:0 0 0 -10px;}
#rightside .catalog li a { text-decoration:none;text-transform:uppercase; color:#666666}
#rightside .catalog li a:hover { color:#F66003}

#anderenbezochtenook ul li {padding-left: 15px;}

#rightside .catalog li.current { height:auto; padding:0; +padding:0 0 0 10px;}
#rightside .catalog li.current li {}
#rightside .catalog li.current a:link, #rightside .catalog li.current a:visited {color:#d9d9ca; font:bold 10px/12px Trebuchet MS;background: url(/img/icons_book.gif) 0 3px no-repeat #101010; padding:0 0 0 15px;}
#rightside .catalog li.current a:hover { color:#f66003;}

#rightside .vacatures li{ height:auto; background: url(/img/bg_footer.jpg) bottom repeat-x;}
#rightside .vacatures li a {line-height:14px;}

/*Home
-----------------------------*/
.homepage {text-transform:uppercase; height:570px;}
#leftsidehomepage { float:left; margin:120px 0 0 30px; display:inline;background:none;position:static;width:auto;}
#leftsidehomepage h1{ font:bold 36px/120% Trebuchet MS; color:#f66003; margin-bottom:10px;}
#leftsidehomepage a.klikhier {font:bold 18px/100% Trebuchet MS; color:#0a0a08; padding:0px 6px; text-decoration:none;background:#d9d9ca;position:absolute;margin-top:160px;margin-left:120px;}
#leftsidehomepage a.klikhier:hover {background-color:#f66003; padding:0px 6px;}

.homepage #rightside { float:right; display:inline; margin:30px 35px 0 0; position:relative;}
.homepage #rightside h1{font:bold 10px/120% Trebuchet MS; color:#d9d9ca;}
.homepage #rightside ul { position:relative;}
.homepage #rightside li { margin:6px 0;}
.homepage #rightside a {font:bold 17px/120% Trebuchet MS; color:#d9d9ca;}
.homepage #rightside a:hover {color:#f66003; text-decoration:none;}


.homepage #rightside dl.contact {font:bold 12px/26px Trebuchet MS; color:#888; width:160px; position:absolute; left:0; top:280px;}
.homepage #rightside dl.contact dt{filter:alpha ( opacity=85);-moz- opacity:0.85;opacity:0.85; background:#101010; height:26px;}
.homepage #rightside dl.contact dt .title {font:bold 11px/13px Trebuchet MS; color:#5e5e55; background:#eee; width:55px; padding:0 4px;}
.homepage #rightside dl.contact dd{filter:alpha ( opacity=85);-moz- opacity:0.85;opacity:0.85; background: url(/img/bg_contact.jpg) top repeat-x; height:26px; padding:0 0 0 10px;}
.homepage #rightside dl.contact dd a {font:bold 12px/26px Trebuchet MS;}
/*
.homepage #rightside #contact2 {top:150px;z-index:5}
.homepage #rightside #contact2 dd{background:#000; font: 11px/16px Trebuchet MS;padding:0 0 0 10px;height:100%; text-transform:none;}
.homepage #rightside #contact2 input, .homepage #rightside #contact2 select { width:130px; height:14px; border:solid 1px #555; background:#1b1c15; color:#d9d9ca; padding:2px 4px; font-size:11px;}
.homepage #rightside #contact2 select {width:140px;height:20px;}
.homepage #rightside #contact2 p { margin:3px 0;}
*/

#homebanner {width:100%; height:125px;}
#homebanner .homebannerdiv{width:314px; height:100px; position:relative; float:left; margin:10px 2px;}
#homebanner .homebannerdiv a { color:#d9d9ca;font:bold 14px/20px Trebuchet MS;text-decoration:none; text-transform:uppercase; float:left; margin:50px 0 0 10px;}
#homebanner .homebannerdivspan {background:#0d0e0a; padding:1px 3px;}

#homebanner .homebannerdiv:hover { margin: 8px 0px; border:solid 2px #f66003;}
#homebanner .homebannerdiv:hover a{ color:#f66003;}
#homebanner .homebannerdiv a:hover {color:#f66003;}

#homebanner img {border:none;}



/*Videos
-----------------------------*/

/*Details
-----------------------------*/
.detail {}
.detail .info{margin:0 15px; color:#d9d9ca; font:12px/140% Trebuchet MS;}
.detail h1 {font:bold 27px/100% Trebuchet MS;color:#f66003; text-transform:uppercase; margin:0 15px 20px;letter-spacing:2px;}
.detail h2 {font:bold 19px Trebuchet MS;color:#d9d9ca; text-transform:uppercase; margin:20px 0 5px 0px; }
.detail h3 {font:bold 14px Trebuchet MS;color:#d9d9ca; text-transform:uppercase; margin:20px 0px 0px 0;}
.detail h4 {color: #6D6E66; font-size: 12px;}
.detail p { margin:0px 0 10px 0;}
.detail .flash { float:left; display:block; margin:0 15px 0 0;}
.detail ul{ margin:10px 0;}
.detail li{ list-style:inside square;}
.detail a {color:#a43904;text-decoration:none;}
.detail a:hover {text-decoration:underline;}
.detail img{
	float:left;
	margin:0 10px 3px 0;
	border: 3px solid #1B1C17;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
}

.menuitemopmenupagina {
	width: 277px;
	float:left;
	margin-right:3px;
	margin-bottom:5px;
}

.menuitemcontainer {
	margin-bottom:1px;
	padding:2px;
	float:left;
}

.menuitemopmenupagina img{
	margin:0px;
	border: none;
	float:none;
}

.menuitemopmenupagina .tekstinmenuitemopmenupagina, .tekstinhomepagebanner {
	position:absolute;
	margin-left:5px;
	margin-top:60px;
	background-color:black;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
}

.menuitemopmenupagina .tekstinmenuitemopmenupagina a {
	color:white;
}

.menuitemopmenupagina .tekstinmenuitemopmenupagina a:hover {
	color:#F66003;
}

#evenementen h2 {margin-bottom:10px;}

/*Footer
-----------------------------*/
#footer { height:89px; background:url(/img/bg_footer.jpg) repeat-x;}
#copyright { color:#505045;width:960px; margin:0 auto; padding-top:10px;}

/*Het vizier
------------------------------*/
.nieuwsitem {
	padding-top:15px;
	background: url(/img/divider.gif) no-repeat top;
}

.nieuwsitem .intro {
	width: 365px;
	float:left;
	cursor:pointer;
}

.nieuwsitem .intro:hover {
	background-color: #131410;
}

.nieuwsitem h2 {
	font-size: 17px;
	margin: 0 0 10px 0;
	cursor:pointer;
}

.nieuwsitem h2:hover {
	text-decoration:underline;
}

.leesverder {
	height: 15px;
	padding-bottom:15px;
}

.leesverder img {
	border: none;
}

.nieuwsitemfoto {
	cursor:pointer;
}

.nieuwsitemfoto:hover {
	border-color:#383A30;
}

#leftside .content {
	padding-left:18px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:140%;
}

#leftside a.linkkop {
	color:#f66003;
	text-transform:uppercase; 
	font-size:14px;
	font-weight:bold;
	margin: 8px 0;
	display:block;
	text-decoration:none;
}

#leftside a.linkkop:hover {
	text-decoration:underline;
}

#leftside label {
	color: #6D6E66;
}

#leftside input[type="text"], #leftside input[type="password"]  {
	width:160px;
}

span.preh1 {
	color:#f66003;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	margin-left:15px;
	letter-spacing:1px;
}

#leftside #avatar {
	border: 3px solid #1B1C17;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	float:left;
	margin-right:10px;
}

#leftside .voornaam {
	text-transform:uppercase;
	font-size:14px;
}

#paging a, a.number {
	display:block;
	background-color: #191A15;
	color: #676862;
	width: 20px;
	height:19px;
	text-align:center;
	float:left;
	margin-right:1px;
	text-decoration:none;
	padding-top: 1px;
	font-size:11px;
}

#paging a.active {
	background-color: #676862;
	color: #191A15;
}

#paging a:hover {
	text-decoration:underline;
}

.sterretje {
	float:right;
	font-size:19px;
	color:#f66003;
	padding-top:4px;
}

.validation-failed, input.validation-failed {
	border:1px solid #B03F04;
}

.validation-passed, input.validation-passed {
	border:1px solid #56633D;
}

table.form tr {
	height:30px;
}

table.form input, table.form select, table.form textarea {
	width:220px;
}

table.form input.radio {
	width:auto;
}

.trgrijs {
	background-color:#191A15;
}

img.checkbox, img.radio {
	border:none;
	margin:0px;
	float:none;
	margin-top:5px;
}

.select {
	background-image:url(/img/select.jpg);
	background-position: right;
}

fieldset.select {
	background-image: none;
}

#fs_frm_zoekform_txt {
	display:none;
}

.selectbox_container {
	background-color:#1B1C16;
	border: solid #222222;
	border-width:0 1px 1px;
	position:absolute;
	margin:0;
	padding:0;
	width:300px;
	margin-top:-1px;
	margin-left:-1px;
	max-height:200px;
	overflow:auto;
}

.selectbox_container ul {
	margin:0px;
	padding:0px;
}

.selectbox_container ul li {
	list-style-type:none;
	padding:3px;
	margin:0px;
}

.selectbox_container ul li.active {
	background-color:#393C2A;
}

.icon_correct {
	width:19px;
	height:20px;
}

.icon_correct img {
	border:none;
	margin:0px;
	padding-top:3px;
}


#progress_bar {
	background-image:url(/img/progressbarachtergrond.gif);
	background-repeat:repeat-x;
	border:1px solid #A2A296;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	height:13px;
	margin:0;
	padding:0;
	position:relative;
	width:160px;
}

#progressbar {
	cursor:pointer;
}
tr.bottomborder td {
	border-bottom: 2px solid #24251D;
	padding-top:5px;
	padding-bottom:5px;
}

a.formlink, a.button_solliciteren, a.button_less, a.button_solic {
	font-weight:600;
	text-transform:uppercase;
	text-decoration:none;
}

a.formlink:hover {
	text-decoration:underline;
}

.profielform input[type="text"],input[type="password"], select, form#ticket input[type="text"], form#frm input[type="text"] {
	width:300px;
}

form#ticket .required, form#frm .required {
	color:#F66003;
	font-size:19px;
}

.profielform #postcode, .profielform #huisnummer, .profielform #toevoeging {
	width:60px;
}

hr {
	color: #181914;
	background-color: #181914;
	border:none;
	height:1px;
	margin: 20px 0;
}

div.kader {
	background-color: #181914;
	padding:10px;
}

.oranje {
	color: #F66003;
}

.grijs {
	color: #6D6E66;
}

#zoekboxdiv {
	width:187px;
	height:25px;
	
	
	margin-top:-5px;
	background-image:url(/img/zoekbox.gif);
	background-repeat:no-repeat;
	text-align:left;
	float:right;
}

#zoekboxinput {
	margin-left:3px;
	margin-top:3px;
	background-color:#6B6B63;
	border:none;
	width:159px;
	color:#0D0E0A;
}

#zoekresultatendiv {
	position:absolute;
	width:257px;
	background-color:#0D0E0A;
	top:56px;
	margin-left:702px;
	text-align:left;
	z-index:10;
	display:none;
}

#zoekresultatendiv h1 {
	padding-top:12px;
	padding-left:5px;
	padding-bottom:9px;
	color:#6E6E65;
	display:block;
	font-size:10px;
	text-transform:uppercase;
	background-color:#1B1C17;
}

#zoekresultatendiv a {
	text-align:right;
	display:block;
	color:#F66003;
	padding:8px;
	text-transform:uppercase;
}

#zoekresultatendiv a:hover {
	text-decoration:none;
}

#zoekresultatendiv li a {
	text-align:left;
	background-image:url(/img/achtergrondzoekresultaatlink.jpg);
	color:#D9D9CA;
	display:block;
	padding-left:5px;
	text-transform:none;
}

#zoekresultatendiv li a:hover {
	color:#F66003;
	text-decoration:none;
}

/*********************** Select box *****************************/

.jquery-selectbox {
	background-color: #1A1B13;	
	border: 1px solid #272725;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	float: left;
	display: inline;
	position:relative;
	background-image:url(/img/select.jpg);
	background-position:right center;
	height:18px;
	padding-top:2px;
	padding-left:2px;
	margin-right:4px;
}
.jquery-selectbox.selecthover {
	z-index: 700;
}	
.jquery-selectbox .jquery-selectbox-currentItem {

}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 16px;
	padding: 2px;
	left: 0px;
	color:#d9d9ca;
	background-color: #1A1B13;	
	width: 100px;
	height: 120px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	border-color:#222222;
	border-style:solid;
	border-width:0 1px 1px;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	
	position: absolute;
	top: 0px;
	right: 0px;
	width:100%;
	height:20px;
	cursor:pointer;

	/*background: url("../img/lay-selectMoreButton.gif");*/
	/*width: 100%;
	height: 16px;
	cursor: pointer;*/
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
	
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background-color:#393C2A;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: default;
}

#vraag6 { /* voor prijsvraagballooning.tpl. vraag 3 en vraag 4 springen zo goed in. Harmen Verburg 110609 */
	padding-left:26px;}

#table.tr {
	border-bottom-color: #22231B; }

/** ERROR classes **/
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
	
}
/******************* Einde Select box ***************************/

.jquery-checkbox, .jquery-radio       {display: inline; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark, .jquery-radio .mark {display: inline;}
.jquery-checkbox .mark img, .jquery-radio .mark img {border:none;}

.jquery-checkbox img, .jquery-radio img {vertical-align: middle;}
.jquery-checkbox img{background: transparent url(/img/icons_check_no.gif) no-repeat;width:14px; height:14px;}
.jquery-radio img{background: transparent url(/img/icons_radio_no.gif) no-repeat;width:16px; height:16px;}

.jquery-checkbox img, .jquery-radio img{
	background-position: 0px 0px;
}
.jquery-checkbox-hover img{
	/*background-position: 0px -20px;*/
}
.jquery-checkbox-checked img{
	/*background-position: 0px -40px;*/
	background: transparent url(/img/icons_check_yes.gif) no-repeat;
}

.jquery-radio-checked img{
	background: transparent url(/img/icons_radio_yes.gif) no-repeat;
}

.jquery-checkbox-checked .jquery-checkbox-hover img {
/*	background-position: 0px -60px;*/
}
/*
.jquery-checkbox-disabled img{
	background-position: 0px -80px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img{
	background-position: 0px -100px;
}*/

.nietingevuldmelding {
	background:transparent url(/img/pop_box02.jpg) no-repeat scroll 0 0;
	height:51px;
	margin-top:-35px;
	margin-left:225px;
	overflow:hidden;
	padding:7px 0 0 17px;
	position:absolute;
	width:126px;
}

input.error, .jquery-selectbox.error {
	border-color:#A43905;
}

input.filled, select.filled {
	border-color:#57633D;
}

.flashplayer {
	float:left;
	margin: 0px 10px 0px 0px;
}

.inspringeninrechterblok {
	margin-left:13px;
}

.inspringeninrechterblok img {
	margin-left:-13px;
	margin-right:7px;
}

#tda_zoekform label {
	width:220px;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	display:block;
}

#tda_zoekform #lbl_frm_zoekform_vac {
	display:none;
}

#tda_zoekform .jquery-checkbox img {
	float:right;
	margin-right:327px;
}

#tda_zoekform fieldset fieldset {
	height:30px;
}

#fs_frm_zoekform_vac label {
	width:auto;
	margin-top:auto;
}

#fs_frm_lbl_alggegevens, #fs_frm_lbl_onderwijs, #fs_frm_lbl_stage {font:bold 19px Trebuchet MS;color:#d9d9ca; text-transform:uppercase; margin:20px 0 5px 0px; }
#ticket fieldset, #frm fieldset {margin: 0; padding: 0; border: none;}
#ticket fieldset fieldset, #frm fieldset fieldset {margin: 0; padding: 3px 0;}
#ticket fieldset.text label, #frm fieldset.text label {float: left; width: 200px;}
#ticket fieldset.select label, #frm fieldset.select label {float: left; width: 200px;}
#ticket fieldset.radio label, #frm fieldset.radio label {float: left; width: 200px;}
#ticket fieldset.radio fieldset, #frm fieldset.radio fieldset {float: left; margin-right: 20px;}
#ticket fieldset.radio fieldset label, #frm fieldset.radio fieldset label {width: auto;}
#ticket fieldset.textarea label, #frm fieldset.textarea label {float: left; width: 200px;}
#ticket input.readonly, #frm input.readonly {border: none;}
#ticket fieldset label, #frm fieldset label {position: relative;}
#ticket span.required, #frm span.required {position: absolute; right: 10px;}
#ticket fieldset.missing label, #frm fieldset.missing label {font-weight: bold;}
#ticket input.missing, #frm input.missing, select.missing, textarea.missing {border: 1px solid #F00;}
#ticket fieldset.invalid label, #frm fieldset.invalid label {font-weight: bold;}
#ticket input.invalid,#frm input.invalid, select.invalid, textarea.invalid {border: 1px solid #F00;}

div.msg {border: 2px solid #F00; padding: 10px; margin: 10px 0;}

.geenborderboven {border-width:0 1px 1px 1px; border-color: black #6b6b63 #53544d #6b6b63; border-style:solid;padding:2px 6px;}
.borderonder {border-bottom:1px solid #53544d;padding:2px 6px; }

.pijlinlinkermenu { float:right;margin-right:5px;margin-top:6px;}
.detail .afbeeldingbijevenement {float:right; margin: 0 0 5px 5px;}