@charset "utf-8";

/* Algemeen */
* {
	margin:0;
	padding:0;
	-webkit-appearance:none;
	-webkit-font-smoothing:antialiased;
	-webkit-transition-timing-function:ease;
	-moz-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-ms-transition-timing-function:ease;
	transition-timing-function:ease;
	transition-timing-function-timing-function:ease;
} html,
  body {
	height:100%;
	min-height:100%;
	width:100%;
	min-width:980px;
} html {
	scroll-behavior:smooth;
	background-color:#f7f7f7;
} img {
	border:none;
} ::-moz-selection {
	color:#fff;
	background-color:#e40421;
} ::selection {
	color:#fff;
	background-color:#e40421;
} .end,
  .table.end {
	margin-bottom:0 !important;
} .margin {
	margin-bottom:20px !important;
} .mobile,
  .icons,
  .btn-group,
  .requiredsign,
  p.button.mobile,
  .article-info-term,
  #submenu .moduletable.menucontent {
	display:none !important; }

/* Wrapper */
#wrapper {
	float:left;
	position:relative;
	height:auto !important;
	min-height:100%;
	height:100%;
	width:100%;
	background-color:#f7f7f7; }

/* Top */
#topwrapper {
	float:left;
	width:100%;
	position:fixed;
	z-index:9999;
	background-color:#1b1b1b;
	box-shadow:0 0 400px 0 rgba(0,0,0,0.10);
	-webkit-box-shadow:0 0 400px 0 rgba(0,0,0,0.10);
	-moz-box-shadow:0 0 400px 0 rgba(0,0,0,0.10);
} #top {
	width:980px;
	margin:0 auto;
	padding:0 50px;
	display:table;
	box-sizing:border-box;
} .moduletable.logo,
  .moduletable.menu {
	display:table-cell;
	vertical-align:middle;
} .moduletable.logo {
	width:125px;
	z-index:999;
	padding:10px 0;
	position:relative;
} .moduletable.menu ul ul span.content_1 {
	display:block;
	width:980px;
	margin:0 auto;
	padding:0 50px 0 175px; /* 50px padding + 125px for logo */
	box-sizing:border-box; }

/* Menu content */
.menucontentwrapper {
	float:left;
	width:100%;
	margin:10px 0 35px 0;
} .menucontentwrapper .section {
	float:left;
	width:48%;
	display:table;
} .menucontentwrapper .section:nth-of-type(1) {
	padding-right:2%;
} .menucontentwrapper .section:nth-of-type(2) {
	padding-left:2%;
} .moduletable.menucontent .imagewrapper {
	width:35%;
	display:table-cell;
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat;
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-bottom-left-radius:15px;
} .moduletable.menucontent .image {
	float:left;
	width:100%;
	height:100%;
	position:absolute;
	transition:ease 0.25s;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-position:center;
} .moduletable.menucontent .imagewrapper.active .image {
	transform:scale(1.2);
} .moduletable.menucontent .text {
	width:65%;
	padding:30px;
	display:table-cell;
	box-sizing:border-box;
	background-color:#f7f7f7;
	border-top-right-radius:15px;
	border-bottom-right-radius:15px;
	-moz-border-radius-topright:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-right-radius:15px;
} .historie .image {
	background-image:url(../../../../images/content/historie/kampioen-1950-1951.jpg);
} .sponsoren .image {
	background-image:url(../../../../images/content/sponsoren/thumbnail.jpg); }

/* Header */
#headerwrapper,
#headercontainer,
#header {
	float:left;
	width:100%;
} #headerwrapper {
	background-color:#fff;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../../../../images/algemeen/loading.gif);
} #headercontainer {
	opacity:0;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-repeat:no-repeat;
} #header {
	padding:50px 0;
	box-sizing:border-box;
	background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.25) 70%, rgba(0,0,0,0.50) 100%);
	background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.25) 70%,rgba(0,0,0,0.50) 100%);
	background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.25) 70%,rgba(0,-2,0,0.50) 100%);
} .moduletable.header {
	display:table;
	width:980px;
	margin:0 auto;
	padding:0 50px;
	display:table;
	min-height:300px;
	vertical-align:bottom;
	box-sizing:border-box;
} .moduletable.header .custom {
	display:table-cell;
	padding-right:400px;
	vertical-align:bottom; }

/* Submenu */
#submenu {
	float:left;
	width:35%;
	padding-right:50px;
	box-sizing:border-box;
} .moduletable.submenu {
	background-color:#fff;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
} .moduletable.submenu.accordeonck {
	background-color:transparent;
} .moduletable.submenu .custom {
	padding:30px;
} #submenu.active #submenu_inner {
	position:fixed;
} #submenu.active.absolute #submenu_inner {
	position:absolute;
	bottom:50px;
	top:auto !important;
} #submenu.active.override #submenu_inner,
  #submenu.active.absolute.override #submenu_inner {
	position:relative;
	bottom:auto;
} .submenu .com-content-article,
  .submenu .ce-container,
  .submenu .ce-modal-container,
  .submenu .moduletable.content,
  .submenu .moduletable.overview {
	float:right;
	width:65%;
	clear:initial; }

