* {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	height: 0;
}

body {
	font: 62.5% Arial, Helvetica, sans-serif;
	color: #6a6a6a;
	background: #4b4a49 url(/images/front/body-gradient.png) left top repeat-x;
}

#wrapper {
	margin: 0 auto;
	width: 1010px;
}

#header {
	position: relative;
	width: 1010px;
	height: 250px;
	z-index: 1;
}

h1 {
	position: absolute;
	top: 30px;
	left: 40px;
	background: url(/images/front/logo-schouwburg.png) left top no-repeat;
}

h1 a {
	display: block;
	width: 300px;
	height: 78px;
	text-indent: -9999px;
}

h2 {
	position: absolute;
	top: 81px;
	left: 402px;
	font-size: 1.8em;
	font-weight: normal;
	color: #ce3839;
	text-transform: uppercase;
	letter-spacing: 5px;
}

#header ul#socialmedia {
	position: absolute;
	top: 82px;
	left: 849px;
	list-style: none;
}

#header ul#socialmedia li {
	float: left;
	margin: 0 15px 0 0;
	text-indent: -9999px;
	border: 0px solid #ce9e6f;
}

#header ul#socialmedia li#twitter {
	background: url(/images/front/twitter.png) left top no-repeat;
}

#header ul#socialmedia li#hyves {
	background: url(/images/front/hyves.png) left top no-repeat;
}

#header ul#socialmedia li#facebook {
	background: url(/images/front/facebook.png) left top no-repeat;
}

#header ul#socialmedia li#youtube {
	background: url(/images/front/youtube.png) left top no-repeat;
}


#header ul#socialmedia a {
	display: block;
	width: 20px;
	height: 20px;
}


#menu {
	position: absolute;
	top: 132px;
	left: 35px;
	padding: 0 7px 8px 2px;
	width: 938px;
	height: 54px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 54px;
	text-transform: uppercase;
	list-style: none;
	background: url(/images/front/menu-bar.png) left top no-repeat;
	z-index: 2;
}

#menu li {
	position: relative;
	float: left;
	margin: 0 0 0 -1px;
	width: 135px;
	height: 54px;
	text-align: center;
	background: url(/images/front/menu-spacer.gif) right 10px no-repeat;
}

#menu li.last {
	background: none;
}

#menu a:link,
#menu a:visited,
#menu a:hover,
#menu a:active {
	display: block;
	width: 135px;
	height: 54px;
	color: #fff;
	text-decoration: none;
}

#menu li.hover {
	z-index: 1;
	background: none;
}

#menu li.hover span,
#menu li.active span {
	position: absolute;
	top: -28px;
	left: -7px;
	padding: 19px 7px 9px 7px;
	line-height: 44px;
	color: #4d4d4d;
	text-decoration: none;
	background-image: url(/images/front/menu-hover-shadow.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#menu li.hover a:link,
#menu li.hover a:visited,
#menu li.hover a:hover,
#menu li.hover a:active,
#menu li.active a:link,
#menu li.active a:visited,
#menu li.active a:hover,
#menu li.active a:active {
	height: 67px;
	color: #4d4d4d;
	text-decoration: none;
	background: url(/images/front/menu-hover-button.png) left top repeat-x;
}

#menu li.hover-left-free span {
	padding-left: 9px;
	background-image: url(/images/front/menu-hover-shadow-left-free.png);
}

#menu li.hover-right-free span {
	padding-right: 9px;
	background-image: url(/images/front/menu-hover-shadow-right-free.png);
}

#menu li.hover-left-free a:link,
#menu li.hover-left-free a:visited,
#menu li.hover-left-free a:hover,
#menu li.hover-left-free a:active,
#menu li.hover-right-free a:link,
#menu li.hover-right-free a:visited,
#menu li.hover-right-free a:hover,
#menu li.hover-right-free a:active {
	width: 133px;
}

#menu li.hover .submenu {
	display: block;
}

