h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

:focus {
	outline: 0;
}


body, html{
	width: 100%;
	height: 100%;
	margin:0px;
	padding:0px;
}
body.waiting * {
	cursor: wait;
}

body {
	color:#333333;
	font-family:Verdana;
	font-size:12px;
	color: #515e68;
	background: url(../img/mws-bg.png) no-repeat 50% 0 fixed #2e1740;
}

h1#logo {
	position: absolute;
	left: 0px;
	padding-top: 13px;
	top: 0;
	right: 0;
	height: 282px;
	background: url(../img/mws-springers.png) no-repeat 100% 7px;
}

h1#logo a {
	float: left;
	width: 217px;
	height: 251px;
	background-image: url(../img/mws-logo.png);
	background-repeat: no-repeat;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;

}
#wrapper {
	position: relative;
	width: 855px;
	left: 50%;
	margin-left: -537px;
}
.small #wrapper {
	left: 10px;
	margin-left: 0px;
}
#breadcrumb h2 {
	display: none;
}
#breadcrumb {
	position: absolute;
	left: 221px;
	top: 324px;
	width: 564px;
	padding: 0px 35px;
	color: #c8408c;
	font-size: 10px;
}
.menumode #breadcrumb {
	display: none;
}
#breadcrumb a {
	color: #404370;
	font-size: 10px;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#contentcontainer {
	float: right;
	width: 634px;
	padding-top: 295px;
	line-height: 20px;
}
#content {
	position: relative;
}
#contentcontainer a, #popup_window a {
	color: #404370;
	text-decoration: none;
}
#contentcontainer a:hover, #popup_window a:hover {
	text-decoration: underline;
}
#contentcontainer #leftcontent {
	position: absolute;
	width: 210px;
	left: 0px;
	top: 275px;
}
#tweets ul {
	list-style:none;
	padding: 0;
	margin: 0;

}
#tweets li {
	border-bottom: 1px solid #F5D109;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#tweets li.last {
	border-bottom: 0;
	margin-bottom: 0;

}
#contentcontainer #leftcontent #news,
#contentcontainer #leftcontent #sponsors,
#contentcontainer #leftcontent #previous,
#contentcontainer #leftcontent #newsbutton,
#contentcontainer #leftcontent #tweets,
#contentcontainer #leftcontent #content2 {
	background-color: #ffffff;
	padding: 10px;
	display: block;
	margin-bottom: 10px;
}
#contentcontainer #leftcontent #previous {
	padding: 0;
	background-color: transparent;
}
#newsbutton img {
	margin-left: -10px;
}
#contentcontainer #contentdiv, #contentcontainer #logindiv {
	background-color: #ffffff;
	padding: 65px 35px;
	margin-bottom: 10px;
	min-height: 358px;
}
#contentcontainer h1, #contentcontainer h2, #logindiv .title{
	color: #2E1740;
	font-size: 15px;
	padding-bottom: 25px;
}
#contentcontainer h2 {
	font-size: 12px;
	padding: 0;
}
#topmenu {
	position: absolute;
	left: 220px;
	top: 0px;
	height: 295px;
	width: 634px;

}
#topmenu h2 {
	display: none;
}
#topmenu .menulevel1 {
	position: absolute;
	left: 1px;
	bottom: -2px;
	width: 634px;
}
#topmenu ul {
	padding: 0;
	margin: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#topmenu ul li {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 10px;
}
#topmenu ul li a {
	float: left;
	color: #404370;
	font-weight: bold;
	font-size: 15px;
	padding: 4px 8px 0 8px;
	background-color: #ffffff;
	text-decoration: none;
	white-space: nowrap;
}
#topmenu ul li a:hover, #topmenu li.currenttree a {
	color: #2e1740;
}
#topmenu li.menuitemlevel1 {
	position: relative;
}
#topmenu .menulevel2 {
	position: absolute;
	bottom: 25px;
	left: 0px;
	display: none;
}
#topmenu li.currenttree .menulevel2 {
	display: block;
}
#topmenu .menulevel2 li {
	clear: both;
	margin-top: 3px;
}
#topmenu .menulevel2 li a {
	margin: 0;
	padding: 4px 8px 4px 8px;
	color: #404370;
}
#topmenu .menulevel2 li a:hover, #topmenu .menulevel2 li.currenttree a {
	background-color: #2e1740;
	color: #ffffff;

}
#topmenu .menulevel3 {
	display: none;
}
.startmode #topmenu li.currenttree .menulevel2 li.currenttree .menulevel3,
.contentmode #topmenu li.currenttree .menulevel2 li.currenttree .menulevel3 {
	display: block;
	font-size: 11px;
}
#topmenu li.currenttree .menulevel2 li.currenttree .menulevel3 a {
	font-size: 11px;
}

