/* ------ HTML Elements ------ */
html{
	background: #af9573 url(/site/gfx/bg_paper.jpg) repeat;
}
body, html {
	color:#000;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
}
body {
	background: url(/site/gfx/bg.png) no-repeat center top;
}
body,form,select,input,button,textarea {
	font-family: Arial,Helvetica,sans-serif;
}
p {
	margin:0;
	padding:0;
}
a {
	text-decoration:underline;
	color: #333;
}
a:hover, a:active {
	color:#CF1303;
}
a:focus {
	border: 0;
	outline: 0;
}
em {
	font-style:italic;
}
th {
	font-weight:bold;
}
ul,dl {
	margin: 0 0 15px 15px;
}
ol{
	margin: 0 0 15px 20px;
}
ol li {
	list-style: decimal outside;	
}
ul li {
	list-style: disc outside;
}
h1,h2,h3,h4,h5,h6,strong {
	font-weight:bold;
	margin-bottom:10px;
}
table {
	margin:10px 0 10px 0;
}
td,th {
	padding-right:10px;
	vertical-align: text-top;
}
hr {
	border: 0; 
	border-bottom:1px solid #333;
	height:0;
}
/* ------ Page Structure ------ */

#wrapper {
	width: 980px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	padding-bottom:10px;
}
.fc {
	clear: both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.hide{
	display: none;
}
.georgia{
	font-family: Georgia, Times, serif;
}
/* ------ Navigation ------ */


ul#menu {
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 320px;
}

ul#menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 10px;
}
ul#menu li a {
	display: block;
	text-decoration: none;
	padding: 4px 7px;
	color: #fff;
	background: ;
	font-size: 18px;
	font-family: Georgia, Times, sans-serif;
}

ul#submenu{
	padding: 10px 10px 10px 0px;
	margin: 0;
	width: 150px;
	float: left;
	margin: 0 20px 0 -20px;
	background: ;
}
ul#submenu li{
	list-style: none;
}
ul#submenu li a{
	display: block;
	padding: 3px 0 3px 20px;
	color: #fff;
	text-decoration: none;
	font-family: Georgia, Times, serif;
	font-size: 14px;
}
ul#submenu li a:hover{
	background: #000;
}
ul#submenu li a.active{
	background: #fff;
	color: #000;
}
ul#menu li a.menu-home {
	background: #d31400;
}
ul#menu li a.menu-artiesten {
	background: #d31400;
}
ul#menu li a.menu-producten {
	background: #d31400;
}
ul#menu li a.menu-concerten {
	background: #d31400;
}
ul#menu li a.menu-nieuws {
	background: #d31400;
}
ul#menu li a.menu-info {
	background: #d31400;
}

ul#menu li a:hover, ul#menu li a.active{
	background: #fff;
	color: #000;
}

/* ------ Headings ------ */

h1 {
	font-size: 20px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 28px;
	line-height: 110%;
	margin-bottom: 20px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 13px;
}
h6 {
	font-size: 12px;
}

/* columns */
.column{
	margin-right: 20px;
	float: left;
}
.column.last{
	margin-right: 0;
}
.column_1{
	width: 460px;
}
.column_2{
	width: 234px;
}
.column_3{
	width:213px;
}

/* general */
.tabs_nav{
	border-bottom: 1px solid #e4ded1;
	margin-bottom: 10px;
}
.ui-tabs-nav{
	margin: 0;
	float: left;
	display: block;
}
.ui-tabs-nav li{
	float: left;
	list-style: none;
	margin-right: 10px;
}
.ui-tabs-nav li a{
	font-family: Georgia, Times, serif;
	text-decoration: none;
	padding: 4px 10px 3px;
	display: block;
	background: #F8F6F2;
	color: ;
	font-size: 13px;
}
.ui-tabs-nav li.ui-state-active a, .ui-tabs-nav li a:hover{
	background: ;
	color: #fff;
}
.ui-tabs-hide{
	display: none;
}
label.error{
	font-size: 11px;
	color: #ff0000;
	margin-top: 2px;
	display: block;
}
.link{
	text-decoration: none;
	float: right;
	font-size: 14px;
}
.link span.link_text{
	float: left;
	margin-top: 1px;
}
.link span.arrow{
	height: 18px;
	width: 18px;
	background: url(/site/gfx/sprite.png) no-repeat 6px 3px #ccc;
	display: block;
	margin-left: 10px;
	float: left;
}
.link:hover span{
	color: #333;
}
#news .link:hover span.arrow, #concerts .link:hover span.arrow{
	background-color: #333;
}
#content h2{
	font-size: 20px;
	padding: 8px 10px 8px 20px;
	font-family: Georgia, Times, serif;
	font-weight: normal;
