#splash #nav-hafen, #splash #nav-lotsen, #splash #nav-foerderer, #splash #nav-highlights, #splash #nav-lichtzeichen, #splash #nav-service, #splash #nav-logbuch, #splash #nav-spenden {
	margin:0 28px 0 0;
}
#nav-hafen, #nav-lotsen, #nav-foerderer, #nav-highlights, #nav-service, #nav-logbuch, #nav-spenden, #nav-lichtzeichen, #nav-en,
#nav-haven, #nav-pilots, #nav-navigators, #nav-services, #nav-logbook, #nav-donations, #nav-deutsch
{
	display:block;
	height:120px;
	text-decoration:none;
	text-indent:-9999px;
	padding:0;
	margin:0 50px 0 0;
}
#splash #nav-spenden {
	margin:0 0 0 0;
}
#nav-hafen {
	width:52px;
	background:url('../images/layout/link/hafen.png') no-repeat !important;
}
#nav-hafen:hover {
	background:url('../images/layout/hover/hafen.png') no-repeat !important;
}
#nav-lotsen {
	width:56px;
	background:url('../images/layout/link/lotsen.png') no-repeat !important;
}
#nav-lotsen:hover {
	background:url('../images/layout/hover/lotsen.png') no-repeat !important;
}
#nav-foerderer {
	width:63px;
	background:url('../images/layout/link/foerderer.png') no-repeat !important;
}
#nav-foerderer:hover {
	background:url('../images/layout/hover/foerderer.png') no-repeat !important;
}
#nav-highlights {
	width:71px;
	background:url('../images/layout/link/highlights.png') no-repeat !important;
}
#nav-highlights:hover {
	background:url('../images/layout/hover/highlights.png') no-repeat !important;
}
#nav-service {
	width:54px;
	background:url('../images/layout/link/service.png') no-repeat !important;
}
#nav-service:hover {
	background:url('../images/layout/hover/service.png') no-repeat !important;
}
#nav-logbuch {
	width:63px;
	background:url('../images/layout/link/logbuch.png') no-repeat !important;
}
#nav-logbuch:hover {
	background:url('../images/layout/hover/logbuch.png') no-repeat !important;
}
#nav-spenden {
	width:63px;
	background:url('../images/layout/link/spenden.png') no-repeat !important;
}
#nav-spenden:hover {
	background:url('../images/layout/hover/spenden.png') no-repeat !important;
}
#nav-lichtzeichen {
	width:87px;
	background:url('../images/layout/link/lichtzeichen.png') no-repeat !important;
}
#nav-lichtzeichen:hover {
	background:url('../images/layout/hover/lichtzeichen.png') no-repeat !important;
}
#nav-en {
	width:26px;
	background:url('../images/layout/en.gif') no-repeat !important;
}
/*
#nav-en:hover {
	background:url('../images/layout/hover/lichtzeichen.png') no-repeat !important;
}
*/
/* EN */
#nav-haven {
	width:52px;
	background:url('../images/layout/link-en/haven.png') no-repeat !important;
}
#nav-haven:hover {
	background:url('../images/layout/hover-en/haven.png') no-repeat !important;
}
#nav-pilots {
	width:56px;
	background:url('../images/layout/link-en/pilots.png') no-repeat !important;
}
#nav-pilots:hover {
	background:url('../images/layout/hover-en/pilots.png') no-repeat !important;
}
#nav-navigators {
	width:63px;
	background:url('../images/layout/link-en/navigators.png') no-repeat !important;
}
#nav-navigators:hover {
	background:url('../images/layout/hover-en/navigators.png') no-repeat !important;
}
#nav-services {
	width:54px;
	background:url('../images/layout/link/service.png') no-repeat !important;
}
#nav-services:hover {
	background:url('../images/layout/hover/service.png') no-repeat !important;
}
#nav-logbook {
	width:63px;
	background:url('../images/layout/link-en/logbook.png') no-repeat !important;
}
#nav-logbook:hover {
	background:url('../images/layout/hover-en/logbook.png') no-repeat !important;
}
#nav-donations {
	width:71px;
	background:url('../images/layout/link-en/donations.png') no-repeat !important;
}
#nav-donations:hover {
	background:url('../images/layout/hover-en/donations.png') no-repeat !important;
}
#nav-light-signals {
	width:87px;
	background:url('../images/layout/link-en/light-signals.png') no-repeat !important;
}
#nav-light-signals:hover {
	background:url('../images/layout/hover-en/light-signals.png') no-repeat !important;
}
#nav-deutsch {
	width:26px;
	background:url('../images/layout/de.gif') no-repeat !important;
}
#menu_vert {
	margin: 0 auto;
	padding: 0;
	width:960px;
}
.clearb {
	clear: both;
}
#menuwrapper {
	width: auto;
	margin: 0;
	padding: 0;
}
ul#primary-nav, ul#primary-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#primary-nav {
	padding-left: 10px;
}
#splash ul#primary-nav {
	padding-left: 0;
}
#splash ul#primary-nav #nav-spenden {
	margin-right: 20px;
}
ul#primary-nav ul {
	position: absolute;
	top: auto;
	display: none;
	border-top: 1px solid #C8D3D7;
	border-right: 1px solid #C8D3D7;
	border-bottom: 1px solid #ADC0C7;
	border-left: 1px solid #A5B9C0;
}
ul#primary-nav ul ul {
	clear:both;
	margin-top: 1px;
	margin-left: -1px;
	left: 0;
	top: 100%;
}
ul#primary-nav li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#primary-nav li li {
	width: 180px;
	margin: -1px 0 0 0;
	float: none;
	position: relative;
}
ul#primary-nav li a {
	font-size: 1em;
	font-weight: normal;
	color: #000;
	padding: 0;
	display: block;
	text-decoration: none;
}
ul#primary-nav li a:hover {
	background-color: transparent;
	cursor:pointer !important;
}
ul#primary-nav li li a:hover {
	color: #000;
	cursor:pointer !important;
}
ul#primary-nav li a.menuactive {
	color: #000;
	font-weight: bold;
	cursor:pointer !important;
}
ul#primary-nav li a.menuactive:hover {
	color: #000;
	font-weight: bold;
	cursor:pointer !important;
}
#primary-nav li li a.menuparent span {
	display: block;
}
* html #primary-nav li li a.menuparent span {
}
ul#primary-nav li ul a {
	text-align: left;
	margin: 0px;
	position: relative;
	padding: 6px 3px 6px 15px;
	font-weight: normal;
	color: #000;
	border-top: 0 none;
	border-right: 0 none;
	border-left: 0 none;
	cursor:pointer !important;
}
ul#primary-nav li ul {
	background: #F3F5F5;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: auto;
	height: auto;
	display: none;
	position: absolute;
	z-index: 999;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #374B51;
	opacity: 0.95;
}
ul#primary-nav li ul ul {
	opacity: 95;
}
#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh {
	color: #000
}
#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, #primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul {
	display: none;
}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, #primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul {
	display: block;
}
/************************************************************************/
/************************************************************************/
/************************************************************************/
/************************************************************************/
/************************************************************************/
html, body {
	height:100%;
}
* {
	margin: 0;
	padding: 0;
	font-family:Tahoma, Geneva, sans-serif;
}
body {
	text-align: center;
	font-family:Tahoma, Geneva, sans-serif;
}
div {
	text-align: left;
}
p, ul, ol, form {
	font-size:12px;
	margin-bottom:15px;
}
ul, ol {
	margin:0 0 15px 20px;
	line-height:18px;
}
h2 {
	font-size:12px;
	color:#003456;
	margin-bottom:4px;
}
h3 {
	font-size:12px;
	color:#003456;
	margin-bottom:4px;
}
td h3 {
	margin-bottom:0;
}
a:link, a:visited, a:focus, a:hover, a:active {
	color:#003456;
	outline: none;
}
table {
	border-width: 1px;
	border-style: outset;
	border-color: #333;
	border-collapse: collapse;
	margin:0 0 10px 5px;
}
table.spenden {
	width:180px;
	margin-left:5px;
}
td, th {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #333;
	background-color:#E8E8E8;
	font-size:12px;
	font-weight:normal;
}
td {
	background-color: white;
}
table.seamless, .seamless td, .seamless th {
	border:none !important;
	background:none !important;
}
.seamless td {
	padding:0 10px;
}
table#table-lichtzeichen {
	border: none;
	padding:0 !important;
	width:99% !important;
}
table#table-lichtzeichen td {
	background-repeat:no-repeat !important;
	border: none;
	color:#707173;
	height:65px !important;
	padding:0 0 0 36px !important;
	width:33% !important;
}
table#table-lichtzeichen td strong {
	color:#133559;
}
/* DIV-Boxen */
div#headline {
	width:559px;
	height:47px;
	text-indent:-9999px;
	margin:25px 0;
}
div#wrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-height: 100%; /* Mindesthöhe in modernen Browsern */
	height: auto !important; /* !important-Regel für moderne Browser */
	height: 100%; /* Mindesthöhe in IE (<7) */
	background:url('../images/layout/bg-footer-top.png') no-repeat bottom left;
}
div#header {
	height: 120px;
	background:url('../images/layout/bg-header.jpg');
	text-align:center;
}
div#header img {
	margin-right:35px;
}
div#header img.lastone {
	margin-right:0;
}
div#main {
	width:960px;
	margin: 0 auto 190px auto;
	overflow:auto;
}
div#leftCol {
	width: 300px;
	float: left;
}
div#rightCol {
	width: 300px;
	float: right;
}
div#centerCol {
	margin: 0 320px 0 320px;
}
div#verzeichnis {
	overflow:auto;/*margin: 0 0 190px 0;*/
}
div#footer {
	clear: both;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 110px;
	background:url('../images/layout/bg-footer.jpg');
	border-top: 1px solid #b8b8b8;
	text-align:right;
}
div#footer img {
	margin:0 40px 0 0;
}
/* clearfix zum Aufheben der Floatumgebung */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* FORMS */
input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px;
	margin-bottom:5px;
	color:#000;
	border:1px solid #072947;
	width:250px;
	background:#fff;
}
select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:5px;
	color:#000;
	width:250px;
}
fieldset {
	border:none;
}
legend {
	border:none;
	font-size:12px;
	color:#003456;
	margin-bottom:4px !important;
	/*padding-bottom:15px !important;*/
	font-weight:bold;
}
input:hover, textarea:hover {
	border:1px solid #000;
}
form {
	padding:0;
}
div.kontaktformular label {
	cursor:pointer;
	float:left;
	width:100%;
	display:block;
	margin-bottom:5px;
}
div.kontaktformular div {
	clear:left;
}
form p {
	margin:5px 0;
}
.clearer {
	clear:both;
}
div.checkbox {
	clear:left;
}
div.checkbox input {
	width:auto !important;
	float:left;
	margin:0 5px 5px 0;
}
div.checkbox label {
	display:inline !important;
	float:left;
	width:auto !important;
}
input.fbsubmit {
	cursor:pointer;
	border:0;
	text-align:left !important;
	display:block;
	width:155px !important;
	height:32px !important;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding:0 0 0 25px !important;
	margin:0 0 5px 0 !important;
	background:url('../images/layout/btn.png') no-repeat;
}
input.fbsubmit:hover {
	background:url('../images/layout/btn-hover.png') no-repeat;
}
.fb_invalid {
	color:#ff0000;
}
/*****/
a.btn {
	display:block;
	width:125px;
	height:22px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding:6px 0 0 25px;
	margin:5px 0;
	background:url('../images/layout/btn.png') no-repeat;
	cursor:pointer;
	border:none !important;
}
a.btn:hover {
	background:url('../images/layout/btn-hover.png') no-repeat;
}
a.btn-115 {
	display:block;
	width:115px;
	height:22px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding:6px 0 0 25px;
	margin:5px 0;
	background:url('../images/layout/btn-115.png') no-repeat;
	cursor:pointer;
	border:none !important;
	float:left;
}
a.btn-115:hover {
	background:url('../images/layout/btn-115-hover.png') no-repeat;
}
/* Splash*/
#bodySplash {
	background:url('../images/layout/bg-splash.jpg') fixed;
}
#splash {
	width:792px;
	height:560px;
	margin:50px auto -50px auto;
	background:url('../images/layout/splash.jpg');
}
#splash #menuwrapper {
	padding:213px 0 0 25px;
}

