.MSONormal
{
    PADDING-BOTTOM: 0;
    MARGIN: 0;
    PADDING-LEFT: 0;
    PADDING-RIGHT: 0;
    PADDING-TOP: 0
}
/* body classes */
BODY
{
	MARGIN: 0;
	FONT-SIZE: 12px;
	line-height: 18px;
	padding: 0;
  	font-family: arial, helvetica, univers, verdana;
    color:#1a4f93;
	height: 100%;
	width: 100%;
    background-color:#eeeeee;
}
.transparent {
    BACKGROUND:transparent;
    margin:0;
    padding:0;
}
.bg_white {
    background-color:white;
}

/* template main classes */
#panel_main {
    width:1016px;
    min-height:100%;
	margin:0 auto;
  background-color: white;
  display: table;
}
#panel_header {
    width:1016px;
    height:184px;
}
#panels {
	display:table;
}
#panel_menu {
    width:249px;
	display:table-cell;
    box-shadow: 3px 0 3px 0 #aaa;
}



#panel_page {
    width:450px;
	display:table-cell;
    padding:43px 37px 37px 30px;
    box-shadow: 3px 0 3px 0 #aaa;
}
#panel_page > #primary {
    width:450px;
}
.entry-content > p:first-of-type {
	font-weight:bold;
}

#panel_flex {
    width:224px;
	display:table-cell;
    padding:43px 10px 37px 15px;
 }
/*header classes*/
.fotoreal {
	position:absolute;
	top:0px;
	left:0px;
	height:184px;
	width:1016px;
}
#gridimagecontainer {
	position:relative;
	width:1016px;
	height:184px;
    background-image: url(../images/bbheaders2.png)
}


.clearall {
	clear:both;
}


#logo {
    width:87px;
    height:184px;
    position:absolute;
    left:162px;
    background-image: url(../images/logo.png)
}
#siteleader {
    position:absolute;
    width:338px;
    height:32px;
    top:105px;
    left:363px;
    background-image: url(../images/siteleader.png)
}
#blauwtransparant {
    position:absolute;
    width:767px;
    height:98px;
    bottom:0;
    background-image: url(../images/blauwtransparant.png)
}
/* hoofdmenu en submenu classes */
.menu-hoofdmenu-container {
	margin-top: 40px;
	width:249px;
}
#primary-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#primary-menu li {
	border-bottom: solid 1px #1a4f93;

}

#primary-menu li a {
  display: block;
  color: #1a4f93;
  padding: 5px 29px;
  text-decoration: none;
  font-weight:bold;
  white-space: nowrap;
}

/* Change the link color on hover */
#primary-menu li a:hover,#primary-menu li.current-menu-item a {
  background-color: #1a4f93;
  color: white;
}

/* Small menu. */
.menu-toggle {
	display: none;
	position:absolute;
	cursor:pointer;
	top:40px;
	left:5px;
	width:110px;
	height:101px;
	background:url(../images/mobielmenu-small.png) no-repeat top center;
	z-index:100;

}


.menuknop_inside {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:29px;
    font-weight:bold;
}
.menuknop, .menuknop_active {
    width:249px;
    height:28px;
    overflow:hidden;
    border-bottom:solid 1px #1a4f93;
    cursor:pointer;
}
.menuknop, .menuknop A {
    color: #1a4f93;
    text-decoration:none;
}
.menuknop_active, .menuknop_active A, .menuknop:hover, .menuknop:hover A,.menuknop_active:hover A {
    color:white;
    background-color:#1a4f93;
    text-decoration:none;
}
.submenuknop_inside {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:29px;
    font-size:1em;
}
.submenuknop, .submenuknop_active {
    width:249px;
    height:28px;
    overflow:hidden;
    background-color:#cbcde5;
    border-bottom:solid 1px #fff;
    cursor:pointer;
}
.submenuknop, .submenuknop A {
    color: #1a4f93;
    text-decoration:none;
}
.submenuknop_active, .submenuknop_active A, .submenuknop:hover, .submenuknop:hover A, .submenuknop_active:hover A  {
    color:white;
    background-color:#1a4f93;
    text-decoration:none;
}

/* text classes */

H1, H2, H3, H4, H5 {
    color:#f1862d;
	line-height:initial;
	padding:0;
}

h1 {
	margin: 0 0 50px 0;
	font-size:1.8rem;
}



A,B,STRONG {
    color:#f1862d;
}
A {
    text-decoration:none;
}
A:hover {
    text-decoration:underline;
}
A:hover {
    text-decoration:underline;
}
.pagetext_leader {
    font-size:1em;
    font-weight:bold;
}

img[align=left] {padding-right:10;padding-top:5px;padding-bottom:5px;}
img[align=right] {padding-left:10;padding-top:5px;padding-bottom:5px;}

.newsitemseparator {
    height:19px;
    width:250px;
    position:relative;
    left:-15px;
    background-image: url(../images/newsitemseparator.png)
}


@media screen and (max-width: 811px) { /* iphone and ipad portrait*/
	.entry-content img {
		max-width:85vw;
	}
	.entry-content table {
		width: 85vw;
		table-layout: fixed;
	}
	.entry-content  td {
		table-layout: fixed;
	}
	.menu-toggle {
		display: block;
	}

	#panel_main, #panels, #panel_menu, #panel_page, #panel_flex, #panel_header,#gridimagecontainer, #blauwtransparant, #panel_page > #primary  {
		display:block;
		width:auto;
	}
	#logo {
		left:0;
	}
	#siteleader {
		left:104px;
		width:70vw;
		background-size:contain;
		background-repeat:no-repeat;
	}
	.menu-hoofdmenu-container {
		display:none;
		margin-top:0;
	}
	#primary-menu, .menu-hoofdmenu-container {
		width:100vw;
	}
	iframe {
		max-width:85vw;
	}
}