/* @override http://theo/knokkeheist/assets/css/knoh.css */

/* hide from ie on mac \*/

	html {
	
		height: 100%;
		overflow: hidden;
	
		}

	body {
		
		position:relative;
		left:0px;
		top:0px;
		z-index:0;
		
		height: 100%;
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #5daacb;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:11px;
		
		overflow: hidden;
	}
	
	#flashcontent {
		
		height:100%;
		
	}
	
	a img{
		
			border:2px solid #ffe622;
			height: inherit;
			
		}
	
	#kh_bar{
	
			position:absolute;
			z-index:10;
			top:0;
			left:0;
				
			width:100%;
			height:30px;
			
			text-align:center;
			
			background-color:#ffe622;
	
		}
		
		#kh_bar .content{
		
				width:1010px;
				text-align:left;
				height:auto;
				
				margin:0 auto;
		
			}
	
	#kh_bar2{
	
			position:absolute;
			z-index:150;
			top:0;
			left:0;
			
			text-align: center;
			width:100%;
			height:30px;
	
		}

#kh_close_content {
	height: 30px;
	margin: 0px;
	position:relative;
}

#kh_close_content a:link,
#kh_close_content a:active,
#kh_close_content a:visited{
	color: #fff;
	text-decoration: none;
	background-color:#5daacb;
	background-image: url(../images/background_blue_gradient_main.jpg);
	}
		
		#kh_bar2 .content{
		
				width:1010px;
				text-align:right;
				height: auto;				
				
				font-size:10px;
				margin:0 auto;
			
				background-color:#ffe622;
		
			}
			
	#kh_container{
			
			position:absolute;
			top:0;
			left:0;
			z-index:100;
			
			width:100%;
			height:100%;
			text-align:center;
			
			overflow:auto;
	
		}
	
	#kh_content{
			
			width:1010px;
			height:auto;
			margin:0 auto;
			padding-bottom:100px;
			padding-right: 0px;
			padding-left: 0px;
			text-align: left;
		
		}
		
		#kh_logo_tl{
			
			margin-left: -60px;
			
			}
		#kh_menu{
		
				margin-left:-23px;
				margin-top:25px;
				width:290px;
				
				position:absolute;		
		
			}
		
		#kh_menu .item{
						
				font-size:14px;
				text-align:right;
				margin-left:10px;
				cursor:pointer;							
		
			}
			#kh_menu .item a:link, #kh_menu .item a:active, #kh_menu .item a:visited{
					display:block;
					
					background-color:#5daacb;
					background-image: url(../images/background_blue_gradient_main.jpg);
					color:#FFFFFF;
					text-decoration:none;
					
					
					border-right: 3px solid #5daacb;
					padding: 6px 8px;
				}
			#kh_menu .item_active{
						
				font-size:14px;
				text-align:right;
				margin-top:1px;
				margin-left:10px;				
					
				padding: 6px 8px;		
				display:block;
				
				background-color: #5295b3;
				color:#FFFFFF;
				text-decoration:none;			
			
				border-right:3px solid #ffe622;					
		
			}

			#kh_menu_dissapear {
				
				margin-top: 30px;
				margin-right: 0px;
				margin-left: 70px;
				width: 200px;
				
				}
			#kh_menu .item a:hover{ 	
					
					padding: 6px 8px;		
					display:block;
					
					background-color: #5295b3;
					color:#FFFFFF;
					text-decoration:none;
					
					
					border-right:3px solid #ffe622;
					
				}
		.kh_submenu{
		
				width:auto;
				height:auto;
		
			}
			
			.subitem_active{
							
					font-size:12px;
					font-weight:bold;
					text-align:right;			
					
					margin-top:1px;
					margin-left:10px;
					
					
					cursor:pointer;	
					
					padding:8px;	
					padding-top:4px;
					padding-bottom:4px;
						
					display:block;
					
					background-color: #f1f1f1;
					color:#377d9a;
					text-decoration:none;
					
					
					border-right:3px solid #ffe622;						
			
				}
			
			.subitem{
							
					font-size:12px;
					text-align:right;			
					border-bottom: 1px dotted #f5f5f5;
					margin-left:10px;				
					
					cursor:pointer;							
			
				}
				.subitem a:link, .subitem a:active, .subitem a:visited{	
						
						padding:8px;
						padding-top:5px;
						padding-bottom:5px;
						
						display:block;
						color: #6a6a6a;
						text-decoration:none;
												
						border-right:3px solid #ffe622;
						background: #fff url(../images/background_white_gradient_main.jpg) repeat-x 0 bottom;
}
				.subitem a:hover{ 	
						
						padding:8px;	
						padding-top:5px;
						padding-bottom:5px;
							
						display:block;
						
						background-color: #f1f1f1;
						color:#377d9a;
						text-decoration:none;
						
						
						border-right:3px solid #ffe622;
						background: #fff url(../images/background_white_gradient_main.jpg) repeat-x 0 bottom;
						
					}
			
	#kh_active_content{
			
			padding: 0px;
			top:50px;
			left:302px;

			width:640px;
			position: relative;
			
	
		}

	#kh_close_content_links {
		width: 130px;
		text-align: left;
		position: absolute;
		left: 295px;
		margin: 0px;
		padding-top: 8px;
		padding-bottom: 8px;
		text-indent: 8px;
		}

	#kh_close_content_languages {
		width: 510px;
		text-align: right;
		color: #000;
		margin: 0px;
		position: absolute;
		right: 80px;
		padding-top: 8px;
		padding-bottom: 8px;
		}
	#kh_close_content_languages img { padding-left: 5px; }
	#kh_close_content_tv {
		
		text-align: right;
		background-color: #ed145b;
		color:#fff;
		margin: 0px;
		margin-left: 15px;
		height: 30px;
		line-height: 30px;
		position: absolute;
		left:940px;
		padding-right: 10px;
		padding-left: 10px;
		cursor: pointer;
	}
	#kh_open_content_tv {
		
		text-align: left;
		background-color: #ed145b;
		color:#fff;
		margin: 0px;
		width: 240px;
		margin-left: 15px;
		height: 30px;
		line-height: 30px;
		position: absolute;
		left:730px;
		padding-right: 10px;
		padding-left: 10px;
		cursor: pointer;
	}
		
		#kh_active_content .intro{
				
				background-image:url(../images/background_white_transparent.png);
				
				width:auto;
				text-align:left;
				
		
			}
		
			#kh_active_content .intro a:link, #kh_active_content .intro a:visited,#kh_active_content .intro a:active{
					
					color: #5daacb;
					text-decoration: none;					
				}


			#kh_active_content .intro a:hover{
					
					color: #48849e;
					text-decoration: none;
					
				}
		
		#kh_active_content .intro-follow{
				
				background-image:url(../images/background_white_transparent.png);
				
				width:auto;
				margin-top: 19px;
				text-align:left;
				
		
			}
			#kh_active_content .intro-follow a:link, #kh_active_content .intro-follow a:visited,#kh_active_content .intro-follow a:active{
					
					color: #5daacb;
					text-decoration: none;
					
				}
			#kh_active_content .intro-follow a:hover{
					
					color: #48849e;
					text-decoration: none;
					
				}
		#kh_active_content .intro-follow-2{
				
				background-image:url(../images/background_white_transparent.png);
				
				width:435px;
				margin-top: 19px;
				height: 134px;
				text-align:left;
				
				float: left;
		
			}
			#kh_active_content .intro-follow-2 a:link, #kh_active_content .intro-follow-2 a:visited,#kh_active_content .intro-follow-2 a:active{
					
					color: #5daacb;
					text-decoration: none;
					
				}
			#kh_active_content .intro-follow-2 a:hover{
					
					color: #48849e;
					text-decoration: none;
					
				}
				
		#kh_active_content .actual_news{
				
				background-image:url(../images/background_white_transparent.png);
				padding: 0px;
				margin: 0px;
				width: 310px;
				height: 160px;
			}
		
		#kh_active_content .kh_minifeed {
			width: 310px;
			
			margin-top:20px;
			float: left;
			
			}
		
		#kh_active_content .actual_event{
				
				background-image:url(../images/background_white_transparent.png);
				float:left;
				margin-top:20px;
				
				width:270px;
				text-align:left;
				
				padding:20px;
		
			}
		
		#kh_active_content .newsletter{
				
				background-image:url(../images/background_white_transparent.png);
				padding-bottom: 10px;
				text-align:left;
				margin-top: 20px;				
		
			}
		
		#kh_active_content .footer{
				
				background-image:url(../images/background_black_transparent.png);
				
				color:#FFFFFF;
				
				margin-top:20px;
				width:auto;
				height:50px;
				text-align:left;
				
				padding:10px 20px 15px 20px;
		
			}
		
		#kh_active_content .footer .content{
							
				width:180px;
				text-align:left;
				font-size:10px;
				margin-top:7px;
				line-height:150%;
				float:left;
		
			}
			#kh_active_content .footer .content a:link, #kh_active_content .footer .content a:visited, #kh_active_content .footer .content a:active{
			
					color:#ffffff;
					text-decoration:none;
					
					border-bottom: 1px dotted #999;
			
				}
			#kh_active_content .footer .content a:hover{
			
					color:#ffffff;
					text-decoration:none;
					border-bottom: none;
					
				}
			
	.kh_banner_custom           { margin: 20px 0; position: relative; width: 640px; height: 90px; }
	.kh_banner_custom a         { text-decoration: none; }
	.kh_banner_custom img       { position: absolute; top: 0; left: 0; border: none; }
	.kh_banner_custom .title    { position: absolute; top: 50%; left: 30px; margin: -16px 0 0 0; padding: 5px 10px; font-size: 16px; color: #000; background: #FFF; }	
	.kh_banner_custom .more     { position: absolute; top: 50%; right: 30px; margin: -16px 0 0 0; padding: 5px 10px; font-size: 16px; color: #000; background: #FFE622; }
	
	.kh_banner_custom_small         { float: right; margin: 20px 0 0 0; position: relative; width: 186px; height: 134px; }
	.kh_banner_custom_small a       { text-decoration: none; }
	.kh_banner_custom_small img     { position: absolute; top: 0; left: 0; border: none; }
	.kh_banner_custom_small .title  { position: absolute; top: 10px; left: 10px; display: inline; margin: 0 0 0 0; font-size: 16px; line-height: 25px; color: #000; }	
	.kh_banner_custom_small .title span { padding: 2px 4px; background: #FFF; }
	.kh_banner_custom_small .more   { position: absolute; bottom: 10px; left: 10px; margin: 0 0 0 0; padding: 2px 4px; font-size: 11px; color: #000; background: #FFE622; }

    #kh_active_content .hotels_bookonline .title {
    	background-color: #fff;
    	display: inline;
    	font-size: 18px;
    	padding-left: 4px;
    	padding-right: 4px;

    }
    #kh_active_content .hotels_bookonline .read_more {
    	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    	color: #000;
    	text-decoration:none;
    	background-color: #ffe622;
    	display: inline;
    	padding: 2px 4px;
    }
    
	.kh_banner{
	
			margin-top:20px;
			cursor: pointer;
	
		}
    .kh_banner a { text-decoration: none; }
	.kh_banner .title {
		font-size: 24px;
		color: #fff;
		left: 10px;
		position: absolute;
		padding: 4px;
		line-height: 200%;
	}
	.kh_banner .more {
			
			font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			color: #000;
			left: 10px;
			position: absolute;
			text-decoration:none;
			background-color: #ffe622;
			display: block;
			padding: 3px;
			margin-top: 70px;
			
	}
	
	.kh_banner_sidebar{
	
			margin-top:20px;
			cursor: pointer;
			background-color: aquamarine;
			width: 190px;
			margin-left: 10px;
			padding: 0px;
	
		}

	.kh_banner_sidebar .title {
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		margin-left: 5px;
		margin-top: 5px;
		line-height: 100%;
		position: absolute;
		width: 180px;
		text-align: left;
		}
	.kh_banner_sidebar .more {
			
			font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			color: #000;
			position: absolute;
			text-decoration:none;
			background-color: #ffe622;
			margin-top: 124px;
			margin-left: 5px;
			padding: 3px;
			
	}
	
	#kh_publication_item {
		
		background-image: url(../images/background_white_transparent.png);
		margin-bottom: 1px;
		position: relative;
		
		}
		#kh_publication_item a:link, 
		#kh_publication_item a:active, 
		#kh_publication_item a:visited{
			
			color: #444444;
			text-decoration: none;
			
			}

	#kh_publication_item div.text div.title {
		font-size: 16px;
		padding: 15px 4px;
		margin-left: 8px;
		color: #333;
		position:relative;
	}

