body{
	margin: 0;
	padding: 0;	
}

a:link, a:visited, a:hover, a:active{
	color:#000;
}

a:hover{
	text-decoration:none;
}

a.zaalplantext{
	color:#FFF;
	text-decoration:underline;
	font-size:15px;
}

a.zaalplantext:hover{
	text-decoration:none;
}

ul{
	padding: 0;
	margin-left: 1.2em;
	font-weight: bold;
}

hr{
	border: 0;
	height: 2px;
}

hr.thin{
	border: 0;
	height: 1px;
	background-color:#FFFFFF;
}

.container{
	margin-left:auto;
	margin-right:auto;
	padding:5px;
}

.error, .errorgreen, .errordarkblue{
	border:solid 2px;
	padding:5px;
	width:98%;
	text-align:left;
	margin-left:auto;
	margin-left:-2px;
	margin-right:auto;
	color:#000;
	border-radius: 6px;
}

.error{
	background-color:#ffcbca;
	border-color:#eb979b;
	color:#9b4449;
	font-weight:bold;
}

.errorgreen{
	background-color:#a4f8a4;
	border-color:#2ae82a;
}

.errordarkblue{
	background-color:#123456;
	border-color:#666;
	color:#FFF;
}

.maintenance {
	border-bottom:solid 2px;
	padding:15px;
	text-align:left;
	text-align:center;
	background-color:#ffcbca;
	border-color:#eb979b;
	color:#9b4449;
	font-weight:bold;
}

.maintenance a {
	color:#9b4449;
}

select {
	-webkit-border-radius:3px;
}

input[type=text], input[type=password] {
	width: 250px;
	border: 1px solid #DDD;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
	border-radius: 5px;
	box-shadow: 0 0 2px #888;
	color: #666;
	padding: 5px 5px 5px 5px;
	outline: none;
}

/*.error {
	padding: 8px 35px 8px 35px;
	margin-bottom: 10px;
	border: 1px dashed #ad302e;
	background: #f4b2b2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #b94a48;
	margin-left: auto;
	margin-right: auto;
}

.success {
	padding: 8px 35px 8px 35px;
	margin-bottom: 20px;
	border: 1px solid #2ae82a;
	background: #a4f8a4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: green;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
}

.warning {
	padding: 8px 35px 8px 35px;
	margin-bottom: 20px;
	border: 1px dashed #9F6000;
	background: #FEEFB3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #9F6000;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}*/

.textboxerror {
	background-color: #f2dede;
	border:#b94a48 2px solid !important;
}

.textboxsuccess {
	background-color: #b6f8b6;
	border:#41d341 2px solid !important;
}


.zaalplandiv{
	background-color:#222222;
	border-color:#666;
	color:#FFF;
	padding:5px;
}

.ticketinfodiv ul{
	margin:0 0 0 0;
	padding:0;
}

.ticketinfodiv ul li{
	margin-left:24px;
  	list-style:disc;
}

#zoekWoonplaats input{width:150px;}
#woonplaatsResultaten{width:250px; display:none;}
#woonplaatsResultaten ul, #woonplaatsResultaten li{padding:0; margin:0; border:0; list-style:none;}
#woonplaatsResultaten ul {padding-top:5px;}
#woonplaatsResultaten li a{display:block; text-decoration:none; color:#000000; font-weight:bold; font-size:13px; padding-top:2px; padding-bottom:2px;}
#woonplaatsResultaten li a:hover{background:#F0F0F0;}

fieldset {
	border-radius:5px;
}


