body {
    font-family: verdana;
    font-size: 11px;
    background-color: #E13A3E;
    
}
.schuin{
    font-style:italic; 
    visibility:visible !important;
}
.printOnly{
	display: none;
}

a { outline: none; color: #002c51; }
.cleaner {
    clear: both;
}
.fieldError {
    color: #C00;
}


.error {
	color: #CC0000;
	border: solid 2px #CC0000;
	padding: 15px;
	background-color: #FFEFEF;
	font-weight: bold;
}
.error  li{
	list-style-image: none!important;
    margin-left: 20px;
}
.message {
	color: #BFA323;
	border: solid 2px #BFA323;
	padding: 15px;
	background-color: #FFF9DF;
	font-weight: bold;
}

.devider {
	background-color: #e13a3e;
	width: 100%;
}

.backToTopButton {
    display: block;
    width: 30px;
    height: 30px;
    background: #f8991d url(/site_files/img/arrow_up.gif) no-repeat 50% 50%;
    position: absolute;
    bottom: 0px;
    right: 269px;
}
.fancySubmitButton {
    background-color: #F8991D;
    border: 0px;
    padding: 0px;
    margin: 0px;
}
.fancySubmitButton div {
    border: 1px solid #FFFFFF;
    padding: 3px 20px;
    margin: 2px 1px;
    *margin: 2px 3px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
}
strong {
    font-weight: bold !important;
}
#siteContainer {
    width: 982px;
    margin: 0 auto;
}

#languagebar{
	text-align: right;
	color: #ffffff;
	vertical-align:middle;
	margin:.5em 0;
}

#languagebar a{
	color: #ffffff;
	text-decoration: none;
	vertical-align:middle;
}
#languagebar a:hover, #languagebar a.active{
	color: #f6c4c5;
}

#contentColumnContainer {
    background: url(/site_files/img/content_bg.gif) repeat-y left top;
    margin: 14px 0px 12px 0px;
	 padding-bottom: 20px;
    min-height:300px;
    height:auto !important;
    height:300px;
    position: relative;
}
#submenuColumn {
    width: 195px;
    float: left;
}
#contentColumn {
    background-color: #FFFFFF;
    width: 482px;
    float: left;
    padding: 14px 18px;
    line-height: 16px;
}
#rightColumn {
    background-color: #F8991D;
    width: 269px;
    float: left;
	 overflow: hidden;
}
#header {
    background: #FFFFFF url(/site_files/img/header_logo.jpg) no-repeat 25px 22px;
    height: 131px;
}
.headerlink{
	width: 195px;
	height: 80px;
	margin-bottom: -80px;
	display: block;
	text-decoration: none;
	position: relative;
	left: 0px;
}

#contentContainer {
    margin: 14px 0px 12px 0px;
    height: 299px;
}
#homepageImage {
    width: 714px;
    background-color: #FFFFFF;
    height: 299px;
    float: left;
    overflow: hidden;
}
#footerTop {
    width: 100%;
    height: 127px;
    background-color: #FFFFFF;
}
#footerTop a {
    color: #F8991D !important;
}
#footerTop li {
    list-style-type: disc;
    margin-left: 18px !important;
}
#footerTop li a {
    color: #162E54 !important;
}
#footerTop .block1, #footerTop .block2, #footerTop .block3 { height: 95px; float: left; padding: 12px 14px 16px 14px; }
#footerTop .block1 { width: 353px; }
#footerTop .block2 { width: 327px; }
#footerTop .block3 { width: 218px; }


#footerBottom {
    width: 100%;
    height: 130px;
    background-color: #F8991D;
}

.block3 li {
    list-style: url(/site_files/img/bullet.gif);
}
#footerBottom .block4,
#footerBottom .block5,
#footerBottom .block6 { 
	height: 95px; float: left; padding: 16px 14px; 
}

#footerBottom .block4 { width: 353px; }
#footerBottom .block5 { width: 327px; }
#footerBottom .block6 { width: 218px; }

#footerTop .block1,
#footerTop .block2,
#footerTop .block3,
#footerBottom .block4,
#footerBottom .block5,
#footerBottom .block6{
	height: 85px;
	overflow: hidden;
}



#footerLinks {
    margin: 12px 0px 20px 0px;
    font-size: 10px;
    color: #FFFFFF;
    text-align: right;
    vertical-align: bottom;
}
#footerLinks a {
    color: #FFFFFF;
    margin: 0px 6px;
    text-decoration: none;
}

