/**
 * MAIN
 */

html{
	background-color:#ffffff;
}

html, body{
	margin:0;
}

html, body, input, select, textarea{
	font-family:"Century Gothic", "Apple Gothic", sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#404040;
}

a img {
	border: 0;
}

a{
	color:#a50b06;
	font-weight:bold;
	text-decoration:none;
	outline:none;
}

/**
 * OUTER CONTAINERS
 */

div#container{
	position:relative;
	width:100%;
}

div#container_top{
	position:relative;
	background-image: url('graphics/background_top.gif');
	background-repeat: repeat-x;
	height:59px;
	width:100%;
	z-index:3;
}

div#container_ambiance{
	position:relative;
	background-color:#f3f7fc;
	background-image: url('graphics/ambiance.jpg');
	background-repeat: no-repeat;
	background-position:top center;
	width:100%;
	height:293px;
	z-index:1;
}

div#container_main{
	background-color:#ececec;
	background-image: url('graphics/background_main.gif');
	background-repeat: repeat-x;
	z-index:2;
}

div#container_footer{
	position:relative;
	background-color:#f3f7fc;
	background-image: url('graphics/ambiance.jpg');
	background-repeat: no-repeat;
	background-position:top center;
	width:100%;
	min-height:244px;
	z-index:1;
}

/**
 * INNER CONTAINERS
 */

div#container_top_inner{
	position: relative;
	width:968px;
	height:59px;
	margin: 0 auto;
	z-index: 20;
}

div#logo{
	width:200px;
	height:39px;
	padding:9px 20px 0px 19px;
	float:left;
}

div#menu{
	width:482px;
	height:50px;
	float:left;
}

div#search{
	width:222px;
	height:35px;
	padding:11px 0px 0px 20px;
	float:left;
}

div#ambiance_shadow_top{
	width:100%;
	font-size:1px;
	line-height:1px;
	height:6px;
	margin:0;
	padding:0;
	background-image: url('graphics/background_ambiance_shadow_top.png');
	background-repeat: repeat-x;
}

div#container_ambiance_inner{
	width:968px;
	height:281px;
	margin: 0 auto;
	z-index:1;
}

div#ambiance_left{
	position:relative;
	float:left;
	width:473px;
	height:287px;
	padding-left:11px;
	margin-bottom:-6px;
	vertical-align:bottom;
}

div#ambiance_left_text{
	position:absolute;
	top:146px;
	left:56px;
	width:24px;
	height:119px;
	z-index:1001;
}

div#ambiance_left_link{
	position:absolute;
	bottom:0px;
	width:473px;
	height:24px;
	text-align:center;
	line-height:24px;
	z-index:1001;
	color:#08637b;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	cursor:pointer;
}

div#ambiance_right{
	float:left;
	width:459px;
	height:267px;
	padding-left:20px;
	padding-right:5px;
	padding-top:20px;
	margin-bottom:-6px;
	line-height:240%;
}

div#ambiance_right p{
	margin:0;
}

div#ambiance_shadow_bottom{
	position:absolute;
	width:100%;
	font-size:1px;
	line-height:1px;
	height:6px;
	margin:0;
	padding:0;
	background-image: url('graphics/background_ambiance_shadow_bottom.png');
	background-repeat: repeat-x;
	z-index:2;
}

div#container_main_inner{
	width:968px;
	min-height:582px;
	margin: 0 auto;
	padding-bottom:18px;
}

div.container_line_top, div.container_line_bottom{
	font-size:1px;
	line-height:1px;
	height:1px;
	padding:0;
	background-color:#3ca1bb;
}

div.container_line_top{
	margin:1px 0px 0px 0px;
}

div.container_line_bottom{
	margin:0px 0px 1px 0px;
}

div#footer_shadow_top{
	width:100%;
	font-size:1px;
	line-height:1px;
	height:6px;
	margin:0;
	padding:0;
	background-image: url('graphics/background_footer_shadow_top.png');
	background-repeat: repeat-x;
}

div#container_footer_inner{
	width:957px;
	min-height:238px;
	margin: 0 auto;
	padding-left:11px;
}

/**
 * SPECIAL
 */

div.container_box_special{
	position:relative;
	width:321px;
	height:auto;
}

