/* layout */
#container{
	margin:auto;
	width:948px; /*940px*/ 
}



#header{
 	height: 92px;
	width: 940px;
	background: url(../images/bg_header.gif) repeat;
 	background-color: #FFFFFF;
	padding: 0 4px;
	
}

#logo{
	float: left;
	width: 280px;
}


#tools{
	float: left;
	width: 645px;
	height: 91px;
}


#tools_top{
	float: right;
	text-align: right;
	line-height: 17px;
	margin: 10px 0 30px;
	padding: 0;
	font-size: 0.8em;
}

#accessibility{
	float: left;
	margin-top: 3px;
	padding: 0;
}

#sitemap{
	float: left;
	margin: 0 0 0 0.6em;
	padding: 3px 0.4em 0;

}

#search{
	float: left;
	margin: 0;
	padding: 2px 0 0;
}


#navigation_top{
	float: left;
	text-align: right;
	width: 100%;
	font-size: 0.7em;
}

#middle{
	width: 940px;
	float: left;
	background: url(../images/bg_middle.gif) repeat;
	text-align: left;
	background-color: #FFFFFF;
	padding: 0 4px;
}

#middle_long{
	width: 940px;
	float: left;
	background: url(../images/bg_middle_long.gif) repeat;
	text-align: left;
	background-color: #FFFFFF;
	padding: 0 4px;
}

#bml{
	float: left;
	position: relative;
	left: 0px !important;
	left: 4px;
	width: 4px;
	height: 240px;
	background: url(../images/bgborderleft.gif) no-repeat;
	margin: 0 0 0 -4px;
}

#bmr{
	float: right;
	position: relative;
	right: -4px !important;
	right: 0px;
	width: 4px;
	height: 240px;
	background: url(../images/bgborderright.gif) no-repeat;
	margin: 0 0 0 -4px;
	
}

#bmr1{
	float: right;
	position: relative;
	right: 0px !important;
	right: 4px;
	width: 4px;
	height: 240px;
	background: url(../images/bgborderright.gif) no-repeat;
	margin: 0 0 0 -4px;
}


#contentLeft{
	float: left;
	width: 225px;
	
	
}

#contentContainer{
	float: left;
	width: 497px;
	background: url(../images/punkt_header.gif) repeat-x;

}

#contentContainerBildGross{
	float: left;
	width: 497px;
	
}

#contentContainerIndex{
	float: left;
	width: 497px;
}

#contentContainerWide{
	float: left;
	width: 715px;
	background: #FFFFFF;
	
}

#content{
	margin: 0px 17px 5px 17px;
	_height: 300px;
	min-height: 300px;
	
	
}

#contentIndex{
	margin: 0px 17px 5px 17px;
}



#contentFooter{
	clear: both;
	font-size: 0.7em;
	color: #275B8A; 
	text-align: right;
	background: url(../images/punkt.gif) repeat-x;
	padding: 10px 0px;
	margin: 0px 17px;
	height:1.8em;
}



#extras{
	background: url(../images/punkt_header.gif) repeat-x;
	float: left;
	width: 218px;
	padding: 0;
	
}

#extrasBildGross{
	float: left;
	width: 218px;
	padding: 0;
	
}

#picture{
	margin: 0px 0px 0px 0px;
	width: 218px;
	height: 139px;
	background-image: url(../images/schiff.jpg);
	background-repeat: no-repeat;
}

#info{
	margin: 10px 10px 0px 15px;
	
	
}

#info_long{
	margin: 2px 10px 0px 15px;
	float: left;
	
}

#info_index{
	margin: 0.8em 10px 0px 15px;
	float: left;
	
}


#picture_index{
   float: left;
   width: 715px; 
   background: #FFFFFF;    
}

#picture_long{
   float: left;
   width: 715px;
   height: 140px;
   
}

#oeffnungszeiten{
	width: 180px;
	background-color: #FFFFFF;
	background: url(../images/points_horizontal_180px.gif) 0 100% no-repeat;
	padding-bottom: 1px;
         margin: 0px 20px 100px 20px;

}

#spacer-top{
	background: #FFFFFF;
	width: 690px;
	height: 14px;
	float: left;
	
}

#spacer-bottom{
	clear: both;
	height: 14px;
	background: #FFFFFF;
	
}


#footer{
	clear: both;
	margin:auto;
	width:940px;
	height: 30px;
	text-align: left;
	background-color: #347DC2;
}

#footBorder{
	width:940px;
	font-size: 3px;
	height: 4px;
	background: url(../images/bg_footer.gif) repeat;
}



.footerAdresse{
	float: left;
	clear: both;
	width: 940px;
	
}

.adresse{
	width: 750px;
	float: left;
	
}

.thewebworker{
	width: 150px;
	float: right;
	
}

.unsichtbar{
   display: none;
}

/* iemac hide \*/
.unsichtbar{
   display: inline;
   position: absolute;
   left: -3000px;
   top: -2000px;
   width: 0px;
   height: 0px;
   z-index: 200;
}

/* eof iemac hide */
#quicklink a.u2:focus,
#quicklink a.u2:active{
   color: #FFFFFF;
   background-color:#000066;
   display: inline;
   position: absolute;
   margin-top: 0em;
   padding-left: 15px;
   left: 3000px;
   top: 2000px;
   width: 13.8em;
   height: 1.4em;
}