/* 	font-style: italic; */
	display: inline-block;
	color: #fff;
	background: ;
	margin-left: -20px;
	margin-bottom: 30px;
	float: left;
}
.btn{
	background: #333;
	color: #fff;
	padding: 5px 10px;
	text-decoration: none;
	font-weight: bold;
	margin: 7px 0;
	display: inline-block;
	font-size: 14px;
}
.btn:hover{
	background: #D31400;
	color: #fff;
}
/* ------ Content Area ------ */
.background{
	position: fixed;
	top: 0;
	left: 0;
	display: none;
}
#header{
	padding: 13px 13px 0 13px;
	position: relative;
}
#header h1{
	font-family: Georgia, Times, serif;
	font-weight: normal;
	font-size: 35px;
	float: left;
	margin: 0 0 0 -21px;
}
#header h1 a{
	background: url(/site/gfx/logo-groot.png) no-repeat;
	height: 0;
	padding-top: 137px;
	width: 350px;
	overflow: hidden;
	display: block;
	margin: 10px 0 25px 0;
}
#toolbox .facebook {
	float:left;
	width:90px;
}
#toolbox{
	position: absolute;
	right: 13px;
	top: 0;
	padding: 13px 0 0;
	width: 520px;
}
#toolbox a{
	float: right;
	color: #fff;
	text-decoration: none;
	margin-left: 10px;
}
#toolbox a:hover{
	text-decoration: underline;
}
#toolbox #winkelwagen{
	display: block;
	float: right;
	position: relative;
	padding: 13px 13px 10px 10px;
	margin: -13px -13px 0 50px;
	width: 168px;
}
#toolbox #winkelwagen .balk{
	background: #333;
	width: 35px;
	position: absolute;
	height: 100%;
	left: -35px;
	top: 0;
}
#toolbox #winkelwagen .icon{
	background:  url(/site/gfx/sprite.png) no-repeat -23px -79px;
	width: 23px;
	height: 19px;
	display: block;
	position: absolute;
	bottom: 5px;
	left: 7px;
}
#toolbox #winkelwagen .cartheader{
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 3px;
}
#toolbox #winkelwagen:hover{
	text-decoration: none;
	background: #fff;
	color: #CF1303;
}
#messagebox{
	text-align: center;
	background: #333;
	color: #fff;
	font-weight: bold;
	position: relative;
	z-index: 2;
	width: 980px;
	margin: 0 auto;
}
#messagebox p{
	padding: 10px 0;
}
#center{
	line-height:140%;
	background: #fff;
	padding: 20px 13px 20px 20px;
}
#content {
	width: 714px;
	margin-right: 20px;
	float: left;
}
#aside{
	width: 213px;
	float: left;	
}
#footer{
	background: ;
	margin: 10px 0 15px;
	padding: 10px 13px;
	font-family: Georgia, Times, serif;
	color: #fff;
}
#footer h2{
	font-weight: normal;
	font-size: 14px;
	margin: 0;
}
#footer ul{
	margin: 0;
}
#footer ul li{
	list-style: none;
	float: right;
	margin-left: 10px;
}
#footer ul li.mail a{
	margin-top: 1px;
	display: block;
}
#footer ul li.social a{
	height: 0;
	overflow: hidden;
	display: block;
	padding-top: 18px;
	background: url(/site/gfx/social.png) no-repeat;
}
#footer ul li.social a.facebook{
	width: 65px;
	background-position: -59px 0;
}
#footer ul li.social a.facebook:hover{
	background-position: -59px -18px;
}
#footer ul li.social a.twitter{
	width: 59px;
	margin-right: 10px;
}
#footer ul li.social a.twitter:hover{
	background-position: 0 -18px;
}
#footer a{
	color: #fff;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}
