/*
#################
#	ALGEMEEN	#
#################
*/
body, html,
h1, h2, h3, h4, h5, h6,
p,
ul, ol, li,
dl.latest, dt, dd, dl
{
	margin: 0; padding: 0;
}

h1.none { display: none; }	

form ul, form ol { list-style: none; }
form label { float: left; }

p { margin-bottom: 1.2em; }
h2 {}
h3 { font-size: 1.2em; }
h4 {}
img { border: none; }
html { font: 62.5%/200% Arial, Verdana, Tahoma, sans-serif; overflow-y: scroll; }
body {
	font-size: 1.2em;
	margin-bottom: 50px;
	background: #fff url(/img/v1/bg.gif) repeat-x;
}

.block { display: block; }
.hidden { visibility: hidden; }
.invisible { display: none; }
.f-left, .fleft { float: left; }
.f-right, .fright { float: right; }
.clear { clear: both; }
.links { text-align: left; }
.midden { text-align: center; }
.rechts { text-align: right; }
.center { display: block; margin: auto; }
.absolute { position: absolute; }
.relative { position: relative; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
a:hover, a:focus, a.none { text-decoration: none; }
a.none:hover, a.none:focus { text-decoration: underline; }

/* Overflow
------------------------------------------------------------------*/
.overflow { overflow: hidden; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

div.wrapper { overflow: hidden; }

img.illustratie {
	float: left;
	display: block;
	padding: 0 10px 0 0;
}

img.illustratie-rechts {
	float: right;
	padding: 0 0 0 10px;
}

img.illustratie-blok {
	padding: 0 15px 15px 0;
}
/*
################
#	LAYOUT	   #
################
*/

/* CONTAINER */
div#container {
	width: 975px;
	margin: 0 auto;
}

div.wrapper-bg { background: #fff; }

p#menu-top { color: #fff; margin-bottom: 0; text-align: right; padding: 5px 0; }
p#menu-top a { color: #fff; text-decoration: none; }
p#menu-top a:hover,
p#menu-top a:focus { text-decoration: underline; }

/* Bovenste deel */

div#header {
	padding: 11px 0 0 32px;
	background: #336699 url(/img/v1/headerafbeelding.jpg) no-repeat top;
}
div#header p#logo {
	background: url(/img/v1/gasterraflames.png) no-repeat;
	display: block;
	height: 220px;
	margin-bottom: 0;
	width: 200px;
	text-indent: -9999px;
}
div#header p#logo a { display: block; height: 220px; }

div#top div#header .banner {
	width: 468px;
	text-align: center;
	padding: 0;
	background: #fff;
	height: 60px;
}

div#top div#header .banner a {
	color: #02436f;
	display: block;
	text-decoration: none;
}

div#top div#header img.heat {
	display: block;
	padding: 10px 0 0 23px;
}

div#top .zoekbalk {
	padding: 5px 0 4px 19px;
	background: url(/img/v1/zoekbalk-bg.gif) repeat-x;
}

div#top .zoekbalk h3 a {
	float: left;
	color: #e20800;
	font-size: 1.2em;
	text-decoration: none;
}

div#top .zoekbalk h3 a:hover,
div#top .zoekbalk h3 a:focus { text-decoration: underline; }

div#sub-header { background: url(/img/zoekbalk-bg.gif) repeat-x; padding: 4px 0; margin-bottom: 10px; }
p#breadcrumbs {
	float: left;
	font-size: .9em;
	width: 780px;
	padding-left: 15px;
}
p#breadcrumbs a {
	color: #333;
	text-decoration: none;
}
p#breadcrumbs a:hover,
p#breadcrumbs a:focus { text-decoration: underline; }
div.zoekbalk {
	float: left;
}

/* Linker blok */
div.kolom-links {
	float: left;
	padding-top: 2em;
	width: 320px;
	overflow: hidden;
}
body#homepage div.kolom-links { padding-right: 25px; }

div.kolom-links-algemeen {
	background: #ff9801 url(/img/menu-links.gif) no-repeat top;
	width: 219px;
	padding: 15px 5px;
}

/* Middelste blok */
div.wrapper-inhoud {
	float: right;
	width: 630px;
}

div.wrapper-inhoud-algemeen { width: 730px; }

div.wrapper-inhoud div.left {
	background: #7699bc;
	float: left;
	width: 315px;
	padding: 15px; /* ie */
	overflow: hidden;
}