#news h3, #sponsors h3, #previous h3, #newsbutton h3, #tweets h3 {
	margin: -10px -10px 10px -10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
}
#previous h3 {
	margin: 0px 0px 0px 0px;
}
#sponsors h4 {
	display: none;
}
#news h3 a, #sponsors h3 a, #previous h3 a, #newsbutton h3 a, #tweets h3 a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	width: 190px;
	padding: 5px 10px;
	background-color: #404370;
}
#news h3 a:hover, #sponsors h3 a:hover, #previous h3 a:hover, #newsbutton h3 a:hover, #tweets h3 a:hover {
    background-color: #2e1740;
	text-decoration: none;
}
#sponsors ul {
	padding: 0;
	margin: 0;
	width: 190px;
	height: 100px;
	overflow: hidden;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position: relative;
}
#sponsors ul li {
	display: none;
	padding: 0;
	margin: 0;
	position: absolute;
	height: 100px;
	width: 190px;
	left: 0px;
	top: 0px;
	background-color: #ffffff;

}
#sponsors ul li a {
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;

}


div.hr {
	background-image: url(../img/dotted.gif);
	background-repeat: repeat-x;
}
#contentcontainer td {
	vertical-align: top;
}
#contentcontainer #linked {
	float: none;
}

#linked .header {
	color: #5F5799;
	padding-bottom: 5px;
	border-bottom: 1px solid #5F5799;
	min-height: 20px;
	margin: 10px 0px;
}
.inputrow {
	clear: both;
	padding-top: 5px;
}
.inputlabel {
	float: left;
	width: 240px;
	margin-right: 10px;
}
.inputfields {
	float: left;
	width: 275px;
}
#linked .inputfields input {
	border: none;
	border-bottom: 1px dotted #5F5799;
	background-color: #f3f3f3;
	font-size: 11px;
	padding: 3px;
	float: left;
	margin-right: 5px;
}
#linked .roles input {
	clear: left;
}
#linked .focus .inputlabel {
	color: #000000;
}
#linked .focus .inputfields input,
#linked .focus .inputfields textarea {
	background-color: #d8eaf8;
	border-color: #000000;
}
#linked .inputrow textarea {
	width: 302px;
	padding: 5px;
	border: none;
	border-bottom: 1px dotted #5F5799;
	background-color: #f3f3f3;
	font-size: 11px;
}
#linked .inputrow select, #linked .inputrow option {
	font-size: 11px;
}
#linked input.checkbox {
	clear: left;
	float: left;
	border: none;
	background-color: transparent;
}
#linked .inputfields label {
	margin-right: 5px;
	cursor: pointer;
	float: left;
}
#linked .inputfields label:hover {
	color: #8ca0b5;
}
#linked .psubmit {
	background-color: #5F5799;
	border: 1px solid #5F5799;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	cursor: pointer;
	color: #ffffff;


}
#linked span.required {
	background-image:url(../img/required_non.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
#contentcontainer #linked small {
	line-height: inherit;
	font-size: 11px;
}
#news {

}
/* ecard */

#popup_bg {
	background-color: #aec63f;
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 20;
	opacity: 0;
}
#popup_window {
	position: fixed;
	background-color: #ffffff;
	width: 804px;
	padding: 10px;
	left: 50%;
	top: 40px;
	margin-left: -412px;
	z-index: 21;

}
#popup_window.sent {
	width: 704px;
	margin-left: -362px;
}
#popup_window h3 {
	color: #5f5799;
	font-size: 12px;
	padding-bottom: 10px;
}
#choose_ecard {
	padding: 0;
	margin: 0;
	float: left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#choose_ecard li {

	margin-bottom: 10px;
}
#choose_ecard li a img {
	border: 2px solid #95166F;
}
#choose_ecard li a.selected img, #choose_ecard li a:hover img {
	border: 2px solid #5F5799;
}
#choose_ecard img, #chosen_ecard {
	width: 86px;
}
#chosen_ecard {
	border: 2px solid #5F5799;
	float: left;
}