.asideblock{
	padding: 0 10px 10px;
	margin-bottom: 20px;
}
.asideblock h2{
	font-size: 16px;
	font-family: Georgia, Times, serif;
	color: #fff;
	font-weight: normal;
	display: inline;
	padding: 4px 8px 4px;
	float: left;
}
.asideblock h3{
	font-size: 17px;
	color: #000;
	font-weight: normal;
	line-height: 120%;
	margin-bottom: 10px;
}
.asideblock h3 a{
	text-decoration: none;
}
.asideblock h3 a:hover{
	color: ;
}
#newsletterinpage {
	background: #F8F6F2;
	width:250px;
}
#newsletterinpage input.text{
	border: 0;
	padding: 4px 6px;
	width: 200px;
	margin-right: 4px;
	float: left;
}
#newsletterinpage input.submit{
	background:  url(/site/gfx/sprite.png) no-repeat 8px 5px;
	border: 0;
	width: 22px;
	height: 22px;
	float: right;
	cursor: pointer;
}


#newsletter{
	background: #F8F6F2;
}
#newsletter h2{
	background: ;
}
#newsletter form{
	padding-bottom: 10px;
}
#newsletter input.text{
	border: 0;
	padding: 4px 6px;
	width: 154px;
	margin-right: 4px;
	float: left;
}
#newsletter input.submit{
	background:  url(/site/gfx/sprite.png) no-repeat 8px 5px;
	border: 0;
	width: 22px;
	height: 22px;
	float: right;
	cursor: pointer;
}
#newsletter input.submit:hover{
	background-color: #fff;
	background-position: -48px -97px;
}
#newsletter p{
	color: #555;
	float:left;
}
#newsletter p.newsletter_result {
	font-weight:bold;
	display: block;
	color:#000;
	float:left;
	margin:10px 0;
}
#porto{
	background: #F8F6F2;
}
#porto h2{
	background: ;
}
#porto p{
	color: #555;
	float:left;
}
#concerts{
	background: #F8F6F2;
}
#concerts h2{
	background: ;
}
.concerten .concertscontainer{
}
#concerts table{
	margin: 0 0 15px;
}
#concerts h3{
	margin-top: 10px;
}
#concerts td{
	padding-bottom: 5px;
}
#concerts .date span{
	margin-bottom: -6px;
	float: left;
	display: block;
	padding: 2px 0 1px;
	background: ;
	color: #fff;
	width: 22px;
	text-align: center;
}
#concerts td p strong a{
	text-decoration: none;
}

#concerts td p strong a:hover{
	color:;
}
#concerts td p{
	color: #696969;
}
#concerts .link{
	color: #d31400;
}
#concerts .link span.arrow{
	background-color: ;
}
#news{
	background: #F8F6F2;
}
#news h2{
	background: ;
}
#news .news_small{
	margin-bottom: 15px;
}
p.date{
	font-size: 10px;
	color:  #696969;
	margin: -8px 0 8px;
}
#news .link{
	color: #d31400;
}
#news .link span.arrow{
	background-color: ;
}
/* home */
.home #content{
	width: 460px;
}
.home #content .kop{
	display: none;
}
.home #aside{
	width: 467px;
}
.home .newsletter_concerts_cont{
	float: right;
}
.home #news{
	float: left;
	width: 234px;
	margin-right: 20px;
	padding: 0;
	background: none;
}
.home #news h3 a{
	color: ;
	text-decoration: none;
}
.home #news h3 a:hover{
	color: #333;
}
#news .lees_meer{
	color: #d31400;
}
#news .lees_meer:hover{
	color: #333;
}
.home #newsletter, .home #concerts, .home #porto {
	width: 193px;
}
.home .productcontainer{
	width: 470px;
}