#menu .submenu {
	display: none;
	position: absolute;
	top: 60px;
	left: -3px;
	padding: 0 0 8px 8px;
	width: 125px;
	background: url(/images/front/submenu-shadow.png) left bottom no-repeat;
}

#menu .submenu ul {
	padding: 10px 0 35px 0;
	width: 125px;
	font-weight: normal;
	line-height: 18px;
	text-transform: none;
	list-style: none;
	background: #4d4c4c url(/images/front/submenu-bg.png) left top repeat-x;
}

#menu .submenu li {
	float: none;
	margin: 0;
	width: 125px;
	height: auto;
	text-align: left;
	background: none;
}

#menu .submenu a:link,
#menu .submenu a:visited,
#menu li.hover .submenu a:link,
#menu li.hover .submenu a:visited,
#menu li.hover .submenu a:hover,
#menu li.hover .submenu a:active,
#menu li.hover-left-free .submenu a:link,
#menu li.hover-left-free .submenu a:visited,
#menu li.hover-left-free .submenu a:hover,
#menu li.hover-left-free .submenu a:active,
#menu li.hover-right-free .submenu a:link,
#menu li.hover-right-free .submenu a:visited,
#menu li.hover-right-free .submenu a:hover,
#menu li.hover-right-free .submenu a:active {
	padding: 7px 20px;
	width: 85px;
	height: auto;
	color: #fff;
	background: url(/images/front/submenu-spacer.gif) left bottom repeat-x;
}

#menu .submenu a:hover,
#menu .submenu a:active,
#menu li.hover .submenu a:hover,
#menu li.hover .submenu a:active,
#menu li.hover-left-free .submenu a:hover,
#menu li.hover-left-free .submenu a:active,
#menu li.hover-right-free .submenu a:hover,
#menu li.hover-right-free .submenu a:active{
	background: #747473 url(/images/front/submenu-spacer.gif) left bottom repeat-x;
}

#breadcrumb {
	position: absolute;
	top: 215px;
	left: 40px;
	padding: 0 0 0 20px;
	font-size: 1.4em;
	color: #ce3839;
	list-style: none;
	background: url(/images/front/breadcrumb-arrow.gif) left 3px no-repeat;
}

#breadcrumb li {
	float: left;
	padding: 0 8px 0 10px;
	background: url(/images/front/breadcrumb-spacer.gif) left 2px no-repeat;
}

#breadcrumb li#breadcrumb-home {
	padding-left: 0;
	background: none;
}

#breadcrumb a:link,
#breadcrumb a:visited {
	color: #fff;
	text-decoration: underline;
}

#breadcrumb a:hover,
#breadcrumb a:active {
	color: #fff;
	text-decoration: none;
}

#content {
	position: relative;
	width: 1010px;
	z-index: 0;
}

#col-main {
	float: left;
	width: 695px;
}

#col-main #col-main-left {
	float: left;
	width: 395px;
}

#col-main #col-main-right {
	float: left;
	margin: 0 0 0 -20px;
	width: 320px;
}

#col-side {
	float: left;
	margin: 0 0 0 -20px;
	width: 335px;
}

.box {
	position: relative;
}

#col-main .box {
	margin: 0 0 23px 0;
	padding-right: 20px;
	padding-left: 35px;
	width: 640px;
}

#col-main #col-main-left .box {
	margin: 0 0 55px 0;
	padding-right: 20px;
	padding-left: 35px;
	width: 340px;
}

#col-main #col-main-right .box {
	margin: 0 0 55px 0;
	padding-right: 20px;
	padding-left: 20px;
	width: 280px;
}

#col-side .box {
	margin: 0 0 55px 0;
	padding-right: 35px;
	padding-left: 20px;
	width: 280px;
}

.box .box-content {
	padding: 40px 20px 25px 20px;
	background: #fff;
}

.box .item {
	margin: 0 0 30px 0;
	padding: 0 0 20px 0;
	overflow: hidden;
}