#chosen_front {
	float: left;
	margin-left: 10px;
	border: 2px solid #5F5799;
}
#popup_window.sent #chosen_front, #popup_window.sent #ecard_content {
	margin: 0;
}
#popup_window a.close {
	position: absolute;
	right: 10px;
	top: 10px;
	font-weight: bold;
	color: #95166F;
	text-decoration: none;
}
#popup_window a.close:hover {
	color: #000000;
}
#popup_window button {
	float: right;
	margin-top: 10px;
	background-color: #95166F;
	border: 1px solid #95166F;
	float: right;
	margin-right: 0px;
	padding: 5px;
	cursor: pointer;
	color: #ffffff;
	font-weight: bold;
	width: auto;
}
#popup_window a.back {
	float: left;
	margin-top: 10px;
	padding: 6px 0px;
	font-weight: bold;
	color: #95166F;
	text-decoration: none;
}
#popup_window a.back:hover {
	color: #000000;
}

#ecard_back, #ecard_result {
	display: none;
}
#ecard_content {
	position: relative;
	float: left;
	width: 700px;
	height: 465px;
	margin-left: 10px;
	border: 2px solid #5F5799;
	background-image: url(../img/ecard/mws_ecard_back.jpg);
	background-repeat: no-repeat;
}
#ecard_message {
	position: absolute;
	left: 50px;
	width: 300px;
	height: 360px;
	top: 66px;
	overflow: hidden;
	background-color: transparent;
	padding: 0;
	margin: 0;
	font-family: Verdana;
	font-size: 12px;
	border: none;
}
#ecard_van, #ecard_aan, #ecard_email {
	border: none;
	position: absolute;
	left: 375px;
	width: 300px;
	background-color: transparent;
	color: #5F5799;
	padding: 0;
	margin: 0;
	font-family: Verdana;
	font-size: 16px;
	border: none;
}
#ecard_van {
	top: 266px;
}
#ecard_aan {
	top: 337px;
}
#ecard_email {
	top: 408px;
}

/* acts */

#acts {
	padding: 0;
	margin: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#acts li {
	padding: 5px 0px 10px 0;
	background-image: url(../img/dotted.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	position: relative;
	display: none;
	zoom: 1;
}
#acts li.locaties_3 {
	min-height: 90px;
}
#acts li.locaties_4 {
	min-height: 108px;
}
#acts li.locaties_5 {
	min-height: 126px;
}
#acts li.locaties_6 {
	min-height: 144px;
}
#acts li.hover {
	z-index: 100;
}
#acts li img {
	width: 50px;
	max-height: 56px;
	position: absolute;
	left: 0px;
	top: 10px;
	border: 1px solid #67A445;
}
#acts a:hover img {
	width: 150px;
	max-height: 1000px;
	z-index: 101;
}
#acts div.act {
	display: block;
	padding-left: 60px;
	padding-right: 0px;
	overflow: hidden;
	text-decoration: none;
	background-color: #ffffff;
}
#acts a.act * {
	text-decoration: none;
}
#acts div.act h3 {
	color: #5f5799;
	padding: 0;
	margin: 0;
}
#acts div.act h3 span, #contenttitle span {
	color: #847cc5;
}
#acts .act p {
	color: #515E68;
	font-size: 11px;
	line-height: 15px;
}
#acts .act p.locatie {
	color: #fff;
	
}
#acts .act .read_more {
	text-align: right;
	font-weight: bold;
}
#acts .more {
	position: absolute;
	bottom: 5px;
	right: 0px;
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
}
#acts a:hover .more {
	text-decoration: underline;
}

