*{
	padding:0;
	margin:0;
	border:0;
}
html, body {
 	height: 100%; /* wichtig */
	font:12px "Trebuchet MS", Verdana, Arial, sans-serif;
	color:black;
	text-align:center;
}

ul { margin: 0 0 0 1.5em; }

h1 { font-size:1.7em; margin: 0.4em 0; }
h2 { font-size:1.3em; margin: 2.0em 1.2em 0.4em 0.0em;  }
h3 { font-size:1.3em; margin: 1.8em 1.2em 0.4em 0.0em;  }

#header{
	padding-left:20px;
	height:150px;
	font-size:20px;
	text-transform:uppercase;
	background:transparent;
	line-height: 60px;
}

#logo { 
  position: absolute;
	top:30px;
	left:0px;
}

#topnavi {
  background:transparent;
	font-size:14px;
	height:20px;
	text-align:right;
	margin-right:20px;
	width:910px;
	margin:0 auto;
	position:relative;
}

#topnavi a {
  color:#000000;
	text-decoration:none;
}
#topnavi a:hover {
	text-decoration:underline;
}

p {
  margin: 0;
  padding: 1em 0;
  line-height: 1.5em;
}

#box{
	width:910px;
	margin:0 auto;
	text-align:left;
 	position: relative;
 	min-height: 100%;
	height:auto !important;/* moderne Browser */
	height:100%; /* IE */
	z-index: 1;
}

#navi {
  padding: 6px 0px 10px 0px;
/*	word-spacing:10px;*/
	width: 910px;
	height: 22px;
	 z-index: 500;
	 text-transform:uppercase;
  
}

#navi ul li {
  margin: 0 0 0 5px;
	font-weight:bold;
	font-size:16px;
	color: white;
}

#navi ul li a {color:#000000; font-size:16px;}

#inhalt {
	width:650px;
	float:left;
 	min-height: 100%;
	height:auto !important;
	height:100%;
	 z-index: 1;
}

#top {
	width: 650px;
	height: 250px;
}

#main {
  position:static;
  clear:both;
 	min-height: 100%;
	height:auto !important;
	height:100%;
	 z-index: 1;
}

#navirechts {
	width:260px;
  float:left;
	height: 850px;
	
}

#footer {
 	/*width: 100%;
 	position: absolute;
 	height: 20px;
 	line-height: 20px;
	text-align:right;*/
}

body {
background-attachment: fixed;
}

.newsletter {
  margin:10px;
	padding:10px;
opacity: .95; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=95); /* IE lt 8 */
-ms-filter: "alpha(opacity=95)"; /* IE 8 */
-khtml-opacity: .95; /* Safari 1.x */
-moz-opacity: .95; /* FF lt 1.5, Netscape */
}



.newsletter span {
color: white;
}

.newsletter .emailinput { width: 140px; }
.newsletter .button { width: 70px; }


/* ############ Aktuelles ############ */
.aktuelles {
  margin:10px;
	margin-left:10px;
	padding:10px;
}

.aktuelles h2{
  margin-left:20px;
	margin-top:0px;
	padding:10px;
}


/* #################### */



.productfull { 
  float:left; 
	width: 580px;
	margin: 25px 0 0 30px; 
}

.producttext { 
  float:left; 
	width: 310px;
	margin: 25px 0 0 10px; 
}

.productimage { 
  float:left;
	width: 270px;
	margin: 25px 0 0 25px; 
	 z-index: 1;
}

#alle_produkte {
  padding-top:0px;
	color:#a4080c;
	text-align:center;
}

#alle_produkte a, a:hover, a:visited {
	text-decoration:none;
		color:#a4080c; 
}
#alle_produkte a:hover {
	  text-decoration:none;
		color:#a4080c;
		font-weight:bold;
}

.marquee { z-index: 1; }
.marqueelinks {word-spacing:0px; margin:0;}
.marqueelinks a { margin: 0 10px 0 10px; }

.footerline { height:2px; clear:both; }

.wrap_shop {
  background: url('/includes/img/bg-shop.gif');
}

.beachers-fashion {
  float:left;
	width:200px;
	margin-right:0px;
	text-align:center;
}

#beachersbiz {width:160px; height:122px; position:absolute; /*top:160px; left:690px;*/ top:110px; left:610px; z-index:100;}