div.wrapper-inhoud div.left-wrapper { background: #7799bc url(/img/left-wrapper.gif) repeat-x top; float: left; padding: 5px; width: 470px; }
div.wrapper-inhoud div.left-algemeen { width: 440px; }
div.wrapper-inhoud div.left-algemeen h2.titel { padding: 10px 0 10px 0; }

div.wrapper-inhoud div.left-algemeen h1,
div.wrapper-inhoud div.left-algemeen h2 {
	padding: 10px 0 10px 0;
	color: #fff;
	font-size: 18px;
}

div.wrapper-inhoud div.left-algemeen h2.titel-wedstrijden { padding: 25px 0 8px 27px; }

div.content { color: #fff; }

div.content-bottom { /* deze gebruiken indien div.content onderbroken moet worden (bijvoorbeeld voor fieldset.winkelwagen) */
	color: #4d4d4d;
	padding: 43px 15px 30px; /* was padding: 43px 58px 30px 30px; */
	margin-bottom: 10px;
}

div.content-pad { padding-left: 13px; }

div.content div.inhoud-top {
	padding-top: 9px;
	margin-top: 20px;
	width: 455px;
	background: url(/img/v1/div-top.gif) no-repeat top;
}

div.content div.inhoud-top-rood { background-image: url(/img/v1/div-top-rood.gif); }

div.content div.inhoud-top-breed {
	width: 474px;
	background-image: url(/img/v1/inhoud-breed-top.gif);
}

div.nieuwsartikel {
	border: 1px solid #bbccdd;
	border-width: 1px 0;
	padding-top: 10px;
	margin-bottom: 10px;
}
div.nieuwsartikel small {
	font-size: 1em;
	font-weight: bold;
	float: right;
}
div.nieuwsartikel a.afbeelding { float: left; }
div.wrapper-inhoud div.left-algemeen div.nieuwsartikel h2 { float: left; padding: 0 0 0 15px; width: 250px; }
div.nieuwsartikel h2 a { color: #fff; text-decoration: none; }
div.nieuwsartikel p { clear: both; padding: 1em 0 0; }

div.content .midden {
	padding-top: 33px;
	background: url(/img/v1/div-midden.gif) repeat-x;
}

div.content-nieuws { border-bottom: 1px solid #b9b9b9; }

div.content small.datum {
	color: #fff;
	padding: 5px 9px 5px 9px;
	font-weight: bold;
	background: #014676;
}

div.content h3 { padding: 10px 0; font-size: 14px; }
div.content a {	color: #fff; }

div.content a:hover,
div.content a:focus { text-decoration: none; }

div.content a:visited { color: #ccc; }

div.nieuwsbrief img {
	float: left;
	display: block;
	padding-right: 10px;

}

div#fotosuitgelicht-wrapper {
	background: #ffaa2b url(/img/uitgelicht-home.gif) repeat-x top;
	height: 180px;
	padding: 5px;
	overflow: hidden;
	margin-bottom: 15px;
}

div.wrapper-inhoud .uitgelicht {
	font-size: .9em;
	padding-top: 160px;
}

.uitgelicht .inhoud {
	color: #fff;
}

div#volgendewedstrijd-wrapper {
	background: #ffaa2b url(/img/uitgelicht-home.gif) repeat-x top;
	padding: 5px;
	overflow: hidden;
	margin-bottom: 15px;	
}
div#volgendewedstrijd-wrapper div.inhoud { color: #fff; }
div#volgendewedstrijd-wrapper div.inhoud p { margin-bottom: 0; padding: 0 5px; margin: 0 0; }
div#volgendewedstrijd-wrapper div.inhoud p.center { font-weight: bold; text-align: center; }
div#volgendewedstrijd-wrapper div.inhoud h2,
div#volgendewedstrijd-wrapper div.inhoud small { display: block; font-size: 1.6em; line-height: 150%; text-align: center; }

div#volgendewedstrijd-wrapper div.thuiswedstrijd {
	background: #ff9900 url(/img/thuiswedstrijd.gif) no-repeat top;
}
div#volgendewedstrijd-wrapper div.uitwedstrijd {
	background: #ff9900 url(/img/uitwedstrijd.gif) no-repeat top;
}

div.homepageblok { margin-bottom: 15px; }
div.homepageblok h2 {
	color: #fff;
	font-size: 1.3em;
	border-bottom: 1px solid #fff;
	padding: 5px;
	margin-bottom: 15px;
}
div.homepageblok h3.center { text-align: center; }

div.content .teamfoto {
	width: 444px;
	text-align: center;
	/*padding: 110px 0;
	background: #b1dbfa;*/
}

div.oranje-wrapper-margin { margin-bottom: 1.2em; }
div.countdown-inner { background: #FF9900; color: #fff; padding: 5px; }
div.countdown-inner h2 { color: #fff; margin-bottom: 5px; }
span#countdown-to { display: none; }

div.content .spelers {
	border: 1px solid #fff;
	color: #fff;
	padding: 10px; margin-bottom: 13px;
	background: #557FAA url(/img/footer-bg.gif) repeat-x top;
}

div.content .spelers div {
	float: left;
	width: 120px;
	height: 115px;
}

div.content .spelers caption { color: #557FAA; }

div.content .spelers div img { border: 1px solid #fff; }

div.overlay {
	background: #537ea8 url(/img/footer-bg.gif) repeat-x top; margin-bottom: 1.2em; padding: 5px;
	float: left;
	width: 136px;
}

div.albums {
	background: #336699;
	color: #fff;
	overflow: hidden;
	font-size: 11px;
	padding: 5px;
	height: 210px;
}

div.albums span {
	display: block;
	font-size: 11px;
	text-align: center;
}

div.albums small {
	float: right;
	margin-right: 16px;
	font-size: 11px;
}

div.content div.albums dl {
	width: auto;
	border: none;
	margin: 0; padding: 0 4px;
	overflow: visible;
}

div.content div.albums dl dt a {
	display: block; height: 1%;
	padding: 0 12px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 140%;
	text-decoration: none;
	text-align: center;
	height: 50px;
}

div.content div.albums dl dt a:hover,
div.content div.albums dl dt a:focus { text-decoration: underline; }

div.content div.albums dl dd {
	float: none;
	width: auto;
	padding-top: 8px;
}

div.content div.albums dl dd a img { border: 1px solid #fff; }

div.content div.albums dl dd a img:hover,
div.content div.albums dl dd a img:focus {
	border: 1px solid #fff;
}

/* Rechter blok */
div.right {
	float: right;
	width: 235px;
	overflow: hidden;
}
body#homepage div.right { width: 270px; }

div.right a.bestellen {
	display: block;
	border-bottom: 1px solid #ccc;
	height: 87px;
	background: url(/img/v1/bestellen.gif) no-repeat;
	text-indent: -9999px;
	padding-bottom: 12px;
	margin-bottom: 12px;
	width: 270px;
}
div.right a.defriesland {
	display: block;
	border-bottom: 1px solid #ccc;
	height: 131px;
	background: url(/img/v1/bannerfriesland.jpg) no-repeat;
	text-indent: -9999px;
	padding-bottom: 12px;
	margin-bottom: 0px;
	width: 240px;
}

div.right a.landskampioen {
	display: block;
	border-bottom: 1px solid #ccc;
	height: 376px;
	background: url(/img/v1/gasterra_landskampioen.jpg) no-repeat;
	text-indent: -9999px;
	padding-bottom: 12px;
	margin-bottom: 0px;
	width: 260px;
}
div.right a.bestellen:hover,
div.right a.bestellen:focus { text-decoration: none; }

div.right .speler-match {
	float: none;
	width: auto;
	height: 243px;
	margin: -11px 0 0 0;
	background: url(/img/v1/manofthematch.gif) no-repeat;
}

div.right .speler-match h4 {
	font-size: 12px;
	padding: 10px 0 8px 0;
}

div.right .speler-match a.details {
	background: none;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 44px 0 0;
}

div.right div#promotion {
	width: 161px;
	height: 264px;
	margin: 33px 0 34px 37px;
	border: 1px solid #525252;
}

div.right div#promotion img { border: 3px solid #fff; }

div#sponsor {
	clear: both;
	color: #333;
	padding-top: 15px;
}

h4 { padding-bottom: 5px; font-size: 10px; }

div#sponsor .hoofdsponsor {
	float: left;
	padding: 0 5px 10px 0;
}

div#sponsor .partners {
	float: right;
	padding: 0 0 5px 0;
	width: 742px;
}
div#sponsor .partners h3 { padding-left: 5px; }

div#sponsor .partners-algemeen { width: 580px; }
div#sponsor .partners img {	padding: 0 0 6px 5px; }

/* Footer */
div.blauwe-wrapper,
div.footer-wrapper { background: #537ea8 url(/img/footer-bg.gif) repeat-x top; margin-bottom: 1.2em; padding: 5px; }

div#footer {
	clear: both;
	padding: 20px 20px 15px 17px;
	background: #336699 url(/img/v1/footer-belletjes.gif) no-repeat bottom left;
}

div#footer .sub-footer {
	clear: both;
	color: #ddd;
	font-size: 11px;
	text-align: right;
	padding-top: 10px;
	border-top: 1px solid #6699cc;
}

div#footer .sub-footer a {
	text-decoration: none;
	color: #fff;
}

div#sponsor h3 {
	font-size: 10px;
	padding-bottom: 5px;
}

