/* vor mac verstecken\*/
html, body {height:100%}
/* ende */
html,body 	{ padding:0; margin:0; }
body		{ min-width:850px; background-color: #002956; color:#FFF; font: 80% Verdana, Arial, Helvetica, sans-serif;
		background-image: url(gfx/bacBody.gif) }
.notext	 	{ overflow: hidden; width: 0; height: 0; position: absolute; left: -2000px; top: 0; }
.edit		{ font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; padding: 0; margin: 0 0 -10px 0; }
.edit br	{ padding: 0; margin: 0; }
html >body #minHeight { float: left; width: 0; height: 100%; margin-bottom: -129px;} /* safari */
#outer		{ height: 99.9%; min-height: 100%; width: 850px; border: none; margin: 0; position: relative; }
html>body #outer{height:auto;} 

/* HEADER */
#header		{ position: absolute; top: 0; left: 0; width: 850px; height: 210px;
		background:url(gfx/bacHeader.jpg) no-repeat; border:none; overflow:hidden; color: #000000; z-index:100; }
#logo 		{ position: absolute; height: 122px; width: 231px; left: 559px; top: 15px; z-index: 10; }
#mtxt 		{ position: absolute; height: 20px; width: 570px; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;
		top: 153px; left: 177px; }
#menu 				{ position: absolute; top: 185px; left: 60px; height: 31px; width: 810px; }
#menu ul 			{ margin: 0; padding: 0; list-style: none; float: left; display: block; }
#menu ul li 			{ display: block; float: left; }
#menu ul li a:link, 
#menu ul li a:visited		{ color: #B8D2E9; font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; 
				padding: 0 0 2px 5px; display: block; border-top: none; margin-left: 5px;
				border-left: 1px solid #9DC1E1; }
#menu ul li a:focus, 		
#menu ul li a:hover, 		
#menu ul li a:active 		{ color: #FFFFFF; border-left: 1px solid #9DC1E1; text-decoration: none; }
#menu ul li.linkAktiv a:link,
#menu ul li.linkAktiv a:visited	{ border-left: 1px solid #9DC1E1; color: #FFFFFF; }

#angebot 		{ padding: 3px; font-size: 1px; border: solid 1px #9DC1E1; position: absolute; left: 695px; top: 215px; }
#angebot a:link, 
#angebot a:visited	{  color: #B8D2E9; text-transform: uppercase; font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; 
			padding: 0;  margin: 0; }
#angebot a:focus, 		
#angebot a:hover, 		
#angebot a:active 		{ color: #FFFFFF; text-decoration: none; }
#angebot a.angebotAktiv a:link,
#angebot a.angebotAktiv a:visited	{ color: #FFFFFF; }


#angebot2 		{ padding: 3px; font-size: 1px; border: solid 1px #9DC1E1; position: absolute; left: 765px; top: 215px; }
#angebot2 a:link, 
#angebot2 a:visited	{  color: #B8D2E9; text-transform: uppercase; font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; 
			padding: 0;  margin: 0; }
#angebot2 a:focus, 		
#angebot2 a:hover, 		
#angebot2 a:active 		{ color: #FFFFFF; text-decoration: none; }
#angebot2 a.angebotAktiv a:link,
#angebot2 a.angebotAktiv a:visited	{ color: #FFFFFF; }



/* SPRACHAUSWAHL */
#sprachWahl 				{ z-index:100; position: absolute; top: 183px; left: 795px; margin: 0; padding:0; }
#sprachWahl a:link img, #sprachWahl a:visited img {  border: 1px solid #002956; }
#sprachWahl a:hover img {  border: 1px solid #9DC1E1; }

/* INHALT */
#contentBox 			{ width:850px; float:right; padding-top:210px; }
#inhalt 			{ margin: 0 0 0 60px; padding: 0; width: 730px; }
#headline 			{ width: 730px; padding: 0; margin: 30px 0 30px 0; }
#headline h1 			{ border-bottom: solid 1px #9DC1E1; font: normal 2em Georgia, "Times New Roman", Times, serif; font-style: italic;
				color: #FFFFFF; margin:0; padding: 0 0 7px 0; letter-spacing: 2px;}

/* INHALT Links */
#spalteLinks 			{ float: left; margin: 0; padding: 0;  width: 390px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#spalteLinks h2, 
#spalteLinks h3			{ font-size: 1em; line-height: 1.6em; margin: 2em 0 0.5em 0; padding: 0; color: #9DC1E1; }
#spalteLinks h6 		{ font-weight:normal; color: #9DC1E1; line-height: 1.6em; font-size: 0.75em; margin: 0; padding: 0; }

#spalteLinks p 			{ line-height: 1.6em; margin: 0 0 0.7em; padding: 0; color: #FFFFFF; }
#spalteLinks img		{ padding: 0; margin: 0 10px 0 0; }
#spalteLinks a:link, 
#spalteLinks a:visited		{ text-decoration: underline; margin: 0; padding: 0; color: #9DC1E1; }
#spalteLinks a:hover, 		
#spalteLinks a:focus,
#spalteLinks a:active		{ text-decoration: none; color: #FFFFFF; }
#spalteLinks h2.unterzeile 	{ line-height: 1.6em; font-size: 1em; font-weight: bold; color: #9DC1E1; margin:0 0 1em 0; padding:0; }
#spalteLinks ul 	{ color: #FFF; margin: 0 0 1em 20px; padding: 0; list-style: url(gfx/pfeil.gif); }
#spalteLinks ul li 	{ line-height: 1.6em; margin: 0 0 1em 0; padding: 0;}

