@import url(https://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Arbutus+Slab);

@font-face { 
	font-family: "Ionicons"; 
	src: url("fonts/Ionicons/ionicons.eot"); 
	src: url("fonts/Ionicons/ionicons.eot#iefix") format("embedded-opentype"), 
		 url("fonts/Ionicons/ionicons.ttf") format("truetype"), 
		 url("fonts/Ionicons/ionicons.woff") format("woff"), 
		 url("fonts/Ionicons/ionicons.svg#Ionicons") format("svg");
	font-weight:normal;
	font-style:normal; 
}

html,
body
{
	
}

body
{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-family:arial, sans-serif;
	line-height:17px;
}


.sc-content-block-menu { display: none !important;}

.ControlPanel
{
	z-index:9999 !important;
	position:absolute !important;
}

.Normal
{
	font-size:12px;
	font-family:arial, sans-serif;
	line-height:17px;
}

h1,
.Head,
.TitleHead
{
	font-family: 'Arbutus Slab', serif;
	font-size:24px;
	line-height:18px;
	font-weight:bold;
	color:#000000;
	display:block;
	font-size: 2em;
	margin: 0.67em 0;
}


h2
{
	font-family: 'Arbutus Slab', serif;
	font-size:20px;
	line-height:18px;
	font-weight:normal;
}

a,
a:link,
a:visited
{
	color:#e62b79;
	text-decoration:underline;
}

.clearBR
{
	clear:both;
}

.bg_body1
{
	position:absolute;
	top:122px;
	z-index:1;
	width:100%;
	height:330px;
	background-color:#aaca1c;
}

.bg_body2
{
	position:absolute;
	top:120px;
	left:0px;
	z-index:2;
	width:100%;
	height:800px;
	margin:auto;
	background-image:url('../img/bg_shadow.png');
	background-repeat:no-repeat;
	background-position:50% 0px;
}

.bg_bodyleft
{
	position:absolute;
	top:452px;
	left:0px;
	z-index:1;
	width:100%;
	height:444px;
	background-image:url('../img/bgbody_left.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.bg_bodyright
{
	position:absolute;
	top:452px;
	left:0px;
	z-index:1;
	width:100%;
	height:277px;
	background-image:url('../img/bgbody_right.png');
	background-repeat:no-repeat;
	background-position:right 0px;
}

.outerContainer
{
	position:relative;
	top:0px;
	z-index:2;
	width:960px;
	margin:auto;
	z-index:16;
}

.topDiv
{
	height:122px;
}

.logoDiv
{
	float:left;
	width:240px;
}

.sloganDiv
{
	float:left;
	width:330px;
	min-height:1px;
	position:relative;
}

.utilsDiv
{
	width:380px;
	float:left;
	margin-top:25px;
}

.utilsLeft
{
	float:left;
}

.loginGroup{float:left;}

.utilsRight
{
	float:right;
}

.util_icon,
.util_icon:link,
.util_icon:visited
{
	width:47px;
	height:50px;
	display:block;
	background-position:-12px -50px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin-right:-3px;
	margin-left:-2
	color:#ffffff;
	font-size:0px;
	line-height:150px;
}

.util_home,
.util_home:link,
.util_home:visited
{
	background-image:url('../img/util_icon_home.png');
}

.util_sitemap,
.util_sitemap:link,
.util_sitemap:visited
{
	background-image:url('../img/util_icon_sitemap.png');
}

.util_contact,
.util_contact:link,
.util_contact:visited
{
	background-image:url('../img/util_icon_contact.png');
}

.util_inloggen,
.util_inloggen:link,
.util_inloggen:visited
{
	background-image:url('../img/util_icon_inloggen.png');
}

.util_uitloggen,
.util_uitloggen:link,
.util_uitloggen:visited
{
	background-image:url('../img/util_icon_uitloggen.png');
	overflow:hidden;
}


.util_icon:hover
{
	background-position:-12px -0px;
	background-repeat:no-repeat;
	text-decoration:none;
}


.searchDiv
{
	background-image:url('../img/icon_search.png');
	background-repeat:no-repeat;
	background-color:#e62b79;
	height:38px;
	width:190px;
	display:block;
	margin-top:15px;
}

.searchDiv:hover
{
	background-color:#cd1763;
}

.searchInput
{
	background:transparent;
	height:30px;
	font-size:12px;
	width:120px;
	margin-left:40px;
	margin-top:3px;
	border:0px;
	color:#ffffff;
	outline:none;
	float:left;
}

.searchInput
{
	@padding-top:10px;
	@height:20px;
}

.searchButton,
.searchButton:link,
.searchButton:visited
{
	display:block;
	float:left;
	color:#ffffff;
	height:38px;
	line-height:38px;
	text-decoration:none;
	font-weight:bold;
	font-family:arial, sans-serif;
}

.menuDiv
{
	height:50px;
	width:960px;
	background-color:#95b116;
	color:#ffffff;
	position:relative;
	z-index:100;
}


.header_overlay
{
	background-image:url('../img/headeroverlay_raster.png');
	background-repeat:repeat;
	min-height:280px;
	width:960px;
	position:absolute;
	z-index:9;
	display:none;
	margin:auto;
	top:172px;
}

.header_imgDiv
{
	margin:auto;
	position:absolute;
	z-index:8;
	width:960px;
	height:280px;
	top:0px;
	top:172px;
}

.header_imgDiv img
{
	height:278px;
	width:960px;
}

.header_itemsLinks
{
	position:absolute;
	z-index:11;
	right:30px;
	top:194px;
	/*background-image:url('../img/bg_linksheader.png');*/
	background-color: #F4E521;
	background-repeat:no-repeat;
	width:205px;
	padding:24px 0;
}

.header_itemsLinks span,
.header_itemsLinks a,
.header_itemsLinks a:link,
.header_itemsLinks a:visited
{
	background-image:url('../img/square_black.png');
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-left:25px;
	margin-left:20px;
	color:#000000;
	font-family:"Arvo", serif;
	font-size:20px;
	display:block;
	text-decoration:none;
	line-height:30px;
	text-transform:uppercase;
}

.header_itemsLinks span{float:left;}

.header_itemsLinks a:hover
{
	font-weight:bold;
}

.header_socialMedia
{
	position:absolute;
	z-index:12;
	top:35px;
	right:30px;
	height:51px;
	width:210px;
}

.sloganDiv img {}

.nivo-slice{left: 0 !important;}

.socialMediaTitle
{
	color:#e62b79;
	font-size:18px;
	font-weight:normal;
	font-family: 'Arbutus Slab', serif;
	line-height:51px;
	padding-left:10px;
	float:left;
	font-weight:bold;
	margin-right:10px;
}

.socialMediaIcons
{
	float:left;
	margin-top:10px;
	margin-left:5px;
}

.contentDiv
{
	width:960px;
	margin:auto;
	/*margin-top:280px;*/
	display:block;
	z-index:15;
	position:relative;
	min-height:410px;

}
.contentDiv.Home{/*min-height:auto;*/}

.squareDiv
{
	float:left;
	display:block;
	width:960px;
	height:28px;
	margin-left:2px;
	margin-top:0px;
}

.squareDivVervolg
{
	float:left;
	width:640px;
	margin:20px;
}

.squareDiv div
{
	float:left;
	margin-right:2px;
	display:block;
	width:28px;
	height:28px;
}

.greenSquare
{
	background-color:#aaca1c;
}

.yellowSquare
{
	background-color:#f4e619;
}

.pinkSquare
{
	background-color:#e84086;
}

.breadCrumbDiv
{
	float:right !important;
	height:28px;
	width:auto !important;;
	color:#e62b79;
	font-size:10px;
	font-weight:normal;
	margin-right:10px;
}

.breadCrumbDiv span
{
	font-weight:normal;
	font-size:10px;
}

.breadCrumbDiv a,
.breadCrumbDiv a:link,
.breadCrumbDiv a:visited
{
	color:#e62b79;
	font-size:10px;
	font-weight:normal;
}

.contentLeftDiv
{
	float:left;
	display:block;
	width:440px;
	margin-left:20px;
}

.contentLeftDivVervolg
{
	width:665px;
}

.contentLeftDivEdit
{
	width:100%;	
}


.readMoreLink,
.readMoreLink:link,
.readMoreLink:visited
{
	font-/family:"Arvo", serif;
	font-weight:bold;
	text-decoration:underlinel
	font-size:12px;
	li/ne-height:35px;
	color:#000000;
	display:block;
	margin-top:15px;
	text-decoration:underline;
}

.readMoreLink:hover
{
	color:#e84086;
}

.contentRightDiv
{
	display:block;
	background-color:#e84086;
	width:440px;
	float:right;
	margin-top:-10px;
	margin-right:20px;
	color:#ffffff;
}

.contentRightDiv .paddingDiv
{
	padding:15px;
}

.contentRightDiv h1,
.contentRightDiv .Head
{
	color:#ffffff;
	font-family:"Arvo", serif;
	font-weight:normal;
	font-size:20px;
	line-height:35px;
	margin:0px;
}

.editIcon
{
	position:absolute;
	left:0px;
	top:0px;
}

.newsLink,
.newsLink:link,
.newsLink:visited
{
	background-image:url('../img/square_white.png');
	background-repeat:no-repeat;
	background-position:0px 13px;
	padding-left:15px;
	color:#ffffff;
	font-size:15px;
	display:block;
	line-height:35px;
	font-family: 'Arbutus Slab', serif;
	text-decoration:none;
}

.newsLink:hover
{
	background-image:url('../img/square_black.png');
	color:#000000;
}

.contentLeftDivVervolg .newsLink,
.contentLeftDivVervolg .newsLink:link,
.contentLeftDivVervolg .newsLink:visited
{
	color:#000000;
	background-image:url('../img/square_black.png');
}

.contentLeftDivVervolg .newsLink:hover
{
	color:#e84086;
}

.container_standaard
{
	margin-bottom:15px;
}

.dottedLineDiv
{	
	margin:15px;
	margin-top:0px;
	border-top:2px dotted #ffffff;
}

.talentStromenDiv
{
	margin-left:15px;
	margin-bottom:15px;
	float:left;
}

.talentStromenDiv a,
.talentStromenDiv a:link,
.talentStromenDiv a:visited
{
	height:35px;
	width:125px;
	background-color:#ffffff;
	display:block;
	float:left;
	margin-right:18px;
	line-height:35px;
	text-decoration:none;
	text-align:center;
	color:#e84086;
	font-family: 'Arbutus Slab', serif;
	font-size:22px;
	margin-top:8px;
}

.talentStromenDiv a:hover
{
	background-color:#000000;
}

.talentStromenDiv a.lastItem,
.talentStromenDiv a.lastItem:link,
.talentStromenDiv a.lastItem:visited
{
	margin-right:0px;
}

.mogelijkhedenDiv 
{
	margin-left:15px;
	margin-bottom:15px;
	float:left;
	color:#ffffff;
	font-size:20px;
	font-family: 'Arbutus Slab', serif;
}

.mogelijkhedenDiv ul,
.mogelijkhedenDiv .topLevel
{
	padding:0px;
	margin:0px;
	height:35px;
}

.mogelijkhedenDiv li
{
	padding:0px;
	margin:0px;
	float:left;
	list-style:none;
	height:35px;
	line-height:35px;
	display:block;
	margin-right:14px;
	padding-right:7px;
	border-right:1px solid #ffffff;
}

.mogelijkhedenDiv li:last-child
{
	border:0px;
}

.mogelijkhedenDiv a,
.mogelijkhedenDiv a:link,
.mogelijkhedenDiv a:visited
{
	color:#ffffff;
	text-decoration:none;
	margin-right:5px;
	padding:0px;
	float:left;
	display:block;
}

.mogelijkhedenDiv a:hover
{
	color:#000000;
}

.mogelijkhedenDiv h1
{
	font-size:18px;
}

.talentStromenDiv h1
{
	font-size:18px;
}

.bg_body3
{
	margin-top:35px;
	width:100%;
	height:100%;
	background-color:#b2ce33;
	display:inline-block;
}

.bottomDiv
{
	width:960px;
	height:100%;
	margin:0 auto;
	background-color:#99b322;
	display:flex;
}

.footerDiv
{
	height:75px;
	line-height:75px;
	margin:auto;
	width:960px;
	text-align:center;
	font-size:10px;
	font-family:arial,sans-serif;
}

.leftBottomDiv h1,
.leftBottomDiv .Head,
.rightBottomDiv h1,
.rightBottomDiv .Head,
.middleBottomDiv h1,
.midlleBottomDiv .Head
{
	color:#ffffff;
	font-family: 'Arbutus Slab', serif;
	font-weight:normal;
	font-size:25px;
}

.leftBottomDiv
{
	width:460px;
	/*height:280px;*/
	margin-left:10px;
	margin-top:25px;
	margin-bottom:25px;
	border-right:1px solid #ffffff;
	float:left;
	padding:0px 15px;
}

.middleBottomDiv
{
	width:225px;
	height:280px;
	margin-left:5px;
	padding-right:5px;
	margin-top:25px;
	margin-bottom:25px;
	border-right:1px solid #ffffff;
	float:left;
	text-align:center;
	
}

.rightBottomContact h1, .rightBottomDiv h1
{
	margin-bottom:26px;
}

.rightBottomDiv
{
	margin-left:25px;
	margin-top:25px;
	margin-bottom:25px;
	width:220px;
	float:left;
	color:#ffffff;
	font-family: 'Arbutus Slab', serif;
	font-weight:normal;
	font-size:15px;
	line-height:20px;
	
}

.rightBottomContact{
	color:#ffffff;
	font-family: 'Arbutus Slab', serif;
	font-weight:normal;
	font-size:15px;
	line-height:20px;
}



.rightBottomDiv a,
.rightBottomDiv a:link,
.rightBottomDiv a:visited
{
	color:#ffffff;
}

.rightBottomDiv a:hover
{
	color:#596b07;
}

.snelnaar1,
.snelnaar2
{
	float:left;
	color:#ffffff;
	width:220px;
	margin:0px;
	padding:0px;
}

.snelnaar1 .topLevel,
.snelnaar2 .topLevel
{
	padding:0px;
	margin:0px;
	margin-left:10px;
}

.snelnaar1 li,
.snelnaar2 li
{
	font-size:14px;
	padding-bottom:15px;
	list-style:none;
	background-image:url('../img/arrow_white.png');
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:20px;
}

.snelnaar1 .topLevel a,
.snelnaar1 .topLevel a:link,
.snelnaar1 .topLevel a:visited,
.snelnaar2 .topLevel a,
.snelnaar2 .topLevel a:link,
.snelnaar2 .topLevel a:visited
{
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
	font-family: 'Arbutus Slab', serif;
	font-size:15px;
	line-height:20px;
	text-decoration:underline;
	cursor:pointer;
}

.snelnaar1 a:hover,
.snelnaar2 a:hover
{
	color:#596b07;
}

.snelnaar1 div,
.snelnaar2 div
{
	margin:0px;
	@float:left;
	@width:200px;
	@display:block;
}

.socialMediaDivBottom
{
	display:block;
	width:200px;
	float:left;
	margin-left:130px;
	margin-top:0px;
}


.socialMediaDivBottom h1
{
	margin-left:25px;
	
}

.PartnersDivBottom
{
	display:block;
	width:100%;
	float:left;
	margin-top:0px;
	background-color: #fff;
    padding: 0px 20px;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.twitterIconBottom
{
	background-image:url('../img/icon_twitter_bottom.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:60px;
	width:60px;
	display:block;
	float:left;
	margin-left:45px;
	
}

.twitterIconBottom:hover
{
	background-position:0px -60px;
}

.facebookIconBottom
{
	background-image:url('../img/icon_facebook_bottom.png');
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:60px;
	width:60px;
	display:block;
	float:left;
}

.facebookIconBottom:hover
{
	background-position:0px -60px;
}

.downloadSchoolgids,
.downloadSchoolgids:link,
.downloadSchoolgids:visited
{

}

.downloadSchoolgids:hover
{
	background-color:#596b07;
	color:#ffffff;
}

.downloadSchoolgids img
{
	margin-top:-3px;
}


.leftVervolg
{
	float:left;
	width:220px;
	margin-top:20px;
	margin-left:20px;
	/*min-height:200px;*/
}


.subMenu
{
	width:220px;
	min-height:7px;
	float:left;
	background-color:#f4e619;
	padding-top:10px;
	padding-bottom:10px;
}

.subMenu h3
{
	height:35px;
	line-height:35px;
	margin:0px;
	padding:0px;
	font-weight:normal !important;
}

.subMenu a,
.subMenu a:link,
.subMenu a:visited
{
	background-image:url('../img/arrow_submenu.png');
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-left:25px;
	display:block;
	margin-left:10px;
	height:35px;
	line-height:35px;
	font-size:14px;
	font-family: 'Arbutus Slab', serif;
	color:#000000;
	text-decoration:none;
}

.subMenu a:hover,
.subMenu .current
{
	font-weight:bold;
}

.subMenu .pane
{
	margin-left:15px;
	display:none;
}

.ModDerekTraugerSiteMapC a,
.ModDerekTraugerSiteMapC a:link
{
	margin-left:10px !important;
}


/* Clearfix */
.clear{clear:both; display:block; height:0; overflow:hidden; visibility:hidden; width:0;}
.clearfix:after{clear:both; content:'.'; display:block; font-size:0; height:0; line-height:0; visibility:hidden; width:0;}
* html .clearfix,:first-child+html .clearfix{zoom:1;}   


/* pubmod */
.ContentPaneFull{}
.HalfPanesWrapper{padding:0 20px;}


.pubViewerHome{}
.pubViewerHome .pubItem { padding-bottom:20px;}
.pubViewerHome .pubItem:nth-of-type(2n){margin-right:0}
.pubViewerHome .pubItem .pubThumbnail{height:125px; width:100px; background-size:cover; background-repeat:no-repeat; background-position:center center; float:left; margin-right:20px;}
.pubViewerHome .pubItem .pubContent{width:calc(100% - 120px); float:left;}
.pubViewerHome .pubItem .pubContent .pubTitle{font-weight:bold; margin-bottom:10px; font-size:14px;}
.pubViewerHome .pubItem .pubContent .pubSummary{margin-bottom:10px; color:#898989;}
.pubViewerHome .pubItem .pubContent .pubLink{font-weight:bold; text-decoration:none;}
.pubViewerHome .pubItem .pubContent .pubLink:hover{text-decoration:underline;}

.ContentPaneFull .DnnModule-79856 {overflow:hidden; padding:0 20px}
.ContentPaneFull .pubViewerHome .pubItem {width:45%; margin-right:4%; float:left}


.pubArticleList{}
.pubArticleList  .pubItem{padding-bottom:20px; }
.pubArticleList  .pubItem .pubThumbNail {height:125px; width:100px; background-size:cover; background-repeat:no-repeat; background-position:center center; float:left; margin-right:20px;}
.pubArticleList  .pubItem .pubContent  {width:calc(100% - 120px)}
.pubArticleList .pubItem .pubContent .pubTitle{font-weight:bold; margin-bottom:10px; font-size:14px;}
.pubArticleList .pubItem .pubContent .pubSummary{margin-bottom:10px; color:#898989;}
.pubArticleList .pubItem .pubContent .pubLink{font-weight:bold; text-decoration:none;}
.pubArticleList .pubItem .pubContent .pubLink:hover{text-decoration:underline;}

.MoreNewsBtn{font-weight:bold; text-decoration:none !important;}
.MoreNewsBtn:hover{text-decoration:underline !important}



/* 2sx elements */
#ControlBar_ControlPanel ~ .header_overlay .BannerPane:after{clear:both; content:'.'; display:block; font-size:0; height:0; line-height:0; visibility:hidden; width:0;}

.BannerPane{display:block; width:100%; min-height: 280px;}
.HomeBannerWrapper{width: 100%; min-height: 280px; display: block; float:left; margin-top: -15px;}

.HomeBannerWrapper .BannerWrapper{position:relative; display:block; width:100%; min-height: 280px;}

.pubBannerWrapper{ position:relative; height:280px; width:100%;}
.pubBannerWrapper .pubItem{-webkit-transition:opacity 1s ease; transition:opacity 1s ease; position:absolute; height:100%; width:100%; background-repeat:no-repeat; background-size:cover; background-position:center center; top:0; left:0; z-index:1; opacity:0; }
.pubBannerWrapper .pubItem.active{opacity:1;}
 
.pubBannerFaderWrapper{z-index:10; position:absolute; height:100%; width:100%; background-repeat:no-repeat; background-size:cover; background-position:center center; top:0; left:0;}
.pubBannerPagerWrapper{position:absolute; bottom:25px; left:0px; width:100%; text-align:left; z-index:15; display:none;}
.pubBannerPagerWrapper .InnerWrapper{text-align:center;}
.pubBannerPagerWrapper .pubBannerPager{display:inline-block; height:13px; width:13px; background-color:rgba(255,255,255,0.5); border-radius:50%; margin:5px; cursor:pointer; }
.pubBannerPagerWrapper .pubBannerPager.active{background-color:#fff;}

.BannerWrapper .BannerBlock{position: absolute; z-index: 11; right: 30px; top: 30px; background-color: #F4E521; background-repeat: no-repeat; width: 205px; padding: 24px 0;}
.BannerWrapper .BannerBlock ul{padding:0; margin:0;}
.BannerWrapper .BannerBlock ul li{background-image: url(../img/square_black.png); background-repeat: no-repeat; background-position: 0px 8px; padding-left: 25px; margin-left: 20px; color: #000000; font-family: "Arvo", serif; font-size: 20px; display: block; text-decoration: none; line-height: 30px; text-transform: uppercase; list-style: none;}


.MenuBar {display: flex;  display: -webkit-flex; background-color:#e84086; justify-content:space-evenly; }
.MenuBar .MenuItemWrapper{width:20%; padding:15px 10px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.MenuBar .MenuItemWrapper .MenuItem{display:block; width:100%; height: 35px; width: 100%; background-color: #ffffff; float: left; line-height: 35px; text-decoration: none; text-align: center; color: #e84086; font-family: 'Arbutus Slab', serif; font-size: 22px; transition:all 0.3s ease; position:relative;}
.MenuBar .MenuItemWrapper .MenuItem:hover{background-color:#000;}

.MenuBar .MenuItemWrapper .MenuItem:before{content:""; height:35px; width:35px; display:block;  background-position:center center; background-repeat:no-repeat; position:absolute; left:0; top:0;}
.MenuBar .MenuItemWrapper .MenuItem.science:before{background-image:url('/Portals/_default/Skins/Rythovius/img/icon_science.png');}
.MenuBar .MenuItemWrapper .MenuItem.sport:before{background-image:url('/Portals/_default/Skins/Rythovius/img/icon_sport.png');}
.MenuBar .MenuItemWrapper .MenuItem.kunst:before{background-image:url('/Portals/_default/Skins/Rythovius/img/icon_kunst.png');}
.MenuBar .MenuItemWrapper .MenuItem.anglia:before{background-image:url('/Portals/_default/Skins/Rythovius/img/icon_anglia.png');}
.MenuBar .MenuItemWrapper .MenuItem.won:before{background-image:url('/Portals/_default/Skins/Rythovius/img/icon_won.png');}



   
/* =================== 
        RADMENU 
   =================== */  
   
/* Root Items */  
.RadMenu_MainMenu { z-index:910 !important; float:none !important; background-color:#95b116;}
.RadMenu_MainMenu .rmRootGroup { background-color:transparent !important; border-width:0 !important;}
.RadMenu_MainMenu .rmRootGroup .rmItem { margin:0px; padding:0px; }
.RadMenu_MainMenu .rmRootGroup .rmItem .rmLink { margin:0px; padding:0px; cursor:pointer; text-decoration:none}
.RadMenu_MainMenu .rmRootGroup .rmItem .rmLink .rmText { margin:0px 0px; padding:0 10px; font-family: "Arvo", serif; font-size: 20px; line-height:50px; height:50px; display:block; white-space:normal; color:#ffffff; min-width: 137px; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:center; position:relative;}
.RadMenu_MainMenu .rmRootGroup .rmItem .rmLink .rmText:after{content:""; height:30px; width:1px; top:9px; left:0; background-color:#fff; position:absolute; }
.RadMenu_MainMenu .rmRootGroup .rmItem:first-of-type .rmLink .rmText:after{display:none;}
.RadMenu_MainMenu .rmRootGroup .rmItem .rmLink .rmText.rmExpandDown {}
.RadMenu_MainMenu .rmRootGroup .rmItem .rmLink .rmText:hover, .RadMenu_MainMenu .rmRootGroup .rmItem .rmExpanded .rmText { background-color:#fff; color:#95b116;} 
.RadMenu_MainMenu .rmRootGroup .rmItem .rmSelected .rmText { color:#95b116; background-color:#ffffff;} 

/* Sub Items */
.RadMenu_MainMenu .rmGroup .rmItem { margin:0px; padding:0px; }
.RadMenu_MainMenu .rmGroup .rmItem .rmLink { margin:0px; padding:0px; cursor:pointer; text-decoration:none;}
.RadMenu_MainMenu .rmGroup .rmItem .rmLink .rmText { margin:0px; padding:0 10px; line-height:40px; height:40px;  font-size:16px;  display:block; white-space:nowrap; background-color:#95b116; text-align:left;}
.RadMenu_MainMenu .rmGroup .rmItem .rmLink .rmText:after{display:none;}
.RadMenu_MainMenu .rmGroup .rmItem .rmLink .rmText:hover { }
.RadMenu_MainMenu .rmGroup .rmItem .rmSelected .rmText { } 

.RadMenu_MainMenu .rmGroup > .rmItem.rmFirst > .rmLink .rmText{}
.RadMenu_MainMenu .rmGroup > .rmItem.rmLast > .rmLink .rmText{}
.RadMenu_MainMenu .rmGroup > .rmItem.rmFirst.rmLast > .rmLink .rmText{}





/* ================================================================================ 
                                 MOBILE MENU
   ================================================================================ */   

.MobileMenuTrigger   { font-size:50px; font-family: "Ionicons"; line-height:50px; cursor:pointer; color:#000; display:none; float: right;  margin: 44px 6px 0 0; }
.MobileMenuTrigger.active, .MobileMenuTrigger:hover { color: #000; }   

#MobileMenu.active { display:block}

#MobileMenu { display: none; margin: 0; padding: 20px 0; width: 100%; clear:both; font-size: 16px; font-weight: 700;}
#MobileMenu * {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none; user-select: none;}

#MobiNav { margin:0; text-align:left; display:none; padding:0; background:#99b322; }
#MobiNav ul {list-style:none; margin:0; padding:0 0 0 20px;}
#MobiNav li {list-style:none; margin:0; padding:0 0 0 10px;}
#MobiNav .item { min-height:40px; line-height:40px; border-bottom:1px solid #f0f0f0; position:relative; }
#MobiNav .item a {color:#FFF !important; display:block; width:calc(100% - 80px); text-decoration:none;}
#MobiNav .item a:hover, #MobiNav .item.selected > a { text-decoration:none; color:#e62b79 !important}
#MobiNav .item.haschild:after { position:absolute; top:0px; right:0px; margin:5px 4px 0 0;  height:30px; width:30px; display:block; font-size:32px; line-height:0.75; color:#fff !important; text-align:center; cursor:pointer;  transition:all .12s ease-in-out; content:"+";}
#MobiNav .item.haschild:hover:after { cursor:pointer;}
#MobiNav .item.haschild.active:after { content:"-";cursor:pointer;} 
#MobiNav .item .subLevel {display:none;} 
#MobiNav .item.haschild.active > .subLevel {display:block;}
#MobiNav .subLevel .item.first {border-top:1px solid #f0f0f0;}
#MobiNav .item.last {border-bottom:0;}


@media only screen and (max-width: 978px) {
	.outerContainer{width:95%;}
	.contentDivVervolg{margin-top:0}
	.topDiv{width:100%;}
	.MobileMenuHeader, .MobileMenuHeader.active ~ #MobiNav {display:block;}
	.MobileMenuTrigger {display:block; display: block; position: absolute; top: 0; right: 0;}
	#MobiNav{display:block;}
	
	.header_imgDiv{position:relative; width:100%; top:20px !important; display: inline-block;}
	.header_itemsLinks{position:relative; left:0px; top:0; display:inline-block;}
	.header_socialMedia{display:none;} /*position:relative; display:inline-block; margin-top:28px; top:0; right:0; float:right;*/	
	.contentDiv{width:95%; margin-top:0px; display:inline-block;}
	.contentLeftDiv{width:96%;}
	.contentRightDiv{width:96%; margin:0 auto;}
	.menuDiv{display:none;}
	.header_imgDiv img {width:100% !important; height:80%; }
	.nivo-slice{height:200px !important; width:100%!important;}
	.squareDiv{display:none;}
	.utilsDiv{width:100% !important; margin-top:0px;}
	.utilsDiv .utilsLeft{width:50%;}
	.bg_body1, .bg_body2{height:0px;}
	.bottomDiv{width:100%;}
	.bottomDiv .leftBottomDiv, .bottomDiv .middleBottomDiv, .bottomDiv .rightBottomDiv{width:31%;}
	.socialMediaDivBottom{margin-left:0px;}
	.footerDiv{width:100%; line-height:2;}
	.footerDiv img{display:block; margin:0 auto;}	
	.leftVervolg{display:none;}	
	.sloganDiv img {display:none;}	
	.header_itemsLinks{padding:0; width:100%;}
	.header_itemsLinks span{font-size:16px; min-width:32%}
	
	
	.HomeBannerWrapper{min-height: 230px; margin: 30px 0px 0px 0px;}
	.HomeBannerWrapper .BannerWrapper{ min-height: 230px;}
	.pubBannerWrapper{ height:230px; }
	
	.MenuBar .MenuItemWrapper .MenuItem{font-size:18px;}
	.MenuBar .MenuItemWrapper .MenuItem span{width:calc(100% - 40px); display:block; margin-left:40px; text-align:left;}
	
	.pubViewerHome .pubItem{width:100%; margin-right:0;}
	
	.RadMenu{display:none;}
	
}

@media only screen and (max-width: 765px) {
	.contentDiv{margin-top:0px; padding:0px 0px 0px 15px;}
	.contentLeftDiv {margin-left:0px;}	
	.header_imgDiv{height:236px;}
	.sloganDiv{width:40%; float: none; margin: 0 auto;}
	.sloganDiv img{width:100%;}
	.socialMediaDivBottom{margin:0 auto;}
	.socialMediaDivBottom h1{margin-left:0;}
	.rightBottomDiv{padding-bottom:20px;}
	.bg_body3{height:inherit;}
	.logoDiv{display:block; float:none; margin:0 auto;}
	
	.MenuBar{flex-direction: column; padding: 5px 0px;}
	.MenuBar .MenuItemWrapper{width:100%; padding:5px 10px;}
	
}

@media only screen and (max-width: 628px) {
    .bottomDiv{flex-direction:column;}
	.bottomDiv .middleBottomDiv, .bottomDiv .rightBottomDiv{width:100%; display:block; border-right:0; margin-bottom:10px; padding-left:15px;}
	.bottomDiv .leftBottomDiv {width:96%; display:block; border-right:0; margin:10px;}
	.middleBottomDiv{text-align:left; margin-top:0px;}
	.leftBottomDiv{}
	.snelnaar1, .snelnaar2{width:96%;}	
	.header_itemsLinks {margin-top:40px;}
	.downloadSchoolgids, .downloadSchoolgids:link, .downloadSchoolgids:visited {margin-left:0px; margin-bottom:10px;}
	.bottomDiv h1 {margin-bottom:26px;}
	
	
@media only screen and (max-width: 500px){
	
	.squareDiv{width:98%;}
	.squareDivVervolg{margin-top:0; margin-right:0;}
	.utilsDiv .utilsLeft{width:100%; text-align:center;}
	.utilsRight{float:left; width:100%;}
	.searchDiv{width:100%;}
	.searchButton, .searchButton:link, .searchButton:visited{float:right; padding-right:10px;}
	.header_imgDiv{height:130px;}	
	.contentRightDiv {width:100%; margin-right:5px;}
	.twitterIconBottom {margin-left:20px;}
	.rightBottomDiv {margin-left:0px;}
}

@media only screen and (max-width: 431px){
	.header_itemsLinks {margin-top:30px;}
}