/* artists */
.artiesten .artists_column ul{
	margin: 0;
}
.artiesten .artists_column ul li, .zoek .artists_column ul li{
	list-style: none;
	margin-bottom: 2px;
}
.artists_column{
	width: 218px;
	float: left;
	margin:0 20px 25px 0;
}
.artists_column h3{
	color: ;
	font-size: 20px;
}
/* artist */
.artiest #content h2.kop{
	display: none;
}
.artiest .column_1, .artiest .column_2{
	margin-bottom: 20px;
}
.artiest .column_2 a{
	color: #CF1303;
	text-decoration: none;
}
.artiest .column_2 a:hover{
	color: #000;
}
.artiest .thumbs_cont{
	width: auto;
}
/* albums */
.products #content .kop{
	display: none;
}
.filters{
	width: 550px;
	margin-bottom: 20px;
}
.filters span{
	margin-right: 5px;
}
.filters a{
	text-decoration: none;
	color: #CF1303;
	margin-right: 8px;
	font-weight: bold;
	font-size:13px;
}
.filters a.active{
	color: #000;
}
.filters a:hover{
	color: #000;
}
#order{
	float: right;
	text-align: right;
	width: 150px;
}
#order a{
	background: url(/site/gfx/sprite.png) no-repeat -22px -37px;
	height: 0;
	padding-top: 16px;
	width: 12px;
	overflow: hidden;
	display: block;
	float: right;
	margin:1px 0 0 10px;
}
#order a:hover{
	background-position: -22px -58px;
}
#order a.aflopend{
	background-position: -39px -37px;
}
#order a.aflopend:hover{
	background-position: -39px -58px;
}
.searchresult_message{
	margin-bottom: 20px;
}
.productcontainer{
	width: 760px;
	margin-bottom: 15px;
	float: left;
}
.productblock{
	width: 125px;
	background: #F8F6F2;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
.productblock .img{
	display: block;
	margin-bottom: 5px;	
	line-height: 0;
}
.productblock .img img{
	width: 125px;
}
.productblock h4{
	font-size: 12px;
	font-weight: normal;
	color: #555;
	margin-bottom: 2px;
}
.productblock h4 a{
	text-decoration: none;
}
.productblock h3{
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 125%;
}
.productblock h3 a{
	text-decoration: none;
}
.productblock .details{
	font-size: 11px;
	color: #555;
	margin: 0 0 5px;
}
.productblock .details li{
	list-style: none;
}
.productblock .product-type{
	color: #888;
	font-size: 10px;
	margin: 5px 0 10px;
	line-height: 110%;
}
.productblock .price{
	display: block;
	color: #CF1303;
	font-size: 14px;
	float: left;
}
.productblock .aanbieding .price{
	text-decoration: line-through;
}
.productblock .order_icon{
	float: right;
	display: block;
	height: 0;
	padding-top: 19px;
	width: 19px;
	overflow: hidden;
	background: url(/site/gfx/sprite.png) no-repeat -13px 4px;
}
.productblock .order_icon:hover{
	background-color: #CF1303;
	background-position: -33px 4px;
}
.uitgelicht_beschrijving{
	display: block;
	float: left;
	background: #e4ded1 url(/site/gfx/uitgelicht-dark.gif) no-repeat center bottom;
	color: #000;
	font-size: 11px;
	padding: 10px 10px 28px 10px;
	margin: -10px -10px 10px -10px;
	line-height: 140%;
}
.thumbs_cont{
	width: 250px;
	margin-bottom: 10px;
}
.img_thumb, .video_thumb{
	background: #FFD2D2;
	margin: 0 9px 9px 0;
	height: 72px;
	width: 72px;
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
}
.video_thumb img{
	margin: -10px 0 0 -10px;
}
.video_thumb .icon, .img_thumb .icon{
	position: absolute;
	top: 23px;
	left: 28px;
	height: 27px;
	width: 17px;
	background: url(/site/gfx/sprite.png) no-repeat 0 -32px;
}
.video_thumb:hover .icon{
	background-position: 0 -60px;
}
.img_thumb .icon{
	background-position: 0 -83px;
}
.img_thumb:hover .icon{
	background-position: 0 -105px;
}
.loadmore{
	display: none;
}
/* album */
.product #content h2.kop{
	display: none;
}
.product h3{
	margin-bottom: 4px;
}
.product h4 a{
	color: #CF1303;
	text-decoration: none;
}
.product h4 a:hover{
	color: #000;
}
.artist_country{
	color: #888;
	font-weight: normal;
}
h3 .artist_country{
	font-size: 16px;
}
ul.product_details{
	margin: 0;
}
ul.product_details li{
	list-style: none;
	display: inline;
	margin-right: 3px;
	padding-right: 6px;
	border-right: 1px solid #ccc;
	color: #888;
}
ul.product_details li.last{
	border: 0;
}
.product #beschrijving{
	margin: 10px 0 30px;
}
.product #beschrijving .starttext p{
	display: inline;
}
#tracks{
	margin-bottom: 20px;
}
#tracks li{
	clear: left;
	margin-bottom: 3px;
}
#tracks li .mp3block{
	display: block;
	float: left;
	margin-right: 7px;
}
#content .asideblock{
	background: #F8F6F2;
	padding: 10px;
	margin-bottom: 20px;
}
.asideblock .lees_meer{
	color: #CF1303;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	font-weight: bold;
}
.asideblock .lees_meer:hover{
	color: #000;
}
.price{
	font-size: 18px;
	color: #CF1303;
}
.button{
	margin: 10px 0 0;
	padding: 6px 11px 7px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background: url(/site/gfx/button-bg.png) repeat-x; 
}
.button.disabled{
	cursor: default;
	background: #888 none repeat scroll 0 0; 
}
a.button.disabled:hover{
	background: #888 none repeat scroll 0 0; 
}
a.button.disabled:hover .icon{
	background-position: -13px -16px;
}
.button .icon{
	background: url(/site/gfx/sprite.png) no-repeat -13px -16px;
	height: 19px;
	width: 19px;
	display: block;
	float: right;
	margin-top: 3px;
}
.button:hover{
	color: #fff;
	background-image: url(/site/gfx/button-bg-hover.png);
}
.button:hover .icon{
	background-position: -32px 1px;
}
.img_big{
	margin-bottom: 20px;
	line-height: 0;
	position: relative;
	display: block;
}
.img_big:hover .icon{
	display: block;
	background: url(/site/gfx/magnify_big.png) no-repeat center center;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.product .img_big{
	margin-bottom: 10px;
}
.nieuws .img_big{
	float: right;
	margin: 0 20px 10px 10px;
}
.img_big img{
	width: 234px;
	position: relative;
	z-index: 1;
}
/* concerts */
.concerten #content .kop{
	display: none;
}
.concerten #content h2, body.zoek #content h2.concerten{
	background: ;/* #4988A6 */
}
.concerten table.concerts{

/*
	margin: -20px 0 0;
	border:1px solid red;
*/
}
.concerten table.concerts h3{
	margin: 20px 0 15px;
	font-size: 21px;
	width:714px;
}
.concerten table.concerts h3.first{
	margin: 0 0 15px;
	font-size: 21px;
}
.concerten table.concerts h3.first{
	margin: 0 0 15px;
	font-size: 21px;
	
	
}
.concerten table.concerts h3 {
	border-top:1px solid #EEEEEE;
	padding-top:10px;
}