div#footer .sub-footer a:hover,
div#footer .sub-footer a:focus { text-decoration: underline; }
/*
####################
#	LIJSTEN		   #
####################
*/
ul#hoofdmenu {
	clear: both;
	display: block;
	float: right;
	overflow: hidden;
	height: 1%;
	margin: -30px 0 0;
	list-style: none;
	width: 800px;
}

ul#hoofdmenu li {
	float: left;
	padding: 6px 0 0 19px;
}

ul#hoofdmenu li a {
	display: block;
	background: url(/img/v1/menu-border.gif) repeat-x 0 20px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 15px;
}

ul#hoofdmenu li a:hover,
ul#hoofdmenu li a:focus { 
	background: url(/img/v1/menu-activepijl.gif) no-repeat center bottom;
	color: #88bbf0;
	text-decoration: none; 
}
ul#hoofdmenu li.hover-ie a { background: url(/img/v1/menu-activepijl.gif) no-repeat center bottom; }
ul#hoofdmenu li.hover-ie ul a { background: none; }

ul#hoofdmenu li a.active { background: none; color: #88bbf0; }

ul#hoofdmenu ul {
	background: url(/img/v1/submenubg.png) repeat;
	clear: both;
	display: none;
	list-style: none;
	padding-bottom: 10px;
	position: absolute;
	width: 200px;
}
ul#hoofdmenu li:hover ul,
ul#hoofdmenu li.hover-ie ul { display: block; }
ul#hoofdmenu ul li { float: none; }
ul#hoofdmenu ul a {
	background: none;
	font-size: 1em;
	height: 1%;
	line-height: 120%;
	font-weight: normal;
	padding: 0;
}
ul#hoofdmenu ul a:hover,
ul#hoofdmenu ul a:focus,
ul#hoofdmenu ul a.active { background: none; color: #fff; text-decoration: underline; }

div.kolom-links dl.latest dt {
	color: #ff0600;
}
div.kolom-links dl.latest dt a {
	color: #333;
	font-weight: bold;
	font-size: 18px;
	display: block;
	text-decoration: none;
}
div.kolom-links dl.latest dt {
	color: #333;
	font-weight: bold;
	font-size: 20px;
	display: block;
	text-decoration: none;
}

div.kolom-links-algemeen dl.latest-algemeen dt {
	padding: 0;
}

div.kolom-links-algemeen dl.latest-algemeen dt a {
	color: #fff;
	padding: 8px 0 4px 10px;
 }

div.kolom-links dl.latest dd {
	font-size: 14px;
	color: #606060;
	margin: 0;	
	padding: 0 0 16px 0;
}

div.kolom-links-algemeen dl.latest-algemeen dd { padding-left: 0px; }

div.kolom-links dl.latest dd.lees-verder {
	margin: 0; padding: 0 0 0 0;
	font-size: 12px;
}

div.kolom-links dl.latest dd p {
	font-size: .9em;
	margin: .5em 0;
	line-height: 120%;
}

div.kolom-links dl.latest dd small {
	color: #333;
	float: right;
	padding: 3px 12px 5px 8px;
}

div.kolom-links dl.latest dd h3 {
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 140%;
	color: #004e89;
	padding: 7px 0 5px 0;
}

div.kolom-links dl.latest dd p.lees-verder{ text-align: right; }

