/**************************************************************************************
							GLOBAL
**************************************************************************************/

* {margin:0px;padding:0px;border:none;}

body
{
	/* background-color:		#006741; */
	background-color:		#33080f;

	font-family:			Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:				11px;
	color:					#333333;
	line-height:			16px;
	text-align:				center;
	
	background-image:		url(/img/bgr_body.gif);
}

img { border:none;}

p, div
{
	font-family:			Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:				11px;
	color:					#333333;
	line-height:			16px;
}

h2
{	
	font-family: 			Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:				24px;
	color:					#000000;
	font-weight:			bold;
	text-decoration:		none;
	text-transform:			uppercase;
}

h1
{	
	font-family: 			Trebuchet MS;
	font-size:				15px;
	color:					#006741;
	font-weight:			bold;
	text-decoration:		none;
	text-transform:			uppercase;
	letter-spacing:			1px;
	margin-bottom:			8px;
}

h3
{	
	font-family: 			Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:				18px;
	color:					#000000;
	font-weight:			bold;
	text-decoration:		none;
	text-transform:			uppercase;
}

h4
{	
	font-family: 			Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:				11px;
	color:					#000000;
	font-weight:			bold;
	text-decoration:		none;
	text-transform:			uppercase;
}

a
{
	font-family:			Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:				11px;
	color:					#314d75;
	text-decoration:		underline;
}

a:hover
{
	font-family:			Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:				11px;
	color:					#f60000;
	text-decoration:		underline;
}

ul {list-style:none;}

.textfield 
{		
	font-family:			Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 				11px;
	font-weight:			normal; 

	background-color: 		#ffffff; 
	border: 				solid 1px #006741; 
}
.textfield_error 
{		
	font-family:			Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 				11px;
	font-weight:			normal; 
	background-color: 		#f7a821; 
	border: 				solid 1px #006741; 
}

.error
{
	font-family:			Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:				11px;
	color:					#f7a821;
	font-weight:			bold;
}
.hand
{
	cursor:hand;
	cursor:pointer;
}




/**************************************************************************************
							CORPUS
**************************************************************************************/
#corpus
{
	position:				relative;
	width:					893px;
				height:					552px;

	margin:					38px auto 0px auto;
	text-align:				left;
	
	background-color:		#ffffff;
}



/**************************************************************************************
							HEADER
**************************************************************************************/
#header
{
	position:				relative;
	width:					893px;
	height:					185px;
	
	border-top:				1px solid #ffffff;
	border-right:			1px solid #c6c0b8;
	background-color:		#ffffff;
}

#header .logo
{
	float:					left;
	width:					210px;
	margin:					48px 0px 0px 18px;
   _margin:					48px 0px 0px 9px;
   
}

#header .nav_main
{
	float:					left;
	width:					233px;
}

#header .nav_main ul
{
	float:					left;
	width:					203px;
	height:					178px;
	
	margin:					1px 0px 0px 0px;
   _margin:					3px 0px 0px 0px;
}

#header .nav_main ul li
{
	float:					left;
	width:					203px;
	height:					28px;
	
	margin:					2px 0px 0px 0px;
   _margin:					-1px 0px 1px 0px;
}

#header .reservation
{
	float:					left;
	width:					208px;

}

#header .header {margin:25px 0px 0px 0px;}


#header .frmdes
{
	font-family:			Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:				11px;
	color:					#006741;
}


#header .nav_sub
{
	float:					left;
	width:					220px;
   _width:					200px;

}

#header .nav_sub ul
{
	float:					left;
}

#header .nav_sub ul li a
{	
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				9px;
	text-decoration:		none;
	color:					#66a48d;
	
}

#header .nav_sub ul li a:hover
{
	text-decoration:		underline;
	color:					#66a48d;
	
}

#header .nav_sub ul li a.active
{
	text-decoration:		underline;
	color:					#006741;
	
}

#header .language
{
	clear:					both;
	float:					right;
	width:					80px;
	margin:					10px 20px 0px 0px;
   _margin:					10px 0px 0px 0px;
}

#header .language ul li
{
	float:					left;
}

#header .nav_meta
{
	float:					right;
	width:					80px;
	margin:					20px 20px 0px 0px;
   _margin:					20px 0px 0px 20px;
}





/**************************************************************************************
							CONTENT
**************************************************************************************/
#content
{	
	float:					left;
	po_sition:				relative;													/*Achtung!	IE MAC*/
	width:					893px;
 	 min-height:					362px;
	/*min-height:					434px;*/
	
	/*margin:					3px 0px 30px 0px;*/
	margin:					0px 0px 30px 0px;
	border-right:			1px solid #c6c0b8;
	background-color:		#ffffff;
}

#content  p
{
	line-height:			17px;
	letter-spacing:			0.3px;
	margin:					0px 0px 14px 0px;
}

#content img {margin:0px 0px 4px 0px;}

#content .left
{
	float:					left;
	width:					457px;
	
	margin:					4px 0px 4px 4px;
   _margin:					4px 0px 4px 2px;
}

#content .right
{
	float:					left;
	width:					408px;

	margin:					24px 0px 8px 0px;
}

#content .right.top
{
	margin:					0px 0px 8px 0px;
}

.box01 {margin:	0px 0px 20px 0px;}
.box02 {margin:	0px 0px 20px 0px;}

.box01 ul
{
	list-style-image: 		url(/shared/img_dot_green.gif);
	list-style-position:	outside;
	margin:					13px 0px 0px 0px;
}

.box01 ul li {margin:0px 0px 13px 20px;}

.box01 table
{
	color:					#7a7a7a;
	font-size:				9px;
	letter-spacing: 		normal;
	margin:					0px 0px 0px 0px;
	 
}

.box01 table tbody tr td
{
	letter-spacing: 		normal;
	padding:				0px 0px 0px 0px;
   _padding:				0px 0px 3px 0px;
}

/*.box03 {margin:	0px 0px 20px 0px;}*/



.contact
{
	width:					406px;
   _width:					408px;
	min-height:					330px;
   _height:					332px;
	
	background-color:		#5ebaa3;
	
	border-top:				1px solid #77c5b1;
	border-right:			1px solid #3d796a;
	border-bottom:			1px solid #3d796a;
	border-left:			1px solid #77c5b1;
}

.contact table
{
	
	font-family:			Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 				11px;
	font-weight:			normal; 
	margin:					20px 0px 0px 60px;
}


.contact table .textfield 
{		
	font-family:			Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 				11px;
	padding-top:			2px;
	font-weight:			normal; 
	background-color: 		#ffffff; 
	border: 				solid 1px #006741	; 
}


.box_b
{
	width:					425px;
	text-align:				right;
	
	margin:					20px 0px 20px 0px;
}

.green {font-weight:bold; color:#006741;}
.grey {color:#999999;}


.box_c
{
	width:					405px;
	text-align:				left;
	margin:					20px 0px 20px 20px;
}