
body {
	background: #E7E7E7;
	text-align: center;
}

a {
    color: #214284;
}

a:hover {
    color: #F68428;
}

div.hiddenmenu {
    display: none;
}

div.wrapper {
	width: 910px;
	margin: 0 auto;
	text-align: left;
}

div.shadow {
	width: 910px;
}

div.shadow.top {
	float: left;
	height: 15px;
	background: url(../images/internet/shadowtop.png) no-repeat;
}

div.shadow.main {
	float: left;
	width: 880px;
	padding: 0 15px;
	background: url(../images/internet/back.png) repeat-y;
}

div.shadow.bottom {
	float: left;
	height: 15px;
	background: url(../images/internet/shadowbot.png) no-repeat;
}

div.snelmenu {
    width: 880px;
    padding-top: 10px;
    margin: 0 auto;
    text-align: left;
}

div#snelmenu {
	float: left;
    width: 680px;
}

div#snelmenu li {
    display: inline;
}

div#snelmenu li a {
    padding: 0 10px 0 0;
    color: #414E6D;
    text-decoration: none;
    line-height: 110%;
}

div#snelmenu li a:hover {
    text-decoration: underline;
}

div.search {
	float: left;
    width: 200px;
    text-align: right;
}

div.search legend,
div.search label {
    display: none;
}

/* Mainmenu */
div#navigation {
	float: left;
	width: 100%;
	height: 41px;
	background: url(../images/internet/navbar.png) no-repeat;
}

div#navigation ul li {
	position: relative;
	height: 41px;
	float: left;
	padding: 0 20px 0 0;
}

div#navigation ul li a {
	display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    background: none;
	padding: 13px 11px;
}

div#navigation ul li a:hover {
	background: url(../images/internet/navhover.png) repeat-x;
	border-left: 1px solid #1C3F95;
	border-right: 1px solid #1C3F95;
	padding: 13px 10px;
}

/* Submenu */
div#navigation ul li ul.submenu {
	display: none;
}

div#navigation ul li:hover ul.submenu {
    display:block;
    position:absolute;
	z-index: 10;
    top:41px;
    left:0;
    background:url(../images/internet/submenubg.png) left top repeat-y;
}

div#navigation ul li ul.submenu li a {
	background: none;
	border: none;
}

div#navigation ul li ul.submenu li a:hover {
    color:#F58426;
	padding: 13px 11px;
}

div.header {
	float: left;
	width: 100%;
	height: 128px;
}

div.header.header1 {
	background: url() no-repeat;
}

div.header.header2 {
	background: url() no-repeat;
}

div.header.header3 {
	background: url() no-repeat;
}

div.header h1 {
    display: none;
}

div.header_overlay {
	position: absolute;
	margin-left: 538px;
	width: 342px;
	height: 128px;
	background: url(../images/internet/header_overlay.png) right no-repeat;
}

div.header_overlay a.logo {
	position: absolute;
	display: block;
	width: 103px;
	height: 106px;
	margin: 10px 0 0 220px;
}

div#kruimelspoor {
	float: left;
	width: 100%;
    line-height: 150%;
	background: url(../images/internet/crumbbar.png) no-repeat;
	margin: 0 0 10px 0;
    padding-bottom: 2px;
    padding-left: 20px;
    color: #ffffff;
}

div#kruimelspoor h2 {
	display: none;
}

div#kruimelspoor  a {
    color: #ffffff;
    text-decoration: none;
	line-height: 170%;
}

div#kruimelspoor  a:hover {
    text-decoration: underline;
}

div.maincontent {
	width: 585px;
	float: left;
	margin: 0 20px 0 0;
}

div.maincontent h1,
div.maincontent h2 {
    width: 545px;
    height: 28px;
	background: url(../images/internet/leftbar.png) no-repeat;
	color: #FFF;
	font-weight: bold;
	line-height: 28px;
	padding-left: 40px;
	font-size: 13px;
}

div.maincontent div.content h2 {
    width: 100%;
    background: none;
    color: #214284;
    padding: 0;
    border-bottom: 1px solid #214284;
    margin-bottom: 10px;
}

div.maincontent ul,
div.maincontent .module ul li {
	margin-bottom: 1em;
}

div.maincontent div.content p {
	margin-bottom: 1em;
}


div.extracontent h1,
div.extracontent h2 {
    width: 235px;
    height: 28px;
	background: url(../images/internet/rightbar.png) no-repeat;
	color: #FFF;
	font-weight: bold;
	line-height: 28px;
	padding-left: 40px;
	font-size: 13px;
}

div.extracontent {
	width: 275px;
	float: left;
}

div.extracontent div#imagescroller_main {
    position: relative;
    width: 275px;
    height: 200px;
    overflow: hidden;
    margin: 0 0 10px 0;
}

div.extracontent div#imagescroller_first {
    position: absolute;
    width: 275px;
    left: 0px;
    top: 0px;
}

div.extracontent div#imagescroller_second {
    position: absolute;
    width: 275px;
    left: 275px;
    top: 0px;
}

div.extracontent div#imagescroller_main div.prod_overlay {
    position: absolute;
    width: 275px;
    height: 41px;
    top: 159px;
    left: 0;
	background: url(../images/internet/prod_overlay.png) no-repeat;
}

div.extracontent div#imagescroller_main div.prod_overlay p {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    margin: 8px 0 0 8px;
}

div.extracontent div#imagescroller_main div.prod_overlay a {
    font-size: 10px;
    color: #fff;
    font-weight: bold;
    margin: 10px 0 0 210px;
}

div.extracontent div#imagescroller_main div.prod_overlay a:hover {
    text-decoration: underline;
}

