﻿body{
	background-color:#e5edf2;
	color:#636363;
	font:12px Arial,Verdana,Helvetica,sans-serif;
	margin:0;
}
div{
	overflow:hidden;
	font-family:Arial;
}
img{
	border:none;
	display:block;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
select{
	margin:0;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}

ul li.warning{
    background: white;
    border: 1px solid red;
    padding: 5px;
    margin: 0 0 0 0;
    line-height: normal; 
}
ul li{
    padding: 0 0 0 0;
    margin: 0 0 0 20px;
    line-height: 20px;    
}
.sidebar_list ul{
    margin: 0 0 0 -20px;
}
.icon_list ul{
margin: 0 0 0 -20px;
}
div.left_sidebar ul{
	margin:0 0 15px;
	padding:0 0 0 16px;
	list-style:disc;
}
a{
	outline:none;
	text-decoration:none;
	cursor:pointer;
}
h1, h2, h3, h4, h5, h6, p{
	margin:0;
}
.page{
	background:#fff;
	padding:4px 0 0;
	overflow:visible;
}
.top_border{
	background:url("../img/body_top_border.png") repeat-x 0 0;
	height:7px;
	position:relative;
	z-index:9999;
}
.main{
	margin:0 auto;
	padding:0 19px;
	width:935px;
	background:url("../img/schaduwrand.gif") no-repeat 50% 100%;
	padding-bottom:30px;
	position:relative;
	overflow:visible;
}
.header img{
    float:left;
}
.menu{
	float:left;
	left:19px;
	position:absolute;
	top:74px;
	width:935px;
	overflow:visible;
}
.invisible_button{
	display:block;
	height:30px;
	position:absolute;
	width:190px;
}
.kiwa_country_nl{
	background:url("../img/kiwa_sverige.gif") no-repeat scroll 0 0 #FFFFFF;
	float:left;
	height:33px;
	margin:0;
	text-indent:-9999px;
	width:193px;
}
.slidemenuBottomStyle{
	background:url("../img/menu_eind.gif") repeat-x 0 0;
	float:left;
	font-size:16px;
	height:33px;
	margin-left:0;
	width:742px;
	position:relative;
}
.slidemenuBottomStyle li{
	float:left;
	background:url(../img/divider.gif) no-repeat 0 3px;
	margin:0 0 0 -1px;
	padding-bottom:10px;
}
.slidemenuBottomStyle li a.font{
	float:left;
	line-height:20px;
	color:#c1022b;
	padding:6px 20px 4px 20px;
}


/*.slidemenuBottomStyle li a.font:link {color:#c1022b;}*/
.slidemenuBottomStyle li a.font:visited {color:#c1022b;}
.slidemenuBottomStyle li a.font:active {color:#FFFFFF;}


.slidemenuBottomStyle li.active a.font {
   color:#FFFFFF; background-color:#c1022b;
}

/*.slidemenuBottomStyle li.active div.subnavigation {
    display: block;
}*/
.slidemenuBottomStyle div.subnavigation{
	font-size:12px;
	/*height:204px;*/
	min-height: 204px;
	width:742px;
}
div.subnavigation{
	background:url("../img/subnav.png") repeat scroll 0 0 transparent;
	left:0;
	position:absolute;
	top:32px;
	z-index:1000;
	display:none;
}
div.subnavigation div.drop_list {

    margin: 10px 0 0 20px;
    padding: 0 20px 0 0;
    width: 190px;
    /*min-height:180px;*/
    min-height: 260px;
}
div.subnavigation div.drop_list strong{
	display:block;
	color:#c1022b;
}
div.subnavigation div.drop_list ul{
	line-height:18px;
	padding:5px 0 10px;
}
.slidemenuBottomStyle li div.subnavigation li{
    float:none;
    overflow:hidden;
    background:none;
    padding:0;
}
div.subnavigation div.drop_list ul a{
    text-decoration:none;
}
.slidemenuBottomStyle li div.subnavigation a,
.slidemenuBottomStyle li div.subnavigation strong, 
.slidemenuBottomStyle li div.subnavigation strong a{
	text-decoration:none;
	float:none;
    color:#000;
    background:none;
}
.slidemenuBottomStyle li div.subnavigation a:hover{
	background:none;
	text-decoration:underline;
}
.content_wide{
	width:937px;
}
.slider_block{
	margin:33px 0 20px 0;
	position:relative;
	height:197px;
}
.big_image{
	width:935px;
	height:197px;
	overflow:hidden;
}
.slider_item{
	position:relative;
}
.big_image img{
	width:935px;
	height:197px;
}
.limpid{
	width:284px;
	height:197px;
	background:url(../img/limpid.png) repeat 0 0;
	position:absolute;
	top:0;
	right:0;
}
.limpid p{
	font:bold 20px Arial;
	color:#fff;
	margin:45px 0 0 35px;
}
.switcher{
	float:right;
	width:284px;
	position:relative;
	margin-top:-40px;
	z-index:100;
}
.nav{
	position:relative;
	left:50%;
	float:left;
	overflow:visible;
}
.navigation{
	position:relative;
	right:50%;
	z-index:1;
	margin:20px 0;
}
.navigation a{
	background:url("../img/slider_dots.png") no-repeat 0 0;
	height:8px;
	width:8px;
	float:left;
	margin:0 12px 0 11px;
}
.navigation a:hover, .navigation a.active{
	background:url("../img/slider_dots.png") no-repeat 0 100%;
}
div.product_finder_slider{
	background:url("../img/limpid2.png") repeat 0 0;
	bottom:0;
	left:0;
	padding:0 15px 10px;
	position:absolute;
	width:160px;
	z-index:10;
}
div.product_finder_slider strong{
	background:url("../img/limpid2.png") repeat 0 0;
	color:#fff;
	display:block;
	font-size:16px;
	line-height:26px;
	margin:0 -15px;
	padding:0 0 0 15px;
}
div.product_finder_slider p{
	color:#fff;
	font-size:12px;
	line-height:28px;
	padding:3px 0;
}
div.product_finder_slider input[type="text"]{
	border:1px solid #929496;
	color:#000000;
	float:left;
	font:11px Arial;
	height:15px;
	padding:0 5px;
	width:96px;
}
div.product_finder_slider input[type="submit"]{
	background:url("../img/submit.gif") no-repeat 100% 50%;
	border:0 none;
	color:#fff;
	cursor:pointer;
	float:right;
	font:10px Arial;
	height:17px;
	padding:0 0 1px;
	text-align:left;
	width:45px;
}

.top_menu{
	position:absolute;
	top:-12px;
	right:16px;
	background:url(../img/top_menu.png) no-repeat 0 0;
	padding:0 0 0 5px;
	overflow:visible;
}
.top_menu ul{
	float:left;
	background:url(../img/top_menu.png) no-repeat 100% -28px;
	padding:0 3px 0 0;
	position:relative;
	z-index:2000;
}
.top_menu li{
	float:left;
	background:url(../img/top_menu.png) repeat-x 0 100%;
	font-size:14px;
	line-height:20px;
	height:28px;
	margin:0 0 0 -2px;
}
*+ html .top_menu li{
	margin:0 0 0 -5px;
}
.top_menu li a{
	display:block;
	padding:2px 0px 3px 20px;
	color:#fff;
	position:relative;
	z-index:3000;
	line-height:20px;
	height:20px;
}
.top_menu li a:hover,
.top_menu li:hover a{
	background:#fff;
	color:#004a7f;
}

.top_menu li a.corp:hover, .top_menu li:hover a.corp {
  background: url("../img/arrow1.png") no-repeat scroll 108px 8px #FFFFFF;
}
.corp{
	background:#f19c00 url(../img/arrow1.png) no-repeat 108px 8px;
}
.top_menu li a.corp:hover,
.top_menu li:hover a.corp{
	background:#fff url(../img/arrow1.png) no-repeat 108px 8px;
}
.top_menu li a.corp{
	padding-left:10px;
}	
.top_menu li a i{
	padding:0 0 0 20px;
}
.top_menu li:hover a i{
	color:#fff;
}
.drop_menu{
	position:absolute;
	top:22px;
	left:-238px;
	width:870px;
	display:none;
}
.top_menu li:hover .drop_menu{
	display:block;
}
.drop_menu_top{
	background:url(../img/drop_menu_top.png) repeat-x 0 0;
	height:3px;
	width:864px;
	margin:0 auto;
}
.drop_menu_content{
	background:url(../img/drop_menu_content.png) repeat-y 0 0;
	width:750px;
	position:relative;
	z-index:1;
	padding:20px 0;
}
.drop_menu_bottom{
	background:url(../img/drop_menu_bottom.png) repeat-x 0 0;
	height:5px;
	position:relative;
	z-index:999;
	width:744px;
	margin:0 auto;
}
.drop_menu strong{
	display:block;
	font-size:13px;
	color:#00497e;
}
.drop_menu strong.yellow, .left_sidebar h2.yellow{
	color:#f49d00 !important;
}
.drop_menu strong.blue, .left_sidebar h2.blue{
	color:#00497e !important;
}
.drop_menu strong.red, .left_sidebar h2.red{
	color:#c1022a !important;
}

strong.yellow a {color:#f49d00 !important; padding-left:0;}
strong.blue a {color:#00497e !important; padding-left:0;}
strong.red a {color:#c1022a !important; padding-left:0;}

.yellow_menu a:hover {background-color:#f49d00 !important;}
.blue_menu a:hover {background-color:#00497e !important;}
.red_menu a:hover {background-color:#c1022a !important;}

.yellow_menu,
.blue_menu,
.red_menu {overflow:visible;}

.drop_menu .drop_list{
	float:left;
	padding:0 25px;
	border-left:1px solid #e7e7e7;
	min-height:80px;
}
.drop_menu ul{
	background:none;
}
.drop_menu li{
	float:none;
	background:none;
	height:auto;
	line-height:16px;
	font-size:11px;
	margin-left:-20px;
}
.drop_menu li a{
	color:#00497e;
	padding:0 14px 0 20px;
}
.top_menu li:hover li a{
	background:none;
}
.drop_menu li a:hover,
.top_menu li:hover li a:hover{
	background:none;
	background:#F49D00 url(../img/arrow2.gif) no-repeat 6px 50%;
	color:#fff;
	text-decoration:none;
}
.drop_menu li a.careers{
	color:#ff8d4d;
	font:bold 13px Arial;
}

.top_menu .corporate 	.drop_menu {width:750px; left:-423px;}
.top_menu .other 		.drop_menu {width:376px; left:-48px;}
.top_menu .language		.drop_menu {width:178px; left:236px;}
.top_menu .search 		.drop_menu {width:244px; left:83px;}

.top_menu .corporate	.drop_menu .drop_menu_content {background:url(../img/drop_menu_content_corporate.png) repeat-y 0 0;}
.top_menu .other		.drop_menu .drop_menu_content {background:url(../img/drop_menu_content_other.png) repeat-y 0 0;}
.top_menu .language		.drop_menu .drop_menu_content {background:url(../img/drop_menu_content_language.png) repeat-y 0 0;}
.top_menu .search		.drop_menu .drop_menu_content {background:url(../img/drop_menu_content_search.png) repeat-y 0 0;}

.top_menu .corporate	.drop_menu .drop_menu_bottom {}
.top_menu .other		.drop_menu .drop_menu_bottom {width:369px;}
.top_menu .language		.drop_menu .drop_menu_bottom {width:172px;}
.top_menu .search		.drop_menu .drop_menu_bottom {width:238px;}

#ctl00_Menu_pnlSearch, #ctl00_TopMenu_pnlSearch { font-size:11px;} 
#ctl00_Menu_pnlSearch p.searchin {margin-top:5px;clear: both;display: block;}
a.countr{
	background:url(../img/arrowwhite.png);
	background-repeat:no-repeat;
	background-position:70px 8px;
	color:#FFFFFF!important;
	}
.top_menu li a.countr:hover, .top_menu li:hover a.countr{
	background:url(../img/arrowwhite.png);
	background-repeat:no-repeat;
	background-position:70px 8px;
	color:#FFFFFF!important;
	}
a.other{
	background:url(../img/arrowwhite.png);
	background-repeat:no-repeat;
	background-position:110px 8px;
	color:#FFFFFF!important;
	}
.top_menu li a.other:hover, .top_menu li:hover a.other{
	background:url(../img/arrowwhite.png);
	background-repeat:no-repeat;
	background-position:110px 8px;
	color:#FFFFFF!important;
	}
a.language{
	background:url(../img/arrowwhite.png);
	background-repeat:no-repeat;
	background-position:58px 8px;
	color:#FFFFFF!important;
	}
.top_menu li a.language:hover, .top_menu li:hover a.language{
	background:url(../img/arrowwhite.png);
	background-repeat:no-repeat;
	background-position:58px 8px;
	color:#FFFFFF!important;
	}
a.searchdrop{
	background:url(../img/arrowwhite.png);
	background-repeat:no-repeat;
	background-position:54px 8px;
	color:#FFFFFF!important;
	}
.top_menu li a.searchdrop:hover, .top_menu li:hover a.searchdrop{
	background:url(../img/arrowwhite.png);
	background-repeat:no-repeat;
	background-position:54px 8px;
	color:#FFFFFF!important;
	}

.top_menu li a.countr {padding-left: 10px;}
.top_menu li a.other {padding-left: 10px;}
.top_menu li a.language {padding-left: 0px;}
.top_menu li a.searchdrop {padding-left: 10px;}

/* language */
.language div.language_content ul {margin:0;padding:0}
.language div.language_content ul li {margin:0;padding:0;}
.language div.language_content ul li .CaptionLanguage,
.language div.language_content ul li a#ctl00_TopMenu_Languages_lSV {float:left;}
.language div.language_content ul li a#ctl00_TopMenu_Languages_lSV {padding:0;margin:0;}
.language div.language_content ul li #ctl00_TopMenu_Languages_idSV li a,
.language div.language_content ul li #ctl00_TopMenu_Languages_idSV li a:hover {background:none !important;}
.language div.language_content ul li .CaptionLanguage {margin:3px 5px 0 10px;}
li.language .drop_menu_content {width:178px;}
li.language .drop_menu_bottom {width:174px;}

/* search */
input#ctl00_TopMenu_txtSearch {border: 1px solid #CCCCCC;font-size:12px;height:14px!important;margin-left:0!important;width:145px;}
input#ctl00_TopMenu_btnSearch {font-size:11px;/*width:45px;*/}
span#ctl00_TopMenu_lLanguage {padding: 0 0 10px 0;font-size:12px;}

.top_menu .language .drop_menu li a:hover,
.top_menu .language .top_menu li:hover li a:hover{
	background:none;
	text-decoration:underline;
}

.right_sidebar{
	float:right;
	width:284px;
	margin:0 0 0 0;
}
.product_finder{
	background:#00497e;
	padding:0 10px 10px;
	margin:0 0 10px;
}
.product_finder strong{
	display:block;
	background:#003053;
	font-size:16px;
	line-height:26px;
	color:#fff;
	margin:0 -10px;
	padding:5px 0 5px 10px;
}
.product_finder p{
	font-size:12px;
	color:#fff;
	line-height:28px;
}
.product_finder input[type="text"]{
	float:left;
	width:192px;
	height:15px;
	padding:0 5px;
	font:11px Arial;
	color:#000;
	border:1px solid #dfe1e4;
}
.product_finder input[type="submit"], div.searchbox input#ctl00_ContentPlaceHolder1_btnZoek{
	float:right;
	background:#c1022b;
	border:0;
	padding:0 0 5px 0;
	width:50px;
	height:18px;
	text-align:center;
	color:#fff;
	cursor:pointer;
	background:url("../img/bg-red-yellow-btn.gif") repeat-x scroll 0 100% #C1022B !important;
	font-size:11px;
}
input#ctl00_Menu_txtSearch{
	float:left;	
	margin:0;
}
.sidebar_list{
	color:#004b7f;
	margin:0 0 10px 0;
}

.sidebar_list strong{
	display:block;
	font-size:16px;
	border-bottom:1px solid #004b7f;
	margin-bottom:5px;
	padding-bottom:6px;
}

strong.title_yellow, strong.title_red {
    border-bottom: 1px solid #F49D00;
    color: #F49D00;
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
    padding-bottom: 6px;
}

.sidebar_list li{
	font-size:12px;
	background:url(../img/arrow.gif) no-repeat 0 50%;
	line-height:20px;
}

.yellow_arrows li
{
    background:url(../img/arrow_yellow.gif) no-repeat 0 50%;
}
.sidebar_list li a{
	color:#004b7f;
	padding:0 0 0 20px;
}
.sidebar_list li a:hover{
	text-decoration:underline;
}
a.btn_blue,
a.btn_yellow,
a.btn_red{
	float:right;
	height:17px;
	background:#004b7f;
	color:#fff !important;
	/* line-height:17px; */
	line-height:14px;
	font-size:11px;
	padding:0 7px;
}
a.btn_blue {
	background:url(../img/bg-blue-red-btn.gif) repeat-x scroll 0 0 #C1022B;
}
.reg{
	margin:20px 0 0 0;
	background:#f2f4f7;
	font-size:12px;
}
.reg strong{
	display:block;
	color:#fff;
	background:#c1022b url(../img/arrow_white.gif) no-repeat 253px 50%;
	padding:0 0 0 10px;
	line-height:26px;
	font-size:16px;
}
.reg b{
	display:block;
	color:#00497e;
	padding:5px 10px;
}
.reg img{
	float:left;
	margin:0 5px;
}
.reg p{
	padding:0 0 10px 0;
}
.reg a{
	text-decoration:underline;
	color:#c1022b;
}
.reg a:hover{
	text-decoration:none;
}
.reg a.click{
	color:#00497e;
	text-decoration:none;
}
.reg a.click:hover{
	text-decoration:underline;
}
.left_sidebar{
	float:left;
	width:606px;
	padding:0 0 0 30px;
}
.left_sidebar_iframe {
	float:left;
	width:925px;
	margin-top:-23px;
}
.left_sidebar h3 {
	color: #C1022B;
    font: bold 12px Arial,Verdana,Helvetica,sans-serif;
}

div.left_sidebar h1,
div.left_sidebar_home h1 {
    margin-left: -15px;
}
.left_sidebar p{
	font-size:12px;
	line-height:18px;
	color:#636363;
	padding:10px 0 10px 0;
	/*max-height:42px;*/
	overflow:hidden;
}
div.left_sidebar a, div.left_sidebar_home a {
    color: #00497E;
    text-decoration: none;
}
div.left_sidebar_home, div.left_sidebar_home div {
    overflow: hidden;
}
div.left_sidebar_home {
    float: left;
    padding: 0 0 0 14px;
    width: 606px;
    line-height: 18px;
}
strong.title_yellow,
strong.title_red{
	color:#f49d00;
	font-size:16px;
	border-bottom:1px solid #f49d00;
	display:block;
	margin-bottom:5px;
	padding-bottom:6px;
}
a.btn_yellow{
	background:#f49d00;
	width:73px;
	text-align:center;
	padding:0;
}
strong.title_red{
	color:#c1022b;
	border-bottom:1px solid #c1022b;
	margin-bottom:10px;
}
a.btn_red{
	background:url(../img/bg-red-yellow-btn.gif) repeat-x scroll 0 0 #C1022B !important;
	width:73px;
	text-align:center;
	padding:0;
}
.news{
	padding-bottom:24px;
}
.news ul{
	overflow:hidden;
	margin:0 0 0 -21px;
}
.news ul li{
	float:left;
	width:188px;
	margin:0 0 0 21px;
	color:#636363;
}
.news ul li p, .news p{
	padding:5px 0 0;
}
.news ul li p a, .news p a{
	color:#c1022b;
}
.news ul li p a:hover{
	text-decoration:underline;
}
.icon_list{
	float:left;
	width:186px;
}

.icon_list strong{
	display:block;
	font-size:16px;
	margin-bottom:5px;
	color:#00497e;
}
/*
.icon_list li{
	border-top:1px solid #004b7f;
	overflow:hidden;
	line-height:50px;
}
*/
.icon_list li {
    border-top: 1px solid #004B7F;
    /*line-height: 42px;*/
    height: 28px;
    overflow: hidden;
    padding-top: 12px;
    
}

.icon_list li a{
	color:#636363;
	font-size:16px;
}
.icon_list_blue li a{
	color:#00497e;
}
.icon_list li a:hover{
	text-decoration:underline;
}

.icon_list li img {
    float: right;
    /*margin: 7px 0 0;*/
    margin-top: -3px;
}

.icon_list_hor{
	float:right;
	width:550px !important;
}
/*
.icon_list_hor li{
	float:left;
	border:0;
	margin:0 8px 0 0;
	line-height:26px;
}
*/
.icon_list_hor li{
	float:right;
	border:0;
	margin: 0 20px 0 0;
	/*line-height:40px;*/
	padding:0 !important;
	height: auto;
}
.icon_list_hor li img{
	float:left;
}
.icon_list_hor li img{
	float:left;
	margin:5px 10px 0 0px;
}
.icon_list_hor li a{
	color:#00497e;
	font-size:12px;
	margin-top: 15px;
	float: left;
}
.magazine{
	float:right;
	width:396px;
}
.magazine .blue_bg{
	background:#f3f7fa;
	border:1px solid #c6d6e3;
	font-size:12px;
	color:#01487c;
	font-weight:bold;
	padding:10px;
}

div.magazine div.blue_bg ul li {
    color: #01487C;
    list-style: none outside none;
}

.magazine img{
	float:left;
}
.magazine li{
	background:url(../img/arrow.gif) no-repeat 0 7px;
	line-height:20px;
	padding:0 0 0 17px;
}
.magazine b{
	font-size:14px;
	display:block;
	padding-bottom:10px;
}
.magazine a {
    color: #00497E;
    text-decoration: none;
}
.search input{
	background:none;
	border:0;
	font:20px Arial;
}
.search input[type="text"]{
	float:left;
}
.search input[type="image"]{
	float:left;
}
.breadcrumb{
	font-size: 9px;
	padding: 3px 35px 15px 0;
	margin: 0 0 0 -15px;
}
.breadcrumb a{
	color:#00497E;
	font-size:9px;
}
.breadcrumb a:hover{
	text-decoration:underline;
}
h1{
	color:#00497e;
	font:bold 16px Arial;
}
.left_sidebar h1{
	background:url("../img/pijl_groot_blauw_wit.gif") no-repeat 0 5px;
	margin-bottom:10px;
	padding-left:15px;
}
.content_in{
	padding:0 0 0 15px;
}
.content_in h1{
	margin-left:-15px;
}
#footer{
	background:url("../img/footer_bg_big.gif") no-repeat 0 0;
	clear:both;
	color:#00497e;
	height:230px;
	margin:0 auto;
	padding:0 8px;
	width:957px;
}
.footermenu{
	float:left;
	color:#a4b7e1;
	line-height:74px;
	padding-left:12px;
}
.footermenu a{
	color:#a4b7e1;
	font-size:11px;
}
.footermenu a:hover{
	text-decoration:underline;
}
.icon_list_hor ul{
	float:left;
	list-style:none outside none;
	padding-left:12px;
	margin:15px 12px 0 0;
}
#copyright_footer{
	background:url("../img/copyright_footer.gif") repeat-x 0 0;
	margin:20px 0 0;
	padding:5px 0 0;
	text-align:center;
	width:957px;
	float:left;
}
.map {
    background-color: #F3F7FA;
    border: 1px solid #C6D6E3;
    color: #636363;
    margin-top: 10px;
    padding: 5px;	
}
.map p {
    font-size: 11px;
    margin-bottom: 5px;
}
.map a {
    color: #004B7F;
    text-decoration:underline;
}
#map div {
    overflow:visible;
}
.language {
    padding: 0 0 0 10px;
}
.CaptionLanguage {
    margin-bottom: -5px;
}
.captionlanguage {
    color: #00497E;
    display: block;
    padding: 0 0 10px 10px;
}
a#ctl00_TopMenu_Languages_lSV {
	display:inline;
}
.top_search{
	/*background:url("../img/bg-red-yellow-btn.gif") repeat-x scroll 0 100% #C1022B !important; */
	border:0;
	/*padding:2px 5px 2px;*/
	margin:0 0 0 5px;
/*	width:35px; */
	/*height:14px;*/
	text-align:center;
	color:#fff;
	cursor:pointer;
	font-size:11px;
}

.kiwa_country_nl {
    background: url("../img/kiwa_register.gif") no-repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 33px;
    margin: 0;
    text-indent: -9999px;
    width: 193px;
}
.kiwa_country_en {
    background: url("../img/deutsch1.gif") no-repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 33px;
    margin: 0;
    text-indent: -9999px;
    width: 193px;
}

div.drop_menu{position:absolute;top:22px;left:-325px;width:870px;display:none;overflow:hidden;}
div.drop_menu_countries{position:absolute;top:22px;left:87px;width:240px;display:none;overflow:hidden;}
div.drop_menu_corporate{position:absolute;top:22px;left:-6px;width:206px;display:none;overflow:hidden;}
.drop_menu2 {display: none;left: 249px;overflow: hidden;position: absolute;top: 22px;width: 178px;}

div.drop_menu_corporate div.drop_menu_content,
div.drop_menu_countries div.drop_menu_content,
div.drop_menu_other div.drop_menu_content,
div.drop_menu3 div.drop_menu_content{padding:0;}
div.drop_menu_other{position:absolute;top:22px;left:120px;/* left: 145px\9; */width:376px;display:none;overflow:hidden;}
div.drop_menu3{position:absolute;top:22px;right:-1px;float:right;width:216px;display:none;overflow:hidden;}
*:first-child+html div.drop_menu3 {left:280px;}
* html div.drop_menu3 {left:280px;}	
	
div.drop_menu_top{background:url(../img/drop_menu_top.png) repeat-x 0 0;height:3px;width:864px;margin:0 auto;}

div.drop_menu_other strong{display:block;padding:0 0 15px 0;font-size:11px;color:#00497e;}
div.drop_list{float:left;padding:0 25px;/*min-height:104px;*/}

div.top_menu li:hover div.drop_menu{display:block;}
div.top_menu li:hover div.drop_menu2{display:block;}
div.top_menu li:hover div.drop_menu3{display:block;}
div.top_menu li:hover div.drop_menu_countries{display:block;}
div.top_menu li:hover div.drop_menu_corporate{display:block;}
div.top_menu li:hover div.drop_menu_other{display:block;}

div.drop_menu_top{background:url(../img/drop_menu_top.png) repeat-x 0 0;height:3px;width:864px;margin:0 auto;}

div.drop_menu_countries div.drop_menu_content{background:none;}
div.drop_menu_corporate div.drop_menu_content{background:none;}

div.drop_menu_content{/*width:870px;*/position:relative;z-index:1;/*padding:20px 0;*/overflow:hidden;background:url(../img/drop_menu_content.png) repeat-y 0 0;}
div.drop_menu_content_left{background:url(../img/drop_menu_content.png) repeat-y 0 0;overflow:hidden;margin:0 4px 0 0;padding:20px 0;}
div.drop_menu_content_right{ background:url(../img/drop_menu_content_right.png) repeat-y 100% 0;overflow:hidden;height:1000px;width:4px;position:absolute;right:0;top:0;}
div.drop_menu_content_left div.drop_list{padding:0 20px;}
div.drop_menu_bottom{background:url(../img/drop_menu_bottom.png) repeat-x 0 0;height:5px;position:relative;z-index:999;width:864px;margin:0 3px;}

div.drop_menu_other strong{display:block;padding:0 0 15px 0;font-size:11px;color:#00497e;}

div.drop_list{float:left;padding:0 25px;/*min-height:104px;*/}


.pContact {float: left;}
h2 {color: #00497E;font: bold 12px Arial,Verdana,Helvetica,sans-serif;}

.padding_div .zoek_resultaten ul, .padding_div_micro .zoek_resultaten ul{
	list-style:none;
	padding:0px;
	/*margin:0 0 0 17px;*/
}
.padding_div .zoek_resultaten ul li, .padding_div_micro .zoek_resultaten ul li{
	border-bottom:1px solid #d1d1d0;
	padding:13px 0 15px 0;
	float:left;
	width:100%;
	color:#9A9A9A;
}
.zoek_resultaten ul li a { float:left; font-weight:bold;}
.zoek_resultaten ul li a img {float:left; margin-right:5px; margin-top:-5px;}
.zoek_resultaten ul li p {float:left; color:#9A9A9A; padding:0 0 0 26px;}

.sitemap ul {
	display:block!important;
	padding:0px 0px 5px 32px!important;
	margin-left:0!important;
	color:#010000!important;
	list-style:disc;	
}
.sitemap ul li{
	list-style:none;
}
.sitemap ul li a {
	font-weight:bold;
}
.sitemap ul ul {
	list-style:circle;
}
.sitemap ul ul li{
	/* list-style:circle; */
	list-style:disc;
}
.sitemap ul ul li a {
	font-weight:normal;
}
/* no cufon line-height support in IE, therefore manual margins on cufon class, IE8 en 7 fix */
.top_menu li a.corp .cufon-vml,
.top_menu li a.other .cufon-vml,
.top_menu li a.language .cufon-vml {
	margin-top:4px;
}
.top_menu li a.corp i .cufon-vml,
.top_menu li a.other i .cufon-vml,
.top_menu li a.language i .cufon-vml {
	position:absolute;
	top:-2px;
}
@media all and (min-width:0) {
	.top_menu li a.corp .cufon-canvas { margin-top:4px \0/; }  /* IE9-IE10pp4 */
	.top_menu li a.other .cufon-canvas { margin-top:4px \0/; }  /* IE9-IE10pp4 */
	.top_menu li a.language .cufon-canvas { margin-top:4px \0/; }  /* IE9-IE10pp4 */
}

div#ctl00_ContentContainer,
div#ctl00_ContentPlaceHolder1_pnlDocuments,
div#ctl00_ContentPlaceHolder1_pnlDocuments div {
	overflow:visible !important;
}
.faq {
    float: right;
    width: 393px;
}
.faq .sidebar_list {
    width: 100%;
}
.faq .sidebar_list strong {
    padding-bottom: 5px;
}

.slidemenuBottomStyle{
	background:url("../img/menu_eind.gif") repeat-x 0 0;
	float:left;
	font-size:16px;
	height:33px;
	margin-left:0;
	width:742px;
	position:relative;
}
.slidemenuBottomStyle li{
	float:left;
	background:url(../img/divider.gif) no-repeat 0 3px;
	margin:0 0 0 -1px;
	padding-bottom:10px;
}
.slidemenuBottomStyle li a.font{
	float:left;
	line-height:20px;
	color:#c1022b;
	padding:6px 10px 4px 10px;
}
.slidemenuBottomStyle li a:hover{
	color:#fff;
	background:#c2022b;
}
.slidemenuBottomStyle div.subnavigation{
	font-size:12px;
	/*height:204px;*/
	min-height: 204px;
	width:742px;
}
div.subnavigation{
	background:url("../img/subnav1.png") repeat scroll 0 0 transparent;
	left:0;
	position:absolute;
	top:32px;
	z-index:1000;
	display:none;
}
.slidemenuBottomStyle li:hover div.subnavigation{
    display:block;
}
.slidemenuBottomStyle li:hover a{
	color:#fff;
	background:#c2022b;
}

div.subnavigation div.drop_list strong{
	display:block;
	color:#c1022b;
}
div.subnavigation div.drop_list ul{
	line-height:18px;
	/*padding:5px 0 10px;*/
	padding: 0;
}
.slidemenuBottomStyle li div.subnavigation li{
    float:none;
    overflow:hidden;
    background:none;
    padding:0;
}
div.subnavigation div.drop_list ul a{
    text-decoration:none;
}
.slidemenuBottomStyle li div.subnavigation a,
.slidemenuBottomStyle li:hover div.subnavigation a{
    color:#000;
    background:none;
}
.slidemenuBottomStyle li div.subnavigation a:hover{
	background:none;
	text-decoration:underline;
}

.slidemenuBottomStyle li a.font{
	padding:6px 10px 4px;
}
.ContactDiv
{
    float: left;
    width: 300px;
    padding-right: 10px;
}
div.design_content
{
    padding: 0;
} 



.padding_ophef {
    padding: 0 0 0 35px;
    width: 525px;
}
.padding_div {
    color: #000000;
    float: left;
    padding: 0 35px;
    width: 490px;
}
.formulier_wrapper {
    float: left;
    margin-top: 8px;
}
.chauffeurpas_formulier {
    color: #000000;
    float: left;
    padding-bottom: 10px;
    width: 525px;
}

/*.padding_div h1 {
    background: url("../images/pijl_groot_blauw_wit.gif") no-repeat scroll left 5px transparent;
    margin-bottom: 10px;
    padding-left: 15px;
}*/
.padding_div .chauffeurpas_formulier table {
    margin: 10px 0 15px 15px;
}
.padding_div table {
    margin: 0;
    padding: 0 !important;
}
.padding_div table {
    clear: both;
    display: block;
    margin-bottom: 10px;
    margin-left: 15px;
}
.chauffeurpas_formulier td {
    vertical-align: top;
}
.chauffeurpas_formulier input {
    border: 1px solid #C2C9D1;
    color: #636363;
    display: block;
    font: 11px Arial,Verdana,Helvetica,sans-serif;
    height: 16px;
    margin-bottom: 8px;
    padding: 3px;
    width: 227px;
}
.padding_div table p {
    padding: 2px;
}
.chauffeurpas_formulier table p {
    clear: none;
    padding: 0;
}
.chauffeurpas_formulier table span {
    display: block;
    width: 250px;
}
.chauffeurpas_formulier table span.radiobutton {
    display: block;
    padding-right: 5px;
    width: 20px !important;
}
.chauffeurpas_formulier table p.vraag {
    float: left;
    margin-right: 4px;
    padding: 0;
}
.chauffeurpas_formulier textarea {
    border: 1px solid #C2C9D1;
    color: #636363;
    font: 11px Arial,Verdana,Helvetica,sans-serif;
    height: 115px;
    margin-bottom: 10px;
    overflow: auto;
    padding: 3px;
    width: 227px;
}
div.fileinputs {
    position: relative;
}
.chauffeurpas_formulier input#ctl00_cphContent_attach {
    border: 1px solid #C2C9D1;
    color: #636363;
    display: block;
    font: 11px Arial,Verdana,Helvetica,sans-serif;
    height: 16px;
    margin-bottom: 8px;
    padding: 3px;
    width: 227px;
}
input.file {
    opacity: 0;
    position: relative;
    text-align: right;
    width: 150px;
    z-index: 2;
}
.chauffeurpas_formulier input {
    border: 1px solid #C2C9D1;
    color: #636363;
    display: block;
    font: 11px Arial,Verdana,Helvetica,sans-serif;
    height: 16px;
    margin-bottom: 8px;
    padding: 3px;
    width: 227px;
}
.chauffeurpas_formulier input[type="radio"]
{
    width: auto;
    border: none;
} 
div.fakefile {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.chauffeurpas_formulier input#ctl00_ContentPlaceHolder1_btnSubmit {
    /*background: url("../img/send_button_nl.gif") no-repeat scroll left top transparent;
    border: medium none;*/
    float: right;
    font-size: 0;
    height: 17px;
    line-height: 0;
    margin-right: 25px;
    margin-top: 15px;
    text-indent: 9999px;
    width: 100px;
    border: 1px solid #CCCCCC;
    cursor: pointer;
    padding: 2px;
}
.padding_div p {
    clear: both;
    color: #010000;
    padding: 0 0 10px 16px;
}



div.prod_info {
    font: 11px Arial;
    <!--width: 320px;-->
	margin-left:15px;
	padding: 0 0 0 15px;    
}
.padding_div h2 {
    margin-bottom: 10px;
    padding-left: 15px;
}
div.provide {
    width: 320px;
}
div.provide table {
    color: #00497E;
    font: bold 11px Arial;
    margin-bottom: 1px;
    width: 100%;
}
div.provide td {
    padding: 7px;
}
div.provide select {
    color: #010000;
    float: left;
    font: 10px Arial;
    min-width: 172px;
}
div.additional {
    margin: 1px 0 0;
}
div.additional strong {
    background: url("../img/shadow.gif") repeat-x scroll 0 100% #F5F5F5;
    display: block;
    line-height: 32px;
    padding: 0 0 0 7px;
}
div.additional table {
    color: #4D4C4C;
    line-height: 18px;
}
div.additional td {
    min-width: 320px;
    padding: 5px 0;
}
.rblAanvullen input {
    float: left;
    height: 13px;
    margin: 2px 0 0 16px;
    padding: 0;
    width: 13px;
}
.rblAanvullen label {
    float: right;
    margin: 0 10px 0 0;
    width: 266px;
}
div.blue_bg {
    background: none repeat scroll 0 0 #F8F9F9;
    margin: 12px 0 0;
    padding: 15px 0 0;
}
div.prod_info p {
    padding-left: 7px;
}
div.prod_info ul {
    list-style: none outside none;
    padding-left: 0;
}
.newpaddingdiv
{
    width: 620px;
}
.newpaddingdiv div
{
    overflow:visible;
}
div.provide tr.gray_bg td {
    background-color: #F5F5F5;
}
table.rblAanvullen
{
    margin: 0;
}
table.rblAanvullen td 
{
    background-image: none;
}
img.rss{
    display:inline;
    padding-right:3px;
    margin-bottom:-2px;    
}
.txtZoek
{
 float:left;
 
  margin: 0 !important;
}
/* news */
div.left_sidebar div.laatste_nieuws
{
    background: url("../img/vac_grad.gif") repeat-x scroll 0 100% transparent;
    border: 1px solid #DEDEDE;
    margin: 0 0 10px;
    padding: 11px 5px 12px 25px;
    line-height: 24px;
}   
div.left_sidebar div.laatste_nieuws h3
{     
     padding-bottom: 6px;
}
div.left_sidebar div.laatste_nieuws h3 a
{
     color:#C1022B; 
}
div.left_sidebar div.laatste_nieuws p{
     color: #00497E
}

@media(min-width:961px){
    .menu_mobiel_button img {display: none;}
    #cssMobiel {display: none;}
    #metaMobiel {display: none;}
    #scriptMobiel {display: none;}
    #menu_mobiel {display: none;}
    #menu_mobiel_buton {display: none;}
    #menu_mobiel_buton_img {display: none;}
}

@media(max-width:960px){
    .main {width:100%;padding:0;}

    .top_menu, #menu_idee {display:none;}

    .kiwa_country_se {display:none;}
    .kiwa_country_en {display:none;}
    .kiwa_country_nl {display:none;}

    div.subnavigation div.drop_list {width: 100%;}
    .menu {left: 0;width: 100%;}
    .subnavigation {display: none !important;}

    .menu_mobiel {right:0;display: block;position: absolute;z-index: 990;text-align:left;margin-top:60px;width:100%;opacity:0.91;}
    .menu_mobiel ul {background-color: white;border: 1px solid lightgray;padding: 10px;line-height: 32px !important;}
    .menu_mobiel_button {display: block !important;float:left;padding-left:2%;}
    .menu_mobiel_button img {height:30px;width:auto;}
    .menu_mobiel ul li {line-height: 32px !important;}
    .menu_mobiel ul li a {font-size:16px;color: #00497E;}
    .menu_mobiel ul li ul li a {font-size:16px;color: #c1022b;}
    .menu_mobiel ul li ul li ul li a {font-size:16px;color: black;}
    .menu_mobiel ul li ul {border:none;}
    .hoofdmenuItem {border-bottom:1px solid #efefef;padding-top:10px;}
    .hoofdmenuItem img, .active, .taalVlag {float:right;margin-left:2%;}
    .taalVlag {opacity:0.35;}
    #menuPlus6 {display:none;}

    .logo {padding-right:2%;float:right;}
    .logo img {height:66px;width:auto;}

    .slider_block {margin: 0px 0 20px 0;}
    .switcher {float:none;width:auto;left:1%;}
    .nav {left:1%;}
    .navigation {right:0;left:1%;}
    .limpid {display: none;}

    .breadcrumb {margin: 0;}

    .right_sidebar {width:100% !important;float:right;}
    .left_sidebar, .left_sidebar_home {width:90% !important;float:left;padding:0 !important;margin:0 5% 05%;}

    .news {width: 100% !important;margin-top:25px;}
    .news ul {margin:0;}
    .news ul li {width:30%;margin:0 3% 0 0;}
    .news ul li img {width:100%;height:auto;}
    .news div:first-child {width:100% !important;float:none !important;}
    .news div:last-child {width:100% !important;float:none !important;}

    .cbKiwaMagazinet, .magazine {width:100%;float:left;}

    .general_description {width:100% !important;}
    .general_description li {width:45%; margin:0 4% 2.5% 0;height:auto;}
    .general_description p {min-height:50px;}
    .sidebar_list {width:100%;margin:0;}
    .faq {width:90% !important; margin:0 5% !important;}

    .icon_list {width:100%;}

    .product_finder {width:100% !important;height:auto !important;padding:0;}
    .product_finder input[type="text"] {width:75%}
    .serviceportal_zoekbutton {width:12%;}
    .product_finder strong {padding: 0 0 0 20px;}
    .product_finder p {padding: 0 0 0 10px;}
    .product_finder div {padding: 0 10px 10px 10px;}

    #pnlLeftColumn {display:none !important;}
    #SecondPane {width:100% !important;}

    #map {max-width:514px !important;width:80% !important;margin:auto;}
    .map p {width:100%;text-align:center;}
    
    #footer {width:100% !important;float:left;background:none;background-color:white;margin-top:2px;padding:0;height:auto;}
    #copyright_footer {width: 100%;}
    .footermenu, .social_media_footer {line-height:30px;padding:0;width:48%;margin:0 1% 0 1%;text-transform:lowercase;}
    .footermenu {float: left;}
    .social_media_footer {float: right;}
    .social_media_footer a {float: right;margin-right: 3px;margin-top: 3px;}
    .icons_footer, .icons_footer ul {width:100%;}
}

@media(max-width:600px){
    .main {width:100%;padding:0;}

    .top_menu, #menu_idee  {display:none;}

    .kiwa_country_se {display:none;}
    .kiwa_country_en {display:none;}
    .kiwa_country_nl {display:none;}

    div.subnavigation div.drop_list {width: 100%;}
    .menu {left: 0;width: 100%;}
    .subnavigation {display: none !important;}

    .menu_mobiel {right:0;display: block;position: absolute;z-index: 990;text-align:left;margin-top:60px;width:100%;opacity:0.91;}
    .menu_mobiel ul {background-color: white;border: 1px solid lightgray;padding: 10px;line-height: 32px !important;}
    .menu_mobiel_button {display: block !important;float:left;padding-left:2%;}
    .menu_mobiel_button img {height:30px;width:auto;}
    .menu_mobiel ul li {line-height: 32px !important;}
    .menu_mobiel ul li a {font-size:16px;color: #00497E;}
    .menu_mobiel ul li ul li a {font-size:16px;color: #c1022b;}
    .menu_mobiel ul li ul li ul li a {font-size:16px;color: black;}
    .menu_mobiel ul li ul {border:none;}
    .hoofdmenuItem {border-bottom:1px solid #efefef;padding-top:10px;}
    .hoofdmenuItem img, .active, .taalVlag {float:right;margin-left:2%;}
    .taalVlag {opacity:0.35;}
    #menuPlus6 {display:none;}

    .logo {padding-right:2%;float:right;}
    .logo img {height:66px;width:auto;}

    .slider_block {margin: 0px 0 20px 0;}
    .switcher {float:none;width:auto;left:1%;}
    .nav {left:1%;}
    .navigation {right:0;left:1%;}
    .limpid {display: none;}

    .breadcrumb {margin: 0;}

    .right_sidebar {width:100% !important;float:right;}
    .left_sidebar, .left_sidebar_home {width:90% !important;float:left;padding:0 !important;margin:0 5% 05% !important;}

    .news {width: 100% !important;margin-top:25px;}
    .news ul {margin:0;}
    .news ul li {float:left;width: 100%;margin:0 0 15px 0;}
    .news ul li img {width:100%;height:auto;}
    .news div:first-child {width:100% !important;float:none !important;}
    .news div:last-child {width:100% !important;float:none !important;}

    .cbKiwaMagazinet, .magazine {width:100%;float:left;}
    .magazine img {width: 50%;}

    .general_description {width:100% !important;}
    .general_description li {width:45%; margin:0 4% 2.5% 0; height:auto;}
    .general_description p {min-height:50px;}
    .sidebar_list, .faq {width:100%;margin:0;}
    .faq {width:90% !important; margin:0 5% !important;}

    .icon_list {width:100%;}

    .ContactDiv, .ContactDivForm {width: 100%;}

    .product_finder {width:100% !important;height:auto !important;padding:0;}
    .product_finder input[type="text"] {width:75%}
    .serviceportal_zoekbutton {width:12%;}
    .product_finder strong {padding: 0 0 0 20px;}
    .product_finder p {padding: 0 0 0 10px;}
    .product_finder div {padding: 0 10px 10px 10px;}

    #map {max-width:514px !important;width:80% !important;margin:auto;}
    .map p {width:100%;text-align:center;}
    
    #footer {width:100% !important;float:left;background:none;background-color:white;margin-top:2px;padding:0;height:auto;}
    #copyright_footer {width: 100%;}
    .footermenu, .social_media_footer {line-height:30px;padding:0;width:100%;margin:0 0 0 1%;float:left;text-transform:lowercase;}
    .icons_footer, .icons_footer ul {width:100%;margin:10px 0 0 1%;}
    .icons_footer ul li {margin:0;}
    .social_media_footer a {float: left;margin-left: 3px;margin-top: 3px;}
    #footer ul li {width:100%;}
    #footer ul li img {margin:0;}
    #footer .icon_list_hor li {float:none;margin-bottom:10px;}
    #footer .icon_list_hor li a {margin-top: 6px;}
}


/* Update voor Klantevredenheidsonderzoek */
.slidemenuBottomStyle li a.font {
    padding: 6px 8px 4px;
}
.icon_list {
    width: 233px;
}