/*---------- left aligned button ----------*/
/*.btnL { display: block; position: relative; background: #d2f430; padding: 3px; margin: 0px; float: left; color: #000; font-weight:bold; text-decoration: none; cursor: pointer; }
.btnL * { font-style: normal; background-image: url('../images/Button.png'); background-repeat: no-repeat; display: block; position: relative; }
.btnL i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btnL span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btnL span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btnL span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btnL span,
* html .btnL i { float: left; width: auto; background-image: none; cursor: pointer; }

.btnL:hover { background-color: #444; color: #fff; }
.btnL:active { background-color: #aaa; color: #fff; }
.btnL[class] {  background-image: url('../images/Button2.png'); background-position: bottom; }

* html .btnL { border: 3px double #444; }
* html .btnL:hover { border-color: #a00; }*/
.btnL { border: none; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; color: #fff; font-weight: bold; text-align: center; text-decoration: none; text-transform:uppercase; cursor: pointer; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius: 5px; display: block; position: relative; background: #b7bbc1; }
.btnL:hover { opacity:.85; color: #fff; }
.btnL:active { background-color: #aaa; color: #fff; }
/*---------- left aligned button ----------*/

/*---------- left aligned button Wachtwoord Vergeten ----------*/
/*.btnLWachtwoordVergeten { position: relative; background: #d2f430; padding: 3px; margin: 0px; color: #000; font-weight:bold; text-decoration: none; cursor: pointer; }
.btnLWachtwoordVergeten * { font-style: normal; background-image: url('../images/Button.png'); background-repeat: no-repeat; display: block; position: relative; }
.btnLWachtwoordVergeten i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btnLWachtwoordVergeten span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btnLWachtwoordVergeten span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btnLWachtwoordVergeten span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btnLWachtwoordVergeten span,
* html .btnLWachtwoordVergeten i { float: left; width: auto; background-image: none; cursor: pointer; }

.btnLWachtwoordVergeten:hover { background-color: #444; color: #fff; }
.btnLWachtwoordVergeten:active { background-color: #aaa; color: #fff; }
.btnLWachtwoordVergeten[class] {  background-image: url('../images/Button2.png'); background-position: bottom; }

* html .btnLWachtwoordVergeten { border: 3px double #444; }
* html .btnLWachtwoordVergeten:hover { border-color: #a00; }*/
.btnLWachtwoordVergeten { border: none; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; color: #fff; font-weight: bold; text-align: center; text-decoration: none; text-transform:uppercase; cursor: pointer; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius: 5px; display: block; position: relative; background: #159578; }
.btnLWachtwoordVergeten:hover { opacity:.85; color: #fff; }
.btnLWachtwoordVergeten:active { background-color: #aaa; color: #fff; }
/*---------- left aligned button Wachtwoord Vergeten ----------*/


/*---------- right aligned button ----------*/
/*.btnR { display: block; position: relative; background: #d2f430; padding: 3px; float: right; color: #000; font-weight:bold; text-decoration: none; cursor: pointer; }
.btnR * { font-style: normal; background-image: url('../images/Button.png'); background-repeat: no-repeat; display: block; position: relative; }
.btnR i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btnR span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btnR span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btnR span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btnR span,
* html .btnR i { float: right; width: auto; background-image: none; cursor: pointer; }

.btnR:hover { background-color: #444; color: #fff; }
.btnR:active { background-color: #aaa; color: #fff; }
.btnR[class] {  background-image: url('../images/Button2.png'); background-position: bottom; }

* html .btnR { border: 3px double #444; }
* html .btnR:hover { border-color: #a00; }*/
.btnR { border: none; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; color: #fff; font-weight: bold; text-align: center; text-decoration: none; text-transform:uppercase; cursor: pointer; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius: 5px; display: block; position: relative; background: #159578; float: right; }
.btnR:hover { opacity:.85; color: #fff; }
.btnR:active { background-color: #aaa; color: #fff; }

.btnR:after { background-image:url('../images/Pijl-Rechts.png');  float: right; padding-left:10px; }
/*---------- right aligned button ----------*/

/*/////////////////////////////////////////Calendar/////////////////////////////////////////*/

.datepicker_jqui {
	position: absolute;
	font-size: 10px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	color: #333;
	line-height: normal;
	width: 185px;
	height: 158px;
	padding: 4px;
	background: url(../calendar/images/frame.png) no-repeat;
}

/* header
********************************************************/
.datepicker_jqui .header {
	position: relative;
	height: 15px;
	margin-bottom: 5px;
	padding-top: 1px;
}

.datepicker_jqui .header .title {
	text-align: center;
	margin: 3px 18px 0 18px;
}

.datepicker_jqui .header .titleText {
	font-size: 11px;
	color: #fff;
}

.datepicker_jqui .header .previous,
.datepicker_jqui .header .next,
.datepicker_jqui .header .closeButton {
	position: absolute;
	cursor: pointer;
	text-indent: -40px;
	overflow: hidden;
	width: 16px;
	height: 16px;
	top: 4px;
	background-image: url(../calendar/images/arrows.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.datepicker_jqui .header .previous {
	left: 4px;
}
.datepicker_jqui .header .previous:hover {
	background-position: left bottom;
}
.datepicker_jqui .header .next {
	right: 4px;
	background-position: -17px top;
}
.datepicker_jqui .header .next:hover {
	background-position: -17px bottom;
}
.datepicker_jqui .header .closeButton {
	display: none;
	right: 0px;
	top: 0px;
	background-position: right top;
}
.datepicker_jqui .header .closeButton:hover {
	background-position: right bottom;
}

/* body
********************************************************/
.datepicker_jqui .body {
	position: relative;
	top: 6px;
	left: 2px;
	width: 185px;
	height: 131px;
	overflow: hidden;
}

/* time
********************************************************/
.datepicker_jqui .time {
	position: relative;
	width: 100%;
	height: 100%;
}

.datepicker_jqui .time .hour,
.datepicker_jqui .time .separator,
.datepicker_jqui .time .minutes {
	background: #fff;
	border: 0px;
	width: 50px;
	font-size: 32px;
	color: #333;
	border: 1px solid #aaa;
	position: absolute;
	top: 18px;
	text-align: center;
	padding: 2px;
}

.datepicker_jqui .time .hour {
	left: 23px;
}
.datepicker_jqui .time .separator {
	background: transparent;
	border: 0px;
	width: 10px;
	left: 84px;
}

.datepicker_jqui .time .minutes {
	left: 103px;
}
.datepicker_jqui .time .ok {
	position: absolute;
	top: 80px;
	height: 32px;
	width: 136px;
	left: 23px;
	font-size: 20px;
}

/* days-grid
********************************************************/
.datepicker_jqui .days .day {
	float: left;
	overflow: hidden;
	width: 19px;
	padding-top: 1px;
	padding-right: 3px;
	height: 13px;
	border: 1px solid #aaa;
	text-align: right;
	margin: 0 2px 2px 0;
}

.datepicker_jqui .days .titles {
	margin-bottom: 1px;
}

.datepicker_jqui .days .titles .title {
	border: 1px solid transparent;
	text-align: center;
	height: 16px;
	padding-right: 0px;
	width: 22px;
	padding-top: 2px;
}

.datepicker_jqui .days .day0 {
	margin-right: 0;
}

.datepicker_jqui .days .week5 .day {
	margin-bottom: 0;
}

/* days-colors
********************************************************/
.datepicker_jqui .days .week .day {
	background: #fcfcfc;
	cursor: pointer;
	color: #1C94C4;
}
.datepicker_jqui .days .week .day:hover {
	background: #fdf5ce;
	color: #c77405;
	border: 1px solid #fbcb09;
}

.datepicker_jqui .days .week .otherMonth {
	background: #f2f2f2;
	color: #94B2BE;
	border: 1px solid #aaa;
}

.datepicker_jqui .days .week .selected {
	background: #fff;
	color: #c77405;
	border: 1px solid #fbcb09;
}

/* months-grid
********************************************************/
.datepicker_jqui .months .month {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 57px;
	cursor: pointer;
	background: #fcfcfc;
	padding-top: 7px;
	height: 22px;
	border: 1px solid #aaa;
	margin: 0 2px 2px 0;
}

.datepicker_jqui .months .month3,
.datepicker_jqui .months .month6,
.datepicker_jqui .months .month9,
.datepicker_jqui .months .month12 {
	margin-right: 0;
}

.datepicker_jqui .months .month10,
.datepicker_jqui .months .month11,
.datepicker_jqui .months .month12 {
	margin-bottom: 0;
}

/* months-colors
********************************************************/
.datepicker_jqui .months .month:hover {
	background: #fdf5ce;
	color: #c77405;
	border: 1px solid #fbcb09;
}

.datepicker_jqui .months .selected {
	background: #fff;
	color: #c77405;
	border: 1px solid #fbcb09;
}

/* years-grid
********************************************************/
.datepicker_jqui .years .year {
	float: left;
	text-align: center;
	overflow: hidden;
	background: #fcfcfc;
	width: 32px;
	cursor: pointer;
	padding-top: 7px;
	height: 22px;
	border: 1px solid #aaa;
	margin: 0 2px 2px 0;
}

.datepicker_jqui .years .year4,
.datepicker_jqui .years .year9,
.datepicker_jqui .years .year14,
.datepicker_jqui .years .year19 {
	margin-right: 0;
	width: 34px;
}

.datepicker_jqui .years .year15,
.datepicker_jqui .years .year16,
.datepicker_jqui .years .year17,
.datepicker_jqui .years .year18,
.datepicker_jqui .years .year19 {
	margin-bottom: 0;
}

/* years-colors
********************************************************/
.datepicker_jqui .years .year:hover {
	background: #fdf5ce;
	color: #c77405;
	border: 1px solid #fbcb09;
}

.datepicker_jqui .years .selected {
	background: #fff;
	color: #c77405;
	border: 1px solid #fbcb09;
}

/* global
********************************************************/
.datepicker_jqui .unavailable {
	cursor: default !important;
	background: #f0f0f0 !important;
	color: #ccc !important;
	border: 1px solid #ccc !important;
}


/*/////////////////////////////////////////Calendar/////////////////////////////////////////*/