/* RESET */

* {
    padding:0;
    margin:0;
}
	h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }


	li, dd { margin-left:5%; }
	fieldset { padding: .5em; }
	select option{ padding:0 5px; }

	.hide, .print-logo, .close-button{ display:none; }
	.left{ float:left; }
	.right{ float:right; }
	.clear { clear: both; width: 0; height: 0; font-size: 0; overflow: hidden; }

	a img{ border:none; }


/* KAVKA LAYOUT */

	body {
	text-align:center;
	background-color: #232323;
	background-image: url(/images/kavka/body_bgptn.gif);
	background-repeat: repeat-x;
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 0.8em;
		}

	#container {
	width:960px;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/images/kavka/nav_bg.jpg);
	background-repeat: no-repeat;
		}

	#contentcenter {
  	width:350px;
  	float:left;
 	}

	#contentright {
  	width:280px;
  	float:left;
	}


/* CONTENT IMAGES LAYOUT */

	.imageleft {
	border: 3px solid #ED1B2E;
	background-color: #fff;
	float: left;
	margin-right: 5px;
	padding: 2px;
}
	.imageright {
	border: 3px solid #ED1B2E;
	background-color: #fff;
	float: right;
	margin-left: 5px;
	padding: 2px;
}

	.imagecenter {
	border: 3px solid #ED1B2E;
	background-color: #fff;
	padding: 2px;
	clear: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* KAVKA NAV */

#nav {
	width:330px;
	float:left;
	height: 550px;
	position: relative;
}

#nav #mainnav li {
	display: block;
	list-style-image: none;
	list-style-type: none;
	background-image: url(/images/kavka/nav_list_bg.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

#nav #mainnav li:hover {
	display: block;
	list-style-image: none;
	list-style-type: none;
	background-image: url(/images/kavka/nav_list_bg-hover.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}


#nav #mainnav li.subnav,
#nav #mainnav li.subnav:hover
{
  font-size: 13px;
	display: block;
	height: auto;
	list-style-image: none;
	list-style-type: none;
	background-image: none;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

#nav #mainnav li.subnav #subnav
{
  padding: 0px;
  margin: 0px;
}


#nav #mainnav #subnav li {
	display: block;
	list-style-image: none;
	list-style-type: none;
	background-image: url(/images/kavka/nav_sublist_bg.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	height: 25px;
}

#nav #mainnav #subnav li:hover {
	display: block;
	list-style-image: none;
	list-style-type: none;
	background-image: url(/images/kavka/nav_sublist_bg-hover.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

#nav #mainnav {
	display: block;
	left: 106px;
	top: 147px;
	right: 0px;
	bottom: 0px;
}

#nav #subnav {
	display: block;
	margin: 0px;
	padding: 0px;
}

.mainnav {
	color: #EC1B2E;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	display: block;
	padding-top: 14px;
	padding-bottom: 8px;
	padding-left: 15px;
	text-decoration: none;
}

.subnav{
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
	display: block;
	padding-top: 8px;
	padding-left: 15px;
	padding-bottom: 2px;
	text-decoration: none;
}

#extranav {
	padding-top: 5px;
	padding-left:10px;
}

#extranav li {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
}


#extranav ul,
{
	margin: 0px;
	padding: 0px;
}

#extranav a
{
	color: #808080;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}

#extranav a:hover
{
	color: #000;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/images/kavka/link_bgptn_yellow.gif);
}

/* KAVKA CENTER COLUMN */


#calendar-header h1 {
	width: 350px;
	height: 105px;
	background-image: url(/images/kavka/calendar_header.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
		}

#zaalverhuur-header h1 {
	width: 350px;
	height: 105px;
	background-image: url(/images/kavka/zaalverhuur_header.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
		}
#werkmee-header h1 {
	width: 350px;
	height: 105px;
	background-image: url(/images/kavka/werkmee_header.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
		}
#media-header h1 {
	width: 350px;
	height: 105px;
	background-image: url(/images/kavka/media_header.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
		}
#studios-header h1 {
	width: 350px;
	height: 105px;
	background-image: url(/images/kavka/studios_header.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
		}
#kavka-header h1 {
	width: 350px;
	height: 105px;
	background-image: url(/images/kavka/kavka_header.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
		}
#evenementengids-header h1 {
	width: 350px;
	height: 105px;
	background-image: url(/images/kavka/evenementengids_header.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
		}		
		
#calendar-header h1 span,
#zaalverhuur-header h1 span,
#werkmee-header h1 span,
#studios-header h1 span,
#evenementengids-header h1 span,
#media-header h1 span {
		display: none;
}

