
/* CSS Document */


/*--------------------------------------------------------------
----------------------------------------------------------------

					Allgemeine Styles
			
----------------------------------------------------------------
----------------------------------------------------------------
*/

* {
	padding: 0;
	margin: 0;
}

body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
}

a:link,
a:hover,
a:focus,
a:active,
a:visited {
	color: #fff;
	outline: none;
	text-decoration: none;
}

h1 {
	font-size: 110%;
}

h2 {
	font-size: 105%;
	margin-top: 10px;
}

h3 {
	font-size: 101%;
	margin-top: 10px;
}

img {
	border: none;
}

cite {
	font-family:Arial, Helvetica, sans-serif;
}

/*--------------------------------------------------------------------------
----------------------------------------------------------------------------

						Styles Kopfbereich
						
----------------------------------------------------------------------------
----------------------------------------------------------------------------
*/

#stripe {
	background: #323030;
	height: 110px;
	margin-top: 60px;
	width: auto;
}

#start {
	background: url(../images/logo3.gif) no-repeat 80% 100%;
}

#scroll {
	background: url(../images/logo4.gif) no-repeat 80% 110%;
}
#wrapper {
	margin: -170px auto 0px auto;
	width: 790px;
}

#header1 {
	height: 257px;
	text-align: left;
	background: url(../images/headpichome.jpg) no-repeat 50% 100%;
}
	#header2 {
		height: 257px;
		text-align: left;
		background: url(../images/headpicnews.jpg) no-repeat 50% 100%;
	}
		#header3 {
			height: 257px;
			text-align: left;
			background: url(../images/headpicangebote.jpg) no-repeat 50% 100%;
		}
				#header4 {
					height: 257px;
					text-align: left;
					background: url(../images/headpicuebermich.jpg) no-repeat 50% 100%;
				}
					#header5 {
						height: 257px;
						text-align: left;
						background: url(../images/headpictermine.jpg) no-repeat 50% 100%;
					}
							#header6 {
								height: 257px;
								text-align: left;
								background: url(../images/headpicpreise.jpg) no-repeat 50% 100%;
							}

#logo1 {
	margin-left: 20px;
}

img#postit {
	position: absolute;
	margin: 45px 0px 0px 150px;
}		

		/*filter for ie 5+ \*/
		* html img#postit {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’images/post.png’,sizingMethod=’crop’);
		}
		/* ende filter */	

/*-----------------------------------------------------------------------
-------------------------------------------------------------------------
 
						Navigation - Oben 

-------------------------------------------------------------------------
-------------------------------------------------------------------------
*/

#navioben {
	position: absolute;
	margin: 35px 0px 0px 600px;
}

#navioben {
	text-align: right;
}
#navioben a,
#navioben a:visited,
#navioben a:link,
#navioben a:active {
	color: #90C456;
	margin-right: 10px;
}
#navioben a:hover,
#navioben a:focus {
	color: #323030;
}
#navi1 li {
	display: inline;
	list-style-type: none;
}

/*-----------------------------------------------------------------
-------------------------------------------------------------------

					Styles Haupt - Navigation 

-------------------------------------------------------------------
-------------------------------------------------------------------
*/

#navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: center;
	margin: 0px 0px 0px 87px;
	position: absolute;
	width: 610px;
}
		/* position filter for ie 5+ \*/
		* html #navigation {
		margin-left: -345px;
		}
		/* ende filter */
		
		/* position filter for ie 7 \*/
		*:first-child+html #navigation {
  		margin-left: -350px;
  		}
		/* ende filter */
		
ul.menu, 
ul.menu ul {
    list-style-type: none;
}
	ul.menu li {
		background: #323030;
		width: 121px;
		color: #fff;
		float: left;
		border-right: 1px solid #fff;
	}
			/* position filter for ie5 \*/
			* html ul.menu li {
				width: 115px;
			}
			/*ende filter */
		
		ul.menu li a,
		ul.menu li a:link,
		ul.menu li a:active,
		ul.menu li a:visited {
			display: block;
			padding: 0.3em;
		}
