@charset "utf-8";

html{
height:100%
}

body{
margin:0;
padding:0;
height:100%;
background:url(/images/design/background.gif) 50% 0 repeat #fff;
min-width:980px;
font-size:12px;
font-family:Verdana,Arial,sans-serif;
color:#444
}

#wrap{
position:relative;
width:960px;
height:auto;
min-height:100%;
margin:0 auto;
background:url(/images/design/middle.gif) 0 0 repeat-y #fff
}

/*html tags*/
hr{
background-color:#ff6600;
border:0;
color:#ff6600;
height:1px;
margin:2px 0 8px 0
}

.hr{
height:1px;
background:#330066
}

.hr hr{
display:none
}

a{
color:#cc0000
}

a:hover{
color:#330066
}

h1{
font-size:140%;
color:#ff6600;
margin:0;
padding:10px 0
}

h2{
color:#330066;
font-size:110%;
margin:0;
padding:0 0 0 0
}

h3,
h4,
h5,
h6{
color:#330066;
font-size:100%;
margin:0;
padding:5px 0
}
p{
margin:0;
padding:0 0 15px 0
}

.p5{
margin:0;
padding:0 0 5px 0
}

ul{
margin:0;
padding:0 0 15px 0
}

.ul{
padding:5px 0 15px 0 0 
}

ol{
margin:0;
padding:5px 0
}

li{
margin:0 0 0 24px;
padding:0 0
}
	
img{
border:0
}

sub,sup{
position:relative;
height:0;
line-height:1;
vertical-align:baseline
}

sup{
bottom:1ex
}

sub{
top:.5ex
}

address, .address{
display:block;
position:absolute;
left:0;
top:0;
width:960px;
height:50px;
background:url(/images/design/background.gif) 50% 0 repeat #fff;
}

address img{
position:absolute;
left:0;
top:50px
}

/*common classes*/
.hidden{
display:none
}

.center{
text-align:center
}

.right{
text-align:right
}

.flr{
float:right
}

.fll{
float:left
}

.clr{
clear:right
}

.cll{
clear:left
}

.clearer{
height:1px;
overflow:hidden;
margin-top:-1px;
clear:both
}

.clearerr{
height:1px;
overflow:hidden;
margin-top:-1px;
clear:right
}

.clearerl{
height:1px;
overflow:hidden;
margin-top:-1px;
clear:left
}

.fs90{
font-size:90%
}

.fs80{
font-size:80%
}

/*header,footer,columns*/
#header{
position:relative;
width:960px;
height:145px;
background:url(/images/design/header.gif) 0 50px no-repeat
}
	
#left_column{
float:left;
width:175px;
padding-bottom:50px;
background:url(/images/design/menu_top.gif) 0 0 no-repeat
}

#content_column{
float:right;
width:785px;
padding-bottom:50px
}

#content{
float:left;
width:585px
}

#right_column{
float:right;
width:200px
}

/*horizontal menu*/
.hmenu{
position:absolute;
right:20px;
bottom:8px;
padding:0 0
}

.hmenu ul{
display:inline;
list-style-type:none;
margin:0;
padding:0
}

.hmenu ul li{
display:inline;
margin:0;
padding:0
}

.hmenu ul li a{
padding:0px 10px;
white-space:nowrap;
color:#fff;
text-decoration:none;
border-left:1px solid #ffff00;
line-height:14px
}

.hmenu ul .fst a{
border-left:0
}

.hmenu ul li a:hover,
.hmenu ul .active a{
color:#ffff00
}

/*vertical menu*/
.vmenu{
padding-top:75px;
padding-bottom:34px;
background:url(/images/design/menu_spacer.gif) 0 100% no-repeat

}

.vmenu ul{
display:block;
list-style-type:none;
margin:0;
padding:0
}

.vmenu ul li{
margin:0;
display:block
}

.vmenu ul li ul{
}

.vmenu ul li li{
}

.vmenu ul li a,
.vmenu ul .active li a{
display:block;
text-decoration:none;
padding:5px 20px;
color:#fff;
font-weight:bold
}

.vmenu ul li li a,
.vmenu ul .active li a{
font-weight:normal;
padding:5px 10px 5px 30px;
}

.vmenu ul .active a, .vmenu ul .active .active a{
color:#ff6600;
}

.vmenu ul li a:hover, .vmenu ul .active a:hover, .vmenu ul .active .active a:hover{
color:#fff;
background:#ff6600
}

/*DefaultPage*/
#DefaultPage{
padding:34px 25px;
line-height:16px;
}

#DefaultCol{
padding:40px 25px 34px 0;
line-height:16px;
}

#DefaultCol h3{
padding:2px 10px;
margin:0;
color:#fff;
background:url(/images/design/stripes.gif) 100% 0 repeat-y #330066
}

#DefaultCol .red{
background:#cc0000
}