#kavka-header h1 span
{
  position: relative;
  left: 140px;
  top: 80px;
  color: #ECE859;
  /*font-size: 20px; */
}

/* KAVKA CALENDAR */

.calendar-item-first {
	background-color: #000000;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-image: url(/images/kavka/calendar_top-first.gif);
	background-repeat: no-repeat;
}
.calendar-item {
	background-color: #000000;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-image: url(/images/kavka/calendar_top.gif);
	background-repeat: no-repeat;
}

#contentcenter .calendar-item-first li ,

#contentcenter .calendar-item li{
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#contentcenter .calendar-item-first ul ,
#contentcenter .calendar-item ul{

	list-style-type: none;
	padding: 0;
	margin: 0;
}


.calendar-day, .calendar-hour, .calendar-cost  {
	font-size: 0.8em;
	letter-spacing: 0.1em;
	text-transform: uppercase;

}
.calendar-date {
	text-align: center;
	color: #ed1b2e;
	font-size: 1.1em;
	font-weight: bold;
	float: left;
}

#calendarfooter ul {
	margin: 0px;
	padding: 0px;
	}
#calendarfooter li {
	list-style-image: none;
	list-style-type: none;
	float: left;
	width: 116px;
	padding: 0px;
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

};


.calendar-month{
	color: #ed1b2e;
}
.calendar-event {
	font-size: 1.6em;
	color: #ECE859;
	font-weight: normal;
	line-height: 1.2em;
}
.calendar-item-first a ,
.calendar-item a,
#calendarfooter a{
	color: #ECE859;
	text-decoration: none;
}
.calendar-item-first a:hover ,
.calendar-item a:hover,
#calendarfooter a:hover{
	color: #000000;
	text-decoration: none;
	background-image: url(/images/kavka/link_bgptn_yellow.gif);
}
.calendar-tags {
	float: right;
}

.calendar-tag {
	float: left;
	border: 0px;
	margin: 0px;
	padding: 0px;
}


/* KAVKA SORT CALENDAR */
#calendar-sort {
	padding-left: 10px;
	background-image: url(/images/kavka/calendar-sort_bg.gif);
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

#calendar-sort select {
	background-color: #ece859;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border: 1px solid #808080;
}

/* KAVKA BROWSE CALENDAR */

#calendar-browse {
	margin-top:10px;
	padding-left:10px;
	color: #808080;
}

#calendar-browse a {
	color: #ed1b2e;
}

#calendar-browse .calendartable {
	width: 141px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #fff;
	color: #fff;
	text-align: center;
	background-color: #5dc7e7;
	font-size: 0.9em;
}

#calendar-browse .nav,
#calendar-browse .nav a {
	color: #fff;
	text-align: center;
	text-decoration: none;
}


#calendar-browse caption {
	margin: 0;
	padding: 0;
	width: 141px;
	background: #5FCBEC;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

#calendar-browse th {
	color: #808080;
	background: #D9E2E1;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;


}

#calendar-browse .today,
#calendar-browse td.today a,
#calendar-browse td.today a:link,
#calendar-browse td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #ed1b2e;
}

#calendar-browse td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 20px;
	height: 20px;
	text-align: center;
}

#calendar-browse td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#calendar-browse td a:link,
#calendar-browse td a:visited {
	color: #ed1b2e;
}

#calendar-browse td a:hover,
#calendar-browse td a:active {
	color: #ed1b2e;
}

/* ZAALVERHUUR, WERK MEE, MEDIA */

.item-first {
	background-color: #000000;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-image: url(/images/kavka/calendar_top-first.gif);
	background-repeat: no-repeat;
	}

.item {
	background-color: #000000;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-image: url(/images/kavka/calendar_top.gif);
	background-repeat: no-repeat;
}

.item-first a,
.item a,
#contentright_html a,
#cart a
{
	color: #ECE859;
	text-decoration: none;
}

.item-first a:hover ,
.item a:hover,
#contentright_html a:hover,
#cart a:hover
{
	color: #000000;
	text-decoration: none;
	background-image: url(/images/kavka/link_bgptn_yellow.gif);
}


.item ul,
.item-first ul
{
  margin-left: 15px;
}

.item li, .item-first li {
	list-style-image: url(/images/kavka/bulletlist.gif);
	/* list-style-position: inside; */
}