#col-main .box .box-content,
#col-main .box .item {
	width: 600px;
}

#col-main #col-main-left .box .box-content,
#col-main #col-main-left .box .item {
	width: 300px;
}

#col-main #col-main-right .box .box-content,
#col-main #col-main-right .box .item {
	width: 240px;
}

#col-side .box .box-content,
#col-side .box .item {
	width: 240px;
}

.box h3 {
	margin: 0 0 15px 0;
	font-size: 2.1em;
	color: #3897ce;
	text-transform: uppercase;
}

.box h4 {
	margin: 0 0 10px 0;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 22px;
	color: #3897ce;
}

.box h5 {
	margin: 0 0 5px 0;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 22px;
	color: #3897ce;
}

.box h6 {
	padding: 0 0 18px 0;
	font-size: 1.2em;
	line-height: 18px;
	color: #3897ce;
}

.box p {
	padding: 0 0 18px 0;
	font-size: 1.2em;
	line-height: 18px;
}

.box ul {
	padding: 0 0 18px 20px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 30px;
	color: #3e98c5;
	list-style: none;
}

.box li {
	padding: 0 0 0 30px;
	background: url(/images/front/list-disc.gif) left 11px no-repeat;
}

.box img {
	float: left;
	margin: 4px 25px 20px 0;
	border: 1px solid #3897ce;
}

.box a:link,
.box a:visited {
	color: #137fbd;
	text-decoration: underline;
}

.box a:hover,
.box a:active {
	color: #137fbd;
	text-decoration: none;
}

.box .button {
	padding: 0;
	height: 22px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
}

.box .button a:link,
.box .button a:visited {
	float: right;
	display: block;
	width: 110px;
	height: 22px;
	color: #fff;
	text-decoration: none;
}

.box .button a:hover,
.box .button a:active {
	color: #fff;
	text-decoration: none;
}

.box fieldset {
	border: none;
}

.box table {
	margin: 10px 0 28px 0;
	width: 100%;
	font-size: 1.2em;
	line-height: 32px;
	border: 1px solid #3897ce;
	border-collapse: collapse;
}

.box table th {
	padding: 0 10px;
	color: #fff;
	text-align: left;
	background: #3897ce;
}

.box table td {
	padding: 0 10px;
	color: #3897ce;
	border: 1px solid #3897ce;
}

.box table .even td {
	background: #d7eaf5;
}

.box table .last td {
	height: 32px;
	background: #9acae6;
}

#content-box {
	padding-bottom: 32px;
	background: url(/images/front/box-shadow-large.png) left bottom no-repeat;
}

#col-main #content-box .box-content {
	padding: 30px 25px 25px 25px;
	width: 590px;
}

#col-main #faq-box .box-content {
	padding: 30px 25px 25px 25px;
	width: 590px;
}

#faq-box {
	padding-bottom: 32px;
	background: url(/images/front/box-shadow-large.png) left bottom no-repeat;
}

#faq-box .category {
	padding: 10px 0 20px 0;
}

#faq-box .item {
	margin: 0 0 0 20px;
	padding: 10px 0;
	border-bottom: 1px solid #d1d1d1;
}

#col-main #faq-box .item {
	width: 550px;
}

#faq-box h5 {
	margin: 0;
}

#faq-box h5 a:link,
#faq-box h5 a:visited {
	font-weight: normal;
	text-decoration: none;
}

#faq-box h5 a:hover,
#faq-box h5 a:active {
	font-weight: bold;
	text-decoration: none;
}

#faq-box .item p {
	display: none;
	padding: 0 0 5px 0;
}

#faq-box .active {
	padding: 15px 0 10px 20px;
}

#col-main #faq-box .active {
	width: 530px;
}

#faq-box h5 {
	margin: 0 0 5px 0;
}

#faq-box .active h5 a:link,
#faq-box .active h5 a:visited {
	font-weight: bold;
}

#faq-box .active p {
	display: block;
}

