body{
	font-family: Georgia;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:18px;
	color:#eeeeee;
}

.error{
	color: red !important;	
}

td, th, li{
	color:#333333;
	text-align:left;
	font-size:12px;
}

hr {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom: #8BA0B1 1px solid;
	border-right-width:  0px;
	margin: 0px;
	width: 100%;
}

h1, h2, h3{
font-family: "Lucida Sans Unicode","Lucida Grande","Mukti Narrow", sans-serif;
}


a:visited, a:link, a:active{
	text-decoration:none;
	font-family:Georgia;
	color:#144466;
}
a:hover{
	text-decoration:none;	
}

ul{
	/*font-style:italic;*/
	/*text-indent:8px;*/
	margin:5px;
	padding:0px;
	padding-left:14px;
	color:#333;
	
}


.header-container{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	background:url('../images/header_side.jpg') repeat-x;
}

.header-center{
	width:844px;
	margin:auto;
	position:relative;
}

.header-top-container{
	height:110px;
	position:relative;
}

.language{
	font-family: "Lucida Sans Unicode","Lucida Grande","Mukti Narrow", sans-serif;
	position:absolute;
	right:10px;
	top:10px;
	font-size:13px;
	color:#8AA0AE;
}

.language a:visited,.language a:link,.language a:active{
font-family: "Lucida Sans Unicode","Lucida Grande","Mukti Narrow", sans-serif !important;
font-size:13pxf !important;
}

.logo{
	background:url('../images/logo.gif') no-repeat;
	position:absolute;
	left:10px;
	top:55px;
	height:46px;
	width:207px;
}

.topmenu-container{
	position:absolute;
	right:5px;
	top:80px;
	height:40px;
	
}

a.topmenu-item-center-sel:visited, a.topmenu-item-center-sel:link, a.topmenu-item-center-sel:active{
	font-family:"Lucida Sans Unicode","Lucida Grande","Mukti Narrow", sans-serif;
	background:url('../images/btn_header_blue_center.jpg') center repeat-x;
	color:#ffffff;
	height:100%;
	float:left;
	line-height:30px;
	padding:0px 2px 1px 2px;
	text-decoration:none;
}

a.topmenu-item-center-sel:hover{
	background:url('../images/btn_header_blue_center.jpg') center repeat-x;
	float:left;
	line-height:30px;
	padding:0px 2px 1px 2px;
}

.topmenu-item-left-sel{
	background:url('../images/btn_header_blue_left.jpg') left no-repeat;
	height:31px;
	float:left;
	padding-left:5px;
}

.topmenu-item-right-sel{
	background:url('../images/btn_header_blue_right.jpg') right no-repeat;
	float:left;
	padding-right:5px;
}

a.topmenu-item-center:visited, a.topmenu-item-center:link, a.topmenu-item-center:active{
	font-family:"Lucida Sans Unicode","Lucida Grande","Mukti Narrow", sans-serif;
	color:#8AA0AE;
	float:left;
	line-height:30px;
	padding:0px 2px 1px 2px;
	text-decoration:none;
}

a.topmenu-item-center:hover{
	color:#103552;
}

.topmenu-item-left{
	height:31px;
	float:left;
	padding-left:5px;
}

.topmenu-item-right{
	float:left;
	padding-right:5px;
}

.header-slogan-container{
	clear:both;
	height:159px;
}

.header-slogan-text-container{
	text-align:right;
	margin-top:40px;
	margin-left:0px;
	width:550px;
	float:left;
}

.header-slogan-text-container h1{
	font-family:georgia;
	font-weight:normal;
	font-style:italic;
	font-size:16px;
	color:#8aa0b0;
	margin-bottom:10px;
	margin-top:0px;
}

.header-slogan-text-container h2{
	font-family:georgia;
	font-weight:normal;
	font-size:24px;
	color:#e7ecef;
	margin-top:10px;
	margin-bottom:15px;
}

.header-picture{
	float:right;
	width:279px;
	height:155px;
	margin-top:10px;
}

.container{
	position:relative;
	margin-top:9px;
	_margin-top:-2px;
	padding-top:10px;
	background:url('../images/category_dark_back_top.jpg') top no-repeat;
	/*border:1px solid black;*/
}

.container-bottom{
	background:url('../images/category_dark_back_bottom.jpg') bottom no-repeat;
	width:100%;
	padding-bottom:7px;
}

.container-content{
	background:url('../images/category_dark_background.jpg') top repeat-y;
	/* For internet explorer sigh */
	_height:100px;
}

.container-left-top{
	background:url('../images/category_dark_left.jpg') top no-repeat;
	position:absolute;
	top:10px;
	/* for Internet Explorer 
	_top:-1px;*/
	left:-1px;
	height:184px;
	width:3px;
}

