/* GENERAL */
*{
	padding:0;
	margin:0;
	font-family:Helvetica, Arial, sans-serif;
}

body{
	background:url(img/bg.png) #edece6;
	background-repeat:repeat-x;
}

img{
	behavior:url("pngbehavior.htc");
	border:none;
}

a{
	position: relative; 
	z-index: 1; 
	text-decoration: none;
}


/* TYPOGRAPHY */
#container_contact a{
	color:#666666;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
}

.text{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}

.heading{
	color:#c39e00;
}

.gold{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#c39e00;
}

.container_puff_start{
	font-size:9px;
}

.container_puff_start h1{
	font-size:12px;
	margin-bottom:2px;
	margin-top:2px;
	text-decoration: none;
	color:#000000;
}

#container_ll_start h1{
	font-size:14px;
	color:#b5cfef;
	margin-left:34px;
	margin-bottom:6px;
}

#puff_content{
	font-size:12px;
	color:#b5cfef;
	margin-left:34px;
}

.submenu_option_unselected{
	text-decoration:none;
	color:#000000;
	margin-left:20px;
}

.submenu_option_unselected:hover{
	color:#666666;
}

.submenu_option_selected{
	text-decoration:none;
	color:#c39e00;
	margin-left:20px;
}

#food_ul{
	width:320px;
	float:left;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-style:italic;
	margin-top:2px;
}

.food_li{
	width:320px;
	color:#000000;
	margin-left:30px;
	margin-bottom:5px;
}

#contact_table{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}

#contact_table td{
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:16px;
	
}

#contact_table td a{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#000000;
}

#content_paragraph a{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#c39e00;
}

#container_contact a{
	color:#999999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	text-decoration:none;
}


/* CONTAINERS */
#container{
	width:1000px;
	height:651px;
	margin-left:auto;
	margin-right:auto;
	background:url(img/container_bg.png);
}

	#container_IE6{
		width:1000px;
		height:651px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#container_innerwrapper{
		hasLayout = true;
		width:100%;
		height:100%;
		zoom: 1; 
		behavior:url("pngbehavior.htc");
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/container_bg.png', sizingMethod='scale');
		background:url(img/blank.gif);
	}
	
#container_inner{
	margin-left:10px;
}

#container_flash{
	width:980px;
	height:382px;
	margin-top:-382px;
	z-index:2;
}

#container_ll{ 
	width:227px; 
	height:63px; 
	margin-left:-227px; 
	margin-top:162px; 
	float:left; 
	background:#3b8dbe; 
}

#container_ll_start{ 
	width:227px; 
	height:225px;
	float:left; 
	background:#3b8dbe; 
}

#container_content{
	width:660px;
	height:205px;
	margin-left:50px;
	margin-top:10px;
	float:left;
}

.container_puff_start{
	width:148px;
	height:145px;
	margin-right:15px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#container_contact{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#999999;
	margin-bottom:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}

#container_imagebank{
	height:607px; 
	width:753px; 
	margin-top:-382px; 
	float:left;
}



/* LAYOUT */
#lower_left{  
	float:left;
}

#container_ll p{
	font-size:11px; 
	padding:5px; 
	line-height:16px; 
	padding-left:16px; 
	color:#FFFFFF; 
	float:left; 
}

#container_ll img{ 
	position:relative; 
	left:95px; 
	top:3px; 
	border:0; 
	width:24px; 
	height:14px;
}

#ll_start_img{
	width:52px; 
	height:49px;
	padding-left:90px;
	margin-top:15px;
	margin-bottom:10px;
}

#content_paragraph{
	margin-bottom:23px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:18px;
}

#content_paragraph_start{
	margin-bottom:23px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:18px;
}

.content_paragraph_half{
	width:310px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:18px;
}

#content_submenu{
	width:400px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:23px;
	padding-right:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	text-align:center;
}

.white_arrow{
	width:24px; 
	height:14px;
	margin-top:5px;
	border:0;
}

.puff_start_img{
	height:83px;
}

.flashContent{
	float:left;
}

#imagebank_table{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:64px;

}
#imagebank_table td{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	padding:10px;
}


#imagebank_table img{
	border:none;
}


#rundtur_table{
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

#rundtur_table td{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	padding:10px;
}

#rundtur_table img{
	border:none;
}

#flag{
	position:absolute;
	width:24px;
	height:24px;
	top:15px;
	left:930px;
	border:none;
}

#flag_IE6{
	position:relative;
	float:left;
	margin-top:-370px;
	margin-left:715px;
	width:24px;
	height:24px;
	border:none;
}


/* MENU */
#mainmenu{
	position:relative;
	width:227px;
	height:382px;
	background:url(img/mainmenu_bg.png);
	z-index:3;
}

	#mainmenu_IE6{
		position:relative;
		width:227px;
		height:382px;
	}

	#logo{
		width:161px;
		height:106px;
		margin-left:34px;
		margin-top:27px;
		margin-bottom:90px;
	}

	#mainmenu li{
		list-style:none;
		margin-left:34px;
		margin-bottom:10px;
		color:#FFFFFF;
		font-size:12px;
		z-index:5px;
	}
	
.mainmenu_option{
	color:#FFFFFF;
	text-decoration:none;
}

.mainmenu_option:hover{
	color:#CCCCCC;
}

.mainmenu_option_selected{
	color:#c39e00;
	text-decoration:none;
}

#mainmenu_innerwrapper{
	hasLayout = true;
	width:100%;
	height:100%;
	zoom: 1; 
	behavior:url("pngbehavior.htc");
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/mainmenu_bg.png', sizingMethod='scale');
	background:url(img/blank.gif);
}

	#mainmenu_innerwrapper li{
		list-style:none;
		margin-left:20px;
		margin-bottom:10px;
		color:#FFFFFF;
		font-size:12px;
		z-index:5px;
	}