/* Content */
#contentwrapper {
	float:left;
	width:100%;
	position:relative;
	padding:50px 0;
	background-color:#f7f7f7;
} .home #contentwrapper {
	padding:50px 0 0 0;
} #content {
	float:none;
	width:980px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box;
} .com-content-article,
  .ce-container,
  .moduletable.content,
  .moduletable.overview {
	float:right;
	width:100%;
	clear:both;
} .com-content-article {
	margin-bottom:-20px;
} .overview .com-content-article {
	margin-bottom:-50px;
} .moduletable.content .custom {
	padding-top:50px;
} .home .com-content-article {
	padding:50px 0;
	margin-bottom:0;
	background-color:#f7f7f7;
} .home .com-content-article .image {
	float:left;
	width:60%;
	min-height:450px;
	border-bottom-left-radius:15px;
	border-top-left-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-topleft:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-top-left-radius:15px;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(../../../../images/content/historie/01.jpg);
} .home .com-content-article .text {
	float:left;
	width:40%;
	padding:30px;
	box-sizing:border-box;
	background-color:#fff;
	border-bottom-right-radius:15px;
	border-top-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-bottom-right-radius:15px;
	-webkit-border-top-right-radius:15px;
} .moduletable.sportlink {
	float:left;
	width:100%;
	padding:50px 0;
	box-sizing:border-box;
	background-color:#1b1b1b;
} .highlight {
	float:left;
	width:100%;
	padding:30px;
	margin-bottom:20px;
	background:#fff;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	box-sizing:border-box; 
} .highlight.dark {
	background:#e40421; }

/* Article overview */
.moduletable.sponsoren,
.moduletable.blog_overview {
	float:left;
	width:100%;
	padding:50px 0;
	box-sizing:border-box;
	background-color:#fff;
} .moduletable.sponsoren {
	background-color:#f7f7f7;
} .overview .moduletable.overview .padding {
	width:auto !important;
	padding:0 !important;
} .padding {
	width:980px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box;
} .items-row,
  .moduletable.overview li,
  .moduletable.sponsoren li,
  .moduletable.blog_overview li {
	float:left;
	width:22%;
	margin-bottom:50px;
	list-style-type:none;
	box-sizing:border-box;
	transition:ease 0.25s;
} .items-row {
	width:47%;
} .moduletable.overview li:nth-of-type(-n+2),
  .moduletable.blog_overview li {
	width:48%;
} .moduletable.sponsoren li:nth-of-type(4n+1),
  .moduletable.blog_overview li:nth-of-type(odd) {
	margin:0 2% 0 0;
} .moduletable.overview li:nth-of-type(4n+1),
  .moduletable.overview li:nth-of-type(4n+4) {
	margin:0 2% 50px 2%;
} .moduletable.sponsoren li:nth-of-type(4n+2),
  .moduletable.sponsoren li:nth-of-type(4n+3) {
	margin:0 2% 0 2%;
} .items-row:nth-of-type(2n+1) {
	margin:0 3% 50px 0;
} .items-row:nth-of-type(2n+2) {
	margin:0 0 50px 3%;
} .moduletable.overview li:nth-of-type(1),
  .moduletable.overview li:nth-of-type(4n+3) {
	margin:0 2% 50px 0;
} .moduletable.overview li:nth-of-type(2),
  .moduletable.overview li:nth-of-type(4n+2) {
	margin:0 0 50px 2%;
} .moduletable.sponsoren li:nth-of-type(4n+4),
  .moduletable.blog_overview li:nth-of-type(even)  {
	margin:0 0 0 2%;
} .items-row .imagewrapper,
  .moduletable.scroll .imagewrapper,
  .moduletable.overview .imagewrapper,
  .moduletable.sponsoren .imagewrapper,
  .moduletable.blog_overview .imagewrapper {
	float:left;
	width:100%;
	height:100%;
	overflow:hidden;
	cursor:pointer;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
} .moduletable.sponsoren .imagewrapper {
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
} .moduletable.overview li:nth-of-type(-n+2) .imagewrapper,
  .moduletable.blog_overview .imagewrapper {
	width:40%;
	border-bottom-left-radius:15px;
	border-top-right-radius:0;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-topright:0;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-top-right-radius:0;
} .items-row .image,
  .moduletable.scroll .image,
  .moduletable.overview .image,
  .moduletable.sponsoren .image,
  .moduletable.blog_overview .image {
	float:left;
	width:100%;
	height:100%;
	min-height:175px;
	transition:ease 0.25s;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
} .moduletable.scroll.shop .image {
	min-height:335px;
} .moduletable.scroll.hometeam .image {
	min-height:400px;
} .moduletable.scroll.team .image {
	min-height:450px;
} .items-row .text,
  .moduletable.scroll .text,
  .moduletable.overview .text,
  .moduletable.blog_overview .text {
	float:left;
	width:100%;
	height:100%;
	cursor:pointer;
	padding:30px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:#fff;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	transition:background-color 0.25s;
} .moduletable.sponsoren .text {
	display:none;
} .moduletable.overview li:nth-of-type(-n+2) .text,
  .moduletable.blog_overview .text {
	width:60%;
	border-bottom-left-radius:0;
	border-top-right-radius:15px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topright:15px;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-right-radius:15px;
} .moduletable.blog_overview .text {
	background-color:#f7f7f7;
} .items-row:hover .text,
  .moduletable.overview li:hover .text,
  .moduletable.sponsoren li:hover .text,
  .moduletable.scroll.shop li:hover .text,
  .moduletable.blog_overview li:hover .text {
	background-color:#e40421; }

/* Sportlink tabs */
[data-rlta-element="container"][data-rlta-type="tabs"] {
	float:left;
	width:100%;
	margin-bottom:20px;
} [data-rlta-element="container"][data-rlta-type="tabs"] [data-rlta-element="button-list"] {
	display:table;
	width:100%;
	margin:0!important;
	padding:0!important;
	list-style-type:none;
	table-layout:fixed;
} [data-rlta-element="container"][data-rlta-type="tabs"] [data-rlta-element="button-list"]::before,
  [data-rlta-element="container"][data-rlta-type="tabs"] [data-rlta-element="button-list"]::after {
	display:none;
} [data-rlta-element="container"][data-rlta-type="tabs"] [data-rlta-element="button"] {
	display:table-cell;
	margin:0!important;
	padding:0!important;
	list-style:none!important;
	vertical-align:middle;
	background-color:#555;
	transition:background-color 0.25s;
	cursor:pointer;
} [data-rlta-element="container"][data-rlta-type="tabs"] [data-rlta-element="button"]:hover {
	background-color:#1b1b1b;
} [data-rlta-element="container"][data-rlta-type="tabs"] [data-rlta-element="button"][data-rlta-state="open"] {
	background-color:#1b1b1b;
} [data-rlta-element="container"][data-rlta-type="tabs"] [data-rlta-element="button"]:first-child {
	border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
} [data-rlta-element="container"][data-rlta-type="tabs"] [data-rlta-element="button"]:last-child {
	border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-right-radius:15px;
} [data-rlta-element="container"][data-rlta-type="tabs"] h3[data-rlta-element="heading"] {
	margin:0;
	padding:15px 40px;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	line-height:18px;
	letter-spacing:0.02em;
	word-spacing:0.04em;
	text-align:center;
	text-shadow:1px 0 #fff;
	transition:ease 0.25s;
} [data-rlta-element="container"][data-rlta-type="tabs"] [data-rlta-element="button"]:focus {
	outline:none;
} [data-rlta-element="container"][data-rlta-type="tabs"] [data-rlta-element="button"][data-rlta-state="open"] h3[data-rlta-element="heading"],
  [data-rlta-element="container"][data-rlta-type="tabs"] [data-rlta-element="button"][data-rlta-state="open"]:hover h3[data-rlta-element="heading"] {
	color:#fff;
} [data-rlta-element="container"][data-rlta-type="tabs"] [data-rlta-element="panel"] {
	float:left;
	width:100%;
	padding:0;
	overflow-x:auto;
	overflow-y:hidden;
	box-sizing:border-box;
} [data-rlta-element="container"][data-rlta-type="tabs"] [data-rlta-element="panel"] > :first-child {
	margin-top:0;
} [data-rlta-element="container"][data-rlta-type="tabs"] [data-rlta-element="panel"] > :last-child {
	margin-bottom:0;
} [data-rlta-element="container"][data-rlta-type="tabs"] [data-rlta-element="button-scroller"] {
	display:none;
} .table,
  .table table {
	float:left;
	width:100%;
} .table {
	margin-bottom:20px!important;
	overflow:scroll;
} .moduletable.tabs .table,
  .moduletable.tabs .table table {
	float:none;
} .table table {
	border-spacing:0;
	border-collapse:collapse;
} .table thead {
	background-color:#e40421;
} .table thead.light {
	background-color:#777;
} .table tbody tr:nth-of-type(even) {
	background-color:#fff;
} .moduletable.tabs .table tbody tr:nth-of-type(even) {
	background-color:#f7f7f7;
} .table tbody tr:nth-of-type(odd) {
	background-color:#e0e0e0;
} .table tbody tr:last-child {
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
} .table th,
  .table td {
	padding:13px 0 13px 30px;
} .table tr th:last-child,
  .table tr td:last-child {
	padding:13px 30px;
} .table.notabs thead:first-of-type th:first-child {
	border-top-left-radius:15px;
	-moz-border-radius-topleft:15px;
	-webkit-border-top-left-radius:15px;
} .table.notabs thead:first-of-type th:last-child {
	border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-right-radius:15px;
} .table tbody:nth-last-of-type(1) tr:last-child td:first-child {
	border-bottom-left-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
} .table tbody:nth-last-of-type(1) tr:last-child td:last-child {
	border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px; }

/* Accordions */
.moduletable.tabs {
	float:left;
	width:100%;
} [data-rlta-element="container"][data-rlta-type="accordions"] {
	margin-bottom:20px;
} [data-rlta-element="container"][data-rlta-type="accordions"] [data-rlta-element="heading"] {
	cursor:pointer;
	margin-top:10px;
	padding:20px 80px 20px 40px !important;
	background-repeat:no-repeat;
	background-position:right 40px center;
	-webkit-background-size:15px;
	-moz-background-size:15px;
	-o-background-size:15px;
	background-size:15px;
	transition:ease 0.25s !important;
} [data-rlta-element="container"][data-rlta-type="accordions"] [data-rlta-state="closed"] > [data-rlta-element="heading"] {
	background-color:#fff;
	background-image:url(../../../../images/overig/plus-black.png);
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
} [data-rlta-element="container"][data-rlta-type="accordions"] [data-rlta-element="heading"]:hover,
  [data-rlta-element="container"][data-rlta-type="accordions"] [data-rlta-state="open"] > [data-rlta-element="heading"] {
	color:#fff;
	text-shadow:1px 0 #fff;
	background-color:#e40421;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
} [data-rlta-element="container"][data-rlta-type="accordions"] [data-rlta-state="closed"] > [data-rlta-element="heading"]:hover {
	background-image:url(../../../../images/overig/plus-white.png);
} [data-rlta-element="container"][data-rlta-type="accordions"] [data-rlta-state="open"] > [data-rlta-element="heading"] {
	background-image:url(../../../../images/overig/min-white.png);
} [data-rlta-element="container"][data-rlta-type="accordions"] [data-rlta-element="panel-content"] {
	padding:40px;
	background-color:#fff;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px; }

/* Scroll overview */
.moduletable.scroll.shop,
.moduletable.scroll.hometeam {
	float:left;
	width:100%;
	padding:50px 0;
	box-sizing:border-box;
} .moduletable.scroll.shop {
	background-color:#fff;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-repeat:no-repeat;
	background-image:url(../../../../images/backgrounds/custom/shop.jpg?v3);
} .moduletable.scroll.hometeam {
	background-color:#1b1b1b;
} .moduletable.scroll.team {
	float:left;
	width:100%;
	margin-bottom:20px;
} .moduletable.scroll.shop #scroll,
  .moduletable.scroll.hometeam #scroll {
	width:980px;
	margin:0 auto;
	padding:0 50px;
	overflow:hidden;
	box-sizing:border-box;
} .moduletable.scroll .scrollcontainer {
	float:left;
	width:94%;
	overflow:hidden;
} .moduletable.scroll .arrows {
	float:left;
	width:3%;
} .moduletable.scroll .newsflash {
	width:100%;
	display:table;
	table-layout:fixed;
	margin:0 !important;
	padding-left:0 !important;
} .moduletable.scroll li {
	display:table-cell;
	width:300px;
	padding-right:40px;
	vertical-align:top;
} .moduletable.scroll li:last-child {
	padding-right:0;
} .moduletable.scroll.team .imagewrapper,
  .moduletable.scroll.hometeam .imagewrapper,
  .moduletable.scroll.team .text,
  .moduletable.scroll.hometeam .text {
	cursor:default !important; }

/* Feed */
.moduletable.feed {
	float:left;
	width:100%;
	position:relative;
	box-sizing:border-box;
	padding:50px 0;
	background-color:#1b1b1b;
} #feed {
	float:left;
	width:100%;
	width:calc(100% + 40px);
	padding-top:10px;
	margin-left:-20px;
} #feed .jux-feed-post {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
} #feed .ff-loadmore-wrapper {
	text-align:left !important;
	padding-left:20px;
} #feed .ff-loader .ff-square {
	width:12px;
	height:12px;
	margin:0 3px;
	background:#fff !important;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%; }

