body {
	margin:0;
	padding:0;
	min-width:960px;
	min-height:400px;
	width: 1272px;
}

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

div.headers {
	position: absolute;
	top: 4px;
	height: 100px;
	left:  4px;
	width: 1280px;
}
div.main {
	position: absolute;
	top: 106px;
	width: 852px;
	left: 212px; 
	right: 200px;
	height: 888px; 
}
div.main_full { 
	margin: 2px 2px 2px 2px;
	height: 846px; 
	left: 0px;
	overflow: auto;
}
div.minikalender {
	position: absolute;
	top: 268px;
	left: 1px;
	width: 200px;
	margin: 2px auto;
	padding: 2px 2px 2px 2px;
	border:3px outset #AAAAFF;
}
div.pollWrap {
	text-align:left;
	width: 200px;
	margin: 2px auto;
	padding: 2px 2px 2px 2px;
	border:3px outset #AAAAFF;
}

div.footer {
	position: absolute; 
	height: 20px;
	left: 30px;
	width: 1190px;
	margin: 1px auto;
	top: 994px; 
<!--[if lte IE 8]>
	top: 924px; 
<![endif]-->  
}

.spaceLL {
	position: absolute;
	text-align:center;
	left:230px;
	width: 780px;
	border:3px outset #A6FFA6;
}

.lcmini {
	border:3px outset #AAAAFF;
	width: 200px;
	margin: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px;
}

div.links {
	position: absolute;
	top: 106px;
	width: 200px;
	left: 0px;
}
div.rechts {
	position: absolute;
	top: 106px;
	width: 200px;
	left: 1066px;
}

* {
 padding:0;
 margin:0;
}

