/********/
/* html */
/********/
body {
	background:url(../img/bg/window_bg.jpg) center center fixed no-repeat;
	margin:0;
	padding:0;
	text-align:center;
	color:#646567;
}

div {
	text-align:left
}

img {
	border:0;
	display:block
}

h1, h2 {
	margin:0;
	padding:0;
	color:#aac103;
	font-size:16px;	
}

h1 a {
	background:url(../img/bg/arrows.gif) left center no-repeat;
	padding:0 0 0 15px;
	font-size:12px;
	text-decoration:none;
	color:#58585a;
	margin:0 0 0 10px;
}

h2 {
	font-weight:normal;
	font-size:21px;
	margin:0 0 5px 0;
}

h3, h4, h5, h6 {
	color:#4b4a4d;
	margin:0;
	padding:0;
	font-size:16px;	
}

h4 {
	font-weight:normal;
	font-size:14px;
	margin:0 0 10px 0;
}

h5 {
	font-size:18px;
	margin:0 0 5px 0;
	line-height:20px;
}

h6 {
	font-size:14px;
	margin:0 0 25px 0;
}

p {
	margin:0 0 18px 0;
	padding:0
}

a {
	text-decoration:underline;
	color:#a0b134;
}

a:hover {
	text-decoration:underline
}

a.active,
a:focus {
	outline: 0
}

hr {
	background:#FFF;
	border:0;
	border-top:1px solid #DDD;
	height:1px;
	line-height:1px;
	margin:0 0 10px 0
}

form {
	margin:0;
	padding:0
}

input,
textarea,
select {
	border:1px solid #DBDFE6;
	color:#646567;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:16px;
	padding:2px 5px 0 5px
}

table {
	clear:both
}

td {
	color:#646567;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	vertical-align:top
}

/**********/
/* layout */
/**********/
#page_filter {
	background:#000;
	bottom:0;
	filter:alpha(opacity=50);
	left:0;
	opacity:0.5;
	position:fixed;
	top:0;
	right:0;
	z-index:1000;
}

#page_popup {
	background:#FFF;
	height:397px;
	left:50%;
	margin:-246px 0 0 -278px;
	position:fixed;
	top:50%;
	width:539px;
	z-index:2000;
}

#page_popup_header {
	background:#000;
	height:19px;
}

#page_popup_header a {
	background:url(../img/bg/icon_close.gif) no-repeat;
	height:19px;
	float:right;
	width:19px;
}

#page_popup_content td {
	height:397px;
	text-align:center;
	vertical-align:middle;
	width:539px;
}

#page_popup_content td img {
	margin:0 auto;
}


/* page */
#page {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:-310px 0 0 -477px;
	position:absolute;
	top:50%;
	left:50%;
	width:954px;
	height:630px;
}

#logo {
	width:120px;
	height:113px;
	position:absolute;
	right:48px;
	top:0;
	background:url(../img/logo.gif) no-repeat;
}

#logo a{
	width:120px;
	height:113px;
	float:left;
}

#logo span{
	display:none;
}

/* language chooser */
#cs_language_chooser{
	width:71px;
	height:32px;
	position:absolute;
	right:247px;
	top:14px;
	z-index:800
}

#cs_language_chooser span{
	width:33px;
	height:32px;
	display:none;
}

#cs_language_chooser ul{
	margin:0;
	padding:0;
}

#cs_language_chooser li{
	list-style:none;
	width:33px;
	height:32px;
	padding:0;
}
#cs_language_chooser a{
	float:left;
	width:33px;
	height:32px;	
}

#cs_language_flag_1{
	background:url(../img/bg/flag_nl.gif) no-repeat;
	float:left;
}

#cs_language_flag_2{
	background:url(../img/bg/flag_uk.gif) no-repeat;
	float:right;
}

#cs_language_flag_1:hover,
#cs_language_flag_2:hover{
	filter:alpha(opacity=80);
  	opacity:0.8;
}