/******* HEADER SEARCH ******/
#headerSearch {
    height: 19px;
    background-color: #F8991D;
    position: relative;
    top: 99px;
    float: right;
    width: 255px;
    text-align: right;
    padding: 6px 0px;
}
#headerSearchIcons {
    width: 78px;
    float: left;
}
#headerSearchIcons img {
    display: block;
    float: left;
}
#headerSearch form {
    margin: 0px; padding: 0px;
    width: 170px;
    floaT: right;
}
.headerSearchButton {
    width: 24px;
    height: 18px;
    background: url(/site_files/img/headerSearchButton.gif) no-repeat left top;
    bordeR: 0px;
    margin: 0px;
    float: left;
	cursor: pointer;
}
.headerSearchButton span {
    display: none;	
}
.submitContactformButton {
    width: 149px;
    height: 31px;
    background: url(/site_files/img/verzenden_button.gif) no-repeat left top;
    bordeR: 0px;
}
.submitContactformButton span {
	font-weight: bold;
	color: #FFFFFF;
}
.headerSearchInput {
    border: 0px;
    background-color: #fcce93;
    padding: 2px 6px;
    margin: 0px;
    width: 130px;
    float: left;
}

/********* BANNERS *********/
#homepageBanners {
    width: 256px;
    height: 299px; 
    float: right;
}



/******** CONTENT STYLING *******/
#footerTop h2 {
    font-size: 18px;
    margin: 0px 0px 9px 0px;
    color: #F8991D;
}
#footerTop {
    color: #002c53;
    line-height: 15px;
}
#footerTop a {
    color: #002c53;
}
.yellowLink {
    color: #F8991D !important;
}

#footerBottom h2 {
    font-size: 18px;
    margin: 0px 0px 9px 0px;
    color: #FFFFFF;
}
#footerBottom {
    color: #FFFFFF;
    line-height: 15px;
}
#footerBottom a {
    color: #FFFFFF;
}
.blueLink {
    color: #002C53 !important;
}
#contentColumn h1, .pageTitle {
    font-size: 18px;
    color: #002c53;
    margin: 12px 0px;
}
.rightColumnContent {
    padding: 12px;
    color: #FFFFFF;
    line-height: 16px;
}
#rightColumn .abc_letter2 {
    font-size: 14px;
    padding: 0px 8px 0px 12px;
    color: #FFFFFF;
}
.rightColumnContent a {
    color: #FFFFFF;
}
.breadcrumb a {
    color: #000000;
}
/************ SUBMENU ***************/
#submenuColumn ul { list-style-type: none; margin: 0px; padding: 0px; }
#submenuColumn a { color: #FFFFFF; text-decoration: none; display: block; }
#submenuColumn li li a:hover { text-decoration: underline; }
#submenuColumn li { font-size: 13px; border-bottom: 1px solid #F09D9F; padding: 6px 3px 8px 3px; }
#submenuColumn li li { font-size: 11px; font-weight: bold; border: 0px; padding: 2px 3px 2px 12px; }
#submenuColumn li li li { font-size: 11px; font-weight: normal; padding: 2px 3px 2px 22px; }
#submenuColumn .folded { background: url(/site_files/img/submenu_right.gif) no-repeat 97% 11px; }
#submenuColumn .expanded { background: url(/site_files/img/submenu_down.gif) no-repeat 97% 12px; }
#submenuColumn .active { text-decoration: underline; }

/************ SITEMAP ***************/
.XSLsitemap_site {
    font-size: 14px;
    text-decoration: none;
    color: #000000;
    border-bottom: 1px solid #AAA;
    display: block;
    padding: 6px 0px;
}
.XSLsitemap_site_sub {
    font-size: 12px;
    text-decoration: none;
    color: #000000;
    display: block;
    padding: 1px 0px;
}
.XSLsitemap_site_subsub {
    font-size: 11px;
    text-decoration: none;
    color: #000000;
    display: block;
    padding: 1px 0px;
}