#DefaultCol .oranje{
background:#ff6600
}

/*DefaultForm*/
.DefaultForm{
margin:0;
padding:0
}

.DefaultForm fieldset{
border:0;
margin:0;
padding:10px 0
}

.DefaultForm legend{
}

.DefaultForm label{
display:block;
float:left;
width:9em;
padding:0.15em 0;
margin:0;
line-height:1.4em;
clear:left
}

.DefaultForm input,
.DefaultForm select,
.DefaultForm textarea{
font-family:Verdana,Arial,sans-serif;
font-size:100%;
margin:0 0 0.5em 0
}

.DefaultForm .input1{
width:25em;
border:1px solid #333;
padding:0.10em 0.15em 0.10em 0.15em;
}

.DefaultForm .submit{
border:1px solid #333;
cursor:pointer;
margin:0.5em 0 0 9em
}

.DefaultForm input.input1_error,
.DefaultForm select.input1_error,
.DefaultForm textarea.input1_error,
.DefaultForm input.input1_error:focus,
.DefaultForm select.input1_error:focus,
.DefaultForm textarea.input1_error:focus{
width:24em;
border:1px solid red;
padding:0.10em 1.15em 0.10em 0.15em;
background:url(/images/warning_obj.gif) 100% 50% no-repeat
}

.DefaultForm .error{
color:red
}

.DefaultForm .required{
color:red
}

.DefaultForm .form_footer{
text-align:right
}

/*SubscribeForm*/
#SubscribeForm{
position:relative
}

#SubscribeForm fieldset{
padding:10px 10px 10px 10px
}

#SubscribeForm legend{
padding-top:30px;
height:1.3em
}

#SubscribeForm legend span{
display:block;
position:absolute;
left:0;
top:0;
white-space:normal;
padding:34px 10px 0 10px;
font-weight:bold
}

#SubscribeForm label{
display:block;
float:none;
width:auto;
margin:0;
clear:none
}
	
#SubscribeForm .input1{
padding:0.10em 1px 0.10em 1px;
width:140px
}

#SubscribeForm input.input1_error,
#SubscribeForm input.input1_error:focus{
width:125px;
border:1px solid red;
padding:0.10em 16px 0.10em 1px;
background:url(/images/warning_obj.gif) 100% 50% no-repeat
}

#SubscribeForm .submit{
margin:0.5em 0 0 0
}

/*searchbox*/
#searchbox{
position:absolute;
right:100px;
top:50px;
text-align:right
}

#searchbox label{
display:block;
height:1.54em;
padding:0 0.4em 0 0;
line-height:1.54em;
float:left;
width:auto;
margin:0;
clear:none;
color:#fff
}

#searchbox .input1{
border:1px solid #cc0000;
width:10em;
float:left;
}

#searchbox input.input1_error,
#searchbox input.input1_error:focus{
float:left;
width:9em;
border:1px solid red;
padding:0.10em 1.15em 0.10em 0.15em;
background:url(/images/warning_obj.gif) 100% 50% no-repeat
}

#searchbox .submit{
background:#fff;
color:#cc0000;
border:1px solid #cc0000;
margin:0 0 0 0.3em
}

/*breadcrumb*/
.breadcrumb{
position:absolute;
left:200px;
top:150px;
width:560px;
height:1.6em;
margin:0;
padding:0;
overflow:hidden;
font-size:80%;
}

.breadcrumb a{
color:#444
}

.breadcrumb a:hover{
color:#cc0000
}

/*medewerkers*/
.medewerkers_list_item h2{
margin:0;
padding:0 0 5px 0
}
.medewerkers_list_item p{
margin:0;
padding:0 0 5px 0
}

.medewerkers_list_item img{
border:1px solid #ff6600;
float:left;
margin:3px 20px 10px 0
}

.medewerkers_img{
border:1px solid #ff6600;
float:left;
margin:0 20px 10px 0
}

.medewerkers_teaser_list{
padding-bottom:15px
}

.medewerkers_teaser{
padding:10px 10px;
border-bottom:1px solid #330066;
background:#eeeeff
}

.medewerkers_teaser p{
margin:0;
padding:1px 0 0 0
}

.medewerkers_teaser a{
color:#ff6600
}

.medewerkers_teaser a:hover{
color:#330066
}

.medewerkers_teaser img{
border:1px solid #ff6600;
float:left;
margin:5px 5px 0 0
}

.medewerkers_teaser img:hover{
border:1px solid #330066
}

.themalist{
margin:0 0 15px 0;
padding:15px 0;
border-bottom:1px solid #cc0000;
background:#fff
}

.themalist li{
color:#cc0000;
margin:0 0 0 24px;
line-height:13px;
padding:5px 0;
font-size:90%
}

.productlist{
margin:0 0 15px 0;
padding:15px 0;
border-bottom:1px solid #ff6600;
background:#fff
}