div.extracontent div.text_inloggen {
	float: left;
    color: #414E6D;
    width: 100px;
    margin: 13px 0 0 10px;
}

div.extracontent div.input_inloggen {
	float: left;
    width: 165px;
}

div.extracontent div.input_inloggen input {
    border: 1px solid #A0ABC8;
    width: 153px;
    margin: 10px 0 0 0;
}

div.extracontent div.input_submit {
    background: url('../images/internet/puzzle.jpg') no-repeat;
    height: 64px;
    width: 275px;
    margin-bottom: 10px;
}

div.extracontent div.input_submit a#login_knop {
    width: 229px;
    height: 28px;
    border: none;
	background: url(../images/internet/button_inloggen.png) no-repeat;
	color: #FFF;
	font-size: 110%;
	font-weight: bold;
	margin: 0px 0 0px 21px;
	position: relative;
	top: 19px;
	display: block;
}

div.extracontent a.partners {
    display: block;
    margin: 0 0 10px 0;
}

div.extracontent ul.vacatures li a {
    display: block;
    font-weight: bold;
    padding: 5px 0 5px 20px;
	background: url(../images/internet/bullit.gif) 5px 5px no-repeat;
}

a.vac_button {
    display: block;
    font-weight: bold;
    width: 141px;
    height: 25px;
	background: url(../images/internet/button.png) no-repeat;
	color: #fff;
    line-height: 25px;
    text-align: center;
    margin: 10px 0 20px 124px;
}

a.vac_button:hover {
    color: #fff;
    text-decoration: underline;
}

div.extracontent div#snelnaar ul li a {
    display: block;
    font-weight: bold;
    padding: 5px 0 5px 20px;
	background: url(../images/internet/bullit.gif) 5px 5px no-repeat;
}

ul.itemlist_bullet li a.item_title {
    padding: 5px 0 5px 20px;
	background: url(../images/internet/bullit.gif) 5px 8px no-repeat;
}

div.footer {
	width: 100%;
	height: 41px;
	float: left;
	background: url(../images/internet/bottombar.png) no-repeat;
    font-size: 11px;
    color: #FFF;
    line-height: 41px;
}

div.footer div.left {
    padding-left: 20px;
    width: 410px;
    float: left;
}

div.footer div.right {
    padding: 4px 20px 0 0;
    width: 410px;
    float: left;
}

div.footer div.right {
    text-align: right;
}

/*nieuws*/
#nieuws_image{
	height			: 300px;
	width			: 585px;
	float			: left;
}

div#shoutBox {
    width           : 585px;
    margin-bottom   : 10px;
}

div#shoutBoxItems {
	position		: relative;
	height			: 300px;
	overflow		: hidden;
	border-bottom	: 1px solid #C6C7C8;
	border-left		: 1px solid #C6C7C8;
	border-right	: 1px solid #C6C7C8;
}

div#shoutBoxItems img {
    float           : left;
}

ul#shoutBoxButtons li.slide.selectedTab {
	font-weight		: bold;
}

#shoutBoxItems p {
	position		: absolute; /* important */
	float			: left;
	font-weight		: bold;
	width			: 450px;
	padding			: 10px 20px;
	left			: 1px;
	height			: 1px; /* firefox */
	top 			: 259px;
	color			: #FFF;
	font-size		: 140%;
}

#shoutBoxItems a {
    color: #FFF;
}

#shoutBoxItems a:hover {
    color: #FFF;
    text-decoration: underline;
}

.overlay {
	position		: absolute; /* important */
	float			: left;
    display         : block;
    background      : url(../images/internet/nieuws_overlay.png) no-repeat;
	left			: 0;
	top 			: 259px;
	width			: 585px;
	height          : 41px;
}

ul#shoutBoxButtons {
	position		: relative;
	bottom			: 38px;
	left			: -10px;
	z-index			: 10;
	margin			: 0px;
	padding			: 0px;
	width			: 585px;
}

ul#shoutBoxButtons li.slide {
	line-height		: 14px;
	float			: right;
	cursor			: pointer;
	width			: 14px;
	height			: 14px;
	display			: block;
	margin			: 2px;
	border-right	: 1px solid #fff;
	padding-right	: 5px;
}


ul#shoutBoxButtons li.slide span {
	padding-left	: 4px;
	color			: #FFF;
}

div.hometekst,
div.content {
    padding: 10px 15px;
    line-height: 140%;
    font-size: 120%;
}

div.content {
    overflow: hidden;
}

ul#itemlist li,
ul.ul_lijst li {
    border-bottom: 1px solid #214284;
    padding-bottom: 10px;
}

.archief {
    display: block;
    width: 64px;
    height: 24px;
	background-color: #214284;
	color: #FFF;
	font-size: 110%;
	font-weight: bold;
	margin: 10px 0 10px 0;
	line-height: 24px;
	text-align: center;
}

.archief:hover {
	color: #FFF;
	text-decoration: underline;
}

a.leesmeer {
    display: block;
    font-weight: bold;
    width: 141px;
    height: 25px;
	background: url(../images/internet/button.png) no-repeat;
	color: #fff;
    line-height: 25px;
    text-align: center;
    margin: 10px 0 20px 15px;
}

a.leesmeer:hover {
    color: #fff;
    text-decoration: underline;
}

hr {
    margin: 10px 0;
}

.searchbox_submit {
    border: none;
    background: none;
    font-size: 10px;
    color: #414E6D;
    font-weight: bold;
    text-transform: uppercase;
}

#search_trefwoord {
    font-size: 10px;
    color: #555555;
    background: #fff;
    border: 1px solid #A0ABC8;
}

div.addthis_toolbox {
    float: right;
}

.hidden {
    display: none;
}