.concerten #content a:hover{
	color: ;
}
.concerten #content .h2_link:hover{
	color: #fff;
	background: ;
}
.search_form{
	float: right;
	background: #CF1303;
	padding: 5px;
	width: 213px;
}
#header .search_form{
	padding: 0;
	background: none;
	position: absolute;
	right: 13px;
	top: 70px;
}
.search_form .text{
	height: 14px;
	border: 0;
	padding: 4px 6px;
	margin-right: 5px;
	width: 174px;
	float: right;
}
.search_form .submit{
    background: url("/site/gfx/sprite.png") no-repeat scroll 8px -11px #fff;
    border: medium none;
    float: right;
    height: 22px;
    width: 22px;
    cursor: pointer;
}
.search_form .submit:hover, .concerten #content .search_form .submit:hover{
	background-position: -32px -97px;
}
.concerten #content .search_form{
	background: ;
	position: relative;
}
.concerten #content .search_form .submit{
	background-position: -78px -97px;
}



.concerten #content .search_form .search_delete {
    background: url("/site/gfx/btn_search_delete.png") no-repeat scroll -1px -1px transparent;
    cursor: pointer;
    display: none;
    height: 16px;
    position: absolute;
    right: 35px;
    text-indent: -9999px;
    top: 8px;
    width: 16px;
}
.concerten #content .search_form .search_delete:hover {
    background: url("/site/gfx/btn_search_delete.png") no-repeat scroll -19px -1px transparent;

}