.productlist li{
color:#ff6600;
margin:0 0 0 24px;
line-height:13px;
padding:5px 0;
font-size:90%
}

.productlist li a{
color:#ff6600
}

.productlist li a:hover{
color:#330066
}

.search_result{
list-style-type:none;
margin:0;
padding:0;
}

.search_result li{
margin:0;
padding:0;
padding-bottom:4px;
}

.search_result li{
line-height:13px;
padding-bottom:15px;
}

.search_result table{
margin:3px 0 1px 0;
}

.search_result table td{
line-height:3px;
height:3px
}


#home_cleft{
float:left;
width:355px;
padding-top:10px
}

#home_cright{
float:right;
width:355px;
padding-top:10px
}

.home_teaser{
padding:0 0 15px 0;
margin-bottom:5px;
border-bottom:1px solid #ff6600
}

.home_teaser h3{
margin:0;
padding:0;
font-size:12px;
}

.home_teaser h3 a{
text-decoration:underline;
color:#330066;
display:block;
outline:0
}

.home_teaser h3 a:hover{
text-decoration:underline;
color:#cc0000;
}

.home_teaser p{
margin:0;
padding:0;
font-size:11px;
line-height:14px
}

.home_teaser ul {
padding-top:5px
}

.home_teaser ul li{
font-size:11px;
line-height:14px
}

.home_teaser .home_teaser_img{
display:block;
padding:0 0 10px 20px;
float:right
}

.home_teaser .home_teaser_img img{
display:block;
border:1px solid #330066
}

.home_teaser .oranje{
color:#ff6600
}

.grijs{
color:#999
}

.oranjetxt{
color:#ff6600
}

.home_kop_oranje,
.home_kop_blauw,
.home_kop_rood{
margin:0 0 15px 0;
padding:3px 10px;
color:#fff;
font-size:12px;
background:#ff6600;
}

.home_kop_oranje_agenda{
margin:0 0 15px 0;
padding:3px 10px 103px 10px;
color:#fff;
font-size:12px;
background:url(/images/design/agenda.jpg) 0 100% no-repeat #ff6600;
}

.home_kop_rood{
background:#cc0000;
}

.home_kop_blauw{
margin:0 0 0 0;
background:url(/images/design/stripes.gif) 100% 0 repeat-y #330066
}

.home_txt_blauw{
padding:15px 10px;
margin:0 0 15px 0;
background:#e0e0ff;
}

.home_txt_blauw a{
color:#ff6600;
}

.home_txt_blauw a:hover{
color:#330066;
}

.home_img{
}

.home_img_container{
display:block;
float:left;
margin:0;
background:#fff;
padding:0 20px 10px 0;
}

.home_foot{
text-align:right;
padding:0 0 15px 0;
margin:0;
font-size:11px
}

#slider{margin-bottom:15px}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	position:relative;
	width:355px;
	height:122px;
	overflow:hidden; 
	}	
#slider li h3{ 
	position:absolute;
	padding:0;
	margin:0;
	width:355px;
	height:22px;
	color:#fff;
	font-size:12px;
	background:url(/images/design/stripes.gif) 100% 0 repeat-y #330066
	}	
#slider li h3 a{ 
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:355px;
	line-height:22px;
	padding-left:10px;
	padding-bottom:100px;
	text-decoration:none;
	color:#fff;
	z-index:200
	}	
#slider li img{ 
	position:absolute;
	left:0;
	top:22px;
	padding:0;
	margin:0;
	}	
#slider li p{ 
	position:absolute;
	left:0;
	top:122px;
	padding:0;
	margin:0;
	}	

#slider2_container{position:relative}	
#slider2{margin-bottom:15px}	
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider2 li{ 
	position:relative;
	width:355px;
	height:250px;
	overflow:hidden; 
	}	
#slider2 li h3{ 
	position:absolute;
	padding:0;
	margin:0;
	width:355px;
	height:22px;
	color:#fff;
	font-size:12px;
	background:#cc0000
	}	
#slider2 li h3 a{ 
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:355px;
	line-height:22px;
	padding-left:10px;
	padding-bottom:228px;
	text-decoration:none;
	color:#fff;
	z-index:200
	}	
#slider2 li img{ 
	position:absolute;
	left:0;
	top:22px;
	padding:0;
	margin:0;
	}	
#slider2 li p{ 
	position:absolute;
	left:0;
	top:122px;
	padding:0;
	margin:0;
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:177px;
	height:20px;
	line-height:20px;
	position:absolute;
	left:0px;
	top:230px;
	background:url(/images/design/65red.png);
	z-index:400;
	text-align:left;
	}	
#nextBtn{ 
	left:177px;
	width:178px;
	text-align:right;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	padding:0 10px;
	height:20px;
	color:#fff;
	font-size:11px;
	}	
#nextBtn a{ 
	}	