/* menu */
#menu {
	width:590px;
	height:82px;
	position:absolute;
	left:18px;
	top:9px;
	background:url(../img/bg/menu_bg_new.png) no-repeat;
	z-index:2;
}

#menu ul {
	background:none;
	margin:2px 0 0 3px;
	padding:0;
	width:587px;
	position:relative;
}

#menu li {
	float:left;
	color:#aac103;
	font-size:14px;
	background:url(../img/bg/menu_border.gif) right top no-repeat;
	width:116px;
	position:relative;
	padding:0;
	list-style:none;
}

#menu li span {
	color:white;
	position:absolute;
	font-size:10px;
	padding:0 10px 0 10px;
	width:95px;
	bottom:10px;
	left:0;
	cursor:pointer;
}

#menu li span p {
	margin:0;
}

#menu li a {
	color: #aac103;
	font-size:14px;
	text-decoration:none;
	padding:8px 10px 0 10px;
	height:65px;
	width:95px;
	background:#4b4a4d;
	float:left;
}

#menu li a:hover,
#menu li a.active {
	background: #333;
}

/* submenu */
#menu li ul {
	left:0;
	margin:0;
	padding:2px 7px 8px 0;
	position:absolute;
	display:none;
	top:73px;
	width:115px;
	background:url(../img/bg/submenu_shadow.png) bottom right no-repeat;
	z-index:2;
}

#menu li:hover ul,
#menu li.cs_hover ul {
	display:block
}

#menu li li {
	border:none;
	margin:0;
	padding:0;
	/*float:none;*/
	width:115px;
	height:20px;
	background:#4b4a4d;
	position:relative;
}

#menu li li a {	
	font-weight:normal;
	display:block;
	margin:0;
	padding:0;
	text-transform:none;
	width:95px;
	height:18px;
	padding:2px 10px 0 10px;
	background:#4b4a4d;
	font-size:11px;
	color:#fff;
	background:url(../img/bg/submenu_border.gif) bottom center no-repeat;
}

#menu li li a.active,	
#menu li li a:hover {	
	background:#333 url(../img/bg/submenu_border.gif) bottom center no-repeat;
}

/* content */
#content {
	background:url(../img/bg/content_bg.png) bottom right no-repeat;
	width:955px;
	height:410px;
	z-index:1;
	position:relative
}

#marcel{
	width:330px;
	height:327px;
	position:absolute;
	top:93px;
	left:-9px;
	background:url(../img/bg/marcel.png) no-repeat;
	z-index:1000;
}

#page_title{
	width:518px;
	height:48px;
	position:absolute;
	top:118px;
	left:208px;
}

#textbox{
	width:618px;
	height:211px;
	position:absolute;
	left:277px;
	top:172px;
	overflow:auto;
	padding:0 30px 0 0;
	line-height:18px;
	font-size:12px;
    overflow:hidden;
}

#content ul {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}

#content li{
	padding-left:15px;
	background:url(../img/bg/list_square.gif) left center no-repeat;
}

#pigeon_wrapper {
	width:649px;
	height:400px;
	position:relative;
	top:140px;
	left:55px;
	z-index:200
}

#pigeon_item_wrapper {
	height:353px;
	width:252px;
	position:absolute;
}

.pigeon_item {
	background:url(../img/bg/pigeon_item.gif) no-repeat;
	width:116px;
	height:113px;
	float:left;
	margin:0 10px 6px 0;
	display:inline;
}

.pigeon_thumb{
	width:100px;
	height:90px;
	margin:4px 0 2px 6px;
	float:left;
	display:inline
}

.pigeon_label {
	width:95px;
	height:15px;
	float:left;
	margin:0;
	text-align:center;
	padding:0;
	line-height:14px;
	margin-left:9px;
	display:inline
}

.pigeon_label a {
	text-decoration:none;
	font-size:10px;
	color:#58585a;
	padding:0;
	margin:0;
}

.pigeon_large {
	width:375px;
	height:337px;
}

