body {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}

h1 {
	font-size: 20px;
	font-weight: 800;
	color: #ffffff;
	margin: 0px 0px 30px 0px;
	text-transform: uppercase;
	line-height: 40px;
	font-style: italic;
}
h2, h3 {
	font-size: 14px;
	font-weight: 800;	
	color: #bb2936;
	font-style: italic;
}

a, a:hover, a:focus {
	color: #ba2935;
}

.underlinedOnHover:hover {
	text-decoration: underline;
}

/* header */
header {
	display: block;
	height: 220px; 
	width: 100%;
	background: url("/images/headerBG.png") center top;
}
header .logo {
	width: 100%;
	height: 133px;
	background: url('/images/logo.png') left top no-repeat;
}
header .logo .headerAfter {
	float: right;
	margin-right: -65px;
}
header .topRightBar {
	list-style: none;
	margin-top: 34px;
}
header .topRightBar li {
	float: left;
}
header .topRightBar li.phonenumber {
	padding: 0px 30px;
	background: url('/images/icons/phone.png') left center no-repeat;
	font-size: 15px;
}
header .topRightBar li.phonenumber a {
	color: #000000;
}
header .topRightBar li.email {
	padding: 0px 30px;
	background: url('/images/icons/email.png') left center no-repeat;
	font-size: 15px;
}
header .topRightBar li.email a {
	color: #000000;
}
header .logo .grey-divider-one {
	margin-left: 0px;
	margin-right: 20px;
}
header .logo .grey-divider-two {
	margin-left: 20px;
	margin-right: 15px;
}
header .logo .flag {
	margin-left: 10px;
}
header .menu {
	background: url("/images/menuBG.png") no-repeat left top;
	padding-right: 0px;
}

header .collapse {
	display: block;
}
header .navbar-default .navbar-nav {
	padding-left: 315px;
	text-transform: uppercase;
}
header .navbar-default .navbar-nav > li {
	margin-left: -18px;
	
}
header .navbar-default .navbar-nav > li > a {
	display: block;
	height: 87px;
	color: #ffffff;
	font-weight: 700;
	float: left;
	line-height: 20px;
	padding: 33px 0px 0px 0px;
	text-transform: uppercase;
	text-align: center;
}
header .navbar-default .navbar-nav > li:before {
	content: "";
	display: block;
	float: left;
	height: 87px;
	width: 21px;
}
header .navbar-default .navbar-nav > li:after {
	content:"";
	display: block;
	float: left;
	height: 87px;
	width: 24px;
}
header .navbar-default .navbar-nav > li:focus > a,
header .navbar-default .navbar-nav > .open > a:focus,
header .navbar-default .navbar-nav > li > a:focus {
	color: #ffffff;
}

header .navbar-default .navbar-nav > .open > a, 
header .navbar-default .navbar-nav > .open > a:hover, 
header .navbar-default .navbar-nav > .open > .active,
header .navbar-default .navbar-nav > li.active > a,
header .navbar-default .navbar-nav > li.active > a:hover,
header .navbar-default .navbar-nav > li > a:hover,
header .navbar-default .navbar-nav > li:hover > a
 {
	background: #ba2935;
	color: #ffffff;
}
header .navbar-default .navbar-nav > li.open:before,
header .navbar-default .navbar-nav > li.active:before,
header .navbar-default .navbar-nav > li:hover:before,
header .navbar-default .navbar-nav > li:focus:before {
	background: url("/images/menuitem_before.png") no-repeat left top;	
}
header .navbar-default .navbar-nav > li.open:after,
header .navbar-default .navbar-nav > li.active:after,
header .navbar-default .navbar-nav > li:hover:after,
header .navbar-default .navbar-nav > li:focus:after {
	background: url("/images/menuitem_after.png") no-repeat left top;	
}
header .navbar-default .navbar-nav > li > a .caret {
	border: 0px solid;
	width: 7px;
	height: 5px;
	background: url("/images/arrowDown.png");
}