#contact-box {
	padding-bottom: 32px;
}

#col-main #contact-box .box-content {
	padding: 40px 25px 25px 25px;
	width: 590px;
}

#contact-box img {
	margin-bottom: 30px;
}

#contact-box #planuwroute-button {
	float: left;
	margin: 11px 0 0 0;
}

#contact-box #planuwroute-button a:link,
#contact-box #planuwroute-button a:visited {
	float: none;
}

#contact-box .button a:link,
#contact-box .button a:visited {
	background: #3897ce;
}

#contact-box .button a:hover,
#contact-box .button a:active {
	background: #4ca2d3;
}

#contact-box dl {
	margin: 15px 0 0 0;
}

#contact-box dt {
	float: left;
	width: 115px;
}

#contact-box dd {
	float: left;
	width: 475px;
}

#contact-box label {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 22px;
	color: #3897ce;
}

#contact-box input {
	padding: 4px 8px;
	width: 459px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #3897ce;
	margin: 0 0 10px 0;
	background: #d5e9f5;
	border: none;
}

#contact-box textarea {
	padding: 4px 4px 4px 8px;
	width: 463px;
	height: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 18px;
	color: #3897ce;
	margin: 0 0 10px 0;
	background: #d5e9f5;
	border: none;
}

#contact-box .error input,
#contact-box .error textarea {
	color: #ce3839;
	background: #f5d5d5;
}

#contact-box .note {
	margin: 0 0 0 115px;
}

#binnenkort-box {
	padding-bottom: 42px;
}

#binnenkort-box .box-content {
	padding: 0;
}

#binnenkort-box h3 {
	position: absolute;
	top: -24px;
	left: 11px;
	width: 271px;
	height: 55px;
	background: url(/images/front/header-binnenkort.png) left top no-repeat;
	text-indent: -9999px;
	z-index: 1;
}

#voorstellingen-box {
	padding-bottom: 32px;
	background: url(/images/front/box-shadow-large.png) left bottom no-repeat;
}

#voorstellingen-box .box-content {
	background: #fff;
}

#col-main #voorstellingen-box .box-content {
	width: 630px;
	height:1150px;
}

.voorstellingen-box-compact .box-content {
	padding: 55px 5px 55px 5px;
}

.voorstellingen-box-large .box-content {
	padding: 55px 5px 55px 5px;
}

#voorstellingen-box h3 {
	position: absolute;
	width: 271px;
	height: 55px;
	background: url(/images/front/header-voorstellingen.png) left top no-repeat;
	text-indent: -9999px;
}

.voorstellingen-box-compact h3 {
	top: -37px;
	left: 11px;
}

.voorstellingen-box-large h3 {
	top: -9px;
	left: 24px;
}

#voorstellingen-box iframe {
	width: 630px;
	height:1200px;
	overflow-x: hidden;
	
}

.voorstellingen-box-compact iframe {
	height: 500px;
}

.voorstellingen-box-large iframe {
	height: 1100px;
}

#voorstellingen-box #zoeken-section {
	margin: 0 0 15px 0;
	padding: 15px;
	background: #747473;
}

#voorstellingen-box #zoeken-section select {
	float: left;
	margin: 0 15px 0 0;
	padding: 3px 3px 3px 5px;
	width: 128px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #4c4c4c;
	border-top: 1px solid #acadb2;
	border-right: 1px solid #dadfe5;
	border-bottom: 1px solid #e2e9ef;
	border-left: 1px solid #e2e3e8;
}

#voorstellingen-box #zoeken-section input {
	float: left;
	margin: 0 15px 0 0;
	padding: 4px 8px 0 8px;
	width: 141px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #4c4c4c;
	border-top: 1px solid #acadb2;
	border-right: 1px solid #dadfe5;
	border-bottom: 1px solid #e2e9ef;
	border-left: 1px solid #e2e3e8;
}

#voorstellingen-box #zoeken-section .button {
	float: left;
}

