body{
background:#fff;
height:100%;
}

#container{
position:relative;
width:990px;
margin:0px auto;
}

/**************** Header****************/

#header{
width:960px;
height:300px;
margin:0px auto;
}

#header_links{
width:480px;
height:300px;
float:left;
}

#header_rechts{
width:480px;
height:300px;
float:right;
}

#header img {
display:block; /* verhindert den 3px-Rand unter den header-images im ie6*/
}

#logo{
position:absolute;
right:33px;
top:0px;
}

/**************** Navigation ****************/

#navigation {
height:92px;
line-height:3em;
margin:0px auto;
width:960px;
}

#navi_bild {
width:300px;
height:46px;
float:left;
}

#navi_position {
height:46px;
float:right;
padding-right:20px;
}

#navigation ul {
padding-top:10px;
}

#navigation li{
float:left;
white-space:nowrap;
}

/**************** Content ****************/

#mitte {
margin-left:33px;
margin-right:33px;
width:924px;
}

#content{
width:924px;
margin-bottom:15px;
}

#content a img {
border:none;
}

.block_links {
width:300px;
float:left;
padding-right:12px;
}

.block_bild {width:612px;}

.hafenmeister {
/*width:250px;*/
text-align:center;
}

.bildbeschreibung {
height:25px;
/*width:250px;*/
background:#fff;
border-top:1px solid #fff;
font-weight:bold;
text-align:center;
padding-top:5px;
}

.block_mitte {
width:300px;
float:left;
padding-right:12px;
}

.block_rechts {
width:300px;
float:right;
}

.block_form {
width:612px;
float:left;
}

.block_text {
padding-left:7px;
padding-right:7px;
text-align:justify;
}

#block_info{
height:60px;
text-align:center;
}

#block_info span.oder {font-size:.8em;}
#block_info p a {color:#fff;/*text-decoration:none;*/}
#block_info p a:hover {text-decoration:underline;}

#footer {
height:56px;
width:990px;
margin:0px auto;
}

#footer_text {
padding-top:28px;
text-align:center;
}

.clearer {
clear:both;
height:1px;
font-size:1px;
}

/*** content_sub ***/
.content_sub {text-align:center;padding:10px;}
.content_sub h2 {font-size:1.5em;font-style:italic;}

ol.legende {padding:0 10px;text-align:left;font-size:1.1em;}
ol.legende li {font-weight:bold;line-height:1.6em;margin-left:25px;/*background:url(../../media/bilder/_layout/legende-icon.gif) no-repeat 0 4px;*/padding-left:6px;}
ol.legende li span {padding-left:5px;color:#333366;display:block;font-weight:normal;}


ul.legende {padding:10px;text-align:left;}
ul.legende li {margin-left:20px;}

.block_links dl dd {padding:5px;}


/*** aktuelles, gallerie wquadrat-ff 20130218 ***/

#content.aktuelles {overflow:hidden;}
#content.aktuelles dl {float:left;margin:0 20px 0 0;padding:5px;}
#content.aktuelles dl img {/*box-shadow:0 0 4px 1px #CCCCCC;*/}
#content.aktuelles .p {float:left;width:430px;}
#content.aktuelles .p p {margin-bottom:20px;}
#content.aktuelles .p q {font-style:italic;}
#content.aktuelles .statements {float:right;padding:15px 20px;background:#F1F1F1;border-radius:10px;}

#gallery {overflow:hidden;}
#gallery a {display:block;width:222px;height:148px;float:left;margin:0 0 12px 12px;overflow:hidden;}
#gallery a img {width:222px;}
#gallery a.first {margin-left:0;}
#gallery a:hover {opacity:.7;}

/*wq-sa 17-01-2014*/
#tageslieger{
border:0;
}

.p-clear {
	clear: both;
	padding-top: 20px;
}

#tageslieger td{background:#fff;padding-left:0;}

/*wq-sa 2016-01-07*/
table.boxen th{
	border-bottom:1px solid #000;
	text-align:left;
}

table.boxen td{
	line-height:19px;
}

/* wq-js 2016-03-01 */
.einladungstext{
	font-weight:bold;
	color: #0066cc;
}

.aktuelles .p.statements h2{
	color:#0066cc;
}

.aktuelles .p h2, .aktuelles h1{
	color:#0066cc;
}