/*********** ZOEKEN *******************/
#searchForm {
    margin-bottom: 12px;
}
.searchInputField {
    padding: 8px;
    floaT: left;
}
.searchResult {
    margin-bottom: 12px;
}
.searchResult .readMore {
    color: #F8991D !important;
}
.searchResult .title {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.search a {
    color: #000000;
}

/************ PRODUCTEN *******************/
.productoverzicht .head td, .productvergelijk .head td {
    font-weight: bold;
    color: #002A55;
}
.productoverzicht .oneven, .productvergelijk .oneven {
    background-color: #e5e8ed;
}
.productoverzicht a, .productvergelijk a {
    color: #F8991D;
}
.productoverzicht {
    margin-bottom: 12px;
}
.productplaatje_overzicht {
    width: 70px;
    float: left;
    text-align: center;
}
.plaatjesoverzicht {
    border-top: 1px solid #8095a8;
}
.plaatjesoverzicht h1 {
    margin: 5px 0px 10px 0px !important;
    padding: 0px;
    font-size: 17px !important;
	 line-height: 20px;
    float: left !important;
}
.plaatjesoverzicht h2 {
    margin: 5px 0px 10px 10px !important;
    padding: 0px;
    font-size: 11px !important;
    font-weight: normal;
    float: left !important;
    color: #7f95aa !important;
}
.plaatjesoverzicht a {
    color: #002A55;
}

.speclist .header {
    font-weight: bold;
    color: #002A55;
}
.speclist .left {
    font-weight: bold;
    padding-right: 10px;
}

.productvergelijk {
    border: 1px solid #f8991d;
}

.unfoldButton {
    background-color: #f8991d;
    text-decoration: none;
    color: #FFFFFF;

    display: block;
    width: 190px;
    text-align: center;
}

.optionList {
    background-color: #e5e8ed;
    border: 1px solid #002c51;
    padding: 6px;
}

.usps_container {
    margin-bottom: 12px;
    width: 480px;
}
.usps_container img {
	 margin: 0px 5px 1px 0px;
    position: relative;
    z-index: 0;
}
.usps {
    float: right;
    position: absolute;
    z-index: 10;
    text-align: right;
    width: 480px;
    color: #E13A3E;
    font-size: 14px;
    line-height: 20px;
}

.doorsturenContainer {
    background-color: #FFFFFF;
    width: 510px;
    margin: 0 auto;
    padding: 20px 20px 10px 20px;
}
.doorsturenContainer input {
    margin: 2px 0px 8px 0px;
}

.paragraph {
    margin: 10px 0px;
}


/**************** WEBLOG ****************************/
#weblog h3{
	font-size: 12px;
	font-weight: bold;
	color: #002C53;
}

#weblog .td_head{
	font-weight: bold;
	font-size: 14px;
	color: #002C53;
}
#weblog a.readmore {
    color: #F8991D;
}
#search {
    margin-top: 50px;
    border-top: 1px solid #002C53;
    padding-top: 8px;
}
#search label {
    width: 80px;
    display: block;
    float: left;
    margin-bottom: 8px;
}
/************* VACATURES ***************************/
.vacature_sectie{
	width: 100%-5px;
	height: 22px;
	background: #f8991d;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 0px 0px 5px;
	margin-bottom: 1px;
}

.vacature_sectie a{
	color: #FFFFFF;
	text-decoration: none;
}

.vacatureVlak{
	margin-left: 20px;
	color: #f8991d;
	display: none;
}

.vacatureVlak a{
	color: #002a55;
}


#vacatureContent label,
#vacatureContent .label{
	width: 150px;
	float: left;
	margin-top: 5px;
}

#vacatureContent input{
	width: 215px;
	padding: 3px 3px 2px 3px;
}

#vacatureContent .radio{
	float:left; 
	width: 15px; 
	margin-right: 5px;
	margin-top: 5px;
	.margin-top: 0px;
}

#vacatureContent .optionList{
	margin-left: 10px;
}

.errorLabel{
	color: red;
}

.formSpacer{
	margin-bottom: 10px;
}

.manditory{
	color: #ff0000;
}



/*Jasper's Rightbar hacks*/
#rightColumn .block{
	margin-top: -10px;
}

#rightColumn .styleContainer{
	padding-left: 12px;
	color: #FFFFFF;
}

#rightColumn .pageTitle{
	padding-left: 12px;
}

.searchResultContainer{
	margin: 0px 0px 20px 0px;
}


#contentColumn ul{
	margin-left: 15px;
}
#contentColumn ul li{
	list-style: url(/site_files/img/bullet_rood.gif);
}

#contentColumn ol{
	margin-left: 21px;
}
#contentColumn ol li{
	list-style-type:decimal;
}

.cms_afbeeldinglinks{
    padding: 0px 10px 10px 0px;
    float : left;
}