#voorstellingen-box #zoeken-section .button a:link,
#voorstellingen-box #zoeken-section .button a:visited {
	float: none;
	color: #4c4c4c;
	background-image: url(/images/front/zoeken-button.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#voorstellingen-box #zoeken-section .button a:hover,
#voorstellingen-box #zoeken-section .button a:active {
	color: #4c4c4c;
	background-position: left bottom;
}

#voorstellingen-box #winkelwagen-section {
	margin: 0 0 15px 0;
	padding: 14px 14px 19px 64px;
	width: 520px;
	background: #f0f0f0 url(/images/front/winkelwagen-icon.png) 19px 15px no-repeat;
	border: 1px solid #c1c1c1;
}

#voorstellingen-box #winkelwagen-section h4 {
	margin: 0 0 5px 0;
	font-size: 1.7em;
	font-weight: bold;
	line-height: 32px;
	color: #9c9c9b;
	text-transform: uppercase;
}

#voorstellingen-box #winkelwagen-section p {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	font-weight: bold;
	line-height: 22px;
	color: #747473;
}

#voorstellingen-box #winkelwagen-section #aantal {
	width: 100px;
}

#voorstellingen-box #winkelwagen-section #bedrag {
	width: 140px;
}

#voorstellingen-box #winkelwagen-section p span {
	color: #c53536;
}

#voorstellingen-box #winkelwagen-section .button {
	float: right;
	margin: 0 10px 0 0;
}

#voorstellingen-box #winkelwagen-section .button a:link,
#voorstellingen-box #winkelwagen-section .button a:visited {
	float: none;
}

#voorstellingen-box #winkelwagen-section #winkelwagen-button a:link,
#voorstellingen-box #winkelwagen-section #winkelwagen-button a:visited {
	background: #747473;
}

#voorstellingen-box #winkelwagen-section #winkelwagen-button a:hover,
#voorstellingen-box #winkelwagen-section #winkelwagen-button a:active {
	background: #828281;
}

#voorstellingen-box #winkelwagen-section #betalen-button a:link,
#voorstellingen-box #winkelwagen-section #betalen-button a:visited {
	background: #ce3839;
}

#voorstellingen-box #winkelwagen-section #betalen-button a:hover,
#voorstellingen-box #winkelwagen-section #betalen-button a:active {
	background: #d34c4d;
}

#voorstellingen-box #overzicht-section {
	overflow: auto;
}

.voorstellingen-box-compact #overzicht-section {
	height: 510px;
}

.voorstellingen-box-large #overzicht-section {
	height: 1002px;
}

#voorstellingen-box #overzicht-section .item .item-text {
	float: left;
	width: 405px;
}

#voorstellingen-box #overzicht-section .item .item-text h4 {
	margin: 0 0 3px 0;
}

#voorstellingen-box #overzicht-section .item .item-text p {
	float: none;
}

#voorstellingen-box #overzicht-section .item .item-text .wanneer {
	float: none;
	padding: 0 0 10px 0;
	width: auto;
}

#voorstellingen-box #overzicht-section .item .item-text .button {
	float: right;
	margin: 0 0 0 10px;
}

#voorstellingen-box #overzicht-section .item {
	margin: 0 0 14px 0;
	padding: 0;
	width: 565px;
	border-bottom: 1px solid #d1d1d1;
}

#voorstellingen-box #overzicht-section h4 {
	margin: 0 0 8px 0;
	color: #ce3839;
}

#voorstellingen-box #overzicht-section img {
	float: left;
	margin: 5px 20px 15px 0;
	border: 1px solid #acacac;
}

#voorstellingen-box #overzicht-section p {
	float: left;
	padding: 0 0 15px 0;
	color: #7d7d7d;
}

#voorstellingen-box #overzicht-section .wanneer {
	float: left;
	padding: 0;
	width: 325px;
	line-height: 22px;
	color: #3d3f3e;
}

