body {	margin: 0;	
		padding: 0; 	
		background-color: #ffffff; 	
		color : #333333;
		font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
		background:  url(bg.gif) center repeat;		}		
#head  	{ text-align: center;	font-size : 11px; 	margin-bottom:25px;	}
#head p	{ text-align: center;	font-size : 11px; 	margin: 0 0 25px 0; }

/* ------- CONTAINER POSITIONS --------*/

#container  {
		width: 970px; 
		margin: 0 auto; 
		padding: 0;		}           
#wrapper    {
		float: left; 
		width: 100%; 	}
#content    {	
		margin: 0 150px 0 160px; 		}

div#left  {float:left; width:160px; margin-left:-970px; margin-top:0px; font-size: 11px;}
div#right {float:left; width:132px; margin-left:-132px; margin-top:0px; font-size: 11px;}   
div#foot  {clear:left; width:100%}

/* ------- CONTAINER LEFT --------*/

ul#menue {	
	width: 132px;
	margin: 0; 
	padding: 0; }
ul#menue li {
	color: #564b47;
	list-style: none;
	margin: 0;
	border-bottom: 1px solid #DAE5CF;  }
ul#menue li a {
	display: block;
	padding: 3px 6px 2px 10px;
	text-decoration: none; }
ul#menue li a:link { color: #564b47; }
ul#menue li a:visited { color: #aaa; }   /* hellgrau */
ul#menue li a:hover, ul#menue li.active  {
	font-weight:bold;
	background-color: #E8ECCF; }
ul#menue li.titles {
	padding: 4px 0px 3px 2px; 
	margin: 10px 0 0 0;     	
	background-color: #91A4B6;
	color: #ffffff;
	font-weight:bold; }
ul#menue li.active {
	padding: 3px 6px 3px 10px; }
.titles {	
	padding: 4px 0px 3px 8px;
	background-color: #91A4B6;
	color: #ffffff;	
	font-weight: bold;  }	
	
/* ------- CONTAINER MIDDLE --------*/

ul#subsmenue	{
		padding: 0;
		margin: 8px 0 14px 0;
		list-style-type: none;
		float: left;
		text-align : center;
		font-size : 11px;
		}
ul#subsmenue li {  
		display: inline; 
		}
ul#subsmenue li a	{
		float: left;	
		background: #F7F9EF;
		padding: 5px;
		border-left: 1px solid #fff;
		color: #000;
		text-decoration: none;
		}
ul#subsmenue li a:link { 
		color: #000!important; 	
		}
ul#subsmenue li a:visited { 
		color: #aaa!important;	
		}   
ul#subsmenue li a:hover	{
		background-color: #E8ECCF;
		color: #E96800!important;	
		}
ul#subsmenue li .active	{
		background-color: #E8ECCF;
		font-weight: bold;
		color: #000;	
		}
	
p, td, blockquote {	
		font: 12px/18px Verdana, Arial, Geneva, Helvetica, sans-serif;
		}	
h1 	{	margin: 0;	
		padding: 4px 0px 4px 0px;	
		background-color: #91A4B6;
		color: #FFFFFF;	
		font-size : 14px;	
		letter-spacing: 1px;	
		text-align : center;	
		}
h2 	{	font-size: 12px;	
		width: 100%;	
		background-color: #F4F4F4;
		text-align : center;	
		padding: 7px 0px;	  
		}	
		
#content p a 	{
		color: #EC780F;
		}
#content p a:link, #content a:visited 	{
		color: #EC780F;
		}
#content p a:hover 	{
		color: #EC780F;
		}
		
img.blau, img.left, img.right {
		border : 1px solid #7B99B8; 
		}
img.left {
		float: left; 
		margin:9px 14px 9px 0px; 
		}
img.right {
		float: right; 
		margin:9px 0px 9px 14px; 
		}	
.rightblock	{
		float: right; 
		margin: 5px 0px 10px 14px; 
		padding: 0px;
		background-color: #F4F4F4;
		}
.leftblock	{
		float: left; 
		margin: 5px 14px 10px 0px;
		padding: 0px;
		background-color: #F4F4F4; 
		}
.rightblock img, .leftblock img {
		border : 1px solid #7B99B8;
		margin:0;
		padding:0 
		}
.rightblock p, .leftblock p	{
		font-size:11px;
		line-height:12px;
		color:#7E7E7E;
		margin: 4px;	
		}
	
#gotop {	
		clear: both; 
		font-size: 11px; 
		text-align: right; 
		padding:15px;	
		}
#gotop a:link 	{	
		color : #969696; 
		}
#gotop a:visited {	
		color : #969696; 
		}
#gotop a:hover 	{	
		color : #EC780F; 
		}

/* ------- CONTAINER RIGHT --------*/

#google { 
		font-size:10px;
		line-height:11px;
		margin: 0;
		padding: 0;	}
#google form 	{ 
		margin: 0;
		padding: 0;	}
		
.hotels {
		margin: 0;
		padding: 7px 2px 7px 7px;
		font-size: 11px;
		line-height:14px;
		background-color: #EFF2DD;	}
.hotels a {
		color: #564b47;	
		text-decoration:none;	}
.hotels a:hover {
		color: #EC780F;	}
		
#print	{
		width: 124px;
		border: 1px solid #CECECE;
		background:  url(printoptimized.gif) top center no-repeat;
		margin-top: 40px;	}
#print p {
		margin: 0;
		padding: 22px 2px 4px 26px;
		font-size: 10px;
		line-height: 12px;	}
#print a:link, #print a:visited { 	
		color: #7E7E7E; 	
		text-decoration: none;	}
#print a:hover { 	
		color: #EC780F; }
			
/* ------- FOOT --------*/	

#foot  {
		clear: both; 
		margin-top:30px;
		margin-bottom:0px;	
		color : #A1A1A1;
		font-size : 10px;
		line-height: 16px;	
		text-align: center;  }	
#foot a:link {	
		color : #A1A1A1;	}
#foot a:hover {	
		color : #EC780F; }		


/*  maplink descriptions */

h4 {background-color:#F47B04;
	margin:0;
	padding:2px;
	font-size:11px;
	text-align:center;
	width:141px;	}
.pict {margin:0;
	padding:5px 15px;
	width: 115px;
	height: 75px;	}
.lodging {
	line-height:12px;
	font-size:11px;
	margin:0;
	padding:0 0 0 3px ;	 	}
.web {font-size:10px;
	color:#a6a6a6;
	margin:0 4px;
	text-align:right;}

