
body
{
/*	font-family: Verdana, Arial, Helvetica;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	
	margin: 0;	
	padding: 0;
	border: 0;
	
	background-color: #FFFFFF;
}

div {
	margin: 0;
	padding: 0;
	border: 0;
}

input {
/*	font-family: "Times New Roman", Times, serif;
	font-size: 12px;*/
	color: #e30000;
}

.clear {
	clear: both;
	padding: 0;
	margin: 0;
	border: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

h1 {
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 50pt;
	line-height: 50pt;
	font-weight: bold;
	letter-spacing: -0.03em;
	margin: 0;
}

h2 {
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 17pt;
	line-height: 16pt;
	font-weight: normal;
	margin: 0;
}

p {
	margin: 0 0 1em 0;
	padding: 0;
	border: 0;
}

a.anch {
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
	width: 16px;
	height: 16px;
}

a.anch:hover {
	background: transparent;
}

a.anch-heden {
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
	width: 0;
	height: 0;
}

p.credits {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	line-height: 1.2em;
	color: #e30000;
}

/* ********** common ************************************* */

div.column-title-left {
	float: left;
	margin: 0 16px 0 0;
	width: 238px;
	border-top: 1px solid #e30000;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 11pt;
	padding: 3px 0 0 0;
}

div.column-title-right {
	float: left;
	width: 238px;
	margin: 0;
	border-top: 1px solid #e30000;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 11pt;
	padding: 3px 0 0 0;
}

div.nav-title {
/*	font-family: "Times New Roman", Times, serif;*/
	font-weight: normal;
	font-size: 11pt;	
	border-top: 1px solid #e30000;
	color: #e30000;
	padding: 3px 0 0 0;
}


a {
	text-decoration: none;
	color: #e30000;
}

a:hover {
	color: white;
	background-color: #e30000;
}

/* ******************************************************** */

/* ******** layouts *************************************** */
.layout-ti-text {
	width: 238px;
	overflow: visible;
	float: left;
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 12pt;
	line-height: 13pt;
}

.layout-ti-images {
	width: 238px;
	overflow: hidden;
	float: left;
	margin-left: 16px;
}

.layout-tt-text1 {
	width: 238px;
	overflow: visible;
	float: left;
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 12pt;
	line-height: 13pt;
}

.layout-tt-text2 {
	width: 238px;
	overflow: hidden;
	float: left;
	margin-left: 16px;
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 12pt;
	line-height: 13pt;
}

.layout-ii-image1 {
	width: 238px;
	overflow: hidden;
	float: left;
}

.layout-ii-image2 {
	width: 238px;
	overflow: hidden;
	float: left;
	margin-left: 16px;
}

.layout-i-image {
	width: 492px;
	overflow: hidden;
}

.layout-t-text {
	width: 492px;
	overflow: hidden;
	margin: 8px 0;
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 12pt;
	line-height: 13pt;
}

/* ******************************************************** */

/* ***** banners ****************************************** */

div.banner-nav {
	margin: 15px 0 0 0;
	width: 238px;
	overflow: hidden;
}

a.banner-nav {
	display: block;
	margin: 3px 0 0 0;
}

a.banner-nav:hover {
	background: transparent;
}

.banner-nav img {
	border: 0;
}

/* ******************************************************** */

/* ** right menu ****************************************** */

.nav {
	font-family: Arial, sans-serif;
	background-color: #e30000;
	margin: 10px 0 0 0;
	color: white;
	padding: 10px 5px 5px 5px;
}

.nav h3 {
	font-family: Arial, sans-serif;
	font-size: 17pt;
	line-height: 16pt;
	font-weight: bold;
	margin: 3px 0 25px 0;
}

.nav h4 {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	line-height: 13pt;
	font-weight: bold;
	margin: 0;
}

.nav ul {
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none outside none;	
	margin: 5px 0;
}

.nav li {
	border-top: 1px dotted white;
	padding: 3px 0;
}

a.nav-link{
	font-family: Arial, sans-serif;
	font-size: 10pt;
	line-height: 13pt;
	font-weight: normal;
	
	color: white;
	text-decoration: none;
}

.nav a:hover {
	background-color: white;
	color: #e30000;
}

.nav-group a{
	font-family: Arial, sans-serif;
	font-size: 12pt;
	line-height: 13pt;
	font-weight: bold;
	color: white;
	text-decoration: none;
	display: inline;
}

.nav-group h4 {
	margin: 10px 0 0 0;
}
.nav-group {
	margin: 30px 0 0 0;
}

/* ******************************************************** */

/* menu */
#menu {
	width: 213px;
	border: 0;
	padding: 0;
	margin: 0;
	left: 27px;
	top: 65px;
	position: fixed;
}