#pigeon_info {
	background:url(../img/bg/pigeon_text.gif) no-repeat;
	width:393px;
	height:351px;
	position:absolute;
	left:257px;
	top:0;
}

#text_pigeon {
	width:340px;
	height:325px;
	overflow:hidden;
	margin:0px 0 0px 20px;
	line-height:18px;
	position:absolute;
	z-index:500
}

#pigeon_image {
	position:absolute;
	width:375px;
	height:337px;
	top:2px;
	left:5px;
	z-index:700
}

#pigeon_image_info {
	position:absolute;
	top:20px;
	left:25px;
	width:350px;
	height:310px;
	z-index:800
}

#pigeon_image_info h2,
#pigeon_image_info h6 {
	margin:0;
	padding:0;
}

#pigeon_image_info h6 {
	margin:0 0 5px 0;
}

#pigeon_image_info .pigeon_gender {
	position:absolute;
	right:0;
	bottom:0;
}

#pigeon_gender {
	width:22px;
	height:37px;
	float:left;
	margin:20px 0 0 0;
	display:inline
}

#pigeon_name {
	width:295px;
	height:18px;
	margin:20px 0 0 19px;
	float:left;
	display:inline
}

#pigeon_number {
	width:295px;
	height:20px;
	margin:0px 0 20px 20px;
	float:left;
	display:inline
}


#pigeon_navigation {
	width:244px;
	height:24px;
	position:relative;
	top:360px;
}

#pigeon_amount {
	background:url(../img/bg/pigeon_amount.gif);
	width:200px;
	height:19px;
	position:absolute;
	text-align:center;
	padding:5px 0 0 0;
	left:18px;
	top:0;
	margin:0;
	text-decoration:none;
}

#pigeon_amount a {
	text-decoration:none;
	color:#828283;
	padding-left:4px;
	font-size:10px;
}

#pigeon_amount a:hover,
#pigeon_amount a.active {
	text-decoration:underline;
}

#pigeon_buttons {
	width:398px;
	height:30px;
	position:absolute;
	left:250px;
	top:360px;
}

.pigeon_button {
	width:124px;
	height:23px;
	float:left;
	text-align:center;
	margin:0 0 0 8px;
	display:inline;
}

.pigeon_button a {
	background:url(../img/bg/button_pic_hover.gif) no-repeat;
	width:124px;
	height:18px;
	float:left;
	text-decoration:none;
	color:#fff;
	padding:5px 0 0 0;
}

.pigeon_button a:hover,
.pigeon_button a.active {
	background:url(../img/bg/button_pic_hover.gif) no-repeat 0 -23px;
	text-decoration:none;
	color:#333333;
}

/* nodeticker*/
.cs_node_ticker_wrapper{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	background:url(../img/bg/ticker_bg.gif) no-repeat;
	height:29px;
	width:681px;
	position:absolute;
	left:18px;
	top:420px;
	z-index:5;
}
 
.cs_node_ticker{
	position: absolute;
	width:681px;
	margin:6px 0 0 0;
	display:inline
}
 
.cs_node_ticker_header{
	border-right: 1px solid #aac103;
	color: #aac103;
	font-weight:bold;
	padding:0 0 0 12px;
	width:100px;
	float:left;
	margin:3px 2px 0 0;
	line-height:12px;
}
 
.cs_node_ticker_content{
	color: #373438;
	padding:0;
	margin:-1px 0 0 10px;
	overflow:hidden;
	width:540px;
	position:relative;
	float:left;
	font-size:11px;
}
 
.cs_node_ticker_wrapper a{
	color: #646567;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	white-space:nowrap;
}
 
.cs_node_ticker_wrapper a .cs_node_ticker_header,
.cs_node_ticker_wrapper a:hover{
	text-decoration:none;
	color: #aac103;
}

.cs_node_ticker_content table,
.cs_node_ticker_content td {
	padding:0;
	border:0;
	line-height:12px;
}