#kh_publication_item div.text div.read_more {
			font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			color: #000;
			left: 10px;
			text-decoration:none;
			background-color: #ffe622;
			position: relative;
			float: left;
			padding: 3px;
			margin-right: 10px;
}
#kh_publication_item div.text div.order {
			font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			color: #fff;
			left: 10px;
			text-decoration:none;
			background-color: #5daacb;
			position: relative;
			float: left;
			padding: 3px;
			margin-right: 10px;
}
#kh_publication_item div.text div.order a:link,
#kh_publication_item div.text div.order a:active,
#kh_publication_item div.text div.order a:visited{
	
		text-decoration: none;
		color: #fff;
	
	}
#kh_publication_item div.text div.read_more a:link,
#kh_publication_item div.text div.read_more a:active,
#kh_publication_item div.text div.read_more a:visited{
	
		text-decoration: none;
		color: #000;
	
	}
			
	.title_xxxl{
		
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:28px;
			color:#444444;
			font-style: oblique;
			margin-bottom:15px;
			margin-left: 5px;
			padding-top:10px;
			padding-left: 10px;
		
		}
			
	.title_xxl{
		
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:24px;
			color:#444444;
			font-style: oblique;
			margin-bottom:10px;
			margin-left: 5px;
			padding-top:10px;
			padding-left: 10px;
		
		}
	.title_xl{
			
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:18px;
			color:#444444;
			font-style: oblique;
			margin-bottom:10px;
			padding-left: 10px;
			padding-top: 10px;
			margin-top: 1px;
			position: relative;
		
		}
	.title_footer_xl{
		
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style: oblique;
			font-size:14px;
			color:#FFFFFF;
		
		}
	.text_plain{
	
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#464646;
			width:95%;
			line-height:150%;
			margin-left: 10px;
			margin-right: 15px;
			padding-bottom: 15px;
				
		}
	.text_small{
	
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:11px;
			height: auto;
			padding-left: 10px;
			padding-right: 10px;
			color:#464646;
			line-height:140%;
	
		}
	.text_plain a:link, .text_small a:link,
	.text_plain a:visited, .text_small a:visited,
	.text_plain a:active, .text_small a:active{
	
		color: #5daacb;
		text-decoration: none;	
	
	}
	.text_plain a:hover, .text_small a:hover{
	
		color: #48849e;
		text-decoration: none;	
	
	}
	.action_readmore{
			
			width: 270px;
			text-align:left;
			margin-top: 10px;
			margin-left: 10px;
}
	.action_readmore a:link, .action_readmore a:visited, .action_readmore a:active{
			
			font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			color: #464646;
			text-decoration:none;
			background: #ffe622 url(../images/menu_readmore.jpg) no-repeat 5px 3px;
			padding: 2px 4px 2px 15px;
}
	.action_readmore a:hover{
	
			font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			color: #000;
			text-decoration:none;
			background: #ffe622 url(../images/menu_readmore_over.jpg) no-repeat 5px 3px;
			padding: 2px 4px 2px 15px;
	
		}
		
		
	#kh_submenu_horizontal{
	
			margin-top:20px;
			text-align:left;
			width:auto;
	
		}
		
			#kh_submenu_horizontal .item{
				
					float:left;
					font-size:14px;
					text-align:left;			
					
					border-right:1px solid #999;					
					
					cursor:pointer;							
			
				}
				#kh_submenu_horizontal .item a:link, #kh_submenu_horizontal .item a:active, #kh_submenu_horizontal .item a:visited{	
						
						padding:8px;
						
						display:block;
						
						color:#ccc;
						text-decoration:none;
						
						background-image:url(../images/background_blue_transparent.png);
						
						width:auto;
						
					}
				#kh_submenu_horizontal .item a:hover{ 	
						
						padding:8px;
							
						display:block;
						
						color:#fff;
						text-decoration:none;
						
						background-image:url(../images/background_blue_full.png);
						
						width:auto;
						
					}
				#kh_submenu_horizontal .itemactive{ 
				
						float:left;
						font-size:14px;
						text-align:left;		
						
						border-right:1px solid #999;	
						
						padding:8px;
							
						display:block;
						
						color:#333;
						text-decoration:none;
						
						background-image:url(../images/background_white_transparent.png);
						
						width:auto;
						
					}
					
				
	#kh_hotel_item{
			
			margin-top: 1px;
			margin-bottom:10px;
			margin-left: 5px;
			padding-bottom: 10px;
			border-bottom:1px dotted #CCC;
			
		}
		
		#kh_hotel_item .image{
			
				float:left;
				padding-right:10px;
				text-align:right;
				padding-top:15px;
				position: relative;
				
			}
		#kh_hotel_item .rating{
				
				width:470px;
				margin-top: -28px;
				text-align: right;			
			}
		#kh_hotel_item .text{
			
				float:left;
				width: 495px;
				position: relative;
				
			}
			#kh_hotel_item .text .title{
				
					font-size:16px;
					font-weight:bold;
					
					margin-left:7px;
				
				}
			#kh_hotel_item .text .content{
				
					padding:8px;
					
					margin-bottom:5px;
					margin-top:10px;
				
				}
			#kh_hotel_item .text .quote{
				
					padding: 0 8px;
					border:1px solid #ccc;
					width: 400px;
					margin-left: 7px;
					margin-bottom: 5px;
					
					background-image:url(../images/background_egg_transparent.png);
				
				}
				
				#kh_hotel_item .text a:link, #kh_hotel_item .text a:visited, #kh_hotel_item .text a:active{
					
						color:#5daacb;
						text-decoration:none;
					
					} 
				#kh_hotel_item .text a:hover{
					
						color:#48849e;
						text-decoration:none;
					
					}
		#kh_hotel_item .text .kh_button{
				
				font-size:10px;
				margin-bottom:5px;
		
			}
			#kh_hotel_item .text .kh_button a:link, #kh_hotel_item .text .kh_button a:visited,#kh_hotel_item .text  .kh_button a:active{
				
					color:#ffffff;
					border-bottom:none;
					padding:4px;
					padding-top:2px;
					padding-bottom:2px;
					background-color:#5daacb;
					text-decoration:none;
				
				} 
			#kh_hotel_item .text .kh_button a:hover{
				
					color:#ffffff;
					border-bottom:none;
					padding:4px;
					padding-top:2px;
					padding-bottom:2px;
					background-color:#5daacb;
					text-decoration:none;
				
				}
				