.container-right-top{
	background:url('../images/category_dark_right.jpg') top no-repeat;
	position:absolute;
	top:10px;
	/* for Internet Explorer 
	_top:-1px;*/
	right:-1px;
	height:184px;
	width:3px;
}

.container p{
color:#333333;
      font-family:georgia;
      font-size:13px;
      line-height:20px;
      margin-top:0px;
      padding-top:0px;
      margin-bottom:5px;
}



.category-dark-subcontainer{
	width:250px;
	float:left;
	padding:15px 15px 15px 15px;
	_padding-bottom:0px;
}

.category-dark-menu-container{
	width:248px;
	float:left;
	padding:37px 15px 15px 15px;
}
.category-dark-menu-container h3{
	margin-bottom:10px !important;	
}

.category-dark-subcontainer-big{
	width:540px;
	float:left;
	padding:7px 10px 0px 15px;
	_margin-bottom:10px;
	min-height:250px;
	height:auto;
}
/* for Internet Explorer */
/*\*/
* html .category-dark-subcontainer-big {
height: 250px;
}
/**/


.container h1{
	font-weight:normal;
	color:#144466;
	font-size:20px;
	margin-top:0px;
	margin-bottom:10px;
}

.container h2{
	font-family:georgia;
	font-weight:normal;
	font-style:italic;
	font-size:16px;
	color:#617b8e;
	padding-top:0px;
	line-height:28px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:10px;
}

.container h2 .light{
	color:#ABBECC;
}


.category-dark-text{
	color:#333333;
	font-family:georgia;
	font-size:14px;
	line-height:20px;
}

.category-dark-text hr
{
	color:#3E6B8A;
}

.category-dark-text .blue
{
	color:#72CDFF;
}

.container h3{
	font-weight:normal;
	color:#144466;
	font-size:15px;	
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	line-height:22px;
}

.container h4{
	font-weight:normal;
	font-style:italic;
	color:#617b8e;
	font-size:13px;	
	margin-bottom:4px;
	margin-top:10px;
	padding-bottom:0px;
	/*line-height:22px;*/
}


.category-dark-picture{
	margin-left:-4px;
	margin-top:6px;
	margin-bottom:15px;
	height:80px;
	width:247px;
}

/*
.category-dark-picture-big{
	margin-top:10px;
	margin-bottom:10px;
}*/


.category-dark-menu-uneven{
	background:#d1dbe1 url('../images/btn_round_odd.gif') 8px 6px no-repeat;
	/*width:226px;*/
	padding:4px 0px 4px 32px;
}

.category-dark-menu-even{
	background:url('../images/btn_round_even.gif') 8px 6px no-repeat;
/*	width:226px;*/
	padding:4px 0px 4px 32px;
}

a.category-dark-menu-sel:visited, a.category-dark-menu-sel:active, a.category-dark-menu-sel:link, a.category-dark-menu-sel:hover{
	color:#333 !important;
}

a.category-dark-menu-link:visited, a.category-dark-menu-link:active, a.category-dark-menu-link:link, a.category-dark-menu-link:hover{
	font-family:georgia;
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-decoration:none;
}

.category-container{
	float:left;
	width:840px;
}

.category-subcontainer{
	width:250px;
	float:left;
	padding:15px 15px 15px 15px;
}

.category-subcontainer-big{
	color:#666666;
	width:530px;
	float:left;
	padding:15px 15px 15px 15px;
}

.category-container h1{
	font-weight:normal;
	color:#446986;
	font-size:22px;
	border-bottom:1px solid #C4D1D9;
	padding:10px 0px 10px 0px;
	margin:0px;
}

.category-text{
	font-family:georgia;
	color:#666666;
	font-size:12px;
	padding-top:10px;
	padding-left:2px;
	line-height:16px;
}

.category-text table{
	border-collapse:collapse;
	width:100%;
}

.category-text tr.even{
	background-color:#e7ecef;
}

.category-text td{
	padding:4px;
	vertical-align:top;
}

.category-text td.date{
	font-style:italic;
	color:#617b8e;
	white-space:nowrap;
}

