/* Start of CMSMS style sheet 'Oudendijk' */
/* ########################l########################## */
/*  Made by: www.thinktwice.nl                        */
/* ################################################## */

/* ### general ### */
* { padding: 0px; margin: 0px; }
html, body { font-family: Verdana; font-size: 12px; color: #05374f; }
input, select, textarea { font-family: Verdana; font-size: 12px; color: #000; }
body { background: #fff url('images/body.gif') top repeat-x; }
img { border: 0px; display: block; }

/* ### global classes ### */
.clear { clear: both; height: 1px; }

/* ### wrapper ### */
#wrapper { padding-top: 27px; position: relative; display: block; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 988px; }

	/* ### header container ### */
	#headerCntr { padding: 1px 1px 1px 1px; border: 1px solid #adbbc2; position: relative; width: 984px; height: 231px; background: #fff url('images/banner.jpg') center center no-repeat; }
	#headerCntr h1 { position: absolute; top: 10px; right: 13px; }
	#headerCntr h1 a { display: block; width: 139px; height: 139px; text-indent: -9999px; background: url('images/logo.png') no-repeat; }
	#headerCntr h2 { position: absolute; left: 26px; top: 144px; text-indent: -9999px; width: 354px; height: 64px; display: block; }

		/* ### language box ### */
		.languageBox { width: 180px; height: 25px; }
		.languageBoxContent { padding-left: 6px; font-size: 10px; padding-top: 6px; color: #fff; font-weight: bold; }
		.languageBoxContent a { text-decoration: none; line-height: 24px; text-transform: uppercase; color: #000; font-weight: normal; }
		.languageBoxContent a:hover { text-decoration: underline; }
                                .languageBoxContent img { float: left; padding-right: 6px; }
	
		/* ### menu box ### */
		.menuBox { position: absolute; top: 236px; left: 0px; width: 986px; height: 20px; background: #c7de37 url('images/menu-bg.gif') left repeat-y; }
		.menuBox ul { list-style: none; }
		.menuBox li { float: left; }
		.menuBox li.last { background: none; }
		.menuBox li.last a { padding: 0 20px; }
		.menuBox a { padding: 0 22px; text-decoration: none; display: block; color: #fff; font-size: 11px; line-height: 20px; text-transform: uppercase; }
		.menuBox a:hover, .menuBox li.selected a { background-color: #f3810e; }

	/* ### content container ### */
	#contentCntr { padding-top: 20px; overflow: hidden; width: 988px; background: #fff; background: url('images/left-mid.gif') left repeat-y; }

	/* ### content container subpagina ### */
	#contentCntrSub { padding-top: 20px; overflow: hidden; width: 988px; background: url('images/left-mid.gif') left repeat-y; }
	
		/* ### left container ### */
		#leftCntr { padding: 5px 0; float: left; width: 704px; }
		
			/* ### text box home ### */
			.textBox { margin-bottom: 7px; width: 704px; }
			.textBox .top { width: 704px; background: url('images/left-top.gif') left top no-repeat; }
			.textBox .bottom { padding: 0 0 32px 12px; width: 692px; overflow: hidden; background: url('images/left-bottom.gif') left bottom no-repeat; }
			.textBox img { padding: 3px 3px 10px 5px; float: right; overflow: hidden; }
			.textBox h2 { color: #f3810e; font-size: 16px; line-height: 50px; }
                                                .textBox .breadcrumb { color: #328bbd; font-size: 9px; line-height: }
                                                .textBox .breadcrumb a { color: #328bbd; font-size: 9px; line-height: }
			.textBox p { padding-right: 7px; line-height: 20px; }

			/* ### text box subpagina ### */
			.textBoxSub { margin-bottom: 7px; width: 704px; }
			.textBoxSub .top { width: 704px; background: url('images/left-top.gif') left top no-repeat; }
			.textBoxSub .bottom { padding: 0 0 0px 12px; width: 692px; overflow: hidden; }
			.textBoxSub img { padding: 5px 5px 10px 10px; float: right; overflow: hidden; }
                                                .textBoxSub hr { margin-left:7px; margin-right:14px; }
			.textBoxSub h2 { color: #f3810e; font-size: 16px; line-height: 50px; }
                                                .textBoxSub .breadcrumb { color: #328bbd; font-size: 9px; line-height: }
                                                .textBoxSub .breadcrumb a { color: #328bbd; font-size: 9px; line-height: }
			.textBoxSub p { padding-right: 7px; line-height: 20px; padding-left:7px; }
                                                .textBoxSub ul { margin-left: 30px; }
                                                .textBoxSub li { list-style: square; line-height: 24px; font-family: Verdana; font-size: 12px; color: #05374f; }

			/* ### text box subpagina ### */
			.textBoxSubPartners { margin-bottom: 7px; width: 704px; }
			.textBoxSubPartners .top { width: 704px; background: url('images/left-top.gif') left top no-repeat; }
			.textBoxSubPartners .bottom { padding: 0 0 0px 12px; width: 692px; overflow: hidden; }
			.textBoxSubPartners img { padding: 3px 3px 10px 5px; float: right; overflow: hidden; }
                                                .textBoxSubPartners hr { margin-left:7px; margin-right:14px; }
			.textBoxSubPartners h2 { color: #f3810e; font-size: 16px; line-height: 50px; }
                                                .textBoxSubPartners .breadcrumb { color: #328bbd; font-size: 9px; line-height: }
                                                .textBoxSubPartners .breadcrumb a { color: #328bbd; font-size: 9px; line-height: }
			.textBoxSubPartners p { padding-right: 7px; line-height: 17px; padding-left:7px; }
                                                .textBoxSubPartners ul { margin-left: 30px; }
                                                .textBoxSubPartners li { list-style: square; line-height: 24px; font-family: Verdana; font-size: 12px; color: #000; }

                                                .textBoxBottom { width: 988px; background: url('images/left-bottom.gif')  no-repeat; }
		
			/* ### header box ### */
			.headerBox { margin-bottom: 7px; width: 349px; float: left; background: url('images/header1-mid.gif') left repeat-y; }
			.headerBox .top { width: 349px; background: url('images/header1-top.gif') left top no-repeat; }
			.headerBox .bottom { padding: 0 9px 40px 9px; width: 331px; overflow: hidden; background: url('images/header1-bottom.gif') left bottom no-repeat; }
			.right { float: right; }
			.headerBox h2 { color: #f3810e; font-size: 13px; line-height: 30px; }
			.headerBox h4 { padding-bottom: 12px; color: #328bbd; font-size: 13px; line-height: 30px; }
			.headerBox p { padding-right: 7px; line-height: 17px; color: #328bbd; padding-top: 7px; }

			/* ### contact box ### */
			.contactBox { margin-bottom: 7px; width: 704px; overflow: hidden; position:absolute; bottom:0; padding-bottom: 6px; }
			.contactBox .actie { float: right; position: relative; width: 228px; height: 152px; }
			.contactBox .contact { padding: 0 9px; width: 449px; height: 152px; float: left; background: url('images/contactBox.gif') left repeat-y; }
			.contactBox h3 { font-size: 14px; color: #fff; line-height: 40px; }
			.contactBox h4 { padding: 0 10px; position: absolute; top: 0px; left: 0px; line-height: 44px; height: 44px; width: 208px; display: block; color: #fff; font-size: 13px; background: url('images/actie.png') repeat; }
			.contactBox address { float: left; color: #FFFFFF; font-style: normal; line-height: 25px; width: 215px; }
			.contactBox address a { text-decoration: none; color: #fff; }
			.contactBox address a:hover { text-decoration: underline; }
		
		/* ### right container ### */
		#rightCntr { float: right; width: 281px; min-height:650px; }
		
			/* ### login box ### */
			.loginBox { width: 281px; background: url('images/right-mid.gif') left repeat-y; }
			.loginBox .top { width: 281px; background: url('images/right-top.gif') left top no-repeat; }
			.loginBox .bottom { padding-bottom: 25px; width: 281px; overflow: hidden; background: url('images/right-bottom.gif') left bottom no-repeat; }
			.loginBox h3 { line-height: 33px; text-align: center; text-transform: uppercase; color: #05374f; font-size: 13px; }
			.loginBox img { padding: 20px 12px 0 0; float: right; }
			.loginBox fieldset { padding: 15px 12px; width: 202px; overflow: hidden; border: none; font-size: 10px; }
                                                .loginBox .webshop_tekst { padding: 0px 12px; width: 260px; overflow: hidden; border: none; font-size: 11px; line-height: 16px; }
			.loginBox label { font-size: 10px; line-height: 14px; display: block; }
			.loginBox input { border: none; }
			.loginBox input.text { padding: 2px; margin-bottom: 12px; width: 197px; height: 14px; font-size: 10px; border: 1px solid #adbbc2; }
			.loginBox input.login { padding-right: 5px; font-size: 10px; cursor: pointer; width: 51px; height: 20px; float: right; color: #fff; background: url('images/login-button.gif') no-repeat; }
			.loginBox a { color: #90999e; text-decoration: none; font-size: 9px; overflow: hidden; display: block; }
			.loginBox a:hover { text-decoration: underline; }

.loginBox .webshop_tekst a { font-size: 11px; line-height: 14px; color: #05374f; display: inline; text-decoration: underline; }

.loginBox .webshop_tekst a:hover { text-decoration: none; }

			/* ### action box ### */
			.actionBox { width: 281px; background: url('images/right-mid.gif') left repeat-y; }
			.actionBox .top { width: 281px; background: url('images/right-top.gif') left top no-repeat; }
			.actionBox .bottom { padding: 0 15px 45px 15px; width: 251px; overflow: hidden; background: url('images/right-bottom.gif') left bottom no-repeat; }
			.actionBox h3 { line-height: 33px; text-align: center; text-transform: uppercase; color: #05374f; font-size: 13px; }
			.actionBox p { padding-top: 15px; line-height: 19px; }
			
			/* ### news box ### */
			.newsBox { width: 281px; background: url('images/right-mid.gif') left repeat-y; }
			.newsBox .top { width: 281px; background: url('images/right-top.gif') left top no-repeat; }
			.newsBox .bottom { width: 281px; overflow: hidden; background: url('images/right-bottom.gif') left bottom no-repeat; }
			.newsBox h3 { line-height: 33px; text-align: center; text-transform: uppercase; color: #05374f; font-size: 13px; }
			.newsBox h4 { padding-top: 3px; font-size: 12px; }
			.newsBox h4 a { color: #f3810e; text-decoration: none; }
			.newsBox h4 a:hover { text-decoration: underline; }
                                                .newsBox h5 { padding-top: 3px; padding-bottom: 6px; font-size: 10px; }
                                                .newsBox .leesverder { padding-top: 3px; font-size: 10px; text-decoration:underline; color:#757575; }                                          
			.newsBox p { padding-top: 6px; line-height: 19px; }
			.newsBox ul { padding-top: 4px; width: 281px; list-style: none; background: url('images/right-mid.gif') left repeat-y; }
			.newsBox li { padding: 0 15px 15px 15px; margin-bottom: 3px; background: url('images/right-bottom.gif') left bottom no-repeat; }
                                                .newsBox .morenews a { color: #05374f; text-decoration: underline; font-size: 11px; }
                                                .newsBox .morenews a:hover { color: #05374f; text-decoration: none ; font-size: 11px; }

                                                /* ### news overview ### */

                                                .newsOverview { width: 681px; min-height: 100px; background: url("images/nieuws_bg.png") no-repeat bottom right; margin-bottom: 10px; margin-right: 5px; float: left; }
                                                .newsOverview .inner { padding-left: 7px;  line-height: 20px; padding-right:7px; padding-bottom: 7px; }
			.newsOverview h4 { padding-top: 3px; font-size: 12px; color: #f3810e; text-decoration: none; }
			.newsOverview h4 a { color: #f3810e; text-decoration: none; }
			.newsOverview h4 a:hover { text-decoration: underline; }
                                                .newsOverview h5 { padding-top: 3px; padding-bottom: 0px; font-size: 10px; }
                                                .newsOverview .leesverder { padding-top: 3px; font-size: 10px; text-decoration:underline; color:#757575; }
                                                .newsOverview .afbeelding { float: right; position: absolute; } 
                                               
                                                 /* ### news detail ### */

                                                .newsDetail { width: 681px; min-height: 530px; background: url("images/nieuwsdetail_bg.png") no-repeat bottom right; margin-bottom: 10px; margin-right: 5px; float: left; }
                                                .newsDetail .inner { padding-left: 7px;  line-height: 20px; padding-right:7px; padding-bottom: 7px; }
			.newsDetail h4 { padding-top: 3px; font-size: 12px; color: #f3810e; text-decoration: none; }
			.newsDetail h4 a { color: #f3810e; text-decoration: none; }
			.newsDetail h4 a:hover { text-decoration: underline; }
                                                .newsDetail h5 { padding-top: 3px; padding-bottom: 0px; font-size: 10px; }
                                                .newsDetail .leesverder { padding-top: 3px; font-size: 10px; text-decoration:underline; color:#757575; }

div#footer_clear {
	clear: both;
	padding-bottom: 100px;
}

.partner {
    width: 224px;
    height: 320px;
    background: url("images/partners_bg.png") no-repeat bottom right;
    margin-bottom: 4px;
    margin-right: 5px;
    float: left;
}

.partnerinner {
    width: 189px;
    padding: 5px;
    position: absolute;
    margin-left: 10px;
}

.partnertitel {
    color: #f3810e; 
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    position: absolute;
    margin-top: 0px;
    margin-right: 4px;
}

.partnerlogo {
    width: 190px;
    height: 99px;
    margin-bottom: 10px;
    border: 1px solid #adbbc2;
    position: absolute;
    margin-top: 40px;
}

.partnertekst {
    color: #05374f; 
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 4px;
    position: absolute;
    height: 85px;
    overflow: hidden;
    margin-top: 150px;
}

.partnerwebsite {
    background-color: #adbbc2; 
    padding: 5px;
    width: 73px;
    margin-top: 10px;
    float: left;
}

.partnerwebsite a {
    color: #ffffff; 
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    padding-left: 10px;
}

.partnerwebsite a:hover {
    color: #ffffff; 
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.partnermoreinfo {
    background-color: #adbbc2; 
    padding: 5px;
    width: 82px;
    margin-top: 10px;
    margin-left: 14px;
    float: left;
}

.partnermoreinfo a {
    color: #ffffff; 
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    padding-left: 10px;
}

.partnermoreinfo a:hover {
    color: #ffffff; 
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.partnertelefoon {
    color: #05374f; 
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 6px;
    margin-top: 250px;
}

                /* ### tinymce styles ### */
                .subtitel { background: url('images/subtitel.png'); font-weight: bold; background-repeat:no-repeat; background-position:left bottom; display: block; padding-bottom: 1px; margin-bottom: 4px;  }
		
	/* ### footer container ### */
	#footerCntr { overflow: hidden; width: 988px; height: 34px; position:absolute; }
	#footerCntr ul { list-style: none; line-height: 30px; text-align: center; }
	#footerCntr li { padding: 0 8px; display: inline; color: #f3810e; font-size: 10px; background: url('images/footer-li.gif') right bottom no-repeat; }
	#footerCntr li.last { background: none; }
	#footerCntr a { text-decoration: none; color: #f3810e; font-size: 10px; }
	#footerCntr a:hover { text-decoration: underline; }

	/* ### sitemap container ### */
	#sitemapCntr { overflow: hidden; width: 60px; height: 34px; position:absolute;  }
	#sitemapCntr a { text-decoration: none; color: #000000; font-size: 10px; }
	#sitemapCntr a:hover { text-decoration: underline; }
/* End of 'Oudendijk' */