.input_fields{
	
		margin-top:10px;
		margin-left: 10px;
	
	}
	
.input_field{

		border:1px solid #c8c8c6;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#dcdcdc;
		font-style:oblique;
		
		height: 25px;
		padding-left: 3px;
		padding-right: 3px;
		width: 135px;
		line-height: 150%;
		
		margin-right:9px;

	}
	
.input_button{

		border:none;

		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#fff;
		background-color:#5daacb;
		padding:5px;
		
		margin-top:-2px;

	}	
	
	.kh_submenu_horizontal_small{
	
			text-align:left;
			width:310px;
			height: 30px;
			
		}
			
			.kh_submenu_horizontal_small .title{
				
					float:left;
					font-size:14px;
					color: #fff;
					font-weight: bold;					
					
					text-align:left;
					height: 30px;
					line-height: 200%;
					text-indent: 8px;
					background: url(../images/background_blue_gradient.jpg) repeat-x;				
					
					width: 206px;
					cursor:pointer;			
			
				}
			
			.kh_submenu_horizontal_small .item{
				
					float:left;
					font-size:14px;		
					
					margin-left: 1px;
					
					cursor:pointer;							
			
				}
				.kh_submenu_horizontal_small .item a:link, 
				.kh_submenu_horizontal_small .item a:active, 
				.kh_submenu_horizontal_small .item a:visited{	
						
					height: 30px;
					line-height: 200%;
					text-align: center;
						
						width: 25px;
						display:block;
						
						color: #bde7f9;
						text-decoration:none;
						
						background: url(../images/background_blue_gradient.jpg) repeat-x;
						
						
					}
				.kh_submenu_horizontal_small .item a:hover{ 	
						
					height: 30px;
					line-height: 200%;
					
					text-align: center;
						width: 25px;
							
						display:block;
						
						color:#fff;
						text-decoration:none;
						
						background: url(../images/background_blue_gradient.jpg) repeat-x;
						
						
					}
				.kh_submenu_horizontal_small .itemactive{ 
				
						float:left;
						font-size:14px;
						text-align:center;
						width: 25px;	
						
						margin-left: 1px;
						
						height: 31px;
						line-height: 200%;
							
						display:block;
						
						color:#333;
						text-decoration:none;
						
						cursor: pointer;
						
						background-image:url(../images/background_white_transparent.png);
						
						
					}
					
					