.search_form label.error{
	color: #fff;
}
.concerts td{
	padding-bottom: 11px;
	vertical-align:text-bottom;
}
.concerts .date{
	width: 40px;
	font-weight: bold;
	color: #CF1303;
	font-size: 14px;
}
.concerts .date span{
	background: ;
	width: 15px;
	text-align: center;
	color: #fff;
	padding: 3px 4px;
	display: block;
	float: left;	
	margin-bottom: -7px;
}
a.prev_page_detail  {
	text-decoration: none;
	cursor: pointer;
}
a.link {
cursor: pointer;
}
.concerten .prev_page_detail {
	margin-top:30px;
	float:left;
	
}
.concerten .prev_page_detail .arrow{
	height: 18px;
	width: 18px;
	display: block;
	float: left;
	background: url("/site/gfx/sprite.png") no-repeat scroll 6px 3px ;
}
.concerten .prev_page_detail .arrow{
	background-position: -67px -99px;
}
.concerten .prev_page_detail:hover .arrow{
	background-color: #333;
}
.concerten .prev_page_detail .link_text{
	float: left;
	color: ;
	margin: 0 7px 0; 
	font-size:14px;
	
}
.concerten .prev_page_detail:hover .link_text{
	color: #333;
}

/* infopage */

.info .info_content{
	width: 554px;
	float: left;
}

/* nieuws */
.nieuws #content .kop{
	display: none;
}
.nieuws #content h2, .zoek #content h2.nieuws{
	background: ;
}
.h2_link{
	background: #333;
	color: #fff;
	padding: 3px 7px;
	text-decoration: none;
	position: relative;
	top: 2px;
	margin-left: 5px;
}
.h2_link:hover{
	background: #CF1303;
	color: #fff;
}
.nieuws .h2_link:hover{
	background: ;/* #BA3979 */
}
.nieuws .newscontainer{
	width: 734px;
}
.nieuws .newsarticle{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	width: 224px;
	margin-right: 20px;
	float: left;
}
.nieuws .newsarticle h4 a{
	text-decoration: none;
	color: ;
	font-size: 17px;
	line-height: 120%;
}
.nieuws .newsarticle h4 a:hover{
	color: #333;
}
.nieuws .newsarticle .lees_meer{
	color: #d31400;
	text-decoration: none;
	margin-top: 5px;
	display: block;
}
.nieuws .newsarticle .lees_meer:hover{
	color: #333;
}
.nieuws .newsarticle_detail{
	width: 615px;
}
.nieuws .newsarticle_detail h4{
	font-size: 20px;
}
.nieuws .newsarticle_detail p.date{
	margin-top: -4px;
}
.nieuws .prev_page_detail {
	margin-top:30px;
	float:left;
}
.nieuws .prev_page_detail .arrow{
	height: 18px;
	width: 18px;
	display: block;
	float: left;
	background: url("/site/gfx/sprite.png") no-repeat scroll 6px 3px ;
}
.nieuws .prev_page_detail .arrow{
	background-position: -67px -99px;
}
.nieuws .prev_page_detail:hover .arrow{
	background-color: #333;
}
.nieuws .prev_page_detail .link_text{
	float: left;
	color: ;
	margin: 0 7px 0; 
	font-size:14px;
}
.nieuws .prev_page_detail:hover .link_text{
	color: #333;
}