header .navbar-default .navbar-nav > li > .dropdown-menu {
	background: #1a171b;
	border-radius: 0px;
}
header .navbar-default .navbar-nav > li > .dropdown-menu > li > a {
	font-weight: 700;
	color: #ffffff;
}
header .navbar-default .navbar-nav > li > .dropdown-menu > li.active a,
header .navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover {
	background: #ba2935;
}
/* end header */


/* slider and newsitem */
.pageContentWrapper {
	background: url("/images/contentBG.png") no-repeat center top 13px #ffffff;
	min-height: 885px;
}
.pageContentWrapper .pageContainerWrapper {
	min-height: 680px;
	padding-top: 13px;
	background: url("/images/pageContainerWrapper.png") no-repeat center top;
}
.pageContentWrapper .newsTopLeft {
	z-index: 1500;
	height: 428px;
	overflow: visible;
}
.pageContentWrapper .newsTopLeft .newsTopLeftBG {
	position: absolute;
}
.pageContentWrapper .newsTopLeft .newsItemContent {
	position: absolute;
}
.pageContentWrapper .newsTopLeft .newsTopLeftDate {
	display: block;
	position: absolute;
	width: 115px;
	height: 37px;
	background: url("/images/newsTopLeftDateBG.png");
	color: #ffffff;
	font-weight: 800;
	font-size: 14px;
	line-height: 37px;
	padding: 0px 10px;
	z-index: 1502;
}
.pageContentWrapper .newsTopLeft .newsItemContent h2 {
	width: 210px;
	padding-left: 10px;
	text-transform: uppercase;
}
.pageContentWrapper .newsTopLeft .newsItemContent .newsTopLeftContent {
	width: 190px;
	height: 92px;
	padding: 12px 0px 12px 10px;
}
.pageContentWrapper .newsTopLeft .newsTopLeftImageWrapper #newsTopLeftImage {
	display: block;
}
.pageContentWrapper .newsTopLeft .newsTopLeftReadMore {
	display: block;
	background: url("/images/newsTopLeftReadMore.png") no-repeat left top;
	width: 210px;
	height: 37px;
	line-height: 37px;
	color: #ffffff;
	font-weight: 800;
	font-size: 13px;
	font-style: italic;
	text-align: left;
	padding-left: 15px;
	padding-right: 20px;
}
.pageContentWrapper .newsTopLeft .newsTopLeftAll {
	display: inline-block;
	position: absolute;
	background: url("/images/newsTopLeftAll.png") no-repeat left top;
	width: 210px;
	height: 40px;
	margin-top: 40px;
	line-height: 40px;
	color: #ffffff;
	font-weight: 800;
	font-size: 13px;
	font-style: italic;
	text-align: left;
	padding-left: 15px;
	padding-right: 20px;
	top: 348px;
}


.pageContentWrapper .newsTopLeft .newsTopLefttitle {
	clear: left;
}

.pageContentWrapper .sliderWrapper {
	padding-right: 0px;
}
.pageContentWrapper .boxedcontainer {
	width: 959px;
	max-width: 959px;
	background: #ffffff;
}
.pageContentWrapper .boxedcontainer .tp-bullets {
	padding-right: 17px;
	background: url("/images/bullets_after.png") no-repeat right top 1px;
}
/* end slider and newsitem */


/* page content */
.pageContentWrapper .textWrapper .textWrapperBG {
	position: absolute;
	right: 0px;
}
.pageContentWrapper .textWrapper .textWrapperContent {
	width: 100%;
	position: relative;
	float: left;
	padding-top: 33px;
	padding-right: 30px;
	z-index: 1501;
}
.pageContentWrapper .textWrapper .textWrapperContent img {
	max-width: 100%
}
/* end page content */