/* NEWS */

.kh_news_item{
	
	background-image:url(../images/background_white_transparent.png);
	
	width:640px;
	text-align:left;
	/* cursor: pointer; */
	padding-bottom: 10px;

}

.kh_news_item .quote{
		border:1px solid #ccc;
		position: relative;
		margin-bottom:20px;
		
		background-image:url(../images/background_egg_transparent.png);
		margin-left: 10px;
		margin-right: 300px;
	padding: 0 8px;
}

.kh_event_item{
	
	width:auto;
	text-align:left;
	margin-bottom: 1px;
	background-image: url(../images/background_white_transparent.png);
	position: relative;
}

#eventItem_ div.iCal {
	float: left;
	padding: 5px;
	width: 40px;
	margin-right: -4px;
	position: absolute;
}

#eventItem_ div.iCal div.day {
	
	position: absolute;
	font-size: 18px;
	padding-top: 10px;
	text-indent: 7px;
		
}
#eventItem_ div.iCal div.month {
	
	position: absolute;
	color: #464646;
	font-size: 10px;
	padding-top: 30px;
	text-indent: 8px;
		
}

.kh_event_from_to {
	
	position: absolute;
	margin: 0px;
	top: 18px;
	left: 36px;
	
	}
#eventItem_ div.kh_event_subtitle {
	font-size: 12px;
	font-style: italic;
	margin-left: 105px;
	height: 20px;
	color: #898989;
	position: relative;
}
#eventItem_ div.kh_event_summary {
	border-top: 1px dotted #ccc;
	font-size: 10px;
	margin-left: 105px;
	margin-bottom: 10px;
	margin-right: 50px;
	padding-top: 5px;
	color: #898989;
	position: relative;
}
#eventItem_ div.kh_event_title {
	padding-top: 10px;
	font-size: 18px;
	padding-left: 105px;
	position: relative;
}
#eventItem_ div.kh_event_title a:link,
#eventItem_ div.kh_event_title a:visited,
#eventItem_ div.kh_event_title a:active{
	
	display: block;
	width: 580;
	color: #464646;
	text-decoration: none;	
	
}
#eventItem_ div.kh_event_title a:hover{
	
	display: block;
	width: 580;
	color: #000;
	text-decoration: none;
	
	
}