ul.menu ul {
	text-align: right;
	display: none;
}

ul.menu ul.hover, 
ul.menu li.hover ul, 
ul.menu li:hover ul {
	margin: 0.5em 0.5em 0.5em 0em;
    display: block;
	width: 121px;
}
		/* position filter for ie5+ \*/
		* html ul.menu ul.hover,
		* html ul.menu li.hover ul,
		* html ul.menu li:hover ul {
			width: 115px;
			margin: 0px;
		}
		/* ende filter */
		
ul.menu ul li {
    float: none;
	border: 0;
	padding: 0;
}
ul.menu ul li a {
	padding: 0.3em 0.2em 0.3em 0em;
	margin: 0.3em 0em;
}
ul.menu ul li a:hover,
ul.menu ul li a:focus {
	text-align: left;
	margin-left: 0.5em;
}
	/* position filter for ie5+ \*/
		* html ul.menu ul li a:hover,
		* html ul.menu ul li a:focus {
			text-align: right;
		}
	/* ende filter */
	
/*-------------------------------------------------------------
---------------------------------------------------------------

					Styles for Breadcrumb
					
---------------------------------------------------------------
---------------------------------------------------------------
*/

#breadcrumb {
	text-align: left;
	font-size: 75%;
	margin: 50px 0px 0px 90px;
}
#breadcrumb a,
#breadcrumb a:link {
	color: #90c456;
}
#breadcrumb a:visited {
	color: #90c456;
}
#breadcrumb a:hover,
#breadcrumb a:focus {
	color: #323030;
}

/*---------------------------------------------------------------------------
-----------------------------------------------------------------------------

							Styles for Textbox

-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
*/

#textbox {
	clear: both;
	text-align: left;
	margin: 80px 0px 0px 84px;
	font-size: 90%;
	}
	
#textbox h1 {
	margin: 10px 0px 10px 0px;
	color: #323030;
}

#textbox h2 {
	font-size: 99%;
	color: #1e4240;
	margin-top: 20px;
	margin-bottom: 10px;
}

#textbox h3 {
	font-size: 91%;
	color: #1e4240;
}

#textbox p {
	margin-top: 15px;
}	

#textbox a,
#textbox a:link,
#textbox a:active,
#texttox a:visited {
	color: #90c456;
	border: 0;
}

#textbox a:hover,
#textbox a:focus {
	color: #323030;
	border: 0;
}

#textbox ol {
	margin: 10px 0px 0px 35px;
	list-style-type: decimal;
}

#textbox ul {
	margin: 10px 0px 0px 35px;
	list-style-type: none;
}

#textbox ol.liste li {
	margin-left: 165px;
}

/*---------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

							Styles for Scroll Texbox

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
*/


	#scroll #textbox {
	clear: both;
	text-align: left;
	margin: 20px 0px 0px 84px;
	width: 620px;
	height: 230px;
	overflow: auto;
	}
		/* position filter for ie 5+ \*/
		* html #scroll #textbox {
		margin-left: -5px;
		}
		/* ende position filter */
		
		/* position filter for ie 7 \*/
		*:first-child+html #scroll #textbox {
  		margin-left: -5px;
  		}
		/* ende position filter */

#scroll #textbox ul.kleineliste {
	border-top: 1px solid #000;
}
	#scroll #textbox ul.kleineliste li {
		font-size: 90%;
	}
	
#scroll #textbox img {
	border: none;
}

#scroll #textbox.flow p.flow1 {
	float: left;
}
	#scroll #textbox.flow img {
		margin: 20px 0px 0px 50px;
	}
		#scroll #textbox.flow p.noflow {
			clear: left;
		}
			#scroll #textbox.flow span {
				font-size: 85%;
				font-style: italic;
			}
			