.inputLL, .selectLL, .tdLL, .thLL {
 font:10px arial, Verdana, sans-serif;
 border:1px solid #888888;
 white-space: nowrap;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
body, input, textarea, select, td, th {
	font:12px arial, Verdana, sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
body {
 background:#E0E0E0;
 color:#2B3856;
 overflow:auto;
}

th { background:#EFEF00;}
td {vertical-align:middle;}

a {color:#2B3856; text-decoration:none; cursor:pointer;}
a.urlembed {font-weight:bold; text-decoration:underline;}
a.pdflink {background: url('../images/tech/fileformat/pdf_file.png') no-repeat left top; padding-left: 18px;}
a.doclink {background: url('../images/tech/fileformat/doc_file.png') no-repeat left top; padding-left: 18px;}
a.xlslink {background: url('../images/tech/fileformat/xls_file.png') no-repeat left top; padding-left: 18px;}
a.rsslink {background: url('../images/tech/computer/rss.png')        no-repeat left top; padding-left: 18px;}

a.linkto  {background: url('../images/tech/computer/icolink.gif') no-repeat left top; padding-left: 18px;}
a.mailto  {background: url('../images/tech/computer/email.png') no-repeat left top; padding-left: 18px;}
a.routelink {background:url('../images/tech/div/route.png') no-repeat left top; padding-left: 18px;}

.hr {margin:10px 0px; height:2px; border-width:0; color:#2B3856; background:#AAAAFF;}
p {text-align:justify;}
img {border-style:none;}
img.sponser  {width: 100px;}
textarea { width: 99%; }
.groet {position:relative; text-shadow: 1px 1px #DDDDDD; width: 400px;}

h1  { font-size: 12pt; text-decoration: underline; font-weight: 600;}
h2  { font-size: 11pt; text-decoration: underline; font-weight: 600;}
h3  { font-size: 10pt; text-decoration: underline; font-weight: 600;}
h4  { font-size: 13px;}
h5  { font-size: 12px;}
h6  { font-size: 11px;}
/* ---- h7 = holiday ---- */
h7  { font-size:11px; background:#E0AF1B; }
h8  { vertical-align:middle; font-size:10px; white-space: nowrap;}
h8a { vertical-align:middle; font-size:10px;}

ul, ol {margin:0 25px;}

.fontS {font-size: .8em;}

.floatR {float:right; text-align:center; margin:0 5px; background-color:#EFEF00;}
.floatL {float:left; text-align:center; margin:0 5px; background-color:#EFEF00;}
.floatC {text-align:center; background-color:#EFEF00;}
.floatCa {text-align:center; background-color:#EFEF00; border:1px solid #888888;}
.floatC_full {
 border:1px solid #888888;
 text-align:center;
 background-color:#EFEF00;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}

.center {margin:auto;}
.spaceL {margin-left:40px;}

.point {cursor:default;}
.arrow {cursor:default;}
.button {
 font-size:9px;
 cursor:pointer;
 background-color:#E0E0E0;
}
.button:hover { background-color:#B3B3B3;}
.buttonLrg    { font-weight:bold; font-size:11px; cursor:pointer;}
.buttonlegend { float:right; margin: 0 0 0 200px; vertical-align:middle; font:10px arial, helvetica, sans-serif; cursor:pointer;}
.noButton     { border:none; background:none; cursor:pointer; text-decoration:underline;}
.link {cursor:pointer; text-decoration:underline;}
.container {padding:15px 0 25px 0;}
.confirm {width:50%; text-align:center; background:#A0D070;}
.warning {width:200px; text-align:center; background:#FF9090;}
.error   {width:50%; text-align:center; background:#F0A070;}
.noMessage {width:50%; text-align:center;}

/* ---- canvas ---- */

div.topBar {
	line-height:18px;
	padding:2px 5px;
	background:#EFEF00;
	border:1px solid #888888;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
div.navBar {
	line-height:18px;
	padding:2px 5px;
	background:#EFEF00;
	border:1px solid #888888;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
div.topBar h4 {text-shadow:grey 0.2em 0.3em 0.2em;}
div.topText {margin:auto; width:95%; line-height:30px;}
div.endBar {position:absolute; left:0; bottom:10px; width: 98%; padding:0 1%; font-size:7pt; background:#AAAAFF; border:1px solid #888888;}
div.content {clear:both;}
div.contentS {clear:both;}
select.input, select.input option, input.input {padding: 0 0 0 4px;}

option.ingezet { color: #FFFF00; background-color: #000099;}
option.indelen { background-color:#B0FFFF;}

div.sideBar {position: absolute; top:8%; right:20px; height:60%; width:170px; padding:4px; border:2px solid #FFD700;
 font-size:7pt; background:#F2F2F2; overflow:hidden; display:none;}
div.upcList {position: absolute; top:30px; bottom:0px; width:100%; overflow:auto;}

.footLB {font-size:8pt; font-weight:bold; color:#0033FF; font-style:italic;}
.footLR {font-size:8pt; font-weight:bold; color:#AA0066; font-style:italic;}
.dragme {background:#AAAAFF; margin-top:2px; cursor:move;}

/* ---- all pages ----- */
.scroll {overflow:auto;}
.scrollBox {
	bottom:5px;
	padding:3px 3px 3px 3px;
	height:840px; 
	overflow: auto;
}

.scrollBoxUp, .scrollBoxCh {position:absolute; left:0; top:94px; right:10px; padding:0 10px; overflow: auto;}

table.mgrid {width:100%;}
table.mgrid td.holder{vertical-align:top; width:16%; padding:2px;}
table.grid {
 table-layout:fixed;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 border:1px solid #888888; 
}
table.grid .wkColY {width:25px;}
table.grid .wkColM {width:25px;}
table.grid .dcol  {
 width:14%;
 border:1px solid #888888;
}
table.grid .dcolf {border:1px solid #FF0000; background:#E0AF1B; width:14%;}
table.grid tr.monthWeek {height:120px;}
table.grid tr.yearWeek {height:40px;}
table.grid tr.miniWeek {height:28px;}

table.grid th { overflow:hidden; }
table.grid td { overflow:hidden; }
table.grid td.we0 {border:1px solid #888888; background:#FFFFCC;}
table.grid td.we1 {border:1px solid #888888; background:#FFFFBB;}
table.grid td.wd0 {
 border:1px solid #888888; 
 background:#FFFFEE;
}
table.grid td.wd1 {
 border:1px solid #888888; 
 background:#FFFFDD;
}
table.grid td.whd {border:1px solid #FF0000; background:#E0AF1B;}
table.grid td.out {
  border:1px solid #888888; 
  background:#FEFEFE;
}
table.grid td.blank {background:#E0E0E0;}
table.grid td.today {border:2px solid #0000FF;}
table.grid td.holiday {background:#E0AF1B; border:1px solid #FF0000;}

table.evtForm {width:100%; padding:5px; margin:0 0 10px 0; border-spacing:4px; background:#FFFFEE;}

.viewhdr {display:inline-block; min-width:350px; white-space: nowrap;}

/* -- view: year/month -- */

.square {
	float:left;
	width:12px;
	height:12px;
	border:1px solid #888888;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

.miniSquare {
	float:left;
	width:5px;
	height:5px;
	border:1px solid #888888;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

.event {
	padding:0 2px;
	margin-top:2px;
	font-size:11px;
	display:block;
	border:1px solid #888888;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

.url {
	padding:0 2px;
	font-size:11px;
	cursor:pointer;
	display:block;
}

.dom {
	text-align:right;
	font-size:10px;
	font-weight:bold;
}

.dom a {
	display:block;
	width:100%;
	border:1px solid #888888;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

.dom a:hover {
	background:#E0E0E0;
}

.firstDom {
	width:100%;
	background:#AAAAFF;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

.wnr {
	vertical-align:middle;
	background:#FFFFBB;
	border:1px solid #FF0000;
	text-align:center;
	font-size:10px;
	font-weight:bold;
}

.spacer {
	display:inline-block;
	width: 100px;
}

.miniFoot {
	padding:0 5px;
	font-size:8px;
}


/* -- view: week/day/dw_functions -- */

var {
	display:block;
	border-bottom:1px solid #888888;
	color:#888888;
}

.day ul {
	margin:5px;
	padding:0px 15px;
}

.timeCell {
	border-bottom:1px solid #888888;
	text-align:center;
	color:#888888;
}

.timeFrame {
	position:relative;
}

.timeFrameHoliday {
	position:relative;
	background:#E0AF1B;
	border:1px solid #FF0000;
}
.timeh {
	white-space: nowrap;
	border:1px solid #888888; 
	padding:0px 2px 2px 0;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

.timex {
	border:1px solid #888888; 
	background:#FFFFBB;
}

.dates {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
}

.date {
	position:absolute;
	border:1px solid #888888;
	overflow:hidden;
}

.inner {
	padding:0px 2px;
	font-size:11px;
}

.dayh {
	margin:-1px;
	border:1px solid #888888; 
	border-collapse:collapse;
}

.dayfh {
	margin:0px;
	background:#E0AF1B;
	border:1px solid #FF0000;
	border-collapse:collapse;
	color:#2B3856;
}

.day {background:#FFFFEE;}


/* -- view: upcoming / changes -- */

.eventBg {
	width:80%;
	background:#F2F2F2;
	margin:0 40px;
	padding:10px;
	overflow-y: scroll;
}

.headCh, .headUp {
	width:80%;
	margin:20px 40px 0 40px;
}

.lMarginUp {width:120px;}
.lMarginCh {width:100px;}


/* -- add/edit event -- */

div.repBox {
	position:absolute;
	left:40px; bottom:120px;
	width:360px;
	padding:10px;
	border:1px solid #888888;
	background:#C0C0C0;
	display:none;
}

/* ---- admin pages ----- */

.error {background:#F0A070;}

.sideBar {
	width:300px;
	border:1px solid #888888;
	background:#FFFFFF;
	margin:0 10px 10px 0;
	padding:5px;
}

.labelFix {
	width:300px;
	cursor:default;
	text-align: right;
	padding:0 6px 0 0;
}

.fieldBoxFix {
	width: 1032px;
	margin:10px 0;
	padding:15px;
	border:1px solid #888888;
	background:#F2F2F2;
	overflow: auto;
}

.label {
	cursor:default;
	text-align: right;
	padding:0 6px 0 0;
}

.fieldBox {
	width: 780px;
	height: 790px;
	margin:10px 10px 10px 10px;
	padding:5px 5px 5px 5px;
	border:1px solid #888888;
	background:#F2F2F2;
	Overflow: auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* ---- log in ----- */

.loginBox {
	margin:auto;
	width:400px;
	padding:0 30px 30px 30px;
	border:2px solid #0000FF; 
	background:#F2F2F2;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

/* ---- fieldset & legend ----- */

fieldset {
	margin:5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
	font-size: 12px;
	border:2px solid #0000FF;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.fieldsetHalf {
	width: 340px;
	padding:5px 5px 5px 5px;
	font-size: 12px;
	border:2px solid #0000FF; 
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.fieldsetFull {
	margin:5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
	font-size: 12px;
	border:2px solid #0000FF;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

legend {
	padding:2px 2px 2px 2px;
	font-size: 12px;
	white-space: nowrap;
	font-weight:bold;
	border:2px solid #0000FF;
	background:#E0E0E0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/* ---- Onmouseover popup Styles (poptext.js) ---- */

#htmlPop{
	position:absolute;
	width:150px;
	padding:4px;
	font-size:11px;
	border-radius: 5px;
	box-shadow: 5px 5px 5px #888;
	border-radius: 5px;
	visibility:hidden;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	z-index:10;
}

/* ---- Date Picker Styles ----- */

.dpTable {
	width:150px;
	font:12px Tahoma, Arial, sans-serif;
	text-align:center;
	color:#505050;
	background:#F2F2F2;
	border:2px outset white;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

table.dpTable th {
	background:#AAAAFF;
	border:1px solid #AAAAAA;
	color:#2B3856;
}

.dpTD {
	border:1px solid #F2F2F2;
}

.dpTDHover {
	background:#E0E0E0;
	border:1px solid #888888;
	cursor:pointer;
	color:red;
}

.dpHilight {
	background:#E0E0E0;
	border:1px solid #888888;
	color:red;
	font-weight:bold;
}

.dpTitle {
	font-size:12px;
	color:#2B3856;
	font-weight:bold;
}

.dpButton {
	font-size:10px;
	color:#2B3856;
	background:#E0E0E0;
	font-weight:bold;
	cursor:pointer;
}

/* ---- Time Picker Styles ----- */

.tpFrame {
	width:140px;
	overflow:hidden;
	font:11px tahoma, arial, sans-serif;
	text-align:center;
	color:#505050;
	background:#F2F2F2;
	border:1px solid #AAAAAA;
}

.tpAM {background:#EEFFFF;}
.tpPM {background:#FFCCEE;}
.tpEM {background:#DDFFDD;}

.tpPick:hover {
	background:#A0A0A0;
	color:red;
}

/* ---- Color Picker Styles ----- */

.cpDiv {
	width:156px;
	height:153px;
	overflow:auto;
	font:11px arial, helvetica, sans-serif;
	background:#CCCCCC;
	border:1px solid #666666;
}
.cpCell {
	cursor:pointer;
	width:12px;
	height:12px;
}
.cpButton{
	font:10px arial, helvetica, sans-serif;
	float:right;
	cursor:pointer;
}

div.full {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	margin: 0px auto;
}

A { color: #0000FF; }
A:link { text-decoration: underline; }
A:visited { text-decoration: underline; }
A:active { text-decoration: underline; }
li { list-style-type:square; }
ul { list-style-type:square; }
a.menu { 
 color:#2B3856;
 text-decoration:none;
 cursor:pointer;
 border:1px solid #888888;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
span.menu { 
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
ol {
	list-style-type:circle;
	font-size: 10pt;
}

input.btn {
	color: #551100;
	font-weight: 600;
	background-color: #fed;
	border: 0px solid;
	border-color: #696 #363 #363 #696;
}

input[disabled] {
 background-color: #BDBDBD;
 color: #000000;
 border: 0px;
}

table {
 border-spacing: 0px;
 margin: 0px;
 width: 100%;
 border: 0px solid;
 border-style: outset;
 padding: 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

table.inner {
 border-spacing: 0px;
 width: 98%;
 border: 0px solid;
 border-style: outset;
 padding: 0px;
 margin-left: auto;
 margin-right: auto;
}

table.Borderoutset {
 border-spacing: 0px;
 width: 98%;
 border: 2px solid;
 border-style: outset;
 padding: 0px;
 margin-left: auto;
 margin-right: auto;
}

tr {
 padding: 0px;
 margin: 0px;
}

tr.titel {
 padding: 0px;
 margin: 0px;
 white-space: nowrap;
 background-color: #EFEF00;
 text-align: left;
}
td.borderd {
 border: 1px outset;
 padding: 0px;
 margin: 0px;
 white-space: nowrap;
 border-color: #EFEF00;
}
td.borderd_vet {
 border: 3px outset;
 padding: 1px;
 margin: 1px;
 border-color: #EFEF00;
}

td.lined {
 border-top-style: outset; 
 border-top-color: #EFEF00; 
 border-top-width: 2px;
 white-space: pre-wrap;
}
td.fill {
 border: 0px;
 padding: 0px;
 margin: 0px;
 background-color: #EFEF00;
}
td.groen {
 border: 0px;
 padding: 0px;
 margin: 0px;
 background-color: #80FF00;
}

.pageTitel {
	max-width: 200px;
	float:left;
	text-align:center;
	margin:0 5px;
	background-color:#EFEF00;
	color: #408000;
}

.leftcurtain {
	width: 50%;
	height: 75px;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 2;
	background-color:#E0E0E0;
	visibility:hidden;
}  
.rightcurtain {
	width: 51%;  
	height: 75px;  
	right: 0px;  
	top: 0px;  
	position: absolute;  
	z-index: 3;  
	background-color:#E0E0E0;
	visibility:hidden;
}

.normal {vertical-align:middle; border:1px solid #888888; background:#EFEF00;}
.private {border:1px solid #888888; background:#CCFFCC;}
.repeat {border:1px solid #E00060;}

sup { color:#FF0000; }

.dame { background-color: #78B0FF;}
.heer { background-color: #D9FF78;}
.senior { background-color: #78B0FF;}
.junior { background-color: #D9FF78;}
.toYoung { background-color: #009999;}
.commissie { background-color: #999999;}
.geen { background-color: #009999;}