div.box_special_top{
	width:321px;
	height:31px;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

div.box_special_middle{
	font-size:15px;
	line-height:20px;
	width:299px;
	min-height:100px;
	padding: 1px 21px 1px 21px;
	background-image: url('graphics/box_special_middle.png');
	background-repeat: repeat-y;
}

div.box_special_middle_inner{
	/* ie7 fix */
	position:relative;
	margin-top:0px;
}

div.box_special_middle_inner ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div.box_special_middle_inner ul li{
	float:left;
	width:134px;
	height:auto;
	margin-top:10px;
	text-align:center;
}

div.box_special_middle_inner ul li a{
	color:#404040;
	font-weight:normal;
	font-size:13px;
}

div.box_special_middle p{
	margin:0;
}

div.box_special_middle h2{
	position:relative;
	margin-top:-42px;
}

div.box_special_middle h6{
	margin-bottom:10px;
}

div.box_special_bottom{
	width:321px;
	height:27px;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

/**
 * MEDIUM BOX
 */

div.container_box_medium{
	position:relative;
	margin-top:13px;
	width:318px;
	height:auto;
	float:left;
	padding-top:14px;
}

div.box_medium_top{
	width:318px;
	height:31px;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

div.box_medium_middle{
	font-size:15px;
	line-height:20px;
	width:276px;
	min-height:275px;
	padding: 1px 21px 1px 21px;
	background-image: url('graphics/box_medium_middle.png');
	background-repeat: repeat-y;
}

div.box_medium_middle_inner{
	/* ie7 fix */
	position:relative;
	margin-top:0px;
}

div.box_medium_middle p{
	margin:0;
}

div.box_medium_middle h3{
	position:relative;
	margin-top:-47px;
}

div.box_medium_middle h6{
	margin-bottom:10px;
}

div.box_medium_bottom{
	width:318px;
	height:27px;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

/**
 * BIG BOX
 */

div.container_box_big{
	position:relative;
	margin-top:13px;
	width:632px;
	height:auto;
	float:left;
	padding-top:18px;
}

div.box_big_top{
	width:632px;
	height:31px;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

div.box_big_middle{
	font-size:15px;
	line-height:20px;
	width:590px;
	padding:1px 21px 1px 21px;
	min-height:195px;
	background-image: url('graphics/box_big_middle.png');
	background-repeat: repeat-y;
}

div.box_big_middle_inner{
	/* ie7 fix */
	position:relative;
	margin-top:0px;
}

div.box_big_middle p{
	margin:0;
}

div.box_big_middle h1{
	position:relative;
	margin-top:-50px;
}

div.box_big_middle h2{
	margin-bottom:10px;
}

div.box_big_bottom{
	width:632px;
	height:27px;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

div.container_box_big_right{
	float:left;
	width:321px;
	padding-left:15px;
	margin-top:31px;
}

/**
 * NEWS BOX
 */

div.news_box_wide{
	padding: 0px 20px 10px 20px;
}

div.news_box_wide h1{
	text-align:center;
}

div.news_box{
	width:284px;
	min-height:180px;
	float:left;
	padding:0px 31px 0px 10px;
	font-size:14px;
	line-height:20px;
}

div.news_box p{
	margin:0;
}

div.news_box h6{
	margin-bottom:10px;
}

div.news_box1{
	margin-left:11px;
	border-right:1px dotted #000000
}

div.news_box2{
}

div.news_box3{
	width:284px;
	padding-right:0px;
	border-left:1px dotted #000000
}

/**
 * FOOTER BOX
 */

div.footer_box{
	font-size:13px;
	line-height:20px;
	color:#1a8094;
	width:214px;
	padding-right:32px;
	float:left;
}

div.footer_box a{
	font-weight:normal;
}

div#breadcrumbs{
	padding-left:30px;
	color:#08637b;
	font-size:18px;
	line-height:normal;
}

div#breadcrumbs a{
	color:#08637b;
	font-size:20px;
	line-height:normal;
}

/*div#column_left{
	float:left;
	width:486px;
}

div#column_right{
	float:left;
	width:443px;
	padding-top:10px;
	padding-left:10px;
}

div.content{
	float:left;
}*/

/**
 * CONTENT
 */

div.catSearch a{
	font-size:12px;
}

span.hitlist_date{
	font-size:12px;
}

div.left_hitlist {
	float:left;
	width:486px;
}

div.right_hitlist {
	width:443px;
	padding-top:10px;
	padding-left:10px;
	float: right;
}

div.hitlist_even {
	background-color: #ffffff;
	padding: 5px;
}

div.hitlist_odd {
	background-color: #f3f7fc;
	padding: 5px;
}

div.hitlist_odd h2, div.hitlist_even h2{
	margin:0;
}

div.hitlist_odd br, div.hitlist_even br{
	display:none;
}

p.reaction_message {
	margin-bottom: 0;
}

div.reaction_even {
	background-color: #f3f7fc;
	padding: 5px;
}

div.reaction_odd {
	background-color: #ffffff;
	padding: 5px;
}

input.reaction_default, textarea.reaction_default{
	color: #CCCCCD;
}

div.pagenav {
	position:relative;
	margin-top: 10px;
}

a.pagenav-prev{
	margin-right:5px;
}

a.pagenav-next{
	margin-left:5px;
}

a.pagenav-selected{
	color:#404040;
	font-weight:normal;
}

span.pagenav-found {
	position:absolute;
	right:0;
}

/**
 * HEADER
 */

div#headerContent{
	top:59px;
	left:50%;
	margin-left:-473px;
	position:absolute;
	height:150px;
	width:952px;
	z-index:2;
}

div#headerContentLeft{
	float:left;
	height:140px;
	padding-top:10px;
}

div#headerContentCenter{
	float:left;
	padding-left:10px;
	height:150px;
}

div#headerContentRight{
	float:right;
	height:150px;
}

