/* ==================================== */
/*					*/
/*  (c) 2007 Xolution Internetdiensten 	*/
/*  http://www.xolution.nl		*/
/*  info at xolution punt nl		*/
/*					*/
/* ==================================== */

* {
	margin: 0;
	padding: 0;
}
html,body {
	background: #123b56;
	color: #dfdfde;
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	height: 100%;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #d9ab30;
	font-weight: 100;
	margin-bottom: 28px;
}
h3.nieuwsbericht {
	font-size: 17px;
	font-weight: 100;
	display: block;
	border-top: 1px solid #DAB63D;
	padding-top: 20px;
	margin-bottom: 5px;
}
.nws p.small {
	font-size: 10px;
}
.nwshome {
	margin: 0;
}
.nwshome div.hr,#core_index_left_content div.hr {
padding: 10px 0;}

p.nwshome p.zebra, .nwshome p.float_right {
display: inline !important;
float: none;
}
p.datenews {
font-size: 10px;
font-weight: bold;
}
.nws p, .nwshome p {
	margin-bottom: 5px;
}

.nws {
	margin-bottom: 20px;
}
.nws_more {
	border-top: 1px solid #DAB63D;
	padding: 10px 0;
}
a {
	color: #d9ab30;
	text-decoration: underline;
}
a:hover {
	color: #FFF;
	text-decoration: underline;
}
a img {
	border: 0;
}
p {
	line-height: 17px;
	margin-bottom: 20px;
}
hr, hr.hr {
	display: none;
}

fieldset {
	border: 0;
	padding: 20px 20px 20px 0;
}
label {
	margin-top: 20px;
}
fieldset input {
	padding: 3px;
}
input.textbox, textarea.textarea {
	background: #005D86;
	color: #D9AB30;
	border: 1px solid #17344B;
	font-family: Verdana, arial, sans-serif;
	font-size: 12px;
	padding: 3px;
	width: 300px;
}
textarea.textarea {
	width: 300px;
	padding: 3px;
}
.clear {
	clear: both;
}
.nocaps {
	text-transform: lowercase;
}
.player {
	padding-bottom: 12px;
}
#container {
	width: 100%; /* je kunt hier ook 910px van maken. ook leuk :) */
	min-height: 100%;
	_height: 100%;
	margin: 0 auto;
	position: relative;
	background: #123b56 url(/media/default/images/core_back_sub.gif) top center repeat-y;
}
#container_leeg {
	width: 100%; /* je kunt hier ook 910px van maken. ook leuk :) */
	min-height: 100%;
	_height: 100%;
	margin: 0 auto;
	position: relative;
	background: #123b56;
}
#container_index {
	width: 100%; /* je kunt hier ook 910px van maken. ook leuk :) */
	min-height: 100%;
	_height: 100%;
	margin: 0 auto;
	position: relative;
	background: #123b56 url(/media/default/images/core_back_index.gif) top center repeat-y;
}
#container_sub{
	width: 100%; /* je kunt hier ook 910px van maken. ook leuk :) */
	min-height: 100%;
	_height: 100%;
	margin: 0 auto;
	position: relative;
	background: #123b56 url(/media/default/images/core_back_sub.gif) top center repeat-y;
}
#container_sub_breed{
	width: 100%; /* je kunt hier ook 910px van maken. ook leuk :) */
	min-height: 100%;
	_height: 100%;
	margin: 0 auto;
	position: relative;
	background: #123b56 url(/media/default/images/core_back_sub_breed.gif) top center repeat-y;
}
#footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
	color: #d9ab30;
	background: #012b50 url(/media/default/images/footer.gif) top left repeat-x;
}
	#topbar {
		width: auto;
		padding-right: 10px;
		font-size: 10px;
		padding-top: 8px;
		height: 21px;
		background: #1E3D59;
		text-align: right;
		color: #9b823f;
		border-bottom: 1px solid #105678;
	}
		#topbar ul, #topbar li, #topbar li a {
			display: inline;
			text-decoration: none;
			color: #DAB63D;
		}
		#topbar li a:hover {
			color: #FFF;
			text-decoration: none;
		}
	#header {
		width: 100%;
		height: 121px;
		background: #005d86 url(/media/default/images/header_repeat.gif) top left repeat-x;
		text-align: center;
	}
		#header h1 {
			display: none;
		}
	#navbar {
		width: 100%;
		height: 38px;
		background: #a38943 url(/media/default/images/nav_back.gif) top center repeat-x;
		font-size: 11px;
	}
	#nav {
		width: 850px;
		margin: 0 auto;
		padding-left: 50px;
	}


	.menu li {
		display: block;
		float: left;
	}
	.menu a, .menu a:visited {
		display:block;
		float: left;
		padding: 12px 7px 12px 7px;
		color:#000;
		text-decoration:none;
		outline: none;
	}
	.menu a:hover, .current {
		color:#032443; 
		background:#c29f41 url(/media/default/images/navbar_hover.gif) top center no-repeat;
	}
	.lefted {margin:0 auto 0 0;}
	.centered {margin:0 auto;}
	.righted {margin:0 0 0 auto;}
	
	#breadcrumbs {
		width: auto;
		height: 22px;
		line-height: 20px;
		vertical-align: middle;
		background: #8a1f15 url(/media/default/images/breadcrumbs.gif) top left repeat-x;
		text-align: left;
		font-size: 10px;
		color: #e59c96;
		font-weight: bold;
	}
		#bc {
			width: 888px;
			margin: 0 auto;
			padding-left: 10px;
		}
		#breadcrumbs a {
			color: #e59c96;
		}
		#breadcrumbs a:hover {
			color: #FFF;
		}
		
	#core {
		width: 900px;
		height: auto;
		margin: 0 auto;
		clear: both;
	}
	#core_sub_left {
		width: 690px;
		height: auto;
		float: left;
		padding-bottom: 120px;
	}
	#core_sub_right {
		padding: 31px 20px 20px 10px;
