/*===========================
			MAIN
===========================*/
body {
	background: #567A18 url(graphics/body_bg.gif);
	background-repeat: repeat-x;
	background-attachment:fixed;
	margin:0;
	padding:0;
}

* {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #182600;
	line-height:18px;
}

a img {
	border: 0;
}

a {
	color: #CE0808;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

/*===========================
		OUTER CONTAINERS
===========================*/

div#container_outer{
	position: static;
	padding-top: 10px;
	left: 0;
	width: 100%;
}

div#container_fade{
	position: absolute;
	display:none;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	z-index:10;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

div#container_outer div#container {
	width:907px;
	margin: 0 auto;
	text-align: left;
}

div#outer_top_bg{
	position:relative;
	background: transparent url(graphics/outer_top_bg.gif) no-repeat;
	width:907px;
	height:153px;
	z-index:60;
}

div#outer_bottom_bg{
	position: relative;
	clear:left;
	background: transparent url(graphics/outer_bottom_bg.png) no-repeat;
	width:907px;
	height:10px;
}

div#outer_main{
	position: static;
	clear:both;
	background-color: #FFF;
	height:auto;
	width:871px;
	padding: 0 18px 0 18px;
	z-index:30;
}

/*===========================
	OUTER CONTAINERS POPUP
===========================*/

div#container_outer div#containerPopup {
	width:600px;
	margin: 0 auto;
	text-align: left;
}

div#outer_top_bgPopup{
	/*position: relative; DO NOT USE THIS - Links werken dan niet in deze div!*/
	background: transparent url(graphics/outer_top_bgPopup.png) no-repeat;
	width:600px;
	height:83px;
}

div#outer_bottom_bgPopup{
	position: relative;
	clear:left;
	background: transparent url(graphics/outer_bottom_bgPopup.png) no-repeat;
	width:600px;
	height:10px;
}

div#outer_mainPopup{
	position: relative;
	clear:both;
	background-color: #FFF;
	height:auto;
	width:564px;
	padding: 0 18px 0 18px;
}

div#logoPopup{
	position:relative;
	float:left;
	width:159px;
	height:62px;
	padding-top:10px
}

div#inner_topPopup{
	position:relative;
	height:77px;
	padding: 0 0 0 18px;
}

div#inner_content_detailPopup{
	position: relative;
	float:left;
	padding: 0;
	width:443px;
}

div#inner_content_detailPopup p{
	margin:0;
}

/*===========================
		INNER CONTAINERS
===========================*/

div#inner_top{
	position:relative;
	height:147px;
	padding: 0 0 0 18px;
}

div#inner_bottom{
	position:relative;
	height:19px;
	padding-top:10px;
	text-align: center;
}

div#logo{
	position:relative;
	float:left;
	width:159px;
	height:62px;
	padding-top:80px
}

div#whiteflag{
	position:absolute;
	display:none;
	width:907px;
	height:4px;
	z-index:29;
	background-color:#ffffff;
}

.divider{
	position:relative;
	overflow: hidden;
	height:3px;
	background-image: url(graphics/dot_white.gif);
	background-repeat: repeat-x;
}

.dividerV{
	position:relative;
	float:left;
	overflow: hidden;
	width:11px;
	background-image: url(graphics/dotV_white.gif);
	background-repeat: repeat-y;
	background-position:center 2px;
}

.divider_green{
	position:relative;
	overflow: hidden;
	height:3px;
	background-image: url(graphics/dot_green.gif);
	background-repeat: repeat-x;
}

/*===========================
	INNER CONTAINERS HOME
===========================*/

div#inner_content{
	position: relative;
	float:left;
	padding: 444px 0 0 34px;
	width:394px;
}

div.inner_right_login{
	position: relative;
	height:120px;
	width:349px;
	padding: 6px 0 0 54px;
	background-image: url(graphics/titelbalk_home2.gif);
}