/* Contact */
.com-contactenhanced .ce-ff-container {
	float:left;
	width:100%;
} .com-contactenhanced .ce-ff-type-captcha {
	padding-bottom:15px;
} .com-contactenhanced dl.dl-horizontal dd {
	padding:0 !important;
} .securimage-image a,
  .securimage-image div {
	float:left;
} .ce-form-footer {
	display:inline-block;
} #cemap_directions_container {
	display:none !important;
} .cemap_canvas {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
} .cemap_container {
	margin:20px 0 -20px 0; }

/* Footer */
#spacer,
#footerwrapper,
.moduletable.footer,
.moduletable.privacy {
	float:left;
	width:100%;
	position:relative;
} .moduletable.footer {
	background-color:#e40421;
} .moduletable.footer {
	padding:50px 0;
} .moduletable.privacy {
	padding:15px 0;
	background-color:#1b1b1b;
} .moduletable.footer .custom,
  .moduletable.privacy .custom {
	width:980px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box;
} .moduletable.footer .sectionwrapper {
	float:left;
	max-width:25%;
	padding-right:75px;
} .moduletable.footer .section {
	display:table;
} .moduletable.footer .sectionwrapper .right,
  .moduletable.footer .sectionwrapper .right {
	display:table-cell;
	vertical-align:top;
} .moduletable.footer .sectionwrapper .left {
	min-width:130px;
} .moduletable.footer .sectionwrapper:first-of-type {
	max-width:32%;
} .moduletable.footer .sectionwrapper:nth-last-of-type(1) {
	padding-right:0; }