.item li.selected,
.item-first li.selected {
  font-weight: bold;
	list-style-image: url(/images/kavka/bulletlist_selected.gif);
}

.item h1, .item-first h1 {
	margin: 0px;
	padding: 0px;
	font-size: 1.6em;
	color: #ECE859;
	font-weight: normal;
	line-height: 1.2em;
}

.item h2, .item-first h2 {
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
	color: #ed1b2e;
	font-weight: normal;
	line-height: 1.2em;
}



/* KAVKA CATCHY */

#catchy {
	background-image: url(/images/kavka/catchy_header.gif);
	background-repeat: no-repeat;
	padding-top: 40px;
	margin-top:10px;
	margin-left: 10px;
}
#catchycontent {
	background-color: #FFFFFF;
	background-image: url(/images/kavka/catchy_bgptn.gif);
	color: #1a1a1a;
	font-size: 0.9em;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 25px;
}

#catchycontent p {
	margin:0px;
	padding: 0px;
}
#catchy a {
	color: #ed1b2e;
	text-decoration:none;
}
#catchy a:hover {
	color: #fff;
	text-decoration:none;
	background-image: url(/images/kavka/link_bgptn_red.gif);
}


#catchyfooter {
	background-image: url(/images/kavka/catchy_footer.gif);
	background-repeat: no-repeat;
	height: 50px;
	margin-bottom: 10px;
}

/* KAVKA HONK */

#honk {
	background-image: url(/images/kavka/honk_header.gif);
	background-repeat: no-repeat;
	padding-top: 90px;
	margin-top:10px;
	margin-left: 10px;
}
#honkcontent {
	background-color: #5dc7e7;
	color: #1a1a1a;
	font-size: 0.9em;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 25px;
}

#honkcontent p {
	margin:0px;
	padding: 0px;
}
#honk a {
	color: #ed1b2e;
	text-decoration:none;
}
#honk a:hover {
	color: #fff;
	text-decoration:none;
	background-image: url(/images/kavka/link_bgptn_red.gif);
}

.honk-item {
	margin-bottom:10px;
}

.honk-author {
	color: #fff;
	font-size: 0.8em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

#honkfooter {
	margin-bottom: 10px;
}



/* KAVKA NIEUWS */

#news {
	background-image: url(/images/kavka/news_header.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	margin-top:10px;
	margin-left: 10px;
	font-size: 0.9em;

}

#news a {
	color: #5FCBEC;
	text-decoration:none;
}

#news a:hover {
	color: #fff;
	text-decoration:none;
	background-image: url(/images/kavka/link_bgptn_blue.gif);
}

.newsitem {
	background-color: #1a1a1a;
	padding: 10px;
	margin-top: 5px;
}
.newstitle {
	font-weight: bold;
	color: #5FCBEC;
	line-height: 0.8em;
}

/* KAVKA FOOTER */

#footer {
	width:960px;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
}
#footer-address {
	background-image: url(/images/kavka/footer_top325.gif);
	width: 315px;
	background-repeat: no-repeat;
	background-color: #1A1A1A;
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	color: #808080;
	float: left;
	font-size: 0.9em;
}
#footer-site {
	background-image: url(/images/kavka/footer_top350.gif);
	width: 340px;
	background-repeat: no-repeat;
	background-color: #1A1A1A;
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	color: #808080;
	float: left;
	font-size: 0.9em;
}
#footer-logos {
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
#footer-logos img {
	float: left;
	margin-right: 5px;
}
#footer a {
	color: #808080;
	text-decoration:underline;
}


/* KAVKA FORMS */
fieldset {
border: 0px;

}

legend{
	padding: 0px;
	margin: 0px;
	font-size: 1.6em;
	color: #ECE859;
	font-weight: normal;
	line-height: 1.6em;

}

label {
	width: 7em;
	float: left;
	text-align: right;
	margin: 0 1em 10px 0;
	clear: both;
}

.invulveld {
	width: 16em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-bottom: 10px;
	color: #000;
	background: #fff;
	border: #ECE859 solid 1px;

}

.checkbox {
	margin-bottom: 10px;
	padding: 0;
	color: #000;
	background: #fff;
	border: #ECE859 solid 1px;

}

.knop {
	width: 9em;
	float: left;
	clear: both;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #EC1B2E;
	border: #ECE859 solid 1px;
	font-weight: bold;
	background-image: url(/images/kavka/link_bgptn_yellow.gif);
	text-transform: uppercase;
}