div.inner_right_header{
	position: relative;
	height:60px;
	width:349px;
	padding: 6px 0 0 54px;
	background-image: url(graphics/titelbalk_home.gif);
}

div#inner_right{
	position: relative;
	float:right;
	width:403px;
	margin:31px 0 0 0;
	background: #CFE7A0 url(graphics/contentbottom_home.gif) no-repeat;
	background-position: center bottom;
}

div#quicksearch_langbar{
	position: absolute;
	width:873px;
	height:28px;
	top:166px;
	z-index:9;
	margin-left:18px;
}

div#quicksearch_langbar_inner{
	position:relative;
	float:right;
}

div#quick_search_inner{
	position:relative;
	width:205px;
	margin-left:2px;
	float:left;
}

div#languagebar_inner{
	position:relative;
	width:56px;
	float:left;
}

.inner_right_titelbalk{
	position: relative;
	height:60px;
	width:349px;
	padding: 6px 0 0 54px;
}

.inner_right_contenttop{
	height: 113px;
	background-color:#E4F0CC;
	width:349px;
	padding: 15px 0 0 54px;
}

.inner_right_contentmiddle{
	background-color:#CFE7A0;
	width:330px;
	padding: 6px 13px 13px 54px;
}

.inner_right_add{
	padding: 0 0 2px 3px;
}

div#flashpannel{
	position:absolute;
	width:523px;
	height:431px;
	top:176px;
	z-index:50;
	margin-left:10px;
}

.inner_right_fotopositie{
	height: 128px;
	width:329px;
	padding: 0 0 0 74px;
}

/*normal foto position*/
.fotopositie{
	margin-top:-79px;
}

/*title on 2 lines foto position*/
.fotopositie2{
	margin-top:-61px;
}

/*title on 1 lines and subtitle at 2 lines foto position*/
.fotopositie3{
	margin-top:-61px;
}

/*title on 2 lines and subtitle at 2 lines foto position*/
.fotopositie4{
	margin-top:-43px;
}

/*===========================
	INNER CONTAINERS VERVOLG
===========================*/

div#inner_content_vervolg{
	position: relative;
	float:left;
	margin:15px 0 0 0;
}

div#inner_content_detail{
	position: relative;
	float:left;
	padding: 15px 0 0 0;
	width:443px;
}

.kolom475{
	width:475px;
}

div#inner_content_vervolg p, div#inner_content_detail p{
	margin:0;
}

div#inner_right_vervolg{
	position: relative;
	float:right;
	width:371px;
	margin:30px 0 0 0;
	background: #CFE7A0 url(graphics/contentbottom_vervolg.gif) no-repeat;
	background-position: center bottom;
}

div#outer_right_vervolgPP{
	position:relative;
	float:right;
	width:371px;
}

div.inner_right_vervolgPP{
	position: relative;
	float:right;
	width:371px;
	margin:30px 0 0 0;
	background: #CFE7A0 url(graphics/contentbottom_vervolg.gif) no-repeat;
	background-position: center bottom;
}

div#inner_right_detail{
	position: relative;
	float:right;
	width:403px;
	margin:30px 0 0 0;
}

.inner_right_titelbalk_vervolg{
	position: relative;
	height:60px;
	width:355px;
	padding: 6px 0 0 16px;
	background-image: url(graphics/titelbalk_vervolg.gif);
}

.inner_right_contenttop_vervolg{
	background-color:#E4F0CC;
	width:339px;
	padding: 15px 16px 13px 16px;
}

.inner_right_contenttop_vervolg p{
	margin:0;
}

.inner_right_contenttop_accodetail1{
	background-color:#E4F0CC;
	width:371px;
	padding: 10px 0 0 0;
}

.inner_right_contenttop_accodetail2{
	background-color:#E4F0CC;
	width:339px;
	padding: 5px 16px 13px 16px;
}

.inner_right_contenttop_accodetail2 p{
	margin:0;
}

