/*
* Cache van main.style.css
* Created: 2010-06-11 13:56:18
*/

/* Style reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* End style reset */

strong {font-weight: bold;}
em {font-style: italic;}
.clear {clear: both;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
p, tr, td {color: #666666; margin-bottom: 10px;}
p a {color: #666666; text-decoration: none;}
p a:hover {text-decoration: underline;}
p.red {color: #de4062;}
p.red a {color: #de4062; text-decoration: none;}
p.red a:hover {text-decoration: underline;}
p.boldred {color: #de4062;font-weight: bold;}
p.boldred a {color: #de4062; text-decoration: none;}
p.boldred a:hover {text-decoration: underline;}

a {
	color: #DE4062;
	text-decoration: none;
}
a:hover {
	color: #DE4062;
	text-decoration: underline;
}

h1 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
h1.boxwhite {
	font-weight: bold;
	text-transform: uppercase;
}
h1.boxgrey {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #999999;
	margin: -9px -9px 6px -9px;
	padding-left: 9px;
}
h1.boxred {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #de4062;
	margin: -9px -9px 6px -9px;
	padding-left: 9px;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
ul.news {
	list-style: disc;
	list-style-position: outside;
	color: #666666;
	margin-left: 12px;
}
ul.news li a {color: #666666; text-decoration: none;}
ul.news li a:hover {text-decoration: underline;}
h5 {
	font-size: 12px;
	color: #ffffff;
	background-color: #de4062;
	margin: -9px -9px 6px -9px;
	padding-left: 9px;
}
h6 {
	font-size: 14px;
	font-weight: bold;
}
h6 a, h1 a, h2 a {
	color: #000000;
	text-decoration: none;
}
h6 a:hover, h1 a:hover, h2 a:hover {
	text-decoration: underline;
}

div#container {
	width: 927px;
	height: auto;
	margin: 0 auto;
}
div#header {
	width: 927px;
	height: 131px;
	background-image: url(/images/sfeer/vis.jpg);
	background-repeat: no-repeat;
	background-position: right;
	position: relative;
}
body.zoeken div#header {background-image: url(/images/sfeer/artisjok.jpg);}
body.nieuws div#header {background-image: url(/images/sfeer/chocolade.jpg);}
body.korting div#header {background-image: url(/images/sfeer/framboos.jpg);}

img.logo {
	position: absolute;
	bottom: 15px;
	left: 0;
}

/*-------menu-------*/

ul#menu {
	width: 927px;
	height: 36px;
	background-color: #de4062;
}
ul#menu li {
	float: left;
	text-indent: -220px;
	overflow: hidden;
}

ul#menu li a {
	height: 36px;
	margin: 0;
	padding: 0;
	display: block;
}
ul#menu li.home a {
	width: 80px;
	background-image: url(/images/menu.gif);
	background-position: 0 0;
}
ul#menu li.zoeken a {
	width: 203px;
	background-image: url(/images/menu.gif);
	background-position: -80px 0;
}
ul#menu li.nieuws a {
	width: 97px;
	background-image: url(/images/menu.gif);
	background-position: -283px 0;
}
ul#menu li.korting a {
	width: 200px;
	background-image: url(/images/menu.gif);
	background-position: -380px 0;
}
ul#menu li.tickets a {
	width: 200px;
	background-image: url(/images/menu.gif);
	background-position: -378px 0;
}
ul#menu li.email a {
	width: 255px;
	background-image: url(/images/menu.gif);
	background-position: -578px 0;
}
ul#menu li.home a:hover, ul#menu li.home.current a, ul#menu li.home_current a {
	background-position: 0 -36px;
}
ul#menu li.zoeken a:hover, ul#menu li.zoeken.current a, ul#menu li.zoeken_current a {
	background-position: -80px -36px;
}
ul#menu li.nieuws a:hover, ul#menu li.nieuws.current a, ul#menu li.nieuws_current a {
	background-position: -283px -36px;
}
ul#menu li.korting a:hover, ul#menu li.korting.current a, ul#menu li.korting_current a {
	background-position: -380px -36px;
}
ul#menu li.tickets a:hover, ul#menu li.tickets.current a, ul#menu li.tickets_current a {
	background-position: -378px -36px;
}
ul#menu li.email a:hover, ul#menu li.email.current a, ul#menu li.email_current a {
	background-position: -578px -36px;
}

/*-----end-menu------*/