#voorstellingen-box #overzicht-section .categorie:link,
#voorstellingen-box #overzicht-section .categorie:visited {
	color: #969494;
	text-decoration: none;
}

#voorstellingen-box #overzicht-section .categorie:hover,
#voorstellingen-box #overzicht-section .categorie:active {
	color: #969494;
	text-decoration: underline;
}

#voorstellingen-box #overzicht-section .button {
	float: right;
	margin: 0 0 15px 10px;
	padding: 0;
}

#voorstellingen-box #overzicht-section .button a:link,
#voorstellingen-box #overzicht-section .button a:visited {
	float: none;
}

#voorstellingen-box #overzicht-section .meerinformatie-button a:link,
#voorstellingen-box #overzicht-section .meerinformatie-button a:visited {
	background: #c8c8c7;
}

#voorstellingen-box #overzicht-section .meerinformatie-button a:hover,
#voorstellingen-box #overzicht-section .meerinformatie-button a:active {
	background: #cececd;
}

#voorstellingen-box #overzicht-section .bestelkaarten-button a:link,
#voorstellingen-box #overzicht-section .bestelkaarten-button a:visited {
	background: #ce3839;
}

#voorstellingen-box #overzicht-section .bestelkaarten-button a:hover,
#voorstellingen-box #overzicht-section .bestelkaarten-button a:active {
	background: #d34c4d;
}

#voorstellingen-box #overzicht-section .bestelbinnenkort-button a:link,
#voorstellingen-box #overzicht-section .bestelbinnenkort-button a:visited {
	background: #3897ce;
}

#voorstellingen-box #overzicht-section .bestelbinnenkort-button a:hover,
#voorstellingen-box #overzicht-section .bestelbinnenkort-button a:active {
	background: #4ca2d3;
}

#programmagids-box {
	color: #fff;
}

#programmagids-box .box-content {
	background: #3897ce url(/images/front/box-gradient-blue.png) left bottom repeat-x;
}

#programmagids-box h3 {
	position: absolute;
	top: -27px;
	left: 15px;
	width: 271px;
	height: 62px;
	background: url(/images/front/header-programmagids.png) left top no-repeat;
	text-indent: -9999px;
	z-index: 1;
}

#programmagids-box .item {
	background: url(/images/front/box-line-blue.png) left bottom repeat-x;
}

#programmagids-box h4 {
	color: #fff;
}

#programmagids-box img {
	margin: 4px 15px 10px 0;
	border: 1px solid #fff;
}

#programmagids-box .button a:link,
#programmagids-box .button a:visited {
	color: #3897ce;
	background: #fff;
}

#programmagids-box .button a:hover,
#programmagids-box .button a:active {
	color: #3897ce;
	background: #fff;
}

#col-side #programmagids-box h3 {
	left: 10px;
}

#informatie-box {
	color: #454544;
}

#informatie-box .box-content {
	background: #fff;
}

#informatie-box h3 {
	position: absolute;
	top: -29px;
	left: 115px;
	width: 204px;
	height: 60px;
	background: url(/images/front/header-informatie.png) left top no-repeat;
	text-indent: -9999px;
	z-index: 1;
}

#informatie-box .item {
	background: url(/images/front/box-line-white.png) left bottom repeat-x;
}

#informatie-box h4 {
	color: #ce3839;
}

#informatie-box p {
	line-height: 24px;
}

#informatie-box p span {
	display: inline-block;
	width: 70px;
}

#informatie-box .button {
	line-height: 22px;
}

#informatie-box .button a:link,
#informatie-box .button a:visited {
	background: #ce3839;
}

#informatie-box .button a:hover,
#informatie-box .button a:active {
	background: #d34c4d;
}

#col-side #informatie-box {
	color: #fff;
}

#col-side #informatie-box .box-content {
	background: #a02a2b url(/images/front/box-gradient-red.png) left top no-repeat;
}