.inner_right_contenttop_incedetail1{
	background-color:#E4F0CC;
	width:371px;
	padding: 10px 0 0 0;
}

.inner_right_contenttop_incedetail2{
	background-color:#E4F0CC;
	width:339px;
	padding: 5px 16px 13px 16px;
}

.inner_right_contenttop_incedetail2 p{
	margin:0;
}

.inner_right_contentmiddle_vervolg{
	background-color:#CFE7A0;
	width:339px;
	padding: 12px 16px 0 16px;
}

div#inner_right_bottom_vervolg, div.inner_right_bottom_vervolg{
	height:7px;
	width:371px;
}

/*===========================
			TEKST
===========================*/

h1{
	margin:0 0 -18px 0;
	padding:0 0 0 0;
	font-weight:normal;
	color:#CD0303;
	font-size:36px;
	height:36px;
	line-height:36px;
}

h2{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:18px;
	line-height:18px;
}

h3{
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:italic;
	font-size:12px;
}

a.green_url{
	color:#79AF1B;
}

a.red_url{
	color:#CD0303;
}

a.white_url{
	font-style:normal;
	color:#FFF;
}

a.white_url_underline{
	color:#FFF;
	text-decoration:underline;
}

a.bold{
	font-weight:bold;
}

a.big{
	font-size:18px;
	font-weight:normal;
}

.small{
	font-size:10px;
}

.mediumsmall, .mediumsmall strong{
	font-size:11px;
	line-height:normal;
}

.mediumsmall a{
	line-height:normal;
}

.white, .white strong{
	color:#FFF;
}

.error{
	color:#CD0303;
}

a.footer{
	font-size:10px;
	color: #182600;
}

/*===========================
		FORM ITEMS
===========================*/

form{
	margin: 0;
}

.inputfields{
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
}

select.error, textarea.error, input.error{
	border: 1px solid #FF0000;
	color: #182600;
}

input.inputinactive{
	color: #999999;
}

.inputdiversen{
	width: 170px;
}

.inputdiversen2{
	width: 240px;
}

.inputdiversen3{
	width: 420px;
}

.inputdiversen4{
	width: 150px;
}

.inputdiversen5{
	width: 200px;
}

.knopspan{
	color:#FFF;
	line-height:24px;
}

.knop, .knop_nosubmit{
	background: transparent url(graphics/knop.png) no-repeat;
	cursor: pointer;
	width:84px;
	height:28px;
	text-align:center;
}

.knop_large{
	background: transparent url(graphics/knop_large.png) no-repeat;
	cursor: pointer;
	width:160px;
	height:28px;
	text-align:center;
}

.knop_small{
	background: transparent url(graphics/knop_small.png) no-repeat;
	cursor: pointer;
	width:28px;
	height:28px;
}

.knop_small img{
	margin: 6px 0 0 12px;
}

.knop_small_green{
	background: transparent url(graphics/knop_small_green.png) no-repeat;
	text-align:center;
	width:28px;
	height:28px;
}

.knop_small_green a, .knop_small_green{
	font-style:normal;
	color:#FFF;
	line-height:24px;
	cursor:pointer;
}

.knop_small_quick{
	background: transparent url(graphics/knop_small.png) no-repeat;
	cursor: pointer;
	width:28px;
	height:28px;
}

.knop_small_quick img{
	margin: 6px 0 0 8px;
}

.knop_back{
	background: transparent url(graphics/knop_small.png) no-repeat;
	cursor: pointer;
	width:28px;
	height:28px;
}

.knop_back img{
	margin: 6px 0 0 10px;
}

/*===========================
			MENU
===========================*/

div#menu{
	position:relative;
	float:left;
	height:136px;
	margin-top:11px;
	padding:0 0 0 2px;
}

div.menucontainer{
	position:relative;
	width:136px;
	margin-left:5px;
	height:auto;
	float:left;
}