div#contentwrapper {
	width: 927px;
	height: auto;
	margin-top: 13px;
}
div.skyscraper {
	width: 120px;
	margin-bottom: 13px;
	float: left;
}
img.large {
	border: 1px solid #333333;
}
img.float_right, div.float_right {
	float: right;
	margin: 4px 0 10px 10px;
	border: 1px solid #333333;
}
img.float_left {
	float: left;
	margin: 4px 10px 10px 0px;
	border: 1px solid #333333;
}
div#maincontent {
	width: 661px;
	height: auto;
	float: left;
	margin: 0 13px 13px 13px;
}
div.block_full_white {
	width: 641px;
	border: 1px solid #999999;
	padding: 9px;
	margin-bottom: 13px;
	float: left;
	position: relative;
}
div.block_full_grey {
	width: 641px;
	background-color: #eaeaea;
	border: 1px solid #999999;
	padding: 9px;
	margin-bottom: 13px;
	float: left;
	position: relative;
}
img.result {
	border-right: 1px solid #999999;
	margin: -9px 8px -9px -9px;
	float: left;
	padding: 0;
	clear: both;
}
div.block_full_red {
	width: 641px;
	border: 1px solid #de4062;
	padding: 9px;
	margin: 0 0 13px 0;
	float: left;
}
div.column_block_grey {
	width: 295px;
	height: auto;
	padding: 10px;
	background-color: #eaeaea;
	border-bottom: 1px solid #de4062;
}
div.thumbnails {
	width: 315px;
	height: 40px;
	margin-bottom: 10px;
}
div.thumbnails_large {
	border: 1px solid #333333;
	width: 313px;
	height: 186px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
div.thumbnails a img {
	border: 1px solid #333333;
	margin-right: 3px;
	margin-bottom: 3px;
	float: left;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
div.thumbnails a:hover img {
	border: 1px solid #de4062;
	opacity: 1;
	filter: alpha(opacity=100);
}
div.thumbnails a.current img {
	opacity: 1;
	filter: alpha(opacity=100);
}
div.resultlinks {
	color: #666666;
	padding: 0 5px 0 9px;
	text-align: right;
	background-color: #ffffff;
	position: absolute;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	right: 0;
	bottom: 0;
}
div.resultlinks a, div.nextpages a {
	color: #666666;
	text-decoration: none;
	display: inline;
	padding: 0 4px;
}
div.resultlinks a, div.nextpages a.current {
	font-weight: bold;
}
div.resultlinks a:hover, div.nextpages a:hover {
	color: #de4062;
}
div.nextpages {
	color: #666666;
	width: 661px;
	text-align: center;
}

div.block_full_white select, div.block_full_white input.text {
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 1px solid #999999;
	display: block;
	float: right;
	margin-bottom: 10px;
}
div.block_full_white input.small-text {
	width: 50px;
	margin-right: 200px;
}
div.block_full_white select.newsletter {
	float: none;
	width: 250px;
}
div.block_full_white select.small {
	width: 75px;
	margin-right: 175px;
}
div.block_full_white label, div.block_full_white span.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	float: left;
	display: block;
	width: 150px;
}
div.block_full_white label.radio {
	display: inline;
	width: auto;
}
div.block_full_white label.firstradio, span.input {
	margin-left: 15px;
}

div.block_full_white label.error{
	color: #ff0000;
}

div.studioblockhome, div.newsblockhome {
	min-height: 161px;
}

/*---- tables ----*/
form {
	width: 422px;
	background-color: #eaeaea;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
form#searchstudio {
	margin-top: 0px;
}
table.white {
	background-color: #ffffff;
}
form select.short {
	width: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 1px solid #999999;
	margin-bottom: 10px;
}
form input {
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 1px solid #999999;
	margin-bottom: 10px;
}
form input.checkbox, form input.radio {
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: none;
	margin-bottom: 10px;
}
form input.button, table.white td input.button {
	width: 125px;
	padding: 0 10px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 1px solid #999999;
	margin: 0;
}
div#maincontent input.button {
	padding: 2px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: 1px solid #999999;
	margin: 0;
}
/*---- end tables ----*/
div.column_left_white {
	width: 315px;
	float: left;
}
div.column_right_white {
	width: 315px;
	margin-left: 11px;
	float: left;
}
div.column_left_red {
	width: 305px;
	float: left;
	border: 1px solid #de4062;
	padding: 9px;
	margin-bottom: 13px;
}
div.column_right_red {
	width: 304px;
	float: left;
	border: 1px solid #de4062;
	padding: 9px;
	margin-left: 11px;
	margin-bottom: 13px;
}
div.column_left_grey {
	width: 305px;
	float: left;
	border: 1px solid #999999;
	padding: 9px;
	margin-bottom: 13px;
}
div.column_right_grey {
	width: 304px;
	float: left;
	border: 1px solid #999999;
	padding: 9px;
	margin-left: 11px;
	margin-bottom: 13px;
}
div.link_more_right {
	width: auto;
	height: auto;
	text-align: right;
	margin-top: 10px;
}
div.link_more_left {
	width: auto;
	height: auto;
	text-align: left;
	margin-top: 10px;
}
div#footer {
	width: 927px;
	height: 36px;
	background-color: #de4062;
	clear: both;
	margin-top: 13px;
}
ul#footermenu {
	width: auto;
	height: 36px;
	float: right;
	margin-right: 10px;
}
ul#footermenu li {
	float: left;
	font-size: 11px;
	line-height: 36px;
	color: #ffffff;
}
ul#footermenu li a {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 0 4px;
}
ul#footermenu li a:hover {
	color: #ffffff;
}