#col-side #informatie-box h3 {
	top: -25px;
	left: 11px;
	width: 202px;
	height: 58px;
	background: url(/images/front/header-informatie-2.png) left top no-repeat;
}

#col-side #informatie-box .item {
	background: url(/images/front/box-line-red.png) left bottom repeat-x;
}

#col-side #informatie-box h4 {
	color: #fff;
}

#col-side #informatie-box .button a:link,
#col-side #informatie-box .button a:visited {
	color: #ce3839;
	background: #fff;
}

#col-side #informatie-box .button a:hover,
#col-side #informatie-box .button a:active {
	color: #ce3839;
	background: #fff;
}


#newsletter-box {
	color: #fff;
}

#col-main #newsletter-box {
	padding-bottom: 32px;
	background: url(/images/front/box-shadow-large.png) left bottom no-repeat;
}

#newsletter-box .box-content {
	
}

#col-main #newsletter-box .box-content {
	padding: 70px 45px 25px 25px;
	width: 570px;
	background: #fff;
}

#newsletter-box h3 {
	position: absolute;
	top: -27px;
	left: 7px;
	width: 238px;
	height: 59px;
	background: url(/images/front/header-newsletter.png) left top no-repeat;
	text-indent: -9999px;
	z-index: 1;
}

#newsletter-box input {
	background: rgb(219, 219, 218);
	border: 0;
	color: rgb(116, 116, 115);
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	width: 240px;
	height: 20px;
	margin-bottom: 10px;
	padding-top: 2px;
}

#newsletter-box .radio {
	width: 18px;
	float: left;
	margin-right: 3px;
	background: rgb(255, 255, 255);
}

#newsletter-box .checkbox {
	width: 15px;
	float: left;
	margin-right: 3px;
	height: 16px;
	background: rgb(255, 255, 255);
}

#newsletter-box label {
	display: block;
	float: left;
	width: 70px;
	color: rgb(200, 0, 0);
	line-height: 20px;
	font-size: 12px;
}

#newsletter-box .checkboxlabel {
	display: block;
	float: none;
	width: 220px;
	color: rgb(200, 0, 0);
	line-height: 16px;
	font-size: 12px;
}

#newsletter-box h4 {
	color: rgb(206, 56, 57);
}

#newsletter-box p {
	color: rgb(69, 69, 69);
}

#newsletter-box {
	color: #fff;
}

#newsletter-box .button a:link,
#newsletter-box .button a:visited,
#newsletter-box .button a:hover,
#newsletter-box .button a:active {
	color: #fff;
	background: rgb(200, 0, 0);
}

#col-main #newsletter-box {
	padding-bottom: 32px;
	background: url(/images/front/box-shadow-large.png) left bottom no-repeat;
}

#nieuws-box .box-content {
	background: #a02a2b left top no-repeat;
}

#col-main #nieuws-box .box-content {
	padding: 70px 45px 25px 0px;
	width: 520px;
	background: #fff;
}

#nieuws-box h3 {
	position: absolute;
	top: -33px;
	left: 12px;
	width: 160px;
	height: 58px;
	background: url(/images/front/header-nieuws.png) left top no-repeat;
	text-indent: -9999px;
	z-index: 1;
}

#col-main #nieuws-box h3 {
	margin-left:-48px;
	margin-top:-8px;
	width: 271px;
	height: 55px;
	background: url(/images/front/header-nieuws-2.png) left top no-repeat;
}

#nieuws-box .item {
	background: url(/images/front/box-line-red.png) left bottom repeat-x;
}

#col-main #nieuws-box .item {
margin-left:-30px;
	width: 570px;
	background: none;
	border-bottom: 1px solid #d1d1d1;
}

#nieuws-box h4 {
	color: #fff;
}

#nieuws-box p {
	color: #fff;
}

#col-main #nieuws-box h4 {
	margin: 0 0 3px 0;
	color: #ce3839;
}

#nieuws-box img {
	margin: 4px 15px 10px 0;
	border: 1px solid #fff;
}