/* page newspage */
.newsPage .newsItem {
	margin-bottom: 24px;
}
.newsPage .newsItem a {
	color: inherit;
	position: relative;
}
.newsPage .newsItem a h2 {
	margin-top: 5px;
	text-transform: uppercase;
}
.newsPage .newsItem a small {
    color: #bb2936;
    font-size: 14px;
    font-style: italic;
    font-weight: 800;	
}
.newsPage .newsItem a .newsItemContent {
	clear:left
}
.newsPage .newsItem a .readMore {
	width: 60px;
	height: 98px;
	background: url("/images/newsItemReadMore.png");
}
.newsPage .newsItem:hover a .readMore {
	background: url("/images/newsItemReadMoreHover.png");
}
/* end newspage content */


/* newsitem content */
.newsHeader {
	width: 100%;
	height: 40px;
	margin: 0 0 30px;
}
.newsNavigation {
	height: 40px; 
	line-height: 34px;
	width: 100px;
	font-size: 24px;
	font-weight: 400;
	margin-right: 20px;
}
.newsNavigation a {
	color: #ffffff;
	text-decoration: none;
}
.newsItemMainImage {
	margin-left: 30px;
	margin-bottom: 30px;
}
.backToNewsIndex {
	display: block;
	margin-top: 30px;
    color: #000000;
    font-size: 14px;
    font-style: italic;
    font-weight: 800;    
}
/* end newsitem content */


/* fotoalbums */
.fotoalbumsAlbum {
	text-align: center;
}
.fotoalbumsAlbum .overlay {
	position: absolute;
	top: 0px;
	width: 443px;
	height: 272px;
	transition: all 0.5s ease-in-out;
}
.fotoalbumsAlbum:hover .overlay {	
	background: rgb(187,41,54);
	background: rgba(187,41,54, 0.62);
}
.fotoalbumsAlbum .overlay .overlayIcon {
	opacity: 0;
	margin-top: 118px;
	transition: all 0.5s ease-in-out;
}
.fotoalbumsAlbum:hover .overlay .overlayIcon {
	opacity: 1;
}
/* end fotoalbums */


/* images */
.fancybox_group img {
	margin-bottom: 30px;
}
.album {
	text-align: center;
}
.album .overlay {
	position: absolute;
	top: 0px;
	width: 206px;
	height: 143px;
	transition: all 0.5s ease-in-out;
}
.album:hover .overlay {	
	background: rgb(187,41,54);
	background: rgba(187,41,54, 0.62);
}
.album .overlay .overlayIcon {
	opacity: 0;
	margin-top: 58px;
	transition: all 0.5s ease-in-out;
}
.album:hover .overlay .overlayIcon {
	opacity: 1;
}
/* end images */


/* footer */
footer {
	display: block;
	height: 455px; 
	width: 100%;
	background: url("/images/footerBG.png") center top 25px no-repeat #ffffff;
	font-size: 13px;
}

footer .container .footerHeaders{
	padding-top: 188px;
}
footer .container .footerHeaders h3 {
	color: #ffffff;
    font-size: 14px;
    font-style: italic;
    font-weight: 800;
    margin: 0px 0px 22px 0px;
    line-height: 40px;
}
footer .container .footerHeaders .addressHeader {
	padding-left: 0px;
	padding-right: 0px;
}
footer .container .footerCol {
	height: 205px;
}
footer .container a.footerMoreLink {
	position: absolute;
	bottom: 15px;
	display: block;
	clear: left;
	font-weight: 800;
	font-size: 14px;
	font-style: italic;
	color: #000000;
	text-decoration: none;
}
footer .container a.footerMoreLink:hover {
	color: #000000;
	text-decoration: underline;
}