div.kh_event_month {
	height: 40px;
	font-size: 16px;
	color: #fff;
	background-color: #5daacb;
	line-height: 240%;
	text-indent: 54px;
	font-style: oblique;
	margin-top: 10px;
	margin-bottom: 1px;
}
	.action_link-event {
	
			text-align:left;
			margin-top: 10px;
			margin-left: 10px;
			float: left;
	
		}
	.action_link-event a:link, .action_link-event a:visited, .action_link-event a:active{
	color: #5daacb;
	text-decoration: none;
}
	.action_link-event a:hover{
	color: #48849e; 
	text-decoration: none;
}
	.action_readmore-event{
			
			text-align:left;
			margin-top: 10px;
			margin-left: 10px;
			float: left;
		}
	.action_readmore-event a:link, .action_readmore-event a:visited, .action_readmore-event a:active{
			
			font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			color: #464646;
			text-decoration:none;
			background: #ffe622 url(../images/menu_readmore.jpg) no-repeat 5px 3px;
			padding: 2px 4px 2px 15px;
		}
	.action_readmore-event a:hover{
	
			font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
			color: #000;
			text-decoration:none;
			background: #ffe622 url(../images/menu_readmore_over.jpg) no-repeat 5px 3px;
			padding: 2px 4px 2px 15px;
	
		}
				
	.kh_news_item .body{
	
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:11px;
			height: auto;
			padding-left: 10px;
			padding-right: 20px;
			color:#464646;
			line-height:140%;
			position: relative;
	
		}
	.kh_news_item .body_left{
	
			font-family:Geneva, Arial, Helvetica, sans-serif;
			font-size:11px;
			height: auto;
			float: left;
			width: 470px;
			padding-left: 10px;
			padding-right: 20px;
			color:#464646;
			line-height:140%;
			position: relative;
	
		}

	.kh_news_item .body_right{
		
			float: left;
		
		}