div.menuitem{
	position:relative;
	width:136px;
	height:136px;
	overflow:hidden;
}

div.submenucontainerSlide{
	position:absolute;
	width:136px;
	height:auto;
	overflow:hidden;
	z-index:9999;
}

div.submenucontainer{
	position:absolute;
	width:136px;
	height:auto;
	bottom:0;
}

div.submenucontainer_center{
	width:136px;
	height:auto;
	background-image: url('/site/si/design/graphics/submenu_center.png');
	background-repeat:no-repeat;
}

div.submenucontainer_bottom{
	width:136px;
	height:16px;
	background-image: url('/site/si/design/graphics/submenu_bottom.png');
	background-repeat:no-repeat;
}

div.submenuitem{
	position:relative;
	margin-left:10px;
}

div.submenuitem a{
	color:#000000;
	text-decoration:none;
}

div.submenuitem a:hover{
	color:#CE0808;
	text-decoration:none;
}

.button_selected{
	margin-top:-136px;
}

.button_selected2{
	margin-top:-272px;
}

.button_deselected{
	margin-top:0;
}

/*===========================
			OTHERS
===========================*/

.content_text{
	margin:6px 0 12px 0;
	padding:0;
}

.content_text p{
	margin:0;
}


label.error img{
	cursor:pointer;
	border:0;
}

div.popup_info{
	position:absolute;
	z-index:1000;
	display:none;
	width: 200px;
	padding:5px;
	margin:-10px 0 0 15px;
	background-color: #E4F0CC;
	border: 1px solid #294100;
}

div.popup_infoL{
	position:absolute;
	z-index:1000;
	display:none;
	width: 200px;
	padding:5px;
	margin:-10px 0 0 -215px;
	background-color: #E4F0CC;
	border: 1px solid #294100;
}

div.popup_info div, div.popup_infoL div{
	position:relative;
	width: 100%;
	overflow: hidden;
	text-align: left;
}

.trtop{
	background-image: url(graphics/trtop.gif);
}

.trlicht{
	background-color:#E4F0CC;
}

.trdonker{
	background-color:#CFE7A0;
}

.trlicht_bottom{
	background: #E4F0CC url(graphics/trlicht_bottom.gif) no-repeat;
}

.trdonker_bottom{
	background: #CFE7A0 url(graphics/trdonker_bottom.gif) no-repeat;
}

ul.fotoList {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 455px;
	overflow: hidden;
}

ul.fotoList li {
	float: left;
	margin:5px;
	text-align: center;
	border: 1px solid #CFE7A0;
}

/*error container contact form*/

div.container {
	background-color: #E4F0CC;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
}

div.container ol li {
	list-style-type: disc;
	margin-left: 20px;
}

div.container {
	display: none;
}

.container label.error {
	display: inline;
}

.buttonNextBig{
	position:static;
	background: transparent url(graphics/buttonNextBig.png) no-repeat;
	height:47px;
	width:89px;
	padding:8px 52px 0 10px;
	text-align:left;
	cursor:pointer;
}

.buttonNextBig a, .buttonNextBig{
	color:#FFF;
	font-size:15px;
}

.buttonNextBig2{
	position:static;
	background: transparent url(graphics/buttonNextBig2.png) no-repeat;
	height:47px;
	width:108px;
	padding:8px 52px 0 10px;
	text-align:left;
	cursor:pointer;
}

.buttonNextBig2 a, .buttonNextBig2{
	color:#FFF;
	font-size:15px;
}


/*-------*/

div.msg{
	position:relative;
	overflow:hidden;
	height:18px;
}

.statsBorderL{
	border-left: 1px solid #577B19;
}

.statsBorderR{
	border-right: 1px solid #577B19;
}

.verifyimage{
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
}

/* google maps info bar */

div#map{
	width: 558px;
	height: 480px;
	float:left;
	border: 1px solid black;
}