.cs_node_ticker_content td td {
	border-right:1px solid #bfc0c1;
	padding:0 5px;
	font-size:11px;
}

/* scroller */
#scroller {
	width:681px;
	height:146px;
	background:url(../img/bg/gallery_bg.gif) no-repeat;
	position:absolute;
	bottom:27px;
	left:18px;
}

#scroller .icon_previous,
#scroller .icon_next {
	background:url(../img/bg/icon_previous.gif) no-repeat;
	bottom:0;
	height:19px;
	position:absolute;
	width:19px;
	z-index:500
}

#scroller .icon_next {
	background:url(../img/bg/icon_next.gif) no-repeat;
	left:662px;
	top:127px;
	position:absolute;
}

#scroller .icon_previous {
	background:url(../img/bg/icon_previous.gif) no-repeat;
	left:0;
	top:127px;
	position:absolute;
}

#scroller_content_wrapper {
	clip:rect(0px, 679px, 127px, 0px);
	height:127px;
	overflow:hidden;
	left:1px;
	position:absolute;
	top:0;
	width:679px;
	z-index:1
}

#scroller_layer {
	left:0;
	position:absolute;
	top:0;
	visibility:hidden
}

#scroller_content {
	height:127px;
	width:1%
}

#scroller_content td {
	border:0;
	height:125px;
	line-height:14px;
	padding:1px;
	vertical-align:middle;
	width:125px;
}

/* video */
#flash_video{
	width:241px;
	height:183px;
	position:absolute;
	right:0;
	bottom:27px;
}

/* footer */
#footer {
	width:100%;
	position:absolute;
	bottom:9px;
	left:0;
	text-align:center;
}

#footer p {
	font-size:10px;
	display:inline;
}

#footer a {
	text-decoration:none;
	color:#646567;
}

#footer a:hover {
	text-decoration:underline;
}

/*********/
/* pages */
/*********/
/* standard page */
#standard #content {
	background:url(../img/bg/content_bg_standard.png) bottom right no-repeat;
	width:955px;
	height:599px;
	z-index:1;
}

#standard #image{
	position:absolute;
	left:42px;
	top:98px;
	z-index:1;
}

#standard .cs_node_ticker_wrapper{
	top:543px;
}

#standard #textbox{
	width:411px;
	height:374px;
	left:258px;
	top:138px;
	padding:0 30px 0 0;
	line-height:18px;
	font-size:12px;
    overflow:hidden;
}

#standard #banners{
	width:180px;
	min-height:227px;
	position:absolute;
	top:245px;
	left:54px;
}

#standard #banners img{
	margin:0 0 13px 0;
}

#standard #video_report{
	width:193px;
	height:399px;
	position:absolute;
	left:731px;
	top:139px;
	padding:18px 0 15px 0;
}

#standard #video_report ul{
	list-style:none;
	padding:0;
	margin:0 0 13px 0;
	float:left;
}

#standard #video_report li{
	background:none;
	padding:0;
	width:193px;
	height:147px;
	margin:5px 0 10px 0;
	float:left;
}

/* standard : search */
#standard #search{
	width:187px;
	height:36px;
	position:absolute;
	top:0;
	left:53px;
	top:485px;
	background:url(../img/bg/search_bg.gif) no-repeat;
}

#cs_search_pages_input input{
	background:#e3e4e5;
	border:none;
	color:#666;
	height:16px;
	left:9px;
	padding:1px 0 0 5px;
	position:absolute;
	top:8px;
	width:134px;
}

#cs_search_pages_button{
	background:url(../img/bg/search_btn.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:17px;
	position:absolute;
	right:12px;
	top:8px;
	width:21px;
}

#cs_search_pages_button a{
	display:block;
	height:17px;
	width:21px;
}

#cs_search_pages_button span{
	display:none
}

#cs_search_pages_button:hover{
	background:url(../img/bg/search_btn.gif) no-repeat 0 -17px;
}

/* nieuwsoverzicht */
#textbox #newsarchive{
	width:421px;
}