* html #menu {position:absolute;}

ul#menubox {
	font-family: Arial, sans-serif;
	font-size: 11pt;
	letter-spacing: -0.02em;
	line-height: 1.15em;
	font-weight: bold;
	color: #E30000;
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none outside none;
}

#menubox li {
	padding: 0;
	margin: 0;
	border: 0;
}

#menubox a {
	text-decoration: none;
	color: #E30000;
}

#menubox a:hover {
	color: white;
	background-color: #E30000;
}

#menubox a.selected {
	color: white;
	background-color: #E30000;
}

#menu-straks {
	position: fixed;
	left: 27px;
	top: 520px;
	margin: 0;
	padding: 0;
	border: 0;
}

* html #menu-straks {
	position:absolute;
	left: 0;
	top: 455px;
}

/* main layout */
#center
{
	margin: 0 0 0 240px;
	width: 492px;
}

#right
{
	position: fixed;
	left: 748px;
	top: 16px;
	width: 238px;
}

* html #right {position:absolute;}

#big-center
{
	margin: 0 0 0 240px;
	width: 746px;
}

/* home */

.home-logo {
	height: 67px;
	width: 167px;
	overflow: hidden;
}

/* programma */

.programma-nav-link0 { color: #fcd5c2; }
.programma-nav-link1 { color: #fbc1a8; }
.programma-nav-link2 { color: #f9ae91; }
.programma-nav-link3 { color: #f79a7a; }
.programma-nav-link4 { color: #f58967; }
.programma-nav-link5 { color: #f37754; }
.programma-nav-link6 { color: #f26341; }

.programma-nav-prev a {
	text-decoration: none;
}

.programma-nav-prev li {
	padding-left: 60px;
}

.programma-nav-cur a {
	text-decoration: none;
}

.programma-nav-cur li {
	padding-left: 60px;
}

.programma-nav-next a {
	text-decoration: none;
}

.programma-nav-next li {
	padding-left: 60px;
}

div.programma-event {
	color: #e30000;
	margin: 0 0 10px 0;
}

.programma-event h1 {
	padding: 16px 0;
	margin: 0;
	border: 0;
}

/******* jongeren ***************************************************/
div.jongeren-event {
	color: #e30000;
	margin: 0 0 30px 0;
/*	font-family: Arial, sans-serif;*/
	font-size: 11pt;
	line-height: 12pt;
}

.jongeren-event h1 {
/*	font-family: Arial, sans-serif;*/
	font-size: 50pt;
	line-height: 50pt;
	font-weight: bold;
	padding: 16px 0;
	margin: 0;	
	letter-spacing: -0.03em;
}

.jongeren-event h2 {
/*	font-family: Arial, sans-serif;*/
	font-size: 17pt;
	line-height: 16pt;
	font-weight: normal;
}

.jongeren-event .layout-ti-text {
	width: 238px;
	overflow: hidden;
	float: left;
/*	font-family: Arial, sans-serif;*/
	font-size: 11pt;
	line-height: 12pt;
}

.jongeren-event .layout-tt-text1 {
	width: 238px;
	overflow: hidden;
	float: left;
/*	font-family: Arial, sans-serif;*/
	font-size: 11pt;
	line-height: 12pt;
}

.jongeren-event .layout-tt-text2 {
	width: 238px;
	overflow: hidden;
	float: left;
	margin-left: 16px;
/*	font-family: Arial, sans-serif;*/
	font-size: 11pt;
	line-height: 12pt;
}


/******* publicatie ***************************************************/

div.publicatie {
	margin: 16px 0 0 0;
	color: #e30000;
}

div.publicatie-order-ok {
/*	font-family: Times, serif;*/
	margin: 20px;
	font-size: 12pt;
	text-align: center;
}

div.publicatie-left {
	width: 238px;
	overflow: hidden;
	float: left;
	margin: 0;
}

div.publicatie-right {
	width: 238px;
	overflow: hidden;
	float: left;
	margin: 0 0 0 16px;
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 12pt;
	line-height: 13pt;
}

.basket {
	margin: 10px 0 0 0;
}

.basket a {
	text-decoration: none;
	color: #e30000;
	background: transparent;
	padding: 0;
	margin: 0;
}

.basket a:hover {
	color: white;
	background: #e30000;
}

.basket img {
	border: 0;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

div.publicatie-event {
	margin: 20px 0 0 0;
}

.publicatie input[type="text"] {
	border: 1px solid #e30000;
	width: 20px;
	color: #e30000;
	height: 12pt;
	padding: 0 0 0 3px;
	margin: 0 0 2px 0;
	text-align: center;
}

.publicatie form {
	margin: 0;
	padding: 0;
}

.publicatie h3 {
	font-size: 14pt;
	font-family: Arial, sans-serif;
	font-weight: bold;
	padding: 10px 0 ;
	margin: 0;
}

.publicatie-check h3 {
	margin: 15px 0 0 0;
}

.publicatie-detail-input-left {
	float: left;
	width: 40px;
	margin: 0 5px 0 0;
	padding: 0;
	height: 16pt;
}

.publicatie-detail-input-right {
	float: left;
	width: 350px;
	padding: 0 0 0 0;
	margin: 0;
	height: 16pt;
	line-height: 16pt;
	vertical-align: bottom;
}

.publicatie-check {
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
	font-size: 12pt;
/*	font-family: "Times New Roman", Times, serif;*/
}

.publicatie-detail2-input-left {
	float: left;
	width: 80px;
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 16pt;
}

.publicatie-detail2-input-right {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

.publicatie-detail2-input-right input[type="text"] {
	border: 1px solid #e30000;
	width: 200px;
	color: #e30000;
	height: 12pt;
	text-align: left;
}

.publicatie-check a {
	display: inline;	
}

.publicatie-check a:hover {
	background: #e30000;
	color: white;
}

.publicatie .error {
	padding: 20px 0 0 0;
}

.publicatie h2 {
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 13pt;
	font-weight: bold;
	line-height: 13pt;
}

/******* contact *****************************************************/

div.location {
	margin: 15px 0 10px 0;
}

.location h4 {
	font-weight: bold;
	font-size: 12pt;
	margin: 0 0 5px 0;
}

div.contact {
	margin: 16px 0 0 0;
	color: #e30000;
}


div.contact-left {
	width: 238px;
	overflow: hidden;
	float: left;
}

div.contact-right {
	width: 238px;
	overflow: hidden;
	float: left;
	margin-left: 16px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	line-height: 13pt;
}

div.contact-right img {
		margin:0 16px 12px 0;
}

div.staff {
	width: 492px;
	overflow: hidden;
	float: left;
	font-size: 11pt;
	line-height: 13pt;
}

div.staff img {
		margin:0 16px 12px 0;
}

div.contact-event {
	padding: 20px 0 0 0;
}

.contact h2 {
	margin: 0 0 10px 0;
}

div.newsletters {
	width: 492px;
	overflow: hidden;
	padding: 15px 0 0 0;
}

.newsletters img {
	padding: 20px 0 0 0;
}

div.links {
	width: 492px;
	padding: 30px 0 20px 0;
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 12pt;
}

div.links-item {
	padding: 5px 0 0 0;
}

.links a {
	color: #e30000;
	font-weight: bold;
	text-decoration: none;
}

.links a:hover {
	color: white;
	background-color: #e30000;
}

.links h1 {
	padding: 16px 0 0 0;
}

.news_form {
	margin: 20px 0 10px 0;
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 12pt;
}

.contact .error {
	padding: 20px 0 0 0;
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 12pt;
}

.newsletters a:hover {
	background: transparent;
	color: #e30000;
}

.newsletters-sent {
	margin: 20px;
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 12pt;	
}

#news_form input[type="text"] {
	border: 1px solid #e30000;
	width: 200px;
	color: #e30000;
	height: 12pt;
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 12pt;
}

.contact-detail-input-left {
	float: left;
	width: 80px;
	margin: 0 5px 0 0;
	padding: 5px 0 0 0;
}

.contact-detail-input-right {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

.contact-detail-input-right a {
	display: inline;
}

#news_form a:hover {
	background: #e30000;
	color: white;
}

/******* collectie ***************************************************/

div.collectie {
	margin: 16px 0 0 0;
	color: #e30000;
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 12pt;
}

.collectie input {
	vertical-align: middle;
}

.collectie .column-left {
	float: left;
	margin: 53px 16px 0 0;
	width: 238px;
}

.collectie .column-all h1 {
	font-size: 50pt;
	font-weight:bold;
	letter-spacing:-0.03em;
	line-height:50pt;
	margin:0;
	padding: 16px 0;
}

.collectie .column-right {
	float: left;
	width: 238px;
	margin: 53px 0 0 0;
}

.collectie .column-right-wide {
	float: left;
	width: 492px;
	margin: 0;
	padding: 0;
}

.collectie select {
	width: 200px;
	margin: 2px 0 0 0;
	color: #e30000;
}

.collectie a {
	text-decoration: none;
	color: #e30000;
	display: inline;
	margin: 2px 0 0 0;
}

.collectie a:hover {
	color: #e30000;
	background: transparent;
}

.collectie h2 {
	margin: 2px 0 0 0;
}

.collectie input {
	margin: 2px 0 0 0;
}

.collectie input[type="checkbox"] {
	margin: 0 5px 0 0;
}

.collectie input[type="radio"] {
	margin: 0 5px 0 0;
}

.collectie select {
/*	font-family: "Times New Roman", Times, serif;*/
}

.collectie label {
	display: block;
}

.collectie-item-left {
	float:left;
	width: 238px;
	margin: 10px 16px 0 0;
	overflow: hidden;
	height: 120px;
}

.collectie-item-right {
	float:left;
	width: 238px;
	margin: 10px 0 0 0;
	overflow: hidden;
	height: 130px;
}

.collectie-item-col-left {
	float: left;
	width: 120px;
	overflow: hidden;
}

.collectie-item-col-left img {
	border: 0;
}

.collectie-item-col-left portrait {
	height: 120px;
}

.collectie-item-col-left landscape {
	width: 120px;
}

.collectie-item-col-right {
	float: left;
	width: 114px;
	margin: 0 0 0 4px;
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 10pt;
	font-weight: normal;
}

.collectie-item-col-right h4 {
	margin: 0;
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 12pt;
	font-weight: bold;
}

.collectie-detail {
	margin: 0;
}

.collectie-detail a:hover {
	background-color: #e30000;
	color: white;
}

.collectie-detail h2{
	margin: 3px 0 15px 0;
}

.collectie-detail-info-left {
	float: left;
	width: 80px;
	margin: 0;
}

.collectie-detail-info-right {
	float: left;
	width: 158px;
	margin: 0;
}

.collectie-detail .img-container {
	overflow: hidden;
	text-align: left;
	padding: 15px 16px 0 0;
	float: left;
	width: 492px;
}

.collectie-detail .navigation {
	float: left;
	width: 238px;
	padding: 10px 0 0 0;
}

.collectie-detail-info-shicken {
	margin: 8pt 0 0 0;
}

.collectie-detail-info-shicken3 {
	margin-top:0;
	width:492px;
}

.collectie-detail-info-shicken2 {
	margin: 8pt 0 0 0;	
	padding: 0;
	width: 450px;
	font-size: 10pt;
}

.column-over {
/*overflow: hidden;*/
}

.collectie-check input[type="text"] {
	border: 1px solid #e30000;
	width: 200px;
	color: #e30000;
	height: 10pt;
}

.collectie-detail-input-left {
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 12px;
	float: left;
	width: 80px;
	margin: 0 5px 0 0;
	padding: 0 0 0 0;
	line-height: 16pt;
}

.collectie-detail-input-right {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

.collectie-detail-input-right-link {
	float: left;
	width: 200px;
	padding: 20px 0 0 0;
	margin: 0;
}

.collectie-detail-input-right-link a {
	display: inline;
}

.collectie-detail-input-right-link a:hover {
	background-color: #e30000;
	color: white;
}

.collectie-check {
	float: left;
	width: 305px;
	margin: 30px 0 0 0;
}

.collectie .error {
	padding: 20px 0 0 0;
}

div.dummy-footer {
	padding: 0;
	margin: 0;
	height: 800px;
}


div.kunst_error {
	padding: 20px 0 0 0;
}

select {
	font-family: "Times New Roman", Times, serif;
}

/* start stuff Taco inserted */
.mw {}
.mw img {border-top:4px solid #fff;}
/* end stuff Taco inserted */


.artwork_of_week_detail {
	margin-top: 20px; 
	text-align: left;
	
}