div#modal {
	position: absolute;
	width: 558px;
	background-color: #FFFFFF;
	padding: 5px 0 5px 0;
	border: 1px solid black;
	text-align: center;
	left: 0;
	bottom: 0;
}

div#route{
	/*map width - 6*/
	width: 552px;
}

/*===========================
		HITLIST&DETAIL
===========================*/

.hitlist_dark{
	background-color:#CFE7A0;
}

.hitlist_light{
	background-color:#E4F0CC;
}

.photoframe_hitlist{
	position:static;
	background: transparent url(graphics/photoframe_hitlist.png) no-repeat;
	height:58px;
	width:58px;
	margin:4px 0 0 1px;
}

.photoframe_detail{
	position:static;
	background: transparent url(graphics/photoframe_detail.png) no-repeat;
	height:326px;
	width:475px;
	margin-top:-7px;
	padding:5px;
}

.logoframeTop{
	position:relative;
	background: #E4F0CC url(graphics/logoframeTop.gif) no-repeat;
	height:15px;
	width:355px;
	margin-left: 9px;
	overflow:hidden;
}

.logoframeCenter{
	position:relative;
	background: #E4F0CC url(graphics/logoframeCenter.gif) repeat-y;
	padding:0 15px 0 15px;
	width:325px;
	margin-left: 9px;
}

.logoframeBottom{
	position:relative;
	background: #E4F0CC url(graphics/logoframeBottom.gif) no-repeat;
	height:15px;
	width:355px;
	margin-left: 9px;
	overflow:hidden;
}

.hitlistPrev{
	position:static;
	background: transparent url(graphics/hitlistPrev.png) no-repeat;
	height:47px;
	width:80px;
	padding:8px 0 0 52px;
	cursor:pointer;
}

.hitlistNext{
	position:static;
	background: transparent url(graphics/hitlistNext.png) no-repeat;
	height:47px;
	width:80px;
	padding:8px 52px 0 0;
	cursor:pointer;
}

.hitlistPrev a, .hitlistNext a, .hitlistPrev, .hitlistNext{
	color:#FFF;
	font-size:15px;
}

.detailPrev{
	position:static;
	background: transparent url(graphics/hitlistPrev.png) no-repeat;
	height:47px;
	width:80px;
	padding:8px 0 0 52px;
	cursor:pointer;
}

.detailNext{
	position:static;
	background: transparent url(graphics/hitlistNext.png) no-repeat;
	height:47px;
	width:80px;
	padding:8px 52px 0 0;
	cursor:pointer;
}

.detailList{
	position:static;
	background: transparent url(graphics/detailList.png) no-repeat;
	height:47px;
	width:132px;
	padding:8px 0 0 0;
	cursor:pointer;
}

.detailPrev a, .detailNext a, .detailList a, .detailPrev, .detailNext, .detailList{
	color:#FFF;
	font-size:15px;
}

.hitlistToonAlles{
	background-color:#f0f7e1;
}

.hitlistSearchTitle{
	color:#FFF;
	font-size:16px;
	padding-left:10px;
	background: #FFF url(graphics/hitlistTitleBalk.gif) no-repeat;
}

/*===========================
			TAALKEUZE
===========================*/

div.taalkeuze{
	position:relative;
	width: 382px;

	margin:0 auto;
}

div.taalkeuzeButton{
	position:relative;
	float:left;
	width:181px;
	height:181px;
	overflow:hidden;
}

div.taalkeuzeLogo{
	position:relative;
	width:250px;
	margin: 0 auto;
	padding-bottom:20px;
}

.taalkeuzeButton_selected{
	margin-top:-181px;
}

.taalkeuzeButton_deselected{
	margin-top:0;
}

.hptitle {
	margin:0 0 -18px 0;
	padding:0 0 0 0;
	font-weight:normal;
	color:#CD0303;
	font-size:20px;
	height:20px;
	line-height:20px;
}