div.kolom-links dl.latest dd a {
	display: block;
	color: #333;
	padding: .5em 0;
	font-size: .9em;
}
div.kolom-links dl.latest dd span {
	display: block;
	color: #ff0600;
	padding: 0 0 2px 40px;
	font-weight: bold;
	font-size: 1.2em;
	border: 1px solid #b9b9b9;
	border-width: 1px 0px;
}

div.kolom-links dl.latest-algemeen dd a { padding-left: 35px; }

div.kolom-links dl.latest dd a:hover,
div.kolom-links dl.latest dd a:focus { text-decoration: none; }

/* NIEUWS BERICHTEN DL */
div.kolom-links dl.nieuws { margin: 0; padding: 0; }

div.kolom-links dl.nieuws-algemeen dd.laatste a {
	padding-bottom: 10px;
	background: url(/img/v1/devil.gif) no-repeat 86% 100%;
}

div.kolom-links dl.nieuws dt { display: none; }

div.kolom-links dl.nieuws dd {
	background: url(/img/v1/pijl-oranjer.png) no-repeat center right;
	padding: 14px 0 35px 12px;
	border-bottom: 1px solid #b9b9b9;
}

div.kolom-links dl.nieuws-algemeen dd {
	border: 1px solid #b9b9b9;
	border-width: 1px 0;
	padding-top: 25px;
}

div.kolom-links dl.nieuws dd img {
	float: left;
	display: block;
	padding: 0 12px 0 0;
}

div.kolom-links dl.nieuws dd img.brief { padding-bottom: 20px; }