#kh_active_content div.intro_container div.right div.home_weather { position: relative; } 
#kh_active_content div.intro_container div.right div.home_weather img {
	position: relative;
	top: 10px;
	left: 100px;
}
#kh_active_content div.intro_container div.right div.home_weather span { position: absolute; bottom: 8px; left: 8px; display: block; padding: 2px 4px 2px 15px; background: #FFE622 url(../images/menu_readmore.jpg) no-repeat scroll 5px 3px; font-size: 12px; }

#kh_active_content div.intro_container div.right div.home_weather div.weather {
	font-size: 24px;
	color: #444;
	text-indent: 10px;
	padding-top: 10px;
}
	
	.kh_tabs_container {
		
		width: auto;
		height: 35px;
		margin-bottom: -1px;
			
	}
	
	.kh_tabs_content {
		
		padding: 0px;
		margin: 0px;
		
		clear: left;
		background: url(../images/background_white_transparent.png) repeat;
				
}
	
	.kh_tab_inactive img{ 
		
			border:0px;
		
		}
	.kh_tab_inactive{
	
		float: left;
		height: 35px;
		margin-right: 1px;
	}
	.kh_tab_inactive a:link,
	.kh_tab_inactive a:active,
	.kh_tab_inactive a:visited{
		
		display: block;
		line-height: 250%;
		font-size: 14px;
		padding-right: 8px;
		padding-left: 8px;
		color: #bde7f9;
		text-decoration: none;
		background: #5baacb url(../images/background_blue_gradient.jpg) repeat-x 0 bottom;
		
		}
	.kh_tab_inactive a:hover{
		
		display: block;
		line-height: 250%;
		font-size: 14px;
		padding-right: 8px;
		padding-left: 8px;
		color: #fff;
		text-decoration: none;
		background: #5baacb url(../images/background_blue_gradient.jpg) repeat-x 0 bottom;
		
		}

div.kh_rating_inline {
	padding-top: 9px;
	padding-bottom: 9px;
}

	.kh_tab_active_sans {
		
	float: left;
		height: 35px;
		margin-right: 1px;
			padding-right: 8px;
			padding-left: 8px;
			
			border: 0px;
			color: #333;
			margin-right: 1px;
			background-image: url(../images/background_white_transparent.png);
}

	.kh_tab_active {
		
			float: left;
			height: 36px;
			line-height: 250%;
			font-size: 14px;
			padding-right: 8px;
			padding-left: 8px;
			
			border: 0px;
			color: #333;
			margin-right: 1px;
			background-image: url(../images/background_white_transparent.png);
}
	
		.kh_news_item .body a:link, .kh_news_item .body a:visited, .kh_news_item .body a:active{
			color: #5daacb;
			text-decoration: none;
}
		.kh_news_item .body a:hover{
			color: #48849e;
			text-decoration: none;
		}
.kh_news_item .date{
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	color: #999;
	width: auto;
	margin-left: 10px;
	margin-top: -10px;
	position: relative;
	padding-bottom: 15px;
}

.kh_news_item div.kh_link_inline {
	
	height: 25px;
	margin-right: 15px;
	margin-left: 10px;
	border-bottom: 1px dotted #ccc;
		
}


.kh_news_item img {
	margin-left: 10px;
	margin-bottom: 10px;
	border: none;
}

.kh_news_item div.img_inline {
	
	width: 118px;
	position: absolute;
	right: 10px;
	margin-top: 10px;
}
.kh_news_item div.img_inline img{
	margin-left: 0px;
}
.kh_news_item div.kh_link_inline .left {
	
	float: left;
	color: #999;
	line-height: 200%;
	width: 40%;
	text-align: left;
	
	}