width: 180px;
		height: auto;
		float: left;
		padding-bottom: 120px;
}
#core_sub_right h1 {
		padding-left: 0;}
	#core_item_left {
		padding: 0 70px 0 0;
		width: 500px;
		height: auto;
		float: left;
		padding-bottom: 120px;
	}
	#core_item_right {
		padding: 31px 0 0 0;
		width: 330px;
		height: auto;
		float: left;
		padding-bottom: 120px;
	}
	#core_item_right img {
		margin: 0 0 10px 0;
	}
	#core_leeg {
		width: 900px;
		height: auto;
		padding-bottom: 120px;
	}
	#core_index_left {
		padding: 31px 20px 20px 10px;
		width: 180px;
		height: auto;
		float: left;
		padding-bottom: 120px;
	}
	#core_index_center{
		width: 360px;
		height: auto;
		float: left;
		padding-bottom: 120px;
	}
	#core_index_right {
		width: 330px;
		height: auto;
		float: left;
		padding-bottom: 120px;
	}
	#core_index_right h1 {
		padding: 31px 20px 0 0px;
	}
#core_index_right_content{
padding: 0 20px 20px 20px;}
#core_sub_right_content{
padding: 0 10px 10px 13px;}
#core_index_left_content {
padding: 0 4px 20px 13px;}
#core_index_left_content h1 {
	border-bottom: 1px solid #DAB63D;
	padding: 0 0 30px 0;
	margin: 0 0 24px 0;
}
#core_index_right_content h1, {
	padding-left: 0;}
	
	#core_left {
		width: 570px;
		height: auto;
		float: left;
		padding-bottom: 120px;
	}
		#cl_core {
			padding: 31px 20px 20px 20px;
		}
		#cl_core ul {
			margin-left: 13px;
			margin-bottom: 20px;
		}
		#cl_core li {
			line-height: 17px;
		}

		h3.toggler {
			font-size: 11px;
			font-weight: bold;
			font-family: Tahoma, sans-serif;
			color: #D9AB30;
			margin: 2px 0;
			padding: 2px;
			line-height: normal;
		}
		h3.toggler a {
			color: #D9AB30;
		}
		.accordion ul {
			padding: 5px 0 5px 10px;
			list-style-type: none;
		}
		.accordion a {
			color: #FFF;
		}
		.accordion li {
			line-height: 18px;
		}

		#top10 h1 {
			color: #FFF !important;
			font-size: 30px !important;
			margin: 0 10px 20px 0;
			padding: 10px 0;
			border-right: 1px solid #005D86;
			float: left;
			display: block;
			width: 50px;
			
		}
		#top 10 p {
			float: left;
			display: block;
			width: 300px;
		}
		
	#core_right {
		width: 330px;
		height: auto;
		float: right;
		padding-bottom: 110px;
	}
	#core_right h1 {
		font-size: 18px;
		color: #FFF;
	}
	h1.mogelijkheden {
		margin-left: 7px;
	}

	.currentparent, .currentchild {
		color: #D9AB30;
		font-weight: bold;
	}
	#artiestenlijst {
		margin: 20px;
	}
		.random {
			margin: 10px 0 10px 18px;
			position: relative;
			float: left;
			z-index: 0;
		}
		.random a {
			text-decoration: none;
			border: 1px solid #043764;
		}
		.random .overlay {
			position: absolute;
			text-align: right;
			padding-right: 10px;
			bottom: 10px;
			left: 1px;
			width: 158px;
			height: 20px;
			line-height: 20px;
			vertical-align: middle;
			background: #000;
			filter: alpha(opacity=75);
			-moz-opacity: .75;
			opacity: .75;
			font-weight: bold;
			font-size: 10px;
			z-index: 999;
		}		
		.random .overlay_index {
			position: absolute;
			text-align: right;
			padding-right: 10px;
			bottom: 10px;
			left: 1px;
			width: 127px;
			height: 20px;
			line-height: 20px;
			vertical-align: middle;
			background: #000;
			filter: alpha(opacity=75);
			-moz-opacity: .75;
			opacity: .75;
			font-weight: bold;
			font-size: 10px;
			z-index: 999;
		}	
		.overlay .show, .overlay_index .show {
			color: #cb6e66;
		}
		.overlay .artist, .overlay_index .artist {
			color: #d3b054;
		}
		.random a:hover {
			text-decoration: none;
			border: 1px solid #9B823F;
			background: #000;
			filter: alpha(opacity=75);
			-moz-opacity: .75;
			opacity: .75;
		}
		.random_index {
			margin: 10px 0 10px 18px;
			width: 137px;
			height: 100px;
			position: relative;
			float: left;
			z-index: 0;
		}
		.random_index a.link {
			display: block;
			width: 137px;
			height: 100px;
			text-decoration: none;
			border: 1px solid #043764;
		}
		.random_index a.link:hover {
			text-decoration: none;
			border: 1px solid #9B823F;
			background: #000;
			filter: alpha(opacity=75);
			-moz-opacity: .75;
			opacity: .75;
		}
		.random_index a {
			font-size: 10px;
			text-decoration: none;
			color: #fff;
		}
		.random_index a:hover {
			text-decoration: none;
			color: #d9ab30;
		}

		img#feestmakers {
			margin: 20px 0 0 20px;
		}
		p.introduction {
			font-size: 11px;
			color: #CCCCCC;
			margin: 0 29px 20px 22px;
			text-align: justify;
			line-height: 20px;
		}
		
		.blok {
			background: #fff;
			width: 163px;
			height: 141px;
			float: left;
			margin: 0 11px 11px 0;
padding: 7px 0 0 0;
		}
		.blok:hover {
			cursor: pointer;
		}
		a.blok_link{
			text-decoration: none;
		}
		a.blok_link:hover {
			text-decoration: none;
		}
		.blok h3.blok_titel{
			font-family: Tahoma, Arial, Verdana, sans-serif;
color: #fff;
			font-weight: bold;
			font-size: 12px;
			padding: 110px 0 0 7px;
margin: 0;
			display: block;
			text-decoration: none;
		}
		.blok .beschrijving  {
color: #fff;
			font-weight: bold;
			font-size: 10px;
			padding: 0 0 0 7px;
margin: 10px 0 0 0;
			text-decoration: none;
		}

#core_right ul {
	margin-left: 15px;
	color: #fff;
}
#core_right ul li {
	margin-bottom: 5px;
}

#core_right ul ul {
	margin: 5px 0 0 20px;
}
	#core_right ul ul li {
		margin-bottom: 5px;
	}

#bedrijfsinformatie dt {
	font-weight: bold;
}
#bedrijfsinformatie dd {
	margin-bottom: 10px;
}
#xolution { margin-top: 50px; font-size: 10px; margin-left: 20px;} 
#xolution a { color: #e1c87e; text-decoration: none; }
#xolution a:hover {color: #d9ab30; text-decoration: underline; }
#footer p {
	float: right; margin-right: 20px; margin-top: 50px; font-size: 10px; }

.wit {
	color: #FFF;
}
.red {
	color: #ff0000;
}
.image {
	border: 1px solid #4f6e82;
	padding: 6px;
	background: #17344b;
	margin: 0 6px 10px 0;
}
.image_last {
	border: 1px solid #4f6e82;
	padding: 6px;
	background: #17344b;
	margin: 0 0 10px 0;
}
.item_table td {
	padding: 2px 0 2px 0;
}