div.kolom-links dl.nieuws dd a {
	display: block;
	padding-right: 18px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

div.kolom-links dl.nieuws dd a:hover,
div.kolom-links dl.nieuws dd a:focus { text-decoration: underline; }

div.kolom-links dl.nieuws dd.laatste { padding: 15px 0; }
div.kolom-links dl.nieuws dd.laatste img { padding-bottom: 7px; }
div.kolom-links dl.nieuws dd a { color: #999; }
div.kolom-links dl.nieuws dd a:hover,
div.kolom-links dl.nieuws dd a:focus  { color: #000; text-decoration: none; }
div.kolom-links dl.nieuws dd a.lees-verder { padding-right: 50px; background-position: 95% .3em }

div.kolom-links dl.nieuws dd.advertentie { background: none; padding: 15px 0; }
div.kolom-links dl.nieuws dd.advertentie img { padding: 0 0 7px 0; }

div.kolom-links dl.nieuws dd.nieuwsbrief {
	background: none;
	color: #6a6a6a;
	padding: 15px 0;
}

div.kolom-links dl.nieuws dd.nieuwsbrief strong {
	color: #797979;
	display: block;
	font-size: 1.4em;
	padding-bottom: 5px;
}

/* WEEK DL OP FRONT */
div.wrapper-inhoud div.left dl.week dt {
	color: #fff;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0 4px;
}

div.wrapper-inhoud div.left dl.week a.alles {
	color: #fff;
	text-decoration: none;
}

div.wrapper-inhoud div.left dl.week a.alles:hover,
div.wrapper-inhoud div.left dl.week a.alles:focus { text-decoration: underline; }

div.wrapper-inhoud div.left dl.week dd {
	color: #023658;
	overflow: hidden; height: 1%;
}

div.wrapper-inhoud div.left dl.week dd a.vlak { text-decoration: none; cursor: pointer; }

div.wrapper-inhoud div.left dl.week dd div.game {
	float: left;
	width: 310px;
}

div.wrapper-inhoud div.left dl.week dd h3 {
	float: right;
	color: #fff;
	width: 87px;
	padding: 30px 0;
	text-align: center;
	border-left: 1px solid #52cd36;
	background: #1DB300;
}

div.wrapper-inhoud div.left dl.week dd h3.uit { background: #F80000; }

div.wrapper-inhoud div.left dl.week dd div.game h3 {
	float: none; border: none;
	font-size: 16px;
	font-weight: normal;
	width: auto;
	text-align: justify;
	color: #024776;
	padding: 6px 40px 6px 14px;
	background: #fff url(/img/v1/pijl-rood1.gif) no-repeat 95% 50%;
}

div.wrapper-inhoud div.left dl.week dd div.game h3 a {
	color: #024776;
	text-decoration: none;
}

div.wrapper-inhoud div.left dl.week dd div.game p {	padding: 5px 0 4px 14px; }
div.wrapper-inhoud div.left dl.week dd div.game p a { color: #024776; text-decoration: none; }
div.wrapper-inhoud div.left dl.week dd div.game h3 span { color: #f10b00; }

div.wrapper-inhoud div.left dl.week dd div.game h3:hover,
div.wrapper-inhoud div.left dl.week dd div.game h3:focus,
div.wrapper-inhoud div.left dl.week dd div.game p a:hover,
div.wrapper-inhoud div.left dl.week dd div.game p a:focus { text-decoration: underline; }

div.wrapper-inhoud div.left dl.week dd.foto  {
	padding: 5px 0 15px 0;
}

div.wrapper-inhoud div.left dl.week dd.foto a {
	float: left;
	display: block;
	padding-left: 11px;
	text-decoration: none;
}
div.wrapper-inhoud div.left dl.week dd.foto a.first { padding-left: 0; }

div.wrapper-inhoud div.left dl.week dd.spelers {
	position: relative;
	background: #000d16 url(/img/v1/spelers-bg.gif) repeat-x;
}

dd.spelers div.wrapper {
	width: 181px;
	height: 183px;
	margin: auto;
	padding: 10px 0;
}

dd.spelers div.spelers-wrapper { float: left; }

dd.spelers a.nav {
	position: absolute;
	top: 66px; left: 20px;
}

dd.spelers a.nav-volgende { left: auto; right: 20px;  }

.speler {
	float: left;
	width: 141px;
	height: 183px;
	padding: 10px 20px 0 20px;
	background: url(/img/v1/wrapper-bg.gif) no-repeat;
}

.speler h4 {
	font-size: 10px;
	padding-bottom: 5px;
}

.speler h4 a {
	color: #6b99b4;
	text-decoration: none;
}

.speler h4 a:hover,
.speler h4 a:focus { text-decoration: underline; }

.speler a.details {
	float: right;
	padding-left: 16px;
	text-decoration: none;
	color: #f0f0f2;
	font-size: 9px;
	font-weight: bold;
	background: url(/img/v1/pijl-rood3.gif) no-repeat 0 60%;
}

.speler a:hover,
.speler a:focus { text-decoration: underline; }

/* RIGHT DL STAND */
div.right dl { background: #ff9900; }
div.right dl.dropdown  { background: #ff9900 url(/img/belletjes.gif) no-repeat left bottom; }

div.right dl dt {
	color: #fff;
	padding: 15px 0 0;
}

div.right dl dt a {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	display: block;
	padding-left: 23px;
}

div.right dl dt a:hover,
div.right dl dt a:focus { text-decoration: none; }

div.right dl.dropdown dt { font-size: 1.7em; font-weight: bold; text-align: center; }
div.right dl.dropdown dd { padding: 0 40px; }

div.right dl.dropdown {
	padding: 0 0 30px 0;
}

/* WINKELMANDJE */
div.right dl.winkelmand {
	padding: 0px 10px;
	background: none;
}

div.right dl.winkelmand dt {
	color: #2afe00;
	font-size: 15px;
	padding: 4px 0 6px 10px;
}

div.right dl.winkelmand dt a {
	display: block;
	color: #2afe00;
	text-decoration: none;
	padding-left: 0;
	font-weight: normal;
	background: url(/img/v1/pijl-rood2.gif) no-repeat scroll 90% 50%;
}

div.right dl.winkelmand dd {
	padding: 5px 0 20px 10px;
	background: #003a62 url(/img/v1/winkel-bg.gif) repeat-x;
}

div.right dl.winkelmand dd table tr td.ticket {
	width: 158px;
}

div.direct-naar { padding: 10px 0; border-bottom: 1px solid #ccc;  margin: 15px 0; }
div.direct-naar h2 { margin-bottom: 5px; }
div.direct-naar dl { background: url(/img/pijl-oranjer.png) no-repeat left center; }
div.direct-naar dl dt { padding: 5px 0; vertical-align: middle; }
div.direct-naar dl dt a { color: #000; padding: 2px 0 0 35px; text-decoration: none; }
/* FOOTER MENU */
div#footer dl {
	float: left;
	margin-bottom: 10px;
}

div#footer dl dt {
	padding-bottom: 10px;
	text-align: right;
}

div#footer dl dd { border-top: 1px solid #6699cc; text-align: right; }

div#footer dl dt a {
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

div#footer dl dt a:hover,
div#footer dl dt a:focus,
div#footer dl dt a.active {
	text-decoration: underline;
}

div#footer ul {
	font-size: 10px;
	list-style: none;
	width: 103px;
}

div#footer dl ul li a {
	color: #9999ff;
	text-decoration: none;
}

div#footer dl ul li a:hover,
div#footer dl ul li a:focus,
div#footer dl ul li a.active {
	color: #fff;
	text-decoration: underline;
}

/* SUBMENU */
ul#submenu {
	list-style: none;
	padding-top: 10px;
}

ul#submenu li a {
	display: block; height: 1%;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	border: none;
	background: none;
	padding: 2px 20px;
}

ul#submenu li a:hover,
ul#submenu li a:focus,
ul#submenu li a.active {
	background: url(/img/pijl-witr.png) no-repeat right center;
	border-bottom: 1px solid #fbc086;
}

/* CONTENT */
div.content ul {
	list-style: square;
	margin-left: 20px;
}

div.content dl {
	border: 1px solid #bbccdd;
	border-width: 1px 0;
	overflow: hidden;
	margin-bottom: 13px;
}

div.content dl dd {
	float: left;
	width: 88px;
}

div.content dl dd p { margin: 0; }

div.content dl dd.content h4 a {
	font-size: 20px;
	color: #004e89;
	text-decoration: none;
}

div.content dl dd.content h4 a:hover,
div.content dl dd.content h4 a:focus { text-decoration: underline; }

div.content dl dd.content {
	float: right;
	width: 330px;
	padding: 8px 0 0 10px;
}

div.content dl dd.content a {
	color: #ff0600;
	font-weight: bold;
}

div.content dl dd small {
	display: block;
	color: #fff;
	text-align: right;
}

/* FANZONE */

div.content form {
	float: left;
	display: inline;
	margin: 0 0 20px;
}

div.content dl.product {
	float: left;
	width: 235px;
	padding: 0;
	background: url(/img/v1/bg_product.gif);
	border: 0;
	margin: 0 0 20px;
}

div.content dl.links {
	margin-right: 20px;
}


div.content dl.product span.top {
	float: left;
	clear: both;
	width: 235px;
	height: 12px;
	overflow: hidden;
	background: url(/img/v1/bg_product_top.gif) repeat-x;
}

div.content dl.product span.bottom {
	display: block;
	clear: both;
	height: 8px;
	width: 235px;
	background: url(/img/v1/bg_product_bottom.gif) left bottom repeat-x;
}

div.content dl.product dl {
	width: 225px;
	padding: 0 5px;
	border: 0;
	margin: 28px 5px 20px;
}

div.content dl.product dt.titel {
	display: block;
	clear: both;
	width: 215px;
	height: 47px;
	padding: 0px 5px;
	background: #024a7e url(/img/v1/bg_product_titel.gif) repeat-x;
	color: #ffffff;
	margin: 0 0 0 5px;
}

div.content dl.product dt.titel span {
	font-size: 1.2em;
	font-weight: bold;
	float: left;
	height: 25px;
	padding: 8px 5px;
}

div.content dl.product dt.titel span.prijs {
	font-size: 1.8em;
	float: right;
	padding: 5px 5px;
}

div.content dl.product dt.titel span.prijs sup {
	font-size: 0.8em;
	vertical-align: text-top;
}

div.content dl.product dd dd.specificaties {
	width: 95px;
}

div.content dl.product dd dd.specificaties dl {
	width: 90px;
	padding: 0 0 3px;
	margin: 0 0 5px;
	border-bottom: 1px solid #cdcdcd;
}

div.content dl.product dd dd.specificaties dl.laatste {
	border: none;
}

div.content dl.product dd dd.specificaties dl dd input {
	border: 1px solid #9c9c9c;
}

div.content dl.product dd dd.specificaties dl dd img {
	border: 1px solid #a2a2a2
}

div.content dl.product dd dd.specificaties dl dd img.active {
	border: 1px solid #ff2500
}

div.content dl.product dd dd.specificaties dl dt {
	float: left;
	width: 40px;
}

div.content dl.product dd dd.specificaties dl dd {
	float: left;
	width: 47px;
}

div.content dl.product dd dd.image {

	width: 123px;
}

div.content dl.product dd dd.image span {
	position: absolute;
	margin-top: 2px;
	margin-left: 97px;
	height: 24px;
	width: 24px;
	background: red url(/img/v1/vergroten.gif) no-repeat;
}

div.content dl.product dd dd.image img {
	position: absolute;
	border: 1px solid #003e69;
	background: red;
	overflow: hidden;
}

div.content dl.product dl.submit {
	display: block;
	overflow: hidden;
	width: 128px;
	margin: 0 0 10px 97px;
}

div.content dl.product dl.submit input {
	width: 126px;
	height: 24px;
	border: 0;
	display: block;
}

/* WINKELWAGEN */

div.content table.winkelwagen {
	color: #003c67;
	margin-bottom: 20px;
}

div.content table.winkelwagen a {
	color: #003c67;
}

div.content table.winkelwagen th {
	text-align: center;
	padding: 3px 6px 3px 0;
	border-bottom: 1px solid #cdcdcd;
}

div.content table.winkelwagen th.item {
	text-align: left;
	width: 336px;
}

div.content table.winkelwagen td {
	padding: 3px 6px 3px 0;
	border-bottom: 1px solid #cdcdcd;
}

div.content table.winkelwagen td.aantal {
	text-align: center;
}

div.content table.winkelwagen tr.totaal td {
	text-align: right;
	padding: 10px 0 0 0;
	border: 0;
}

div.content table.winkelwagen tr.totaal td a {
	margin-right: 10px;
}

div.content table.winkelwagen tr.totaal td strong {
	font-size: 1.4em;
}


fieldset.winkelwagen {
	background: #001624;
	padding: 20px 20px 0px;
	border: 0;
	margin: 0;
	color: #ffffff;
}

fieldset.winkelwagen h3 {
	float: left;
	clear: both;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0 0 20px;
	font-size: 14px;
}

fieldset.winkelwagen dl {
	border: 0;
	clear: both;
	height: 26px;
}

fieldset.winkelwagen dl dt {
	float: left;
	width: 100px;
	color: #f40c00;
}

fieldset.winkelwagen dl dd label {
	float: left;
	color: #ffffff;
}

fieldset.winkelwagen dl dd {
	width: auto;
}

fieldset.winkelwagen dl dd input {
	background: #b1dbfa;
	border: 0;
	padding: 2px;
}

fieldset.winkelwagen dl.radiocheck dd input {
	float: left;
	padding: 0;
	background: 0;
}

fieldset.winkelwagen dl.submit {
	margin: 20px auto
}

fieldset.winkelwagen dl.submit dd {
	font-size: 0.9em;
}

fieldset.winkelwagen dl.submit input {
	padding: 0;
	vertical-align: middle;
	margin-right: 20px;
}

/* LAATST BEKEKEN */
div.laatst-bekeken {
	float: left;
	background: url(/img/v1/bg_laatst_bekeken.gif) repeat-x;
	width: 490px;
	height: 117px;
	padding: 10px 0px;
	margin: 0;
	margin-bottom: 20px;
}

div.laatst-bekeken h3 {
	font-size: 1.4em;
	padding: 17px 15px;
	color: #ffffff;
	line-height: 20px;
}

div.laatst-bekeken dl {
	border: 0px;
	background: #ffffff;
	width: 472px;
	height: 65px;
	margin-left: 8px;
}

div.laatst-bekeken dl dd {
	float: left;
	width: 60px;
	height: 60px;
	padding: 0 17px;
	background: url(/img/v1/laatst_bekeken_border.gif) right 50% no-repeat;
}

div.laatst-bekeken dl dd.laatste-item {
	background: none;
}


/* ARCHIEF */
div.content dl.archief {
	border: none;
	margin-top: 40px;
}

div.content dl.archief a { color: #fff; text-decoration: none; }
div.content dl.archief a:hover,
div.content dl.archief a:focus { text-decoration: underline; }

div.content dl.archief dt {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 18px;
}

div.content dl.archief dd {
	float: none;
	width: auto;
	border-top: 1px solid #bbccdd;
	padding: 4px 0 7px 2px;
}

div.content dl.archief dd.laatste { border-bottom: 1px solid #b9b9b9; }
div.content dl.archief dd strong { padding-right: 14px; }

div.content dl.archief dd a {
	font-weight: bold;
	display: block;
}

div.content div.wedstrijden {
	background: #336699;
	padding: 10px 0;
	margin: 0;
}
div.content div.wedstrijden h3,
div.content div.wedstrijden small {
	display: block;
	line-height: 18px;
	font-size: 16px;
	text-align:center;
	padding: 0 0;
}
div.content div.wedstrijden strong { color: #336799; }

div.content div.wedstrijden span { display: block; text-align: center; }
div.content div.wedstrijden span.verlies { color: #d02b2b; }
div.content div.wedstrijden span.winst { color: #73bc4f; }

div.content div.wedstrijden a { color: #fff; }

div.wedstrijden span.uitslag a {
	color: #fff;
}

div.content h3.wedstrijd-tussenkop {
	font: bold 15px arial;
	color: #004e89;
	padding: 0 0 10px 10px;
}

div.content div.wedstrijden span.wedstrijden-top {
	background: url(/img/v1/wedstrijd-breed-top.gif) no-repeat;
	display: block;
	width: 465px;
	height: 6px;
	overflow: hidden;
	padding: 0px;
}

div.content div.wedstrijd-uitgelicht span.wedstrijden-top {
	background: url(/img/v1/wedstrijd-uitgelicht-breed-top.gif) no-repeat;
}

div.content div.wedstrijd-komende span.wedstrijden-top {
	background: url(/img/v1/wedstrijd-komende-breed-top.gif) no-repeat;
}

div.content div.wedstrijd-laatste span.wedstrijden-top {
	background: url(/img/v1/wedstrijd-laatste-breed-top.gif) no-repeat;
}

div.content div.wedstrijden span.wedstrijden-bottom {
	background: url(/img/v1/wedstrijd-breed-bottom.gif) no-repeat;
	display: block;
	overflow: hidden;
	width: 465px;
	height: 15px;
	padding: 0px;
	margin-top: 10px;
}

div.content div.wedstrijd-uitgelicht span.wedstrijden-bottom {
	margin-top: 0px;
	background: url(/img/v1/wedstrijd-uitgelicht-breed-bottom.gif) no-repeat;
}

div.content div.wedstrijd-komende span.wedstrijden-bottom {
	background: url(/img/v1/wedstrijd-komende-breed-bottom.gif) no-repeat;
}

div.content div.wedstrijd-laatste span.wedstrijden-bottom {
	background: url(/img/v1/wedstrijd-laatste-breed-bottom.gif) no-repeat;
}

div.content div.wedstrijden dl {
	clear: both;
	padding: 5px 10px;
	margin-bottom: 0;
	border:0;
}

div.content div.wedstrijd-uitgelicht dl {
	margin: 0;
	border: 0;
}

div.content div.wedstrijd-komende dl,
div.content div.wedstrijd-laatste dl {
	margin: 0px 10px;
	border: 0;
}

div.content div.wedstrijden dl dt {
	float: left;
	width: 270px;
	text-transform: uppercase;
}

div.content div.wedstrijd-uitgelicht dl dt.programma {
	width: 300px;
	height: auto;
}

div.content div.wedstrijd-komende dl dt,
div.content div.wedstrijd-laatste dl dt {
	padding-left: 30px;
	width: 220px;
	background: url(/img/v1/pijl-rood3.gif) no-repeat scroll 2% 20%;
}

div.content div.wedstrijden dl dt span {
	color: #fff;
}

div.content div.wedstrijd-uitgelicht dl dt span.tekstgroot {
	color: #fff;
	display: block;
	font-weight: bold;
	text-align: left;
}

div.content div.wedstrijden dl dt span.tegenstander,
div.content div.wedstrijden dl dt span.datum {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

div.content div.wedstrijden dl dt span.thuis {
	background: #1db300;
	text-align: center;
	border: 1px solid #d9ffc0;
	width: 40px;
	padding: 10px 0;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin-right: 10px;
}

div.content div.wedstrijden dl dt span.uit {
	background: #f80000;
	text-align: center;
	border: 1px solid #ffbebe;
	width: 40px;
	padding: 10px 0;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin-right: 10px;
}

div.content div.wedstrijden dl dd {
	width: 145px;
	float: right;
	color: #fff;
}
div.content div.wedstrijden dl dd.bestellen {
	clear: both;
	float: none;
	width: auto;
}

div.content div.wedstrijden dl dd.bestellen,
div.content div.wedstrijd-uitgelicht dl dd.bestellen {
	clear: none;
	float: right;	
}

div.content div.wedstrijden dl dd.bestellen a.bestel {
	display: block;
	background: none;
	float: none;
	font-weight: bold;
	padding-left: 0;
	padding-right: 30px;
	text-align: right;
	text-decoration: underline;
}

div.content div.wedstrijden dl dd span.winst {
	font: bold 14px arial;
	float: left;
	padding: 7px 0;
	color: #51e600;
}

div.content div.wedstrijden dl dd span.verlies {
	font: bold 14px arial;
	float: left;
	padding: 7px 0;
	color: #51e600;
}


div.content div.wedstrijden dl dd span.uitslag {
	background: url(/img/v1/uitslag-achtergrond.gif) no-repeat;
	width: 115px;
	padding: 7px 0;
	font: bold 18px arial;
	text-align: center;
	float: right;
}

div.content div.wedstrijden dl dd a.bestel {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	background: url(/img/v1/pijl-rood3.gif) no-repeat scroll 5% 80%;
	padding: 8px 0 0 30px;
	margin-top: 12px;
	display: block;
	color: #fff;
	float: right;
}

div.content div.wedstrijd-uitgelicht dl dd a.bestel {
	margin: 0;
	padding: 0 0 0 30px;
}

div.content div.wedstrijd-komende dl dd a.bestel,
div.content div.wedstrijd-laatste dl dd a.bestel {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background: url(/img/v1/pijl-rood3.gif) no-repeat scroll 5% 80%;
	padding: 8px 0 0 30px;
	margin-top: 2px;
	display: block;
	color: #fff;
	float: right;
}

/* Album-detail
------------------------------------------------------------------*/
div#album-detail a {
	float: left;
	padding: 5px;
}

div#album-detail a:hover,
div#album-detail a:focus { border-color: #ff0000; }
div#album-detail img { float: left; }

/*
 ####################
#	FORMULIEREN	   #
####################
*/
form#zoekform {
	margin: 0; padding: 0;
	background: url(/img/v1/zoek.gif) no-repeat;
}

form#zoekform fieldset { border: none; padding: 0; margin: 0; height: 20px; }
form#zoekform legend { display: none; }

form#zoekform input {
	float: left;
	font-size: 0.9em;
	margin: 1px 0 0 12px;
	border: 1px solid #FFFFFF;
}
form#zoekform input.text { width: 125px; }

form#zoekform input.zoek { border: none; margin: 0; padding: 0; }

/* NIEUWSBRIEF */
form#nieuwsbrief fieldset { border: none; padding: 0; }
form#nieuwsbrief legend { display: none; padding: 0; }

form#nieuwsbrief input {
	float: left;
	border: 1px solid #c9c9c9;
	font-size: 12px;
	line-height: 14px;
	color: #666;
	padding: 2px;
}

form#nieuwsbrief input.submit {
	background: #fff;
	margin-left: 5px;
	padding: 1px 2px;
}

/* WEBBEHEER-FORMULIER */
form.webbeheer-formulier fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
form.webbeheer-formulier legend { display: none; }
form.webbeheer-formulier ul.velden {
 	margin: 0;
	padding: 0;
	list-style: none;
}
form.webbeheer-formulier ul li {
	overflow: hidden;
	height: 1%;
	margin-bottom: .5em;
}
form.webbeheer-formulier ul li label {
	width: 180px;
	float: left;
}
form.webbeheer-formulier ul li input {
	float: left;
	margin: 0;
	padding: .1em .2em;
}
form.webbeheer-formulier ul li fieldset.radiogrouper { float: left; }
form.webbeheer-formulier fieldset.radiogrouper div {
	overflow: hidden;
	height: 1%;
}
form.webbeheer-formulier ul li fieldset.radiogrouper label { width: auto; }

/* TICKETS SELECTEREN */
form#tickets {
	padding: 20px 0 30px 20px;
	background: #011623;
}

form#tickets fieldset { border: none; padding: 0; margin: 0;}

form#tickets legend {
	color: #fff;
	font-size: 15px;
	padding-bottom: 20px;
	font-weight: bold;
}

form#tickets img.ideal { float: left; }

form#tickets div {
	float: right;
	width: 375px;
}