#scroll #textbox table {
	border: 1px solid #323030;
	font-size: 87%;
	text-align: center;
	margin: 20px 0px 0px 30px;
}
	#scroll #textbox th {
		background: #90c456;
		font-style: normal;
		border-bottom: 1px solid #323030;
		width: 130px;
		padding: 3px 0px 3px 0px;
	}
		#scroll #textbox td.border {
			border-bottom: 1px solid #323030;
		}
			#scroll #textbox td {
				padding: 3px 0px 3px 0px;
			}

#scroll #textbox table.openday {
	border: 1px solid #323030;
	font-size: 87%;
	text-align: center;
	margin: 30px 0px 0px 10px;
}
	#scroll #textbox table.openday td.border {
		border-bottom: 1px solid #323030;
	}
		#scroll #textbox table.openday td {
			padding: 3px 5.5px;
			border-right: 1px solid #323030;
		}
			#scroll #textbox table.openday td.borderno {
				border-bottom: 1px solid #323030;
				border-right: none;
			}
			
			#scroll #textbox table.openday td.borderno1 {
				border-right: none;
			}

#scroll #textbox #kontaktbox {
	margin-top: 20px; 
}

	#scroll #textbox #kontaktbox input {
		margin: 10px 0px 0px 10px;
	}
	
		#scroll #textbox textarea {
			margin-top: 10px;
		}
								
#scroll #wikibox {
	width: 150px;
	background: #e4f2fe;
	font-size: 90%;
	padding: 5px;
	border: 2px solid #323030;
	margin: 5px;
	float: right;
}
	#scroll #wikibox {
		font-size: 98%;
	}	

/* -----------------------------------------------------------------
--------------------------------------------------------------------

						Styles for form

--------------------------------------------------------------------
--------------------------------------------------------------------
*/

form#contact {
	margin-top: 1.5em;
}

form#contact label {
	display: block;
	margin-top: 0.5em;
}

form#contact label#ltest {
	display: none;
}

fieldset {
	border: none;
}

form input {
	margin-top: 1em;
}

form input#anzeiger {
	margin-left: 2em;
	border: none;
}

form#contact input#fon {
	display: none;
}

form textarea {
	margin-top: 1em;
}

/* -----------------------------------------------------------------
--------------------------------------------------------------------

						Styles for Gallery

--------------------------------------------------------------------
--------------------------------------------------------------------
*/

#gallery h1 {
	color: #323030;
	text-align: left;
	margin: 20px 0px 0px 85px;
}

#maingallery  {
	text-align: left;
	width: 600px;
	height: 455px;
	margin: 15px 0px 10px 85px;
	background-color: #323030;
	padding: 20px 10px 20px 20px;
	}
		/* position filter for ie 5+ \*/
		* html #maingallery {
		margin-left: 20px;
		}
		/* ende position filter */
		
		/* position filter for ie 7 \*/
		*:first-child+html #maingallery {
  		margin-left: 20px;
  		}
		/* ende position filter */
		
#maingallery img {
	border: 1px solid #fff;
}

/*--------------------------------------------------------------------
----------------------------------------------------------------------

							Classes

----------------------------------------------------------------------
----------------------------------------------------------------------
*/
	
.interno {
	margin: 10px 10px 5px 0px;
	text-align: right;
}

.aufheben {
	clear: left;
}

img.foto {
	margin: 20px 15px 5px 0px;
	float: left;
}
img.foto1 {
	margin-right: 45px;
	float: left;
}

img.fotor {
	float: right;
	margin: 20px 5px 0px 20px;
}

.aktion {
	font-size: 77%;
	color: #ff2c57;
}

#footer {
	clear: left;
	margin-top: 120px;
}

#footer img {
	position: absolute;
	margin: -270px 0px 0px 170px;
}

#impr #textbox {
	text-align: center;
}

p.datum {
	font-size: 70%;
	color: #498d92;
}
p.hervor {
	font-style: italic;
	color: #1e4240;
}
p.klein {
	font-size: 70%;
}