html {
    overflow-y: scroll;
}

body {
	background-image:url(hintergrund1.jpg); 
	background-repeat:no-repeat;
	background-position: center top;
	background-attachment: fixed;
	color: #000;
	margin: 0;
}

a {
	color: #000;
}

a img {
	border: none;
}

a:hover {
	color: #FFCC00;
	background-color: #378F00;
}

div#homepage {
	margin: 0 auto;
	width: 800px;
}

/* ---------------------------------------------- Header ---------------------------------------------------- */

div#header {
	font-size: 1em;
	margin: 0; 
	text-align: center;
	background-image: url(header.gif); 
	background-repeat: no-repeat; 
	height: 110px;
	width: 800px;
	position: fixed;
}

h1#ueberschrift {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	margin: 25px;
	padding: 0;
	text-align: center;
}

ul#navheader {
	background-color: #FFFF9C;
	margin: 0;
	padding: 0.4em 0 3px 0;
	border-bottom: 4px solid #378F00;
	text-align: center;
	position: fixed;
	top: 110px;
	width: 800px;
}

ul#navheader li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

ul#navheader a {
	color: #000;
	margin: 0;
	padding: 0.2em 0.4em;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #378F00;
	background-color: #D5FFBC;
}

/* STYLE DER AKTIVEN BUTTONS WIRD IN JEDER ENTSPRECHENDEN SHOP.PHP FESTGELEGT ! */

li#current a{
	color: #FFCC00 !important;
	background-color: #378F00 !important; 
}

li#current a:hover{
	background-color: #378F00 !important;
}

ul#navheader a:hover {
	background-color: #FFCC00;
}

ul#navheader a:active {
	background-color: #378F00;
	color: #FFCC00;
}

ul#navheader div {
    clear: left;
}

/* ----------------------------------------------------Sidebar --------------------------------------*/

div#sidebar {
	float: left;
	width: 180px;
	margin: 0 0 0 -180px;
	position: fixed;
}

/* schließt alle Internet Explorer für Windows bis Version 6 und Netscape 4 aus */
html>body #sidebar {
	top: 150px;
}

ul#navsidebar {
	width: 180px;
	margin: 0 0 1.2em;
	padding: 0;
}

ul#navsidebar li {
	list-style: none;
	margin: 0.4em 2em 0.4em 0.4em;
	padding: 0;
}

ul#navsidebar a {
	color: #000;
	display: block;
	padding: 0.2em;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	border: 1px solid #378F00;
	background-color: #D5FFBC;
	margin-bottom: 0;
}

/* Star-Hack für IE , FF3
* html ul#navsidebar a {	 
	padding: 0.2em;
	margin-bottom: -20px;
}
*/

ul#navsidebar span {	/*aktives element*/
	color: #FFCC00;
	display: block;
	padding: 0.2em;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	border: 1px solid #378F00;
	background-color: #378F00;
}

ul#navsidebar a:hover {
	background-color: #FFCC00;
}

ul#navsidebar a:active {
	background-color: #378F00;
	color: #FFCC00;
}

/* ------------------------------------------------ Content -----------------------------*/


h6 {
	font-size: medium;
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

h6[id] {
 margin-top:-160px; /* h6 ist überschrift für anker, */
 padding-top:160px; /* durch fixed header muss anker 160px nach oben verschoben werden */
}

.storycontent {
	margin: 0 40px 0 180px;
}

/* wenn keine sidebar benötigt */
.mittig {
	margin-left: -100px;
	margin-right: 40px;
}

.wasserzeichen { 
	background-image: url(wasserzeichen.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position: center 200px;
	margin-bottom: 0px;
}

div#wordpress {
	width: 800px;
}

div#content {
	float: right;
	width: 800px;
	margin: 0;
	padding: 0;
	padding-top: 14px;
}
/* schließt alle Internet Explorer für Windows bis Version 6 und Netscape 4 aus */
html>body div#content {
	padding-top: 144px;
}

#fehlermeldung {
	text-align: center;
	margin-top: 100px;
}

div#hundertfuenfzig {
	height: 90px;
}

div#contenthome { /* nur für startseite (haupt index.php), stichwort cookies */
	float: right;
	width: 600px;
	margin: 0 100px 0 0;
	line-height: 3em;
	text-align: center;
}
/* schließt alle Internet Explorer für Windows bis Version 6 und Netscape 4 aus */
html>body div#contenthome{
	margin-top: 144px;
}

div#contentshop {
	float: right;
	width: 800px;
	margin: 0;
	padding: 0;
}
/* schließt alle Internet Explorer für Windows bis Version 6 und Netscape 4 aus */
html>body div#contentshop{
	padding-top: 134px;
}

/* -------------------------------------------------Footer-----------------------------*/

#footer  {
	text-align: center;
	margin-top: 40px;
	width: 100%;
	float: left;
	color: #777;
	font-size: 0.9em;
}

#footer a {
	color: #777;
}

#footer a:hover {
	background: none;
}