#textbox #newsarchive ul li{
	background:none;
	margin:0 0 5px 0;
	padding-bottom:5px;
	border-bottom:1px solid #cacbcd;
}

#textbox #newsarchive ul p{
	margin:0;
}

#textbox #newsarchive ul h1{
	margin:0;
	font-size:14px;
}

#textbox #newsarchive li span{
	margin:0 0 0 340px;
	font-size:10px;
}
/***********/
/* overall */
/***********/
.clear {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px
}

.hide{
	display:none
}

.show {
	display:block;
}

/* forms */
.cs_form_wrapper{
	width:362px;
}

.cs_form_wrapper .cs_form_label label {
}

.cs_form_wrapper .cs_form_input input,
.cs_form_wrapper .cs_form_input textarea,
.cs_form_wrapper .cs_form_input select {
}

.cs_form_wrapper .cs_form_input textarea,
.cs_form_wrapper .cs_form_input select {
}

.cs_form_wrapper .cs_form_input textarea{
	height:80px;	
}

.cs_form_wrapper .cs_form_button {
	margin:10px 0 0 0;
}

.cs_form_wrapper .cs_form_button input {
	cursor:pointer;
	width:74px;
	padding:0 0 2px 0;
	background:#4b4a4d;
	color:#fff;
	border:1px solid #9eb20c;
}

.cs_form_wrapper .cs_form_button input:hover {
	background:#29292a;
}

.cs_feedback_info li{
	background:none;
	padding:0;
}

/* scrollbar */
.scrollbar_y,
.popup_scrollbar_y {
	background:url(../img/bg/scrollbar_y.gif) no-repeat;
	display:none;
	height:211px;
	left:50%;
	margin:-138px 0 0 438px;
	position:absolute;
	top:50%;
	width:10px;
	z-index:600;
}

.popup_scrollbar_y {
	z-index:9999;
}

.scrollbar_handler_y,
.popup_scrollbar_handler_y {
	background:url(../img/bg/scrollbar_handler_y.gif) no-repeat;
	display:none;
	height:21px;
	width:8px;
    margin:0 0 0 1px;
}

/* standard page scrollbar */
#standard_scroll .scrollbar_y,
#standard_scroll .popup_scrollbar_y {
	background:url(../img/bg/scrollbar_y_long.gif) no-repeat;
	display:none;
	height:373px;
	left:50%;
	margin:-172px 0 0 212px;
	position:absolute;
	top:50%;
	width:10px;
	z-index:600;
}

/* pigeon scrollbar */
#standard_pigeon_scroll {
	height:327px;
	left:0;
	position:absolute;
	top:0;
	width:10px;
	z-index:600;
}

#standard_pigeon_scroll .scrollbar_y {
	background:url(../img/bg/scrollbar_y_pigeon.gif) no-repeat;
	display:none;
	height:327px;
	left:370px;
	margin:0;
	position:absolute;
	top:9px;
	width:10px;
}

/* pigeon popup */
#pigeon_pedigree_popup_image_ref {
	display:none;
}

#pigeon_pedigree_popup_filter {
	background:#FFF;
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
	z-index:1000;
	filter:alpha(opacity=0);
	opacity:0;
}

#pigeon_pedigree_popup {
	background:url(../img/bg/pedigree_popup.png) no-repeat;
	position:absolute;
	left:50%;
	top:50%;
	margin:-290px 0 0 -425px;
	height:580px;
	width:850px;
	z-index:1000;
}

#pigeon_pedigree_popup_close {
	position:absolute;
	right:17px;
	top:2px;
	height:15px;
	width:15px;
}

#pigeon_pedigree_popup_close a {
	background:url(../img/bg/pedigree_popup_close.gif) no-repeat;
	float:left;
	height:15px;
	width:15px;
}

#pigeon_pedigree_popup_image {
	overflow:auto;
	position:absolute;
	left:0;
	top:25px;
	height:540px;
	width:835px;
}
