html {
	background:url(/images/all-bg.gif);
}
body {
	margin:0;
	color:#000;
	font:12px "Trebuchet MS", Arial, Verdana, sans-serif;
	background:url(/images/main-bg.gif) repeat-y 50% 0;
}
img {
	border: none;
}
a {
	text-decoration:none;
	font-weight:bold;
	color:#d7161d;
}
a:hover {
	text-decoration:underline;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.all-page {
	width:100%;
}
#main {
	width:925px;
	margin:0 auto;
	padding:0 17px 0 18px;
}
#header {
	width:100%;
}
.header-line1 {
	width:925px;
	margin:0 -17px 20px -18px;
	padding:2px 17px 0 18px;
	position:relative;
	background:#9e1c1f url(/images/header-line1-bg.gif) repeat-x;
}
.header-line1:after {
	content:"";
	display:block;
	clear:both;
}
ul#main-nav {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#main-nav li {
	float:left;
	padding:0 0 0 5px;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
}
#main-nav li.first {
	padding:0;
}
#main-nav li a {
	float:left;
	height:22px;
	padding:7px 10px 0;
	text-decoration:none;
	color:#fff;
}
#main-nav li.active a,
#main-nav li.active a:hover,
#main-nav li a:hover {
	color:#d7161d;
	background:#fff url(/images/main-nav-hover.gif) repeat-x;
}
.rss-link {
	float:right;
	width:24px;
	height:24px;
	margin:3px 0 0;
	background:url(/images/ico-rss.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.header-line2 {
	width:100%;
	margin:0 0 22px;
	overflow:hidden;
}
#header h1 {
	width:164px;
	margin:0;
	float:left;
}
#header h1 a {
	width:164px;
	height:90px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/logo.png) no-repeat;
	position:relative;
	cursor:pointer;
}
.flash-area1 {
	width:726px;
	height:88px;
	overflow:hidden;
	float:right;
}
.flash-area2, #flash-area2 {
	width:925px;
	height:99px;
	margin:0 0 20px;
	overflow:hidden;
}
ul.subnav {
	text-transform: uppercase;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	width:961px;
	margin:0 0 0 -36px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.subnav li {
	float:left;
	/*padding:0 0 8px 36px;*/
	padding:0 0 8px 38px;
	height: 12px;
}
.subnav li a {
	overflow:hidden;
	float:left;
	color: #000;
}
.subnav li.active a,
.subnav li.active a:hover,
.subnav li a:hover {
	color: #d7161d;
}
.columns-holder {
	width:925px;
	margin:0 -17px 0 -18px;
	padding:0 17px 15px 18px;
	overflow:hidden;
	border-top:1px solid #000;
}
.columns-holder h2 {
	width:100%;
	margin:-5px 0 0;
	position:relative;
	padding:0 0 20px;
	font-size:40px;
	line-height:42px;
	letter-spacing: -2px;
	color:#000;
	text-transform:uppercase;
}
.columns-holder h2:after {
	content:"";
	display:block;
	clear:both;
}
.columns-holder h2 span{
	float:left;
	margin:0 0 -10px;
}
.columns-holder h2 em{
	color:#d7161d;
	display:block;
}
.columns-holder h3 {
	margin:0 0 5px;
	font-size:21px;
	line-height:25px;
	text-transform:uppercase;
}
.columns-holder h3 strong {
	display:block;
	height:18px;
	color:#d7161d;
	margin: 0 0 -1px;
}
.columns-holder h3 em {
	position:relative;
	display:block;
	color:#8a181a;
	font-style:normal;
	width: 100%;
}
* html .columns-holder h3 strong {overflow: hidden;}
* html .columns-holder h3 em {overflow: hidden;}

.columns-holder p {
	margin:0 0 15px;
	line-height:18px;
}
#content {
	width:495px;
	float:left;
}
ul.tabset {
	width:513px;
	margin:0 0 0 -18px;
	padding:2px 0 25px;
	list-style:none;
	position:relative;
	background:url(/images/tabset-bg.gif) repeat-x;
}
ul.tabset:after {
	content:"";
	display:block;
	clear:both;
}
.tabset li {
	float:left;
	padding:0 10px;
}
.tabset li a {
	float:left;
	height:19px;
	padding:9px 10px 0;
	text-indent:-9999px;
	overflow:hidden;
}
.tabset li a span {
	display:block;
	height:10px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.alles span {
	width:32px;
	background:url(/images/alles.gif) no-repeat;
}
.nieuws span {
	width:47px;
	background: url(/images/nieuws.gif) no-repeat;
}
.opinie span {
	width:40px;
	background:url(/images/opinie.gif) no-repeat;
}
.o-and-a span {
	width:28px;
	background:url(/images/q-and-a.gif) no-repeat;
}
.events span {
	width:43px;
	background:url(/images/events.gif) no-repeat;
}
.on-the-move span {
	width:77px;
	background:url(/images/on-the-move.gif) no-repeat;
}
.tabset li.active a,
.tabset li.active a:hover,
.tabset li a:hover {
	background:url(/images/tabset-hover.gif) repeat-x;
}
.tabset li.active a span,
.tabset li.active a:hover span,
.tabset li a:hover span {
	background-position:0 -10px;
}
.meta-data {
	width:100%;
	margin:0 0 15px;
	color:#777;
	font-size:11px;
	line-height:13px;
}
.meta-data li a {
	color:#d7161d;
	text-decoration:none;
}
.meta-data li a:hover {
	text-decoration:underline;
}
ul.meta-list {
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
	color:#777;
	font-size:11px;
	line-height:13px;
}
.meta-list li {
	float:left;
	padding:0 7px 2px 11px;
	background:url(/images/separ1.gif) no-repeat 0 6px;
}
.meta-list li.first {
	padding:0 7px 0 0;
	background:none;
}
.categories {
	width:100%;
	overflow:hidden;
}
.categories span {
	float:left;
	padding:0 5px 0 0;
}
ul.categories-list {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.categories-list li {
	float:left;
	/*padding:0 0 0 15px;*/
	padding:0 15px 0 0;
}
/*
.categories-list li.first {
	padding:0;
}
*/
.video-area {
	width:425px;
	margin:0 auto 20px;
}
.video-area img {
	display:block;
}
.heading-block1 {
	width:100%;
	margin:0 0 30px;
	border-bottom:1px solid #000;
	overflow:hidden;
}
.heading-block2 {
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
.heading-block2 ul.tools-list {
	padding:0 !important;
}
.more-link1 {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:57px;
	height:30px;
	background:url(/images/lees-meer.gif) no-repeat;
}
a.more-link1:hover {
	background-position:0 -30px;
}
ul.tools-list {
	float:right;
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
.tools-list li {
	float:left;
	padding:0 0 0 10px;
}
.tools-list li a {
	float:left;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
.reageer {
	width:57px;
	background:url(/images/reageer.gif) no-repeat;
}
.mail {
	width:31px;
	background: url(/images/mail.gif) no-repeat;
}
.print {
	width:38px;
	background:url(/images/print.gif) no-repeat;
}
.tools-list li a:hover {
	background-position:0 -11px;
}
.flash-area3 {
	width:336px;
	margin:0 auto 30px;
}
.flash-area3 img {
	display:block;
}
.text-block {
	width:100%;
	overflow:hidden;
}
.col-pict {
	float:left;
	margin:0 20px 20px 0;
}
.promo-block {
	width:471px;
	margin:0 0 25px;
	padding:12px;
	background:#000;
	color:#fff;
	overflow:hidden;
}
.promo-block p {
	line-height:16px !important;
}
.promo-heading {
	display:block;
	margin:10px 0 22px;
	font-size:40px;
	line-height:20px;
	position:relative;
	letter-spacing: -2px;
	width:100%;
	padding:0 0 20px;
	text-transform:uppercase;
	color:#d7161d;
}
.promo-heading strong,
.promo-heading em {
	display:block;
	height:36px;
	margin:0 0 -5px;
	color:#d7161d;
}
* html .promo-heading strong {
	position:relative;
	overflow: hidden;
}
* html .promo-heading em {
	overflow: hidden;
	margin-top: -8px;
}
.promo-heading em {
	margin: -5px 0;
	color:#8a181a;
}
.promo-heading:after {
	content:"";
	display:block;
	clear:both;
}
.promo-heading span{
	float:left;
	margin:0 0 -10px;
}
.options-block {
	width:100%;
	overflow:hidden;
}
.options-block .tools-list {
	padding:0;
}
.left-list {
	float:left !important;
}
.left-list li {
	padding:0 10px 0 0 !important;
}
.programma {
	width:195px;
	background: url(/images/programma.gif) no-repeat;
}
.naar-de-shop {
	width:97px;
	background:url(/images/naar-de-shop.gif) no-repeat;
}
.events-outer {
	width:100%;
	padding:10px 0 0;
}
.date {
	display:block;
	line-height:16px;
	font-weight:bold;
}
ul.links-list1 {
	width:100%;
	margin:0;
	padding:0 0 5px;
	list-style:none;
}
ul.links-list1:after {
	display: block;
	content: "";
	clear: both;
}
.links-list1 li {
	float:left;
	width:100%;
	padding:0 0 4px;
	line-height:16px;
}
.links-list1 li a {
	padding:0 5px 0 10px;
	background:url(/images/bullet1.gif) no-repeat 0 4px;
}
.reacties {
	font-size:11px;
	padding:0 0 0 10px;
	background:url(/images/separ2.gif) no-repeat 0 6px;
	color:#777;
}
.author {
	display:block;
	font-size:11px;
	color:#777;
}
.events-block ul.links-list1 {
	padding:0 0 15px;
}
.events-block .links-list1 li {
	padding:0;
}
.sidebar {
	width:397px;
	padding:6px 0 0;
	float:right;
}
.cont-block {
	width:100%;
	margin:0 0 30px;
	overflow:hidden;
}
.cont-block ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.cont-block li {
	float:left;
	padding:0 0 0 25px;
}
.cont-block li.first {
	padding:0;
}
.cont-block li a {
	float:left;
	color:#939393;
	padding:0 0 0 25px;
}
.twitter {
	background:url(/images/ico-twitter.gif) no-repeat 0 50%;
}
.nieuwsbrief {
	background:url(/images/ico-niew.gif) no-repeat 0 50%;
}
.rss-link2 {
	background:url(/images/ico-rss2.gif) no-repeat 0 50%;
}
.cont-block li a:hover {
	text-decoration:underline;
}
.search-form {
	width:125px;
	float:right;
}
.txt-input1 {
	width:81px;
	height:15px;
	margin:0;
	padding:1px 3px 0;
	border:1px solid #a1a1a1;
	background:#fff;
	float:left;
	color:#000;
	font:11px/13px Arial, Helvetica, sans-serif;
}
.btn-zoek {
	float:right;
}
.side-columns {
	width:100%;
	overflow:hidden;
}
.side-col1 {
	width:258px;
	float:left;
}
.flash-area4 {
	width:258px;
	margin:0 0 20px;
	overflow:hidden;
	height:200px;
}
.flash-area4 img {
	display:block;
}
.bloggers-outer {
	width:100%;
	padding:0 0 5px;
}
.bloggers {
	margin:0 0 14px;
}
.title-block {
	width:100%;
	margin:0 0 5px;
	overflow:hidden;
}
.title-block strong {
	float:left;
}
.title-block strong img {
	float:left;
}
.title-block span {
	float:right;
	color:#939393;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	line-height:11px;
}
.blog-flash {
	width:258px;
	height:36px;
	overflow:hidden;
}
.blog-flash img {
	display:block;
}
.side-col2 {
	width:124px;
	float:right;
}
.side-flash {
	width:124px;
	overflow:hidden;
	margin:0 0 30px;
}
.side-flash img {
	display:block;
}
.side-cols-outer {
	padding:0 12px;
	background:url(/images/side-cols-bg.gif) repeat-y;
}
.side-col {
	margin:0 0 15px;
	color:#777;
}
.side-col p {
	margin:0 0 10px !important;
	line-height:14px !important;
}
.more-link2 {
	display:block;
	width:100%;
	padding:0 0 10px;
	overflow:hidden;
}
.more-link2 a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:11px;
}
.meer-reacties {
	width:94px;
	background:url(/images/meer-reacties.gif) no-repeat;
}
.meer {
	width:36px;
	background:url(/images/meer-reacties.gif) no-repeat;
}
.mail-ons a {
	width:64px;
	background:url(/images/mail-ons.gif) no-repeat;
}
.more-link2 a:hover {
	background-position:0 -11px;
}
.flash-area5 {
	margin:0 0 28px;
	padding:3px;
	background:#f2f2f2;
}
.flash-area5 img {
	display:block;
	margin:0 auto;
}
.calendar-holder {
	padding:8px 0 0;
}
.month-nav {
	width:100%;
	margin:0 0 8px;
	overflow:hidden;
}
.month-nav div {
	width:159px;
	float:left;
}
.month-nav a {
	color:#939393;
}
.prev-month {
	width:75px;
	float:left;
}
.next-month {
	width:75px;
	float:left;
	text-align:right;
}
.current-month {
	width:84px;
	float:left;
	text-align:center;
	color:#000;
	font-weight:bold;
}
.calendar-outer {
	border:2px solid #d2d2d2;
}
.calendar {
	width:100%;
	margin:0;
	/*table-layout:fixed;*/
	font-size:11px;
	border-collapse:collapse;
}
.calendar th {
	height:20px;
	padding:0;
	color:#000;
	text-align:center;
	background:#d2d2d2;
}
.calendar td {
	height:21px;
	padding:0;
	color:#000;
	text-align:center;
	border-left:1px solid #d2d2d2;
	border-top:1px solid #d2d2d2;;
}
.calendar td.first-cell {
	border-left:none;
}
.calendar td.past {
	color:#939393;
}
.calendar td.today {
	background:#d7161d;
	color:#fff;
}
.cont-pict {
	float:left;
	margin:0 30px 10px 0;
}
.cont-pict img {
	display:block;
}
.cont-heading {
	display:block;
}
.cont-row {
	width:100%;
	margin:0 0 30px;
	border-bottom:1px solid #000;
}
.cont-row p {
	line-height:16px !important;
}
.cont-row p strong {
	line-height:18px !important;
}
.cont-row ul.links-list1 {
	padding:5px 0 18px !important;
}
.cont-row .links-list1 li {
	padding:0;
}
.reacties-block {
	margin:0 0 30px;
}
.comments-outer {
	width:100%;
	margin:-15px 0 0;
	position:relative;
	overflow:hidden;
}
.comment {
	padding:20px 0 0;
	border-bottom:1px solid #000;
}
.comment p {
	margin:0 0 18px !important;
	line-height:18px !important;
}
.reageer-form-outer {
}
.reageer-form {
	padding:5px 0 0;
}
.reageer-form label {
	display:block;
	width:100%;
	margin:0 0 5px;
	font-weight:bold;
}
.form-line {
	width:528px;
	margin:0 -33px 15px 0;
	overflow:hidden;
}
.txt-input2 {
	display:block;
	width:225px;
	height:16px;
	padding:2px 3px 0;
	background:url(/images/txt-input-bg.gif) no-repeat;
}
.txt-input2 input {
	width:100%;
	margin:0;
	padding:0;
	border:none;
	background:none;
	color:#000;
	font:11px/13px Arial, Helvetica, sans-serif;
}
.form-block1 {
	width:231px;
	float:left;
	padding:0 33px 0 0;
}
.code-pict {
	float:left;
}
.code-pict img {
	float:left;
	border:1px solid #d03620;
}
.form-link {
	width:100%;
	margin:-5px 0 5px;
	position:relative;
}
.form-link:after {
	content:"";
	display:block;
	clear:both;
}
.form-link a {
	float:left;
	padding:0 20px 0 0;
}
.form-link span {
	float:left;
	color:#777;
}
.textarea1 {
	display:block;
	width:489px;
	height:148px;
	padding:3px 3px 2px;
	background:url(/images/textarea-bg.gif) no-repeat;
}
.textarea1 textarea {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:none;
	background:none;
}
.form-block2 {
	width:180px;
	padding:0 10px 0 0;
	float:left;
}
.form-block2 label {
	width: auto !important;
	margin:0 !important;
}
.checks {
	width:13px;
	height:13px;
	margin:2px 5px 0 0;
	padding:0;
	float:left;
}
.btn-plaats-reactie {
	float:left;
}
#footer {
	width:100%;
	padding:0 0 20px;
}
.footer-columns {
	width:942px;
	margin:0 -17px 20px -18px;
	padding:0 0 0 18px;
	position:relative;
	background:#000 url(/images/footer-cols-bg.gif) repeat-x;
	overflow:hidden;
	color:#fff;
}
.footer-columns p {
	margin:0 0 5px !important;
	font-weight:bold;
}
.foot-col {
	width:215px;
	padding:0 20px 0 0;
	float:left;
}
.foot-heading {
	margin:0 0 12px;
	padding:2px 0 0;
	height:29px;
	overflow:hidden;
}
.foot-heading h4 {
	font-size:20px;
	line-height: 23px;
	margin:4px 0;
	color:#d7161d;
}
.foot-col ul {
	width:100%;
	margin:0 0 15px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.foot-col li {
	float:left;
	padding:0 0 2px;
	width:100%
}
.foot-col li a {
	float:left;
	padding:0 0 0 10px;
	color:#fff;
	background:url(/images/bullet2.gif) no-repeat 0 6px;
}
.foot-col li a span {
	float:left;
	cursor:pointer;
}
.foot-col li a img {
	float:left;
	margin:-4px 0 0;
	position:relative;
	padding:0 0 0 5px;
}
.foot-line {
	width:100%;
	overflow:hidden;
}
.onstuimig-logo {
	float:right;
}
.onstuimig-logo img {
	display:block;
}
.tooltip {
	display:none;
	width:160px;
	padding:16px 0 0;
	background:url(/images/tooltip-bg1.gif) no-repeat;
	border-bottom:1px solid #8a181a;
	position: absolute;

}
.tooltip strong {
	display:block;
	font-weight:normal;
	color:#d7161d;
	line-height:16px;
}
.tooltip p {
	color:#777;
	font-size:11px;
	margin:0 !important;
}
.tooltip-inner {
	padding:5px 10px;
	overflow:hidden;
	background:url(/images/tooltip-bg2.gif) repeat-y;
}

.gallery-holder {
	width:100%;
	margin:0 0 30px;
}

.gallery-holder a img {
	border-width: 0;
}
.gallery-holder img {
	margin: 0 10px 10px 0;
}

#dossier-taf{
	display: none;
}