form#tickets div input { padding-bottom: 10px;  }

form#tickets ol { margin-bottom: 40px; }
form#tickets ol li { margin-bottom: 12px; }

form#tickets ol li label {
	font-weight: bold;
	color: #f40c00;
	font-size: 15px;
	width: 125px;
}

form#tickets ol li label.titel { color: #fff; padding-top: 10px; }

form#tickets ol li input {
	overflow: auto;
	width: 250px;
	padding: .1em .2em;
	border: none;
	background: #b1dbfa;
}

form#tickets ol li select {
	width: 256px;
	padding: .1em .2em;
}

form#tickets span {
	color: #fff;
	font-weight: bold;
}

form#tickets span.ideal {
	font-size: 10px;
	font-weight: normal;
}

orm#tickets ol li ul { float: right; }

form#tickets ol li ul li {
	padding-right: 10px;
	overflow: hidden;
}

form#tickets ol li ul li label {
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	width: auto;
}

form#tickets ol li ul li input {
	float: left;
	width: auto;
	background: none;
}

/*
####################
#	TABELS		   #
####################
*/
table.full-width { width: 100%; }

div.right dl dd {
	font-size: 11px;
	color: #fff;
}

div.right dl.dropdown dd table {
	color: #fff;
	padding: 4px 0;
}

