/* Style Sheet Spiekeroog */
/* http://outdoor.thorsten-reinicke.eu/ */
/* &copy; 2007-2009 Thorsten Reinicke */


body
{	background-color: #FFFFFF ; 
	padding: 0 ; 
	border: 0 ; 
	margin: 0 ; }

h1.img
{	text-align: center ; 
	height: 24px ; 
	font-size: 14px ; 
	line-height: 1 ; 
	padding: 0 ; 
	border: 0 ; 
	margin: 11px 0 11px 0 ; }

h1.text
{	font-family: Georgia, serif ; 
	font-size: 14px ; 
	font-weight: normal ; 
	font-style: italic ; 
	letter-spacing: 1px ; 
	line-height: 1 ; 
	color: #0F5544 ; 
	text-decoration: none ; 
	text-align: center ; 
	padding: 0 ; 
	border: 0 ; 
	margin: 0 0 192px 0 ; }

h2
{	font-family: Georgia, serif ; 
	font-size: 48px ; 
	font-weight: normal ; 
	font-style: italic ; 
	letter-spacing: 5px ; 
	line-height: 1 ; 
	color: #0F5544 ; 
	text-decoration: none ; 
	text-align: center ; 
	padding: 0 ; 
	border: 0 ; 
	margin: 0 0 24px 0 ; }