img[align=right]{
	padding: 15px 0 15px 15px;
}
img[align=left]{
	padding: 15px 15px 15px 0;
}
#pagination {
	text-align: center;
}
#pagination .paginate{
	padding: 3px 6px;	
}
#pagination span.paginate{
	background: #333;
	color: #fff;
}
#pagination a.paginate{
	background: ;
	color: #fff;
	text-decoration: none;
}
#pagination a.paginate:hover{
	background: #333;
}
#pagination .prev_page{
	float: left;
}
#pagination .next_page{
	float: right;
}
#pagination .next_page .arrow, #pagination .prev_page .arrow{
	height: 18px;
	width: 18px;
	display: block;
	float: left;
	background: url("/site/gfx/sprite.png") no-repeat scroll 6px 3px ;
}
#pagination .prev_page .arrow{
	background-position: -67px -99px;
}
#pagination .next_page:hover .arrow, #pagination .prev_page:hover .arrow{
	background-color: #333;
}
#pagination .next_page .link_text, #pagination .prev_page .link_text{
	float: left;
	color: ;
	margin: 0 7px 0; 
}
#pagination .next_page:hover .link_text, #pagination .prev_page:hover .link_text{
	color: #333;
}




/* ------ Forms ------ */

button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] {
	padding:1px;
}
select, input, button, textarea {
	font-size:99%;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

/* ------ Contactform ------ */

/*
-------- oud ----------
#contactform textarea,input {
	font-size: 12px;
	color: #23333E;
}
#contactform .formfield {
	display: block;
	height: 20px;
	margin-bottom: 15px;
}
#contactform .formfieldtextarea {
	display: block;
	margin-bottom: 15px;
}
#contactform label {
	display: block;
	float: left;
	padding-top: 6px;
	width: 100px;
	color:#23333E;
}
#contactform .required {
	color: #C43349;
}
#contactform .input_large {
	border: 1px solid #999;
	font-size: 1em;
	padding: 5px;
	width: 250px;
}
#contactform .input_small {
	border: 1px solid #999;
	font-size: 1em;
	padding: 5px;
	width: 100px;
}
#contactform .hiddenfield {
	display:none;
	visibility:hidden;
}
#contactform .errorlabel {
	color:#C43349;
}
#contactform .normallabel{
color:#23333E;
}
*/

#contactform textarea,input {
	font-size: 12px;
	color: #23333E;
}
#contactform .formfield {
	display: block;
	margin-bottom: 15px;
}
#contactform .formfieldtextarea {
	display: block;
	margin-bottom: 15px;
}
#contactform label {
	display: block;
	float: left;
	padding-top: 6px;
	width: 100px;
	color:#23333E;
}
#contactform .star {
	color: #C43349;
}
#contactform .input_large {
	border: 1px solid #999;
	font-size: 1em;
	padding: 5px;
	width: 250px;
}
#contactform .input_small {
	border: 1px solid #999;
	font-size: 1em;
	padding: 5px;
	width: 100px;
}
#contactform label.error {
	color:#C43349;
	float: none;
	margin-left: 100px;
	width: 250px;
}
#contactform .hiddenfield {
	display:none;
	visibility:hidden;
}
#contactform .normallabel{
	color:#23333E;
}
#contact_thanks{
	display: none;
}


/* shop */