/* LISTVIEWS */
#spalteLinks h2.listHead  	{ font-size: 1em; font-weight: bold; color: #9DC1E1; margin: 0.5em 0; padding: 0; }
#spalteLinks h2.listHead a:link,
#spalteLinks h2.listHead a:visited {text-decoration: none; }
#spalteLinks h2.listHead a:hover,
#spalteLinks h2.listHead a:focus,
#spalteLinks h2.listHead a:active {color: #FFF; }
#spalteLinks p.weiterLink	{ letter-spacing: 1px; font-size: 0.8em; font-weight: bold; margin: -0.5em 0 2em 0; padding: 0;}
#spalteLinks p.weiterLink a:hover,
#spalteLinks p.weiterLink a:focus,
#spalteLinks p.weiterLink a:active { text-decoration: none; color: #FFF;}
#spalteLinks div.listSpacer	{ margin: 2em 0 0 0; }

/* Events */
#spalteLinks h3.eventDatum	{ font-size: 1em; font-weight: normal; color: #FFF; margin: 1em 0 0 0; padding:0; }
#spalteLinks h2.eventName  	{ font-size: 1em; font-weight: bold; color: #9DC1E1; margin: 0.5em 0; padding: 0; }
#spalteLinks div.eventText	{ color: #FFF; margin: 0 0 2em 0; }
#spalteLinks div.eventSpacer	{ margin: 0 2em; }


/* Formular  */
label.left { float: left; text-align: right; width: 10em; margin: 0 0.3em 1.1em 0; }
input[type=text], select { float: left; }
input.right { float:left; width: auto; clear: both; margin-left: 10.3em; margin-right: 0.3em; }
input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right { margin-left: 10.3em; }
form br { clear: both; }
fieldset {border: 1px solid #9DC1E1; margin: 0 0 1em 0; padding: 0 0 1em 0; color: #FFF;}
legend {margin: 0 0 1em 0; padding: 0; color:#9DC1E1;}

/* Zurücklink */
#spalteLinks p.zurueckLink	{ font-size: 0.8em; font-weight: bold; margin: 1em 0 0 0; padding: 0; letter-spacing: 1px;}
#spalteLinks p.zurueckLink a:hover,
#spalteLinks p.zurueckLink a:focus,
#spalteLinks p.zurueckLink a:active { text-decoration: none; color: #FFF;}

/* INHALT Rechts */
#spalteRechts 			{ padding: 0; width: 300px; margin: 0 0 0 40px; float: left; }
#spalteRechts p 		{ color: #FFF; line-height: 1.6em; margin: 0px; padding: 0px; }
#spalteRechts img		{ padding: 0; margin: 10px 0 0px 0; }

/* INHALT Rechts  SCHIFFE */
#spalteSchiffe 			{ border: solid 1px #9DC1E1; padding: 10px; width: 270px; margin: 60px 0 0 40px; float: left; }
#spalteSchiffe p 		{ color: #9DC1E1; line-height: 1.6em; font-size: 0.85em; margin: 0; padding: 0; }
#spalteSchiffe img		{ padding: 0; margin: 10px 0 0 0; }

/* INHALT Rechts  SCHIFFE ÜBERSICHT */
#schiffListeText 		{ margin: 55px 0 0 0; padding: 0; }
#schiffListeText p		{ font-size: 0.8em; color: #9DC1E1; margin: 0 0 20px 0; padding: 0; }
#schiffListe 			{ list-style-type: none; margin: 0; padding: 0; }
#schiffListe li			{ float:left; margin: 0 20px 20px 0px; height: 140px; }
#schiffListe img		{ display: block; border: none; margin: 0 0 5px 0; padding: 2px;
				background-color: #FFF;}
#schiffListe a:link		{ font-size: 0.8em; color: #FFF; text-decoration: none; margin: 0; padding: 0; }
#schiffListe a:visited		{ font-size: 0.8em; color: #9DC1E1; text-decoration: none; }
#schiffListe a:focus,
#schiffListe a:hover,
#schiffListe a:active		{ color: #FFF; text-decoration: underline; }
p.schiffFoto			{ margin: 10px 0 20px 0; padding: 0; font-size: 0.8em; color: #9DC1E1; }
span.schiffText			{ display: block; margin: 5px 0 0 0; color: #9DC1E1; }

/* FUSSZEILE */
#footer 			{ width: 850px; clear: both; height: 129px; border: none; color: #000000; left:0; bottom: 0;
				position: absolute; background: url(gfx/bacInhalt.gif) no-repeat; }
* html #footer{margin-bottom:-1px}/* ie bug */
* html #footer {/*ie*/
	\height:129px;/* ie5 */
	he\ight:129px;/* ie6 */
}
div,p  				{margin-top:0}/* mozilla top margin clear */
#clearfooter 			{width:100%;height:129px;clear:both} /* footer clear  */
#fuss 				{ font-size: 0.9em; padding: 0; margin-top: 30px; margin-left: 60px; }
#fuss ul 			{ list-style: none; margin: 0; padding: 0; }
#fuss ul li 			{ float: left; display: block; }
#fuss ul li a:link, 
#fuss ul li a:visited		{ text-decoration: none; margin: 0; padding: 0 5px; float: left;
				display: block; color: #9DC1E1; border-left: 1px solid #9DC1E1; }
#fuss ul li.fuss1 a:link, 
#fuss ul li.fuss1 a:visited 	{ text-decoration: none; margin: 0; padding: 0 5px 0 0; float: left; display: block;
				color: #9DC1E1; border: none; }
#fuss ul li a:hover, 
#fuss ul li.fuss1 a:hover 	{ text-decoration: underline; color: #FFFFFF; }
#fuss ul li a:active, 
#fuss ul li.fuss1 a:active 	{ text-decoration: underline; color: #FFFFFF; }
#fuss ul li a:focus, 
#fuss ul li.fuss1 a:focus	{ text-decoration: underline; color: #FFFFFF; }