#col-main #nieuws-box img {
	margin: 5px 20px 15px 0;
	border: 1px solid #acacac;
}

#col-main #nieuws-box .wanneer {
	padding: 0 0 10px 0;
	line-height: 22px;
	color: #3d3f3e;
}

#col-main #nieuws-box p {
	color: #7d7d7d;
}

#nieuws-box .button a:link,
#nieuws-box .button a:visited {
	color: #ce3839;
	background: #fff;
}

#nieuws-box .button a:hover,
#nieuws-box .button a:active {
	color: #ce3839;
	background: #fff;
}

#col-main #nieuws-box .button a:link,
#col-main #nieuws-box .button a:visited {
	color: #fff;
	background: #ce3839;
}

#col-main #nieuws-box .button a:hover,
#col-main #nieuws-box .button a:active {
	color: #fff;
	background: #d34c4d;
}

#archief-box {
	color: #fff;
}

#archief-box .box-content {
	padding: 65px 20px 25px 20px;
	background: #a02a2b url(/images/front/box-gradient-red.png) left top no-repeat;
}

#archief-box h3 {
	position: absolute;
	top: -33px;
	left: 12px;
	width: 160px;
	height: 58px;
	background: url(/images/front/header-archief.png) left top no-repeat;
	text-indent: -9999px;
	z-index: 1;
}

#archief-box .item {
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	background: url(/images/front/box-line-red.png) left bottom repeat-x;
}

#archief-box span {
	margin: 0 3px 0 0;
	padding: 0 8px 0 0;
	color: #e19a9b;
	background: url(/images/front/archief-spacer.gif) right top no-repeat;
}

#archief-box p {
	padding: 0;
	font-size: 1.4em;
	line-height: 22px;
}

#archief-box a:link,
#archief-box a:visited {
	color: #fff;
	text-decoration: none;
}

#archief-box a:hover,
#archief-box a:active {
	color: #fff;
	text-decoration: underline;
}

#viplounge-box {
	color: #454544;
}

#viplounge-box .box-content {
	background: #fff;
}

#viplounge-box h3 {
	position: absolute;
	top: -29px;
	left: 7px;
	width: 238px;
	height: 59px;
	
	text-indent: -9999px;
	z-index: 1;
}

#viplounge-box .item {
	background: url(/images/front/box-line-white.png) left bottom repeat-x;
}

#viplounge-box h4 {
	color: #ce3839;
}

#viplounge-box img {
	margin: 4px 0 10px 0;
	border: none;
}

#viplounge-box .button a:link,
#viplounge-box .button a:visited {
	background: #ce3839;
}

#viplounge-box .button a:hover,
#viplounge-box .button a:active {
	background: #d34c4d;
}

#gratisov-box {
	color: #fff;
}

#gratisov-box .box-content {
	background: #a02a2b  left top no-repeat;
}

#gratisov-box h3 {
	position: absolute;
	top: -30px;
	left: 116px;
	width: 202px;
	height: 64px;
	background: url(/images/front/header-gratisov.png) left top no-repeat;
	text-indent: -9999px;
	z-index: 1;
}

#gratisov-box .item {
	background: url(/images/front/box-line-red.png) left bottom repeat-x;
}

#gratisov-box img {
	margin: 4px 0 10px 0;
	border: none;
}

#gratisov-box .button a:link,
#gratisov-box .button a:visited {
	color: #ce3839;
	background: #fff;
}

#gratisov-box .button a:hover,
#gratisov-box .button a:active {
	color: #ce3839;
	background: #fff;
}

#footer {
	margin: -30px 0 0 20px;
	padding: 0 10px;
	width: 260px;
	color: #c8c8c7;
}

#footer p {
	font-size: 1.2em;
	line-height: 22px;
}

#footer a:link,
#footer a:visited {
	color: #c8c8c7;
	text-decoration: underline;
}

#footer a:hover,
#footer a:active {
	color: #c8c8c7;
	text-decoration: none;
}