.shop #content .kop{
	display: none;
}
#shopWrapper {
	float: left;
	width:714px;
}
#kassakoopjes {
	margin-top:30px;
}
/* ------ Footer ------ */

#footer {
}


/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 3.0 (jPlayer 2.0.0)
 * Date: 20th December 2010
 */

div.jp-audio,
div.jp-video {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */

	line-height:1.6;
	color: #666;
	margin-bottom: 30px;
}
div.jp-playlist ol {
	list-style-type:none;
	margin:0;
	padding:0 20px;
}


div.jp-type-single div.jp-playlist li {
	padding:5px 0 5px 20px;
	font-weight:bold;
}
div.jp-type-playlist div.jp-playlist li {
	padding:5px 0 4px 30px;
	border-bottom:1px solid #eee;
	margin-left: 10px;
}
div.jp-playlist li .icon, div.jp-playlist li.paused a.jp-playlist-current .icon{
	display: block;
	height: 20px;
	width: 20px;
	background: url(/site/gfx/sprite.png) no-repeat -57px 0;
	position: absolute;
	left: -28px;
	top: 0;
}
div.jp-playlist li a:hover .icon, div.jp-playlist li.paused a.jp-playlist-current:hover .icon{
	background-position: -82px 0;
}
div.jp-playlist a.jp-playlist-current .icon{
	background-position: -57px -26px;
}
div.jp-playlist a.jp-playlist-current:hover .icon{
	background-position: -82px -26px;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-last {
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {

}
div.jp-playlist a, div.jp-playlist li.paused a.jp-playlist-current {
	color: #666;
	text-decoration: none;
	display: block;
	position: relative;
}
div.jp-playlist a:hover, div.jp-playlist a.jp-playlist-current {
	color:#CF1303;
}

div.jp-jplayer {
	width:0px;
	height:0px;
}
div.jp-jplayer {
	background-color: #000000;
}

div.jp-type-playlist div.jp-playlist li.loading {
	border: 0;
	margin: 0;
	list-style: none;
	padding: 0;
	height: 40px;
	background: url(/site/gfx/preloader.gif) no-repeat center center;
}
.zoek h4 a {
	text-decoration: none;
	color: #CF1303;
}
.zoek h4 a:hover {
	color: #333333;
}
.listen-headphones{
	color: #fff;
	position: absolute;
	bottom: 0;
	right: 14px;
	background: #333;
	padding: 4px 7px;
	font-family: Georgia,Times,serif;
	font-size: 18px;
	text-decoration: none;
}
#header .listen:hover{
	color: #fff;
	background: #CF1303;
}
.listen-headphones .icon{
	background: url(/site/gfx/sprite.png) no-repeat -57px -50px;
	height: 14px;
	width: 16px;
	display: block;
	float: left;
	margin: 3px 7px 0 0;
}
#worldmap .listenimage {
	width:213px;
	height:186px;
	background: url(/site/gfx/worldmap-small-2.jpg) no-repeat;
}
#worldmap {
	position: relative;
	padding-bottom:5px;
	display: block;
	width: 213px;
	background-color:#333;
	margin-bottom: 20px;
	text-decoration: none;
}
#worldmap:hover{
	background: #d31400;
}
#worldmap .listen-headphones{
	bottom: auto;
	right: auto;
	top: 10px;
	left: 10px;
	background: #d31400;
}
#worldmap .listen-headphones .icon{
	margin-top: 1px;
}
#worldmap:hover .listen-headphones{
	background: #333;
}
#worldmap:hover .play-icon{
	background-color: #d31400;
}
#worldmap .play-icon{
	height: 100%;
	position: absolute;
	right: -25px;
	top: 0;
	width: 25px;
	background: url(/site/gfx/sprite.png) no-repeat -75px -48px #333;
}
#worldmap .title {
	padding:3px 8px 0;
	color:#fff;
	font-family: Georgia,Times,serif;
	font-size: 15px;
	line-height: 130%;
	font-weight: normal;
	display: block;
	text-decoration: none;
}