/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #929292; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #919191; }
body { background: url('../images/bodyBg.png') #535252 no-repeat top; }
img { border: 0px; display: block; }
a { color: #919191; }
a:hover { color: #d10000; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }

/* ### WRAPPER ### */
#wrapper { display: block; position: relative; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 1004px; background: url('../images/mainBg.gif') repeat-y top; }
#mainCntr div.mBottom { padding: 0px 48px 190px 48px; width: 908px; background: url('../images/mainBottom.png') no-repeat -10px bottom; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 908px; height: 257px; background: url('../images/headerBg.png') no-repeat; }
	#headerCntr img { position: absolute; bottom: 1px; right: 40px; }
	#headerCntr h1 { position: absolute; top: 0px; left: 35px; }
	#headerCntr h1 a { display: block; width: 168px; height: 208px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; top: 21px; left: 228px; width: 680px; }
		#menuCntr ul { overflow: hidden; width: 680px; }
		#menuCntr li { float: left; display: inline; }
		#menuCntr li a { padding: 0px 15px 0px 15px; display: block; float: left; height: 38px; }
		#menuCntr li a span { display: block; float: left; height: 38px; cursor: pointer; }
		#menuCntr li a span span { text-indent: -9999px; background: no-repeat center 18px; }
		#menuCntr li a:hover, #menuCntr li.selected a { background: url('../images/menuHBg.png') repeat-x bottom; }
		#menuCntr li.selected a span { background: url('../images/arrow2.png') no-repeat center -5px; }
		#menuCntr li.selected a span span { background: no-repeat center 18px; }
		
		#menuCntr li.home a span span { width: 42px; background-image: url('../images/home.png'); }
		#menuCntr li.jingles a span span { width: 62px; background-image: url('../images/jingles.png'); }
		#menuCntr li.comm a span span { width: 70px; background-image: url('../images/tarieven.png'); }
		#menuCntr li.acties a span span { width: 51px; background-image: url('../images/acties.png'); }
		#menuCntr li.over a span span { width: 76px; background-image: url('../images/over.png'); }
		#menuCntr li.nieuws a span span { width: 55px; background-image: url('../images/nieuws.png'); }
		#menuCntr li.contact a span span { width: 67px; background-image: url('../images/contact.png'); }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding: 0px 20px 20px 20px; overflow: hidden; width: 868px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 232px; }
		
			/* ### NIEUWS BOX ### */
			.nieuwsBox { padding-bottom: 5px; width: 232px; }
			.nieuwsBox h2 { padding-bottom: 3px; font-size: 14px; font-weight: bold; color: #d10000; }
			.nieuwsBox ul { list-style: none; }
			.nieuwsBox li { padding: 10px; line-height: 18px; border-bottom: 1px solid #3c0606; }
			.nieuwsBox li.last { border-bottom: 0px; }
			.nieuwsBox li a { padding-left: 20px; text-decoration: none; color: #9d0000; background: url('../images/arrow.gif') no-repeat 5px center; }
			.nieuwsBox li a:hover { text-decoration: underline; color: #b3b0b0; }
			
			/* ### AD BOX ### */
			.adBox { padding-bottom: 15px; margin-top: 10px; width: 232px; }
			.adBox img { border: 7px solid #303030;}
			
			/* ### CONTACT BOX ### */
			.contactBox { padding-left: 10px; width: 222px; }
			.contactBox span { padding-left: 35px; display: block; font-size: 23px; font-weight: bold; color: #d10000; background: url('../images/phone.gif') no-repeat left; }
			.contactBox address { padding-bottom: 10px; line-height: 20px; font-style: normal; }
			.contactBox strong { display: block; font-weight: bold; color: #d10000; }
			.contactBox a { text-decoration: none; color: #929292; }
			.contactBox a:hover { text-decoration: underline; color: #ffffff; }
			
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; overflow: hidden; width: 598px; }
		
			/* ### BANNER BOX ### */
			.bannerBox { padding-bottom: 15px; width: 598px;  padding: 8px 9px 8px 9px; background: url('../images/bannerBg.gif') repeat-x;}
			.bannerBox img {  }
			
			/* ### PLAYERS BOX ### */
			.playersBox { margin-bottom: 15px; padding: 15px 30px 30px 30px; overflow: hidden; width: 538px; background: url('../images/playersBg.gif') no-repeat bottom; margin-top: 10px; }
			.playersBox div.line { overflow: hidden; width: 538px; background: url('../images/playersLine.gif') repeat-y 265px top; }
			.playersBox div.player { margin-bottom: 30px; float: left; overflow: hidden; width: 250px; }
			.playersBox div.last { float: right; }
			.playersBox div.pic { float: left; width: 104px; }
			.playersBox div.text { float: right; width: 135px; }
			.playersBox h2 { padding-bottom: 8px; font-size: 14px; font-weight: bold; color: #d10000; }
			.playersBox p { padding-bottom: 12px; }
			
			/* ### SLIDER BOX ### */
			.sliderBox { margin-bottom: 15px; position: relative; width: 598px; height: 63px; background: url('../images/sliderBg.gif') repeat-x; }
			/*.sliderBox ul { padding: 0px 35px 0px 35px; overflow: hidden; width: 528px; list-style: none; }
			.sliderBox li { padding-top: 20px; float: left; display: inline; width: 105px; }*/
			.sliderBox a.prev { position: absolute; top: 26px; left: 10px; display: block; width: 11px; height: 12px; text-indent: -9999px; background: url('../images/prev.gif') no-repeat; }
			.sliderBox a.next { position: absolute; top: 26px; right: 10px; display: block; width: 11px; height: 12px; text-indent: -9999px; background: url('../images/next.gif') no-repeat; }
			
			/* ### LOGIN BOX ### */
			.loginBox { padding: 10px; float: left; display: inline; width: 270px; background: #0b0b0b; }
			.loginBox h3 { padding-bottom: 10px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #d10000; }
			.loginBox fieldset { overflow: hidden; width: 270px; border: 0px; }
			.loginBox input.field { margin: 0px 10px 10px 0px; padding: 5px 5px 0px 5px; float: left; width: 193px; height: 20px; border: 0px; background: #2c2c2c; }
			.loginBox input.submit { float: left; }
			
			/* ### BRIEF BOX ### */
			.briefBox { padding: 10px; float: right; display: inline; width: 270px; background: #0b0b0b; }
			.briefBox h3 { padding-bottom: 5px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #d10000; }
			.briefBox fieldset { overflow: hidden; width: 270px; border: 0px; }
			.briefBox input.field { margin: 0px 10px 10px 0px; padding: 5px 5px 0px 5px; float: left; width: 193px; height: 20px; border: 0px; background: #2c2c2c; }
			.briefBox input.submit { float: left; }
			.briefBox p { padding-bottom: 5px; line-height: 18px; }
			
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding: 0px 15px 0px 20px; overflow: hidden; width: 873px; height: 35px; line-height: 35px; color: #919191; }
	#footerCntr p { float: left; width: 470px; }
	#footerCntr p a { color: #919191; }
	#footerCntr p a:hover { color: #FF0000; }
	#footerCntr ul { float: right; overflow: hidden; width: 400px; list-style: none; margin-right: 7px;}
	#footerCntr li { float: right; display: inline; }
	#footerCntr li a { padding: 0px 5px 0px 5px; text-decoration: none; color: #919191; }
	#footerCntr li a:hover { text-decoration: underline; color: #ff0000; }

    /* ### CONTENT BOX ### */
	#tekstcontent { min-height: 500px; margin: 20px; line-height: 16pt; }
	#tekstcontent h1, h2 { color: #d10000; font-size: 15pt; font-weight: bold;}
	#tekstcontent ul { margin-left: 15px; }
	#tekstcontent li { margin-left: 15px; margin-top: 6px; }
	#tekstcontent ol { margin-left: 15px; }
	#tekstcontent p { padding-bottom: 15px; } 

     /* ### SITEMAP ### */
	#sitemap a { color: #919191; }
	#sitemap a:hover { color: #d10000; }
	#sitemap li { line-height: 20px; } 

    /* ### CONTACT ### */
	#contactlinks { float: left; width: 400px;  }
	#contactrechts { float: right; width: 375px; padding-left: 20px; border-left: 1px solid #111;}
    #cform input.formulier { border:1px solid #333; background-color: #111; color: #919191; padding: 2px; width: 260px; }
    #cform textarea.formulier { border:1px solid #333; background-color: #111; color: #919191; padding: 2px; width: 260px; height: 100px; }
    #cform input.submit { border:1px solid #d10000;; background-color: #d10000; color: #ccc; padding: 0px; }
    #cform span { font-size: 8pt; font-style: italic; color: #555; }
	#contactlinks p.melding { color: #d10000; line-height: 20px; }
	#cform td { padding-top: 2px; padding-bottom: 2px;}

    /* ### NIEUWS ### */
	#nieuwsBox .bericht { background-color: #111; margin-bottom: 10px; padding: 8px; }
	#nieuwsBox .minipic { float: right; width: 75px; height: 75px; margin-left: 10px; margin-bottom: 10px; }
	#nieuwsBox .minipic img { width: 75px; height: 75px; border: 1px solid #333; }
	#nieuwsBox .minitekst {  }  