.kh_news_item div.kh_link_inline .right {
	
	float: left;
	width: 60%;
	text-align: right;
	line-height: 200%;
	
	}
	.kh_news_item div.kh_link_inline .right a:link, .kh_news_item div.kh_link_inline .right a:visited, .kh_news_item div.kh_link_inline .right a:active{
	color: #5daacb;
	text-decoration: none;
}
	.kh_news_item div.kh_link_inline .right a:hover{
	color: #48849e;
	text-decoration: none;
}


.clearLeft{
	width: 0px;
	height: 0px;
	
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: left;
}

div.filter_container {
	
	float: left;
	width: 120px;
	margin-bottom: 10px;
		
}

div.intro_container {
	width: 640px;
	margin: 0px;
	padding: 0px;
}

#kh_back_to_overview a:link,
#kh_back_to_overview a:visited,
#kh_back_to_overview a:active {
	
	display: block;
	margin-top: 20px;
	background-color: #5daacb;
	height: 35px;
	font-size: 14px;
	text-decoration: none;
	color: #b2d9e9;
	text-indent: 10px;
	line-height: 240%;
		
}
#kh_back_to_overview a:hover {
	
	display: block;
	margin-top: 20px;
	background-color: #5daacb;
	height: 35px;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	text-indent: 10px;
	line-height: 240%;
		
}

div.filter_container div.line{
	padding-bottom: 4px;
	height: 17px;
}
div.filter_container div.line div.text {
	float: left;
	width: 75%;
	text-indent: 7px;
}
div.filter_container div.line div.check {
	float: left;
	text-align: right;
	width: 15%;
	margin-left: 5px;
}

#kh_relaxation_item {
	background-image: url(../images/background_white_transparent.png);
	margin-bottom: 1px;	
	padding-bottom: 3px;
}

#kh_nature_item,
#kh_museum_item {
	background-repeat: no-repeat;
	margin-bottom: 5px;
	height: 75px;
	line-height: 200%;
}

#kh_nature_item div.title,
#kh_museum_item div.title {
	font-size: 24px;
	color: #333;
	background-color: #fff;
	display: block;
	width: auto;
	float: left;
	margin-top: 22px;
	margin-left: 20px;
	padding: 4px;
}

.intro_container .left {
	background-image: url(../images/background_white_transparent.png);
	float: left;
	width: 435px;
	height: 286px;
	margin-right: 20px;
	padding: 0px;
}
.intro_container .right {
	float: left;
	width: 180px;
	margin: 0px;
	padding: 0px;
}
.intro_container .right .home_weather {
	background-image: url(../images/background_white_transparent.png);
	height: 134px;
	cursor: pointer;
}
.intro_container .right .home_bookonline {
	
	height: 134px;
	margin-top: 18px;
	padding-left: 14px;
	background: url(../images/bookonline.jpg) no-repeat;
}
.intro_container .right .home_bookonline .title {
	background-color: #fff;
	display: inline;
	font-size: 18px;
	padding-left: 4px;
	padding-right: 4px;
	
}

#kh_active_content div.hotels_bookonline {
	
	height: 134px;
	margin-top: 18px;
	margin-left: 18px;
	padding-left: 14px;
	background: url(../images/bookonline.jpg) no-repeat;
	width: 172px;
	float: left;

}
#kh_active_content .hotels_bookonline .title {
	background-color: #fff;
	display: inline;
	font-size: 18px;
	padding-left: 4px;
	padding-right: 4px;
	
}
#kh_active_content .hotels_bookonline .read_more {
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	text-decoration:none;
	background-color: #ffe622;
	display: inline;
	padding: 2px 4px;
}
.intro_container .right .home_bookonline .title {
	background-color: #fff;
	display: inline;
	font-size: 18px;
	padding-left: 4px;
	padding-right: 4px;
	
}

#kh_active_content div.intro_container div.right div.home_bookonline div.read_more {
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	text-decoration:none;
	background-color: #ffe622;
	display: inline;
	padding: 2px 4px;
}

.kh_address_item {
	margin-bottom: 2px;
	position: relative;
}
.kh_address_item .title_xl{
	margin-bottom: 3px;
}
.kh_address_item .content{
	border-bottom: 1px dotted #444;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 3px;
}
.kh_address_item .content a:link,
.kh_address_item .content a:visited,
.kh_address_item .content a:active{
	
	text-decoration:none;
	color: #48849e;
	
}
.kh_address_item .content a:hover{
	
	text-decoration:none;
	color: #5daacb;
	
}

.kh_form {
	background-image: url(../images/background_white_transparent.png);
	padding: 15px;
}
.kh_form form {
	margin: 0px;
	padding: 0px;
	background-image: none;
}
.kh_form .line{
	margin-bottom: 5px;
	background-image: none;
	width: 50%;
	float: left;
}
.kh_form .line label{
	float: left;
	width: 180px;
	margin-right: 10px;
	text-transform: capitalize;
	color: #464646;
}