div#curl_image {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

/**
 * TEKST
 */

/* title detail pagina en title home nieuws van... */
h1{
	margin:0;
	font-size:30px;
	line-height:normal;
	font-weight:bold;
	color:#08637b;
}

/* subtitle detail pagina */
h2{
	margin:0;
	font-size:20px;
	line-height:normal;
	font-style:italic;
	font-weight:normal;
	color:#08637b;
}

/* title medium box */
h3{
	margin:0;
	font-size:26px;
	line-height:normal;
	font-weight:bold;
	color:#08637b;
}

/* ? */
h4{
	margin:0;
	font-size:20px;
	line-height:normal;
	font-weight:bold;
	color:#404040;
}

/* title news box */
h5{
	margin:0;
	font-size:16px;
	line-height:normal;
	font-weight:bold;
	color:#404040;
}

/* subtitle news box */
h6{
	margin:0;
	font-size:14px;
	line-height:normal;
	font-weight:normal;
	font-style:italic;
	color:#08637b;
}

.small{
	font-size:11px;
}

.small2{
	font-size:12px;
}

.medium{
	font-size:13px;
}

.big1{
	font-size:24px;
}

.big2{
	font-size:36px;
}

.big3{
	font-size:48px;
}

.green{
	color:#08637b;
}

.red{
	color:#a50b06;
}

.grey{
	color:#435458;
}

.white{
	color:#ffffff;
}

.strong{
	font-weight:bold;
}

/**
 * FORM ITEMS
 */

form{
	margin:0;
}

input.error, textarea.error, select.error{
	border:1px solid #a50b06;
}

label.error{
	color:#a50b06;
}

.inputfield{
	border:1px solid #3ca1bb;
}

.inputdiversen{
	width:300px;
}

input.toggleInput{
	color:#a7b6ba; /* start */
}

input.hasFocus{
	color:#404040; /* focus */
}

input.isChanged{
	color:#404040;  /* changed */
}

div.inputSearch{
	float:left;
	width:167px;
	height:28px;
	margin-top:3px;
}

div.inputSearch_left{
	width:4px;
	height:28px;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
	background-image: url('graphics/inputSearch_left.png');
	background-repeat: no-repeat;
	float:left;
}

div.inputSearch_middle{
	height:28px;
	width:151px;
	background-image: url('graphics/inputSearch_middle.png');
	background-repeat: repeat-x;
	float:left;
}

div.inputSearch_middle input{
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	height:28px;
	width:151px;
	border:none;
	background-color: transparent;
	outline:none;
}

div.inputSearch_right{
	width:6px;
	height:28px;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
	background-image: url('graphics/inputSearch_right.png');
	background-repeat: no-repeat;
	float:left;
}

div.button{
	width:auto;
	height:36px;
}

div.button_left{
	width:9px;
	height:36px;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
	background-image: url('graphics/button_left.png');
	background-repeat: no-repeat;
	float:left;
}

div.button_middle{
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#435458;
	height:29px;
	width:auto;
	background-image: url('graphics/button_middle.png');
	background-repeat: repeat-x;
	float:left;
	padding:7px 2px 0px 2px;
}

div.button_middle a{
	color:#435458;
}

div.button_right{
	width:8px;
	height:36px;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
	background-image: url('graphics/button_right.png');
	background-repeat: no-repeat;
	float:left;
}

/**
 * OTHERS
 */

.clear{
	clear:both;
}

.pointer{
	cursor:pointer;
}