.actspage #content {
	padding-right: 180px;
}
.actspage #content img.first {
	margin-right: 10px;
	margin-top: 6px;
}
.actspage a.back_to_programme {
	font-weight: bold;
	display: block;
	padding-bottom: 20px;
	margin-right: 200px;

}


span.vrijdag, span.zaterdag, span.zondag {
	position: absolute;
	top: -43px;
	display: none;
}
.rendered span.vrijdag, .rendered span.zaterdag, .rendered span.zondag {
	display: block;
}
#acts span.vrijdag, #acts span.zaterdag, #acts span.zondag {
	top: 8px;
	padding: 1px 2px;
	border-left: 2px solid #ffffff;
	line-height: 14px;
	width: 40px;
}
#acts span.vrijdag {
	right: 90px;
}
#acts span.zaterdag {
	right: 45px;
}
#acts .locatieDiv {
	float: left;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}
.locatieDiv p.locatie {
	float: left;
	margin-top: 2px;
	margin-right: 2px;         
	color: #fff;
}
.actspage .locatieDiv div {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
span.locatie, p.locatie, #acts .acts p.locatie {
	background-color: #2E1740;
	font-weight: bold;
	padding: 1px 7px;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
}
.actspage .locatieDiv p.locatie {
	margin-top: 4px;
}



#acts p.locatie {
	font-size: 10px;
	line-height: 14px;
	padding: 1px 4px;
	white-space: nowrap;

}
#act_search {
	display: block;
	min-height: 40px;
}
#act_search select {
	float: right;
	clear: both;

	font-family:Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	border: none;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	border-color: #ffffff;
	scrollbar-arrow-color: #12406F;
	text-transform: uppercase;
	line-height: 16px;
	height: 16px;
}
#act_search select option {

	font-size: 11px;
	font-weight: bold;
	height: 17px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	padding-right: 20px;
	color: #ffffff;
	margin-bottom: 2px;
	border: none;
}
#act_search select#locaties,
#act_search select#locaties option {
	background-color: #2E1740;
}
#act_search select#dagen,
#act_search select#dagen option {
	background-color: #9d0482;
}
.actspage {
	padding-right: 226px;
	position: relative;
	
}
.actspage .timeTable {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 226px;
	text-align: right;
	line-height: 18px;
}
.actspage .timeTable span {
	margin-left: 2px;
	font-weight: bold;
	padding: 1px 5px;
	color: #ffffff;
	background-color: #9d0482;
	font-size: 10px;
	text-transform: uppercase;
	white-space: nowrap;
	line-height: 14px;


}

.actspage .timeTable p {
	padding-bottom: 8px;       
	margin-bottom: 0;
}


.actspage .timeTable span.time {
	background-color: #404370;
}
.actspage .timeTable .location {
  	background-color: #2E1740;

}        

.actspage p {
	margin-bottom: 16px;
	
}

/* temp off */
/*
.mode #act_search, .mode span.locatie, .mode span.vrijdag, .mode span.zaterdag, .mode span.zondag {
	display: none !important;
}
.mode #acts li a.act, .actspage .mode #contentcontainer #contentdiv {
	background-image: none;
}
*/


#moviePlayer {
	background-color: #ffffff; 
	padding: 10px 10px 10px 10px; 
	position: fixed; 
	width: 560px;
	left: 50%; 
	top: 50%; 
	margin-left: -290px; 
	margin-top: -190px; 
	z-index: 20;
	color: #454545;
	font-size: 11px;
}
* html #moviePlayer {
	position: absolute;
}
#moviePlayer a {
	color: #01a1dd;
	text-decoration: none;
}
#moviePlayer a.close {
	font-size: 11px;
	color: #454545;
	font-weight: bold;
	margin-bottom: 10px;
	float: right;
	text-decoration: none;
}
#moviePlayer a.close:hover {
	color: #01a1dd;
}
#blacker {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 4000px;
}
* html #blacker {
	position: absolute;
}
html.lightbox , html.lightbox body{
	overflow: hidden !important;
}
html.lightbox .addedHTML {
	display: none;
}
p.social a {
	width: 25px;
	height: 25px;
	float: left;
	overflow: hidden;
	text-indent: -1234em;
	background-repeat: no-repeat;
	margin-right: 4px;
}