.kh_form .line input{
	
	float:left;
	width: 250px;
	height: 25px;
	color: #7b7b7b;
	font: oblique normal 14px Helvetica, Arial, sans-serif;
	line-height: 150%;
	border: 1px solid #c8c8c6;
	padding-left: 3px;
	padding-right: 3px;
}

.kh_form .subline {
	
	width: 400px;
	clear: left;
	height: 25px;
		
}

.kh_form .subline .subtitle {
	
	position: absolute;
	left: 215px;
	margin-top: -21px;
	width: 385px;
			
}


.kh_form .line input.button{

	background-color: #5daacb;
	padding-left: 5px;
	padding-right: 9px;
	height: 30px;
	font-size: 14px;
	color: #fff;
	line-height: 150%;
	border: 0;
	width: auto;
}
.kh_form .line textarea{
	
	float:left;
	width: 250px;
	color: #7b7b7b;
	border: 1px solid #c8c8c6;
	font: oblique normal 14px Helvetica, Arial, sans-serif;
	line-height: 150%;
	padding-left: 3px;
	padding-right: 3px;
}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#06b259;
    font-family: helvetica, arial;
    line-height: 230%;
    margin-left: 8px;
}
	
.LV_invalid {
    color:#ee3124;
    font-family: helvetica, arial;
    line-height: 110%;
    margin-left: -15px;
}
    
.kh_form .line input.LV_valid_field,
.kh_form .line textarea.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
   	border: 1px solid #c8c8c6;
}
    
.kh_form .line input.LV_invalid_field, 
.kh_form .line textarea.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #e0958d;
    color:#ee3124;
    background-color: #ffcccc;
}

#mice_submenu {
	
	position: absolute;
	text-align: left;
	width: 640px;
	height: 25px;
	top: 5px;
	margin-left: 259px;
	
}

			#mice_submenu .ssubitem_active{
							
					font-size:12px;
					font-weight: bold;
					
					cursor:pointer;	
					
					padding:8px;	
					padding-top:4px;
					padding-bottom:4px;
					
					
					float: left;
						
					display:block;
					color:#377d9a;
					text-decoration:none;
					
					
					border-right:3px solid #ffe622;
					background: #f1f1f1 url(../images/background_white_gradient_main.jpg) repeat-x 0 bottom;
}
			
			#mice_submenu .ssubitem{
							
					font-size:12px;	
					float: left;
					cursor:pointer;							
			
				}
				#mice_submenu .ssubitem a:link, #mice_submenu .ssubitem a:active, #mice_submenu .ssubitem a:visited{	
						
						padding:8px;
						padding-top:5px;
						padding-bottom:5px;
						
						display:block;
						
						background: #f1f1f1 url(../images/background_white_gradient_main.jpg) repeat-x 0 bottom;
						color:#6a6a6a;
						text-decoration:none;						
						
						border-right: 1px dotted #7e7e7e;
						
					}
				#mice_submenu .ssubitem a:hover{ 	
						
						padding:8px;	
						padding-top:5px;
						padding-bottom:5px;
							
						display:block;
						
						background-color: #f1f1f1;
						color:#377d9a;
						text-decoration:none;
						
						border-right: 1px dotted #7e7e7e;
						
					}



#search {
  margin-top: 10px;
  padding: 5px;
  font-size: 14px;
  width: 178px;
  border: 1px solid #ccc;
}

#search.empty {
  color: #999;
}

.credits {
	text-align: right;
	height: 40px;
	padding-top: 25px;
	padding-right: 10px;
}

select#kh_arrs_list {
		
		position: absolute;
		margin-top: 10px;
		right: 10px;
		
	}


.kh_eten_arr_content{
	
	margin-bottom: 2px;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 3px;
		
	}

.kh_eten_arr_content img{
	
	padding: 0px;
	margin: 0px;
	
	}

.kh_eten_arr_content a:link,
.kh_eten_arr_content a:visited,
.kh_eten_arr_content a:active{
	
	text-decoration:none;
	color: #48849e;
	padding: 0px;
	margin: 0px;
		
	}
.kh_eten_arr_content a:hover{
	
	text-decoration:none;
	color: #5daacb;
	padding: 0px;
	
	}

#kh_no_records {
	
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		
		color:#444444;
		font-style: oblique;

		margin-top: 1px;
		margin-bottom:10px;
		margin-left: 10px;
		padding-bottom: 0px;
		padding-top: 14px;
	
	}
	
.kh_share img{ border: 0px; }
.kh_share { 
		
		color: #000;
		position: absolute;
		text-align: right;
		right: 0px;
		padding: 10px;
		
	}
	
.kh_share_adjust{
		
		position: absolute;
		width: 100px;
		right: 55px;
		top: 12px;
			
	}

#kh_active_content div.intro div.kh_share a{
		
		color: #666;
		text-transform: uppercase;
		font-size: 10px;
	
	}
	