a.news:link,a.news:visited,a.news:active{
	font-family: Georgia;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
a.news:hover{
	text-decoration:underline;
}



.category-picture-container{
	float:left;
	width:120px;
	padding-right:10px;
}

.category-picture-overlay{
	border:0px;
	height:80px;
	width:116px;
}

.category-picture{
	float:left;
	height:80px;
	width:116px;
	margin-top:10px;
	padding-bottom:5px;
}

.copyright{
	clear:both;
	margin:5px 15px 5px 15px;
	padding-top:3px;
	padding-bottom:20px;
	width:810px;
	border-top:1px solid #C4D1D9;
	text-align:right;
	font-size:12px;
	font-family:georgia;
	color:#AAB8C3;
}

/*
* Knoppen
*/

/* blauwe knop */
.category-item, .category-item-hover{
	background:url('../images/btn_category_blue_left.jpg') no-repeat top left;
	height:22px;
	float:left;
	padding-left:5px;
	margin-top:15px;
}
a.category-item-center:visited, a.category-item-center:active, a.category-item-center:link{
	font-family:"Lucida Sans Unicode","Lucida Grande","Mukti Narrow", sans-serif;
	text-decoration:none;	
	font-size:11px;
	color: #FEFFFF;
	background:url('../images/btn_category_blue_center.jpg') repeat-x top center;
	line-height:18px;
	padding-bottom:4px;
	float:left;
}
.category-item-right{
	background:url('../images/btn_category_blue_right.jpg') no-repeat top right;
	float:left;
	padding-right:8px;
}

.category-item-hover{
	background:url('../images/btn_category_blue_left.jpg') no-repeat left -22px !important;
}
.category-item-hover .category-item-center{
	background:url('../images/btn_category_blue_center.jpg') repeat-x center -22px !important;
}

.category-item-hover .category-item-right{
	background:url('../images/btn_category_blue_right.jpg') no-repeat right -22px !important;
}


/* oranje knop op blauw */
.category-dark-item, .category-dark-item-hover{
	height:31px;
	background:url('../images/btn_category_dark_orange_left.jpg') top left no-repeat;
	float:left;
	padding-left:8px;
	margin-top:6px;
	margin-left:-4px;
}

a.category-dark-item-center:visited, a.category-dark-item-center:link, a.category-dark-item-center:active{
	font-family:"Lucida Sans Unicode","Lucida Grande","Mukti Narrow", sans-serif;	
	text-decoration:none;
	background:url('../images/btn_category_dark_orange_center.jpg') repeat-x top center;
	line-height:25px;
	padding:0px 4px 6px 4px;
	color: #FEFFFF;
	font-size:13px;
	float:left;	
}
.category-dark-item-right{
	background:url('../images/btn_category_dark_orange_right.jpg') top right no-repeat;
	float:left;
	padding-right:8px;
}
.category-dark-item-hover{
	background:url('../images/btn_category_dark_orange_left.jpg') no-repeat left -31px !important;
}
.category-dark-item-hover .category-dark-item-center{
	background:url('../images/btn_category_dark_orange_center.jpg') repeat-x center -31px !important;
}
.category-dark-item-hover .category-dark-item-right{
	background:url('../images/btn_category_dark_orange_right.jpg') no-repeat right -31px !important;
}


/* oranje knop op grijs */


.header-slogan-item, .header-slogan-item-hover{
	background:url('../images/btn_header_orange_left.jpg') top left no-repeat;
	padding-left:8px;
	height:31px;
	float:right;
}
a.header-slogan-item-center:visited, a.header-slogan-item-center:link, a.header-slogan-item-center:active, a.header-slogan-item-center:hover{
	font-family:"Lucida Sans Unicode","Lucida Grande","Mukti Narrow", sans-serif;	
	background:url('../images/btn_header_orange_center.jpg') repeat-x top center;
	float:left;	
	text-decoration:none;
	padding:0px 4px 6px 4px;
	color: #FEFFFF;
	font-size:13px;
	line-height:25px;
}
.header-slogan-item-right{
	background:url('../images/btn_header_orange_right.jpg') top right no-repeat;
	float:left;
	padding-right:8px;
}
.header-slogan-item-hover{
	background:url('../images/btn_header_orange_left.jpg') repeat-x left -33px !important;
}
.header-slogan-item-hover  .header-slogan-item-center{
	background:url('../images/btn_header_orange_center.jpg') repeat-x center -33px !important;
}
.header-slogan-item-hover .header-slogan-item-right{
	background:url('../images/btn_header_orange_right.jpg') no-repeat right -33px !important;
}

.quote-form{
	background:#E8F1F8;
	color:#547791;
	padding:5px 0px 5px 20px;
	margin-top:10px;
}

.quote-form td.text{
	text-align:right;
	vertical-align:top;
	
}

.quote-form td{
	color:#547791;
}
.quote-form input.check{
	border:0px;
	width:20px;
}

.quote-form input, textarea{
	border:1px solid #D7DCE0;
	overflow: auto;
	width:300px;
}

.quote-form #error{
	margin:0 0 0 10px;
	padding-top:0px;
	color:red;
	font-style:italic;
}

.ext-el-mask {
    z-index: 20000;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.ext-el-mask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9 url(../../images/default/box/tb-blue.gif) repeat-x 0 -16px;
    padding:2px;
}
.ext-el-mask-msg div {
    padding:5px 10px 5px 10px;
    background: #eee;
    border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}

.cssmania {
	float: right;
	font-size: 12px;
	color: #666;
	margin: -8px 24px 12px 0;
	
}

.cssmania img{
	border: none;
}