div.right dl.dropdown dd table tbody tr td.rank {
	font-weight: bold;
	width: 15px;
}

div.right dl.dropdown dd table tbody tr td.rank-team { width: 128px; }

/* TEAM STANDEN */
table#stand {
	width: 420px;
	border-bottom: 1px solid #cccccc;
}

table#stand thead tr th {
	color: #004e89;
	font-size: 14px;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	text-align: left;
}

table#stand tr.over:hover,
table#stand tr.hover-effect {
	color: #fff;
	background: url(/img/v1/tr-bg.gif) repeat-x;
}

table#stand tr.over a:hover,
table#stand tr.hover-effect a {	color: #fff; }

table#stand thead tr { border-bottom: 1px solid #cccccc; }
table#stand tbody tr td.pijl { width: 30px; }
table#stand tbody tr td { padding-bottom: 10px; }

table#stand tbody tr td a {
	color: #4D4D4D;
	text-decoration: none;
}

table#stand tbody tr td.team {
	width: 160px;
	font-weight: bold;
	display: block;
}

table#stand tbody tr td.punten {
	width: 58px;
	font-weight: bold;
	text-align: center;
}

table#stand tbody tr td.plus {
	width: 40px;
	text-align: center;
}

div.content table caption {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}

div.content table tbody tr td.even {
	width: 100px;
}
div.content table tbody tr td.meer {
	width: 120px;
	text-align: right;
}

div.content table tbody tr td.meer a {
	display: block;
	color: #fff;
	font-weight: bold;
}

div.oranje-wrapper {
	background: #FFAA2B url(/img/uitgelicht-home.gif) repeat-x top;
	padding: 5px;
}

table.stand { 
	border: none;
	line-height: 150%; 
	width: 100%;
}
table.stand caption { text-align: center; font-size: 1.4em; font-weight: bold; padding-bottom: 15px; }