h3
{	clear: both ; 
	font-family: Georgia, serif ; 
	font-size: 18px ; 
	font-weight: normal ; 
	font-style: italic ; 
	letter-spacing: 2px ; 
	line-height: 1.34 ; 
	color: #F9F3EC ; 
	text-decoration: none ; 
	text-align: left ; 
	padding: 0 0 0 12px ; 
	border: 0 ; 
	margin: 23px -42px 0 -42px ; 
	background: #345751 ; }

p
{	font-family: Arial, Helvetica, sans-serif ; 
	font-size: 12px ; 
	font-weight: normal ; 
	font-style: normal ; 
	letter-spacing: 1px ; 
	line-height: 2 ; 
	color: #000000 ; 
	text-decoration: none ; 
	text-align: left ; 
	padding: 0 ; 
	border: 0 ; 
	margin: 0 ; }

div.bild p small
{	font-size: 10px ; }

p.nav
{	font-family: Arial, Helvetica, sans-serif ; 
	font-size: 12px ; 
	font-weight: normal ; 
	font-style: normal ; 
	letter-spacing: 1px ; 
	line-height: 1 ; 
	color: #000000 ; 
	text-decoration: none ; 
	text-align: right ; 
	padding: 0 ; 
	border: 0 ; 
	margin: 6px ; }

p.nav span
{	visibility: hidden ; }

p.nav2
{	font-family: Arial, Helvetica, sans-serif ; 
	font-size: 12px ; 
	font-weight: normal ; 
	font-style: normal ; 
	letter-spacing: 1px ; 
	line-height: 1 ; 
	color: #000000 ; 
	text-decoration: none ; 
	text-align: center ; 
	padding: 0 12px 0 0 ; 
	border: 0 ; 
	margin: 0 0 12px 0 ; }

p.nav3
{	clear: both ; 
	font-family: Arial, Helvetica, sans-serif ; 
	font-size: 12px ; 
	font-weight: normal ; 
	font-style: normal ; 
	letter-spacing: 1px ; 
	line-height: 1 ; 
	color: #000000 ; 
	text-decoration: none ; 
	text-align: center ; 
	padding: 0 ; 
	border: 0 ; 
	margin: 36px 0 -12px 0 ; }

.center
{	text-align: center ; }

.right
{	text-align: right ; }



div.background
{	border: 0px solid blue ; }



div.abschnitt a, div.img a
{	background-color: transparent ; }



div.abschnitt
{	clear: both ; 
	padding: 0 12% 0 12% ; 
	border-top: 1px solid transparent ; 
	margin: 0 ; }

div.abschnitt p
{	padding: 0 0 0 6px ; 
	margin: 6px 0 0 0 ; }

div.abschnitt h3 + a + p
{	margin: 12px 0 0 0 ; }

div.abschnitt p.center
{	padding: 0 ; }

div.abschnitt h3 + a, .start
{	float: left ; 
	font-size: 0 ; 
	line-height: 0 ; 
	padding: 0 ; 
	border: 0 ; 
	margin: 12px 24px 10px -18px ; }



div.img
{	clear: both ; 
	text-align: center ; 
	font-size: 0 ; 
	line-height: 0 ; 
	padding: 0 ; 
	border: 0px solid green ; 
	margin: 0 ; }

div.img img
{	padding: 0 ; 
	border: 3px solid #E9E3DC ; 
	margin: 8px 4px 0 4px ; }


/*
div.abschnitt a span
{	font-family: Arial, Helvetica, sans-serif ; 
	font-size: 12px ; 
	font-weight: normal ; 
	font-style: normal ; 
	letter-spacing: 1px ; 
	word-spacing: 0px ; 
	line-height: 1 ; 
	color: #000000 ; 
	text-decoration: none ; 
	text-align: center ; 
	padding: 0 ; 
	border: 0 ; 
	margin: 0 ; }

div.abschnitt a span
{	display: block ; 
	position: absolute ; 
	padding: 0 ; 
	margin: 0 ; 
	z-index: 100 ; 
	color: black ; 
	background: transparent ; }

div.img a span
{	display: block ; 
	position: absolute ; 
	width: 192px ; 
	padding: 0 ; 
	margin: 140px 0 0 -199px ; 
	z-index: 100 ; 
	color: white ; 
	background: transparent ; }


div.img a span
{	display: none ; }

div.img a:hover span
{	display: inline ; } */



div.marginleft
{	clear: both ; 
	text-align: left ; 
	padding: 0 0 0 20% ; 
	border: 0 ; 
	margin: 0 ; }



.nodisplay, hr
{	display: none ; }



address
{	clear: both ; 
	font-family: Georgia, serif ; 
	font-size: 12px ; 
	font-weight: normal ; 
	font-style: italic ; 
	letter-spacing: 0px ; 
	line-height: 2 ; 
	color: #000000 ; 
	text-align: center ; 
	padding: 0 0 36px 0 ; 
	border: 0 ; 
	margin: 48px 0 0 0 ; }


p.nav a, p.nav2 a, p.nav3 a
{	padding: 2px ; }



a:link
{	color:#002514 ; text-decoration: underline ; background-color: transparent ; }

a:visited
{	color:#002514 ; text-decoration: underline ; background-color: transparent ; }

a:hover
{	color:#0F5544 ; text-decoration: none ; background-color: #E9E3DC ; }

a:active
{	color:#0F5544 ; text-decoration: underline ; background-color: #B9B3AC ; }


p.nav2 a:active, p.nav3 a:active
{	padding-top: 2px ; 
	padding-right: 0px ; 
	padding-bottom: 2px ; 
	padding-left: 4px ; }


p.nav2 a:link, p.nav3 a:link
{	border: 0px solid #E9E3DC ; ; }

p.nav2 a:visited, p.nav3 a:visited
{	border: 0px solid #E9E3DC ; }

p.nav2 a:hover, p.nav3 a:hover
{	border: 0px solid #B9B3AC ; }

p.nav2 a:active, p.nav3 a:active
{	border: 0px solid #89837C ; }



/*
div.img a:link img
{	border: 3px solid #E9E3DC ; }

div.img a:visited img
{	border: 3px solid #E9E3DC ; }

div.img a:hover img
{	border: 3px solid #B9B3AC ; }

div.img a:active img
{	border: 3px solid #89837C ; }



div.img a:link img
{	border: 3px solid #E9E3DC ; }

div.img a:visited img
{	border: 3px solid #E9E3DC ; }

div.img a:hover img:hover
{	border: 3px solid #B9B3AC ; }

div.img a:active img:active
{	border: 3px solid #89837C ; } */



div.img a img
{	border-top: 3px solid #E9E3DC ; 
	border-right: 3px solid #E9E3DC ; 
	border-bottom: 3px solid #E9E3DC ; 
	border-left: 3px solid #E9E3DC ; }

div.img a img:hover
{	border-top: 3px solid #B9B3AC ; 
	border-right: 3px solid #B9B3AC ; 
	border-bottom: 3px solid #B9B3AC ; 
	border-left: 3px solid #B9B3AC ; }

div.img a img:active
{	border-top: 4px solid #89837C ; 
	border-right: 2px solid #89837C ; 
	border-bottom: 2px solid #89837C ; 
	border-left: 4px solid #89837C ; }



div.abschnitt h3 + a img, div.abschnitt1 a img, .start
{	border: 4px solid #E9E3DC ; }

div.abschnitt h3 + a img:hover, div.abschnitt1 a img:hover
{	border: 4px solid #B9B3AC ; }

div.abschnitt h3 + a img:active, div.abschnitt1 a img:active
{	border-top: 5px solid #89837C ; 
	border-right: 3px solid #89837C ; 
	border-bottom: 3px solid #89837C ; 
	border-left: 5px solid #89837C ; }





div.img a img
{	border-top: 3px solid #E9E3DC ; 
	border-right: 3px solid #E9E3DC ; 
	border-bottom: 3px solid #E9E3DC ; 
	border-left: 3px solid #E9E3DC ; }

div.img a:hover img,div.img a img:hover
{	border-top: 3px solid #B9B3AC ; 
	border-right: 3px solid #B9B3AC ; 
	border-bottom: 3px solid #B9B3AC ; 
	border-left: 3px solid #B9B3AC ; }

div.img a:active img,div.img a img:active
{	border-top: 4px solid #89837C ; 
	border-right: 2px solid #89837C ; 
	border-bottom: 2px solid #89837C ; 
	border-left: 4px solid #89837C ; }



div.abschnitt h3 + a img, div.abschnitt1 a img, .start
{	border: 4px solid #E9E3DC ; }

div.abschnitt h3 + a:hover img, div.abschnitt1 a:hover img,div.abschnitt h3 + a img:hover, div.abschnitt1 a img:hover
{	border: 4px solid #B9B3AC ; }

div.abschnitt h3 + a:active img, div.abschnitt1 a:active img,div.abschnitt h3 + a img:active, div.abschnitt1 a img:active
{	border-top: 5px solid #89837C ; 
	border-right: 3px solid #89837C ; 
	border-bottom: 3px solid #89837C ; 
	border-left: 5px solid #89837C ; }
	
	