/* Typografie en afbeeldingen */

	/* Algemeen */
	html,
	body {
		font-family:'Open sans', sans-serif !important;
		color:#1b1b1b;
		font-size:1em;
		line-height:1.5em;
	} h1 {
		color:#e40421;
		font-size:1.6em;
		line-height:1.3em;
		font-weight:bold;
		letter-spacing:1px;
		text-shadow:1px 0 #e40421;
	} h2 {
		color:#e40421;
		font-size:1.35em;
		font-weight:bold;
		padding-bottom:10px;
		letter-spacing:1px;
		text-shadow:1px 0 #e40421;
	} h3 {
		color:#1b1b1b;
		font-size:1.15em;
		font-weight:bold;
		padding-bottom:10px;
		letter-spacing:1px;
		text-shadow:1px 0 #1b1b1b;
	} h3.price {
		color:#e40421;
		padding-bottom:0;
		text-shadow:1px 0 #e40421;
	} h4 {
		color:#1b1b1b;
		font-size:1em;
		font-weight:bold;
		padding-bottom:5px !important;
		letter-spacing:1px;
		text-shadow:1px 0 #1b1b1b;
	} p,
	  .article-info,
	  .com-content-article ul,
	  .com-content-article ol,
	  .ce-container ul,
	  .ce-container ol,
	  #footercontainer ul {
		font-size:1em;
		font-weight:400;
		line-height:1.7em;
		margin-bottom:20px;
		letter-spacing:0.04em;
		word-spacing:0.06em;
	} #footercontainer ul {
		margin-bottom:0;
	} .com-content-article ul,
	  .com-content-article ol,
	  .ce-container ul,
	  .ce-container ol,
	  .moduletable.content ul,
	  .moduletable.content ol {
		margin:-10px auto 15px auto !important;
		padding-left:20px;
		box-sizing:border-box;
		list-style-type:square;
	} .com-content-article ol,
	  .ce-container ol,
	  .moduletable.content ol {
		list-style-type:decimal;
	} .com-content-article ul li,
	  .com-content-article ol li,
	  .ce-container ul li,
	  .ce-container ol li,
	  .moduletable.content ul li,
	  .moduletable.content ol li {
		margin-bottom:5px;
	} p a,
	  h3 a,
	  ul a,
	  ol a,
	  th a,
	  td a {
		color:#1b1b1b;
		text-decoration:underline;
		transition:color 0.25s;
	} a.phone {
		text-decoration:none;
	} a.email {
		text-decoration:underline !important;
	} p a:hover,
	  h3 a:hover,
	  ul a:hover,
	  ol a:hover,
	  th a:hover,
	  td a:hover {
		color:#e40421;
	} p.button {
		display:inline-block !important;
		padding:10px 0;
	} p.button.simple {
		padding:0;
	} p.button a,
	  .contact-form button {
		color:#fff;
		border:none;
		font-size:1em;
		font-weight:bold;
		letter-spacing:0.02em;
		word-spacing:0.04em;
		padding:13px 30px;
		text-decoration:none !important;
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
		background-color:#1b1b1b;
		transition:ease 0.25s !important;
	} p.button.simple a,
	  .moduletable.menu ul li p.button.simple a {
		padding:0;
		margin-left:0;
		color:#1b1b1b;
		letter-spacing:1px;
		text-shadow:1px 0 #1b1b1b;
		border-bottom:none !important;
		background-image:none !important;
		background-color:transparent !important;
	} p.button.simple.light a,
	  .ff-loadmore-wrapper a.ff-btn {
		color:#fff;
		text-shadow:1px 0 #fff;
	} p.button.simple a::before,
	  .ff-loadmore-wrapper a.ff-btn::before {
		content:"\25b6\00fe0e";
		font-size:0.8em;
		padding-right:10px;
		text-shadow:none;
	} p.button.simple a::after,
	  .ff-loadmore-wrapper a.ff-btn::after {
		display:none !important;
	} p.button a:hover,
	  .contact-form button:hover {
		color:#fff;
		background-color:#e40421;
	} p.button.simple a:hover,
	  .moduletable.menu ul li p.button.simple a:hover {
		color:#e40421;
		text-shadow:1px 0 #e40421;
	} p.button.simple.light a:hover,
	  .ff-loadmore-wrapper a.ff-btn:hover {
		color:#eee;
		text-shadow:1px 0 #eee;
	} button::-moz-focus-inner {
		padding:0 !important;
		border:0 !important;
	} span.strikethrough {
		text-decoration:line-through;
		font-size:0.9em;
		color:#999;
		text-shadow:none; }

	/* Top */
	.moduletable.logo .custom img {
		width:125px;
		height:auto;
		margin-bottom:-60px;
		vertical-align:middle;
		transition:width 0.25s, margin-bottom 0.25s;
	} #topwrapper.active .moduletable.logo .custom img {
		width:105px;
		margin-bottom:-40px; }
	
	/* Menu */
	.moduletable.menu ul {
		list-style-type:none;
		text-align:left;
	} .moduletable.menu ul span.accordeonck_outer {
		display:inline-block;
		padding:35px 0;
	} .moduletable.menu ul ul span.accordeonck_outer {
		padding:20px 0;
	} .moduletable.menu ul li {
		display:inline;
	} .moduletable.menu ul li a {
		display:inline-block;
		margin-left:50px;
		color:#fff;
		font-weight:bold;
		letter-spacing:0.02em;
		text-decoration:none;
		transition:ease 0.25s;
	} .moduletable.menu li.active a {
		border-bottom:solid 2px #fff;
	} .moduletable.menu ul li a.isactive::after {
		border:none;
	} .moduletable.menu ul li a::after {
		display:block;
		content:'';
		transform:scaleX(0);  
		transition:ease 0.25s;
		border-bottom:solid 2px #fff;
	} .moduletable.menu li li.active a,
	  .moduletable.menu ul li li a::after {
		border-bottom:solid 2px #1b1b1b;
	} .moduletable.menu ul li a:hover::after {
		transform:scaleX(1);
	} .moduletable.menu ul ul {
		left:0;
		width:100%;
		z-index:-1;
		position:absolute;
		background-color:#fff;
		box-shadow:0 0 400px 0 rgba(0,0,0);
		-webkit-box-shadow:0 0 400px 0 rgba(0,0,0);
		-moz-box-shadow:0 0 400px 0 rgba(0,0,0);
	} .moduletable.menu ul ul li a {
		color:#1b1b1b; }

	/* Header */
	#header h1,
	#header p {
		color:#fff;
		text-shadow:1px 0 #fff;
	} #header p {
		padding-top:5px; }
	
	/* Submenu */
	.moduletable.filter {
		display:block;
		width:100%;
		padding:13px 30px;		
		box-sizing:border-box;
		background-color:#1b1b1b;
		border-top-left-radius:15px;
		border-top-right-radius:15px;
		-moz-border-radius-topleft:15px;
		-moz-border-radius-topright:15px;
		-webkit-border-top-left-radius:15px;
		-webkit-border-top-right-radius:15px;
	} .moduletable.filter h2,
	  .moduletable.filter h3 {
		color:#fff;
		padding-bottom:0;
		text-shadow:1px 0 #fff;
	} .moduletable.submenu ul {
		list-style-type:none;
	} .moduletable.submenu .accordeonck_outer {
		display:table;
		width:100%;
	} .moduletable.submenu ul li {
		display:block;
	} .moduletable.submenu ul li a {
		color:#1b1b1b;
		display:block;
		font-size:1em;
		font-weight:bold;
		letter-spacing:0.08em;
		text-decoration:none;
		padding:13px 30px;
		background-color:#fff;
		transition:ease 0.25s;
	} .moduletable.submenu ul li li a {
		background-color:#eee;
	} .moduletable.submenu ul li:last-child a {
		border-bottom-left-radius:15px;
		border-bottom-right-radius:15px;
		-moz-border-radius-bottomleft:15px;
		-moz-border-radius-bottomright:15px;
		-webkit-border-bottom-left-radius:15px;
		-webkit-border-bottom-right-radius:15px;
	} .moduletable.submenu ul li li:last-child a,
	  .moduletable.submenu ul li:last-child li a,
	  .moduletable.submenu ul li.open a {
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
		-moz-border-radius-bottomleft:0;
		-moz-border-radius-bottomright:0;
		-webkit-border-bottom-left-radius:0;
		-webkit-border-bottom-right-radius:0;
	} .moduletable.submenu ul li:last-child li:last-child a {
		border-bottom-left-radius:15px;
		border-bottom-right-radius:15px;
		-moz-border-radius-bottomleft:15px;
		-moz-border-radius-bottomright:15px;
		-webkit-border-bottom-left-radius:15px;
		-webkit-border-bottom-right-radius:15px;
	} .moduletable.submenu ul li a:hover,
	  .moduletable.submenu ul li.active a.isactive,
	  .moduletable.submenu ul li.current.active a.isactive,
	  .moduletable.submenu ul li:first-child a.isactive:hover {
		color:#fff;
		background-color:#e40421;
	} .moduletable.submenu ul li li a:hover,
	  .moduletable.submenu ul li.active li a.isactive,
	  .moduletable.submenu ul li.current.active li a.isactive {
		background-color:#aaa !important; }

	/* Content */
	#content a.anchor {
		float:left;
		margin-top:-140px;
	} .com-content-article img,
	  .moduletable.content img {
		width:100%;
		height:auto;
		display:block;
		vertical-align:middle;
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
	} .com-content-article img:hover,
	  .moduletable.content img:hover {
		cursor:-webkit-zoom-in;
		cursor:-moz-zoom-in;
	} .com-content-article a.logo {
		float:right;
		width:25%;
		margin:0 0 20px 20px;
		box-sizing:border-box;
		background-color:#fff;
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
	} .com-content-article a.logo.medium {
		width:-webkit-calc(40% - 20px);
    	width:-moz-calc(40% - 20px);
    	width:calc(40% - 20px);
	} .com-content-article a.logo.big {
		width:-webkit-calc(50% - 20px);
    	width:-moz-calc(50% - 20px);
    	width:calc(50% - 20px);
	} .com-content-article img.no-zoom,
	  .moduletable.content img.no-zoom {
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
	} .com-content-article a.logo img.no-zoom {
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
	} .com-content-article img.no-zoom:hover,
	  .moduletable.content img.no-zoom:hover {
		cursor:default;
	} .com-content-article a img.no-zoom:hover,
	  .moduletable.content a img.no-zoom:hover {
		cursor:pointer;
	} .com-content-article .image img,
	  .moduletable.content .image img {
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
		-moz-border-radius-bottomleft:0;
		-moz-border-radius-bottomright:0;
		-webkit-border-bottom-left-radius:0;
		-webkit-border-bottom-right-radius:0;
	} .com-content-article .caption,
	  .moduletable.content .caption {
		width:100%;
		display:block;
		margin-top:-20px;
		padding:13px 30px;
		font-style:italic;
		box-sizing:border-box;
		background-color:#fff;
		border-bottom-left-radius:15px;
		border-bottom-right-radius:15px;
		-moz-border-radius-bottomleft:15px;
		-moz-border-radius-bottomright:15px;
		-webkit-border-bottom-left-radius:15px;
		-webkit-border-bottom-right-radius:15px;
	} .lb-cancel {
		width:50px !important;
		height:50px !important;
	} .lb-loader {
		top:calc(50% - 25px) !important;
	} .avPlayerWrapper {
		margin:0 auto 20px auto !important;
	} .avPlayerWrapper .avPlayerContainer .avPlayerBlock {
		padding:56% 0 0 0 !important;
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
	} .grecaptcha-badge {
		z-index:999;
	} .moduletable.sportlink h2,
	  .moduletable.sportlink p {
		color:#fff;
		text-shadow:1px 0 #fff; }
	
	/* Article overview */
	.vartextcontainer {
		width:100%;
		display:table;
		padding-bottom:5px;
	} .vartextcontainer .vartext,
	  .vartextcontainer .varlink {
		display:table-cell;
		vertical-align:top;
	} .vartextcontainer .varlink {
		text-align:right;
	} .moduletable.overview li:nth-of-type(n+3) .text p {
		display:none !important;
	} .items-row .text h4,
	  .moduletable.scroll .text h4,
	  .moduletable.overview .text h4,
	  .moduletable.sponsoren .text h4,
	  .moduletable.blog_overview .text h4 {
		color:#aaa;
		text-shadow:1px 0 #aaa;
		padding-bottom:0 !important;
	} .items-row .text h3,
	  .moduletable.overview .text h3,
	  .moduletable.sponsoren .text h3,
	  .moduletable.scroll.shop .text h3,
	  .moduletable.blog_overview .text h3,
	  .items-row .text h4,
	  .moduletable.overview .text h4,
	  .moduletable.sponsoren .text h4,
	  .moduletable.scroll.shop .text h4,
	  .moduletable.blog_overview .text h4,
	  .items-row .text p,
	  .moduletable.overview .text p,
	  .moduletable.sponsoren .text p,
	  .moduletable.scroll.shop .text p,
	  .moduletable.blog_overview .text p {
		transition:ease 0.25s;
	} .items-row:hover h3,
	  .moduletable.overview li:hover h3,
	  .moduletable.sponsoren li:hover h3,
	  .moduletable.scroll.shop li:hover h3,
	  .moduletable.blog_overview li:hover h3,
	  .items-row:hover h4,
	  .moduletable.overview li:hover h4,
	  .moduletable.sponsoren li:hover h4,
	  .moduletable.scroll.shop li:hover h4,
	  .moduletable.blog_overview li:hover h4,
	  .items-row:hover p,
	  .moduletable.overview li:hover p,
	  .moduletable.sponsoren li:hover p,
	  .moduletable.scroll.shop li:hover p,
	  .moduletable.blog_overview li:hover p,
	  .items-row:hover p a,
	  .moduletable.overview li:hover p a,
	  .moduletable.sponsoren li:hover p a,
	  .moduletable.scroll.shop li:hover p a,
	  .moduletable.blog_overview li:hover p a {
		color:#fff !important;
		text-shadow:1px 0 #fff;
	} .items-row:hover p,
	  .moduletable.overview li:hover p,
	  .moduletable.sponsoren li:hover p,
	  .moduletable.scroll.shop li:hover p,
	  .moduletable.blog_overview li:hover p,
	  .items-row:hover p a,
	  .moduletable.overview li:hover p a,
	  .moduletable.sponsoren li:hover p a,
	  .moduletable.scroll.shop li:hover p a,
	  .moduletable.blog_overview li:hover p a {
		text-shadow:none;
	} .items-row:hover .image,
	  .moduletable.overview li:hover .image,
	  .moduletable.sponsoren li:hover .image,
	  .moduletable.scroll.shop li:hover .image,
	  .moduletable.blog_overview li:hover .image {
		transform:scale(1.2); }

	/* Blog article */
	.article-info {
		color:#e40421;
		margin-bottom:20px; }
	
	/* Sportlink tabs */
	.table table {
		text-align:left;
	} .table th,
	  .table td {
		vertical-align:top;
	} .table thead,
	  .table thead h3 {
		color:#fff;
		text-shadow:1px 0 #fff;
	} .table thead h3 {
		padding-bottom:0;
	} .table tr.Own {
		font-weight:bolder;
		color:#e40421;
	} .wedstrijden .table tr.Own,
	  .poule-programma tr.Own {
		font-weight:normal;
		color:#1b1b1b; }

	/* Shop */
	.moduletable.scroll.shop h2,
	.moduletable.scroll.hometeam h2 {
		color:#fff;
		text-shadow:1px 0 #fff;
	} .moduletable.scroll.team h3,
	  .moduletable.scroll.hometeam h3 {
		padding-bottom:0;
	} .moduletable.scroll .arrows img,
	  .moduletable.scroll.active .arrows.left img {
		opacity:1;
		width:100%;
		height:auto;
		max-width:15px;
		cursor:pointer;
		transition:transform 0.25s, opacity 0.25s;
		vertical-align:middle;
	} .moduletable.scroll .arrows img:hover,
	  .moduletable.scroll.active .arrows.left img:hover {
		transform:scale(1.2);
	} .moduletable.scroll .arrows.left img {
		opacity:0;
		cursor:default;
		transform:none;
	} .moduletable.scroll .arrows.left img {
		float:left;
		cursor:pointer;
	} .moduletable.scroll .arrows.right img {
		float:right;
		cursor:pointer; }
	
	/* Contact */
	.com-contactenhanced .requiredsign,
	.com-contactenhanced .visually-hidden {
		display:none;
	} .control-label label,
	  p.securimage-introtext,
	  .captcha-textbox-container label {
		display:inline-block;
		color:#1b1b1b;
		font-size:1em;
		font-weight:700;
		letter-spacing:0.02em;
	} .control-label label {
		padding-bottom:5px;
	} .controls .tooltip-desc {
		padding-bottom:10px;
	} .ce-ff-type-button .tooltip-desc {
		padding-bottom:0;
	} p.securimage-introtext,
	  .captcha-textbox-container label {
		display:block;
        margin-bottom:0;
	} label.ce-validation-error {
		float:left;
		width:100%;
		color:#eb0000;
		padding-bottom:5px;
		font-weight:normal !important;
		letter-spacing:0.03em;
	} .captcha-textbox-container input,
	  .com_contactenhanced-fields select,
	  .com_contactenhanced-fields .form-control {
		float:left;
		width:100% !important;
		font-family:'Open Sans', sans-serif !important;
		font-size:1em !important;
		border:none !important;
		letter-spacing:0.03em;
		-webkit-border-radius:15px !important;
		-moz-border-radius:15px !important;
		border-radius:15px !important;
		background:#fff;
		padding:20px !important;
		margin-bottom:5px !important;
		box-sizing:border-box;
	} .captcha-textbox-container input {
		width:120px !important;
	} .captcha-container img.img-securimage-captcha {
		padding-right:0 !important;
		margin-right:20px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		border-radius:15px;
	} .com_contactenhanced-fields .tooltip-desc small {
		font-size:initial !important;
	} .com_contactenhanced-fields fieldset {
		border:none;
	} .ce-ff-type-date,
	  .ce-ff-type-checkbox,
	  .ce-ff-type-selectlist,
	  .ce-ff-type-radiobutton,
	  .ce-ff-type-multiplefiles {
		margin-bottom:20px;
	} .ce-ff-type-checkbox input,
	  .ce-ff-type-radiobutton input {
		width:auto !important;
		-webkit-appearance:radio;
		border:solid 1px #dfdfdf;
		background:#fdfffc;
		padding:5px !important;
		margin:5px 7px 0 0 !important;
	} .ce-ff-type-checkbox  {
		-webkit-appearance:checkbox;
	} .ce-ff-container .form-check {
		margin-bottom:10px !important; }

	/* Feed */
	.moduletable.feed h2,
	.moduletable.feed p {
		color:#fff;
	} .moduletable.feed h2 {
		text-shadow:1px 0 #fff;
	} .ff-loadmore-wrapper a.ff-btn {
		cursor:pointer;
		opacity:1 !important;
		background-color:transparent !important; }

	/* Footer */
	.moduletable.footer h3,
	.moduletable.footer h4,
	.moduletable.footer p,
	.moduletable.footer a,
	.moduletable.privacy a {
		color:#fff;
		transition:ease 0.25s;
		text-shadow:1px 0 #fff;
	} .moduletable.footer p,
	  .moduletable.footer a,
	  .moduletable.privacy a {
		text-shadow:none;		
	} .moduletable.privacy a {
		margin-right:50px;
	} .moduletable.footer ul {
		list-style-type:none;
		margin:0 !important;
	} .moduletable.footer li {
		padding-bottom:4px;
	} .moduletable.footer a,
	  .moduletable.privacy a {
		text-decoration:none;
	} .moduletable.footer a:hover,
	  .moduletable.privacy a:hover {
		color:#eee;
	} .moduletable.footer a img {
		float:left;
		width:30px;
		height:auto;
		margin-right:15px;
		vertical-align:middle; }

/* Responsive styles */
@media only screen and (min-width: 0px) {
#top,
#content,
.padding,
.moduletable.header,
.moduletable.about .custom,
.moduletable.footer .custom,
.moduletable.privacy .custom,
.moduletable.scroll.shop #scroll,
.moduletable.scroll.hometeam #scroll {
	width:980px;
	padding:0 30px;
} .moduletable.menu ul ul span.content_1 {
	width:980px;
	padding:0 30px 0 155px; /* 30px padding + 125px for logo */ } }

@media only screen and (min-width: 1020px) {
#top,
#content,
.padding,
.moduletable.header,
.moduletable.about .custom,
.moduletable.footer .custom,
.moduletable.privacy .custom,
.moduletable.scroll.shop #scroll,
.moduletable.scroll.hometeam #scroll {
	width:100%;
	padding:0 50px;
} .moduletable.menu ul ul span.content_1 {
	width:100%;
	padding:0 50px 0 175px; /* 50px padding + 125px for logo */ } }

@media only screen and (min-width: 1280px) {
#top,
#content,
.padding,
.moduletable.header,
.moduletable.about .custom,
.moduletable.footer .custom,
.moduletable.privacy .custom,
.moduletable.scroll.shop #scroll,
.moduletable.scroll.hometeam #scroll {
	width:1280px;
} .moduletable.menu ul ul span.content_1 {
	width:1280px;
	padding:0 50px 0 175px; /* 50px for padding + 125px for logo */ } }