a.button {
	background-image: url(/images/button_up.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	text-align: center;
	display: block;
	float: left;
	margin: 5px 5px 10px 5px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
a.button_right {
	float: right;
}
a.button:hover, a.button_current {
	background-image: url(/images/button_ov.gif);
	color: #ffffff;
	text-decoration: none;
}
div.imagefader {
	position: relative;
	width: 250px;
	height: 166px;
}
div.imagefader img {
	position: absolute;
	top: 0px;
	left: 0px;
}
div.faqblock a.close         {display: none;}
div.faqblock-open a.close    {display: inline;}
div.faqblock a.toggler2      {display: inline;}
div.faqblock-open a.toggler2 {display: none;}

div.studiovdweek div.open, div.studiovdweek div.resultlinks {display: none;}
div.studiovdweek-close .close {display: none;}
div.studiovdweek-open .open {display: none;}

div#searchextra {
	overflow: hidden;
	margin-bottom: 10px;
}

div.popup {
	position: absolute;
	top: 160px;
	left: 50%;
	margin-left: -305px;
	width: 550px;
	background-color: #ffffff;
	z-index: 11;
	padding: 10px 20px;
	border: 10px solid #DE4062;
}
div.popup a.close {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 11px;
}
div#bodyoverlay {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ffffff;
}
ul#kbwdeelnemers {
	margin-bottom: 10px;
}
div#sponsors {
	margin-top: 20px;
}
div#sponsors p {
	clear: both;
}

/**
 * MESSAGES CSS
 */

ul.error,
ul.success,
ul.warning,
ul.info
{
    margin: 0 0;
    padding: 5px 10px;
}
ul.error
{
    background: #FCC;
    border: #C33 1px solid;
}
ul.error li{
	background-image: url( /images/interface/exclamation.png );
	background-repeat: no-repeat;
	list-style: none;
	padding: 2px 25px;
}
ul.success{
	background: #CFC;
    border: #3C3 1px solid;
}
ul.success li{
	background-image: url( /images/interface/accept.png );
	background-repeat: no-repeat;
	list-style: none;
	padding: 2px 25px;
}
ul.warning{
	border: 1px solid #fa0;
    background: #ffd;
}
ul.warning li{
	background-image: url( /images/interface/bullet_error.png );
	background-repeat: no-repeat;
	list-style: none;
	padding: 0px 25px;
}
ul.info{
	border: 1px solid #aaa;
    background: #fff;
}
ul.info li{
	background-image: url( /images/interface/information.png );
	background-repeat: no-repeat;
	list-style: none;
	padding: 0px 25px;
}

table.workshops {
	border: 1px solid #DE4062;
}
table.workshops th {
	background-color: #DE4062;
	padding: 2px 10px;
	color: #ffffff;
	font-weight: bold;
}
table.workshops tr.newrow td {
	border-top: 1px solid #DE4062;
}
table.workshops td {
	padding: 2px 10px 2px 10px;
}
table.workshops .signin {
	margin-left: 10px;
}


/* Studio list stars */
.stars {
	display: block;
	float: right;
	width: 140px;
	height: 56px;
	background-repeat: no-repeat;
	background-image: url(/images/stars.jpg);
	overflow: hidden;
	text-indent: -200px;
}
.star1 {background-position: 0px   0px;}
.star2 {background-position: 0px -56px;}
.star3 {background-position: 0px -112px;}
.star4 {background-position: 0px -168px;}
.star5 {background-position: 0px -224px;}
/* Studio list stars */

/* WYMeditor */
/* Afb: Omloop rechts */
img.floatleft /* img */ {
  /* border-right: 3px dashed blue; */
	float: left;
	margin: 5px 5px 5px 0px;
}
/* Afb: Omloop links */
img.floatright /* img */ {
  /* border-left: 3px dashed blue; */
	float: right;
	margin: 5px 0px 5px 5px;
}
/* Tekst rechts uitlijnen */
p.alignright /* p */ {
  /* text-align: right; */
	text-align: right;
}
/* Tekst uitvullen */
p.alignjustify /* p */ {
  /* text-align: justify; */
	text-align: justify;
}
/* /WYMeditor */