footer .container .footerNewsItem0 {
	padding-right: 10px;
	background: url("/images/footerNewsItemReadMore.png") right center no-repeat;
}
footer .container .footerNewsItem1 {
	margin-top: 10px;
	padding-right: 10px;
	background: url("/images/footerNewsItemReadMore.png") right 11px center no-repeat;
}
footer .container .footerNewsItem2 {
	margin-top: 10px;
	padding-right: 10px;
	background: url("/images/footerNewsItemReadMore.png") right 22px center no-repeat;
}
footer .container .footerNewsItem0:hover,
footer .container .footerNewsItem1:hover,
footer .container .footerNewsItem2:hover {
	background-image: url("/images/footerNewsItemReadMoreHover.png");
}
footer .container #polyClip1 {
	float: left;
	margin-top: 3px;
}
footer .container .footerNewsItem0 .footerNewsText {
	float: right;
	width: 186px;
	padding-right: 40px;
	color: #000000;
}
footer .container .footerNewsItem1 .footerNewsText {
	float: right;
	width: 186px;
	padding-right: 56px;
	color: #000000;
}
footer .container .footerNewsItem2 .footerNewsText {
	float: right;
	width: 186px;
	padding-right: 72px;
	color: #000000;
}

footer .contact {
	display: block;
	padding-left: 30px;
	height: 40px;
	line-height: 43px;
}
footer .contact.email {
	background: url("/images/icons/email.png") no-repeat left center;
}
footer .contact.telephone {
	background: url("/images/icons/phone.png") no-repeat left center;
}
footer .contact.fax {
	background: url("/images/icons/fax.png") no-repeat left center;
}
footer .contact.kvk {
	background: url("/images/icons/kvk.png") no-repeat left center;
}
footer .address {
	padding-top: 11px;
	line-height: 21px;
	padding-left: 0px;
	padding-right: 0px;
}
footer .address strong {
	display: block;
	font-size: 14px;
	font-style: italic;
	text-transform: uppercase;
	font-weight: 800;
	margin: 10px 0px;
}

footer .google-maps {
	right: -16px;
	margin-top: -22px;
	height: 227px;
	width: 100%;
}
footer .googlemapsOverlay {
	position: absolute;
	top: -22px;
	left: 27px;
}

footer .copyright {
	background: #000000;
	border-top: 11px solid #ffffff;
	height: 71px;
	line-height: 60px;
	color: #ffffff;
}
footer .copyright a {
	font-weight: 600;
	color: #ffffff;
}
footer .copyright .rdwlogo {
	margin-left: 30px;
}
/* end footer */


/* contact */
.contact .google-maps {
	height: 335px;
	width: 100%;
}
.contact .address strong {
	clear: left;
	font-style: italic;
	display: block;
	color: #bb2936;
	margin-bottom: 15px;
	font-weight: 800;
}
.contact .address strong.blackNormal {
	width: 50px;
	float: left;
	color: #000000;
	font-style: normal;
	margin-bottom: 0px;
}

.contactForm .row {
	margin-bottom: 5px;
	line-height: 30px;
}
.contactForm .send {
	border: 0px;
	background: none;
	font-weight: 800;
	font-style: italic;
	font-size: 14px;
}
/* end contact */

/* home */
.homeMenu {
	margin-top: 50px;
}
.homeMenu a .homeMenuHoverBanner {
	position: absolute;
	display: none;
	background: url("/images/homeMenuHoverButton.png");
	height: 43px;
	width: 210px;
	color: #ffffff;
	top: 30px;
	left: 52px;
	padding-top: 10px;
	text-align: center;
	font-weight: 800;
	font-size: 16px;
	font-style: italic;	
}
.homeMenu a:hover .homeMenuHoverBanner {
	display:block;
}	
.homeMenu .homeMenuBanner {
	position: absolute;
	background: url("/images/homeMenuBanner.png");
	height: 51px;
	width: 285px;
	color: #ffffff;
	top: 112px;
	padding-top: 15px;
	text-align: center;
	font-weight: 800;
	font-size: 16px;
	font-style: italic;
}
.homeMenu .homeMenuBanner:hover {
	text-decoration: underline;
}	
/* end home */