html,body,h1,h2,h3,h4,h5,h6,h7,th,td,ul,li,form{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
 }
body {
  margin:0px auto;
	text-align:center;
	/*overflow-x:hidden;*/
}
#stage {
  margin: 0px auto;
  width:950px;
  text-align:left;
}
#headlogo {
  width:950px;
  height:173px;
  background-image:url("/images/head_summer_n.jpg");
  text-align:left;
}
div#headlogo div#trustedshops {
  position:relative;
  top:49px;
  left:845px;
  display:block;
  width:68px;
  height:68px;
}
div#headlogo div#basket {
  position:relative;
  top:79px;
  left:725px;
  display:block;
  width:255px;
  height:31px;
  font-weight:bold;
  padding-top:2px;
}
#nav {
  width:950px;
  height:25px;
  color:#fff;
  background-color:#aa5c1c;  
}
#nav .pad {
  padding:4px 5px;
}
#nav a {
  color:#fff;
}
#nav .login {
  float:right;
}
#footer {
  background:#fff url("/images/bkg_summer_2.gif") bottom left repeat-x;
  color:#894a17;
  font-size:10px;
  text-align:left;
}
#footer .pad {
  padding:10px;
}
.content {
	padding-left:15px;
	padding-top:5px;
}
.searchfield {
	vertical-align:top;
	font-family:Arial,Helvetica;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding:5px;
}

.small {font-size: 10px;}
.smallgr {color: #c0c0c0; font-size: 10px;}
a {text-decoration: underline; color: #000000;}
a:hover {text-decoration: underline; color: #AA5C1C;}
a.header {text-decoration: none; color: #000000; font-size: 11px; font-weight:bold;}
a.header:hover {text-decoration: underline; color: #000000; font-size: 11px; font-weight:bold;}
a.small {text-decoration: underline; color: #000000; font-size: 10px;}
a.small:hover {text-decoration: underline; color: #AA5C1C; font-size: 10px;}
a.smallgr {text-decoration: underline; color: #c0c0c0; font-size: 10px;}
a.smallgr:hover {text-decoration: underline; color: #c0c0c0; font-size: 10px;}
a.prod {text-decoration: underline; color: #202020; font-size: 11px; font-weight:bold;}
a.prod:hover {text-decoration: underline; color: #404040; font-size: 11px; font-weight:bold;}
a.prodwhite {text-decoration: underline; color: #ffffff; font-size: 11px; font-weight:bold;}
a.prodwhite:hover {text-decoration: underline; color: #e0e0e0; font-size: 11px; font-weight:bold;}
a.small_brown {text-decoration: none; color: #894A17; font-size: 10px; font-weight:bold;}
a.small_brown:hover {text-decoration: underline; color: #894A17; font-size: 10px; font-weight:bold;}
a.new {
	font-size: 14px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	display:inline;
	text-decoration:none;
}
a.new:hover {
	text-decoration:underline;
	color:#000000;
}
a.imgnav {text-decoration: none; color: #AA5C1C; font-size: 11px; font-weight:bold;}
.orderfrm {font-size: 11px;}
.musthave {font-size: 11px; color:#FF0000;}
.img {border:1px solid #ddd;}
.simg {
	border:1px solid;
	border-color:#AA5C1C;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.producttext .list_text {
  height:100px;
  margin-top:10px;
}
.delivery_green {
  background:transparent url(/images/green_button.png) no-repeat scroll;
  display:block;
  height:16px;
  width:20px;
  float:left;
}
.delivery_orange {
  background:transparent url(/images/orange_button.png) no-repeat scroll;
  display:block;
  height:16px;
  width:20px;
  float:left;
}
.delivery_red {
  background:transparent url(/images/red_button.png) no-repeat scroll;
  display:block;
  height:16px;
  width:20px;
  float:left;
}
.headline { font-weight:bold;}
.ipt {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 11px;
	border:solid 1 px;
	background: #fff;
}
.normal {
  font-size: 11px;
  font-weight:normal;
}
.himg {
  border-top:solid 1px #AA5C1C;
  border-bottom:solid 1px #AA5C1C;
  width:500px;
  height:75px;
}
.prblock {
  border:1px solid #FFE9B9;
  background-color:#fffcf5;
  width:500px;
}
.prblock_old {
  border:1px solid #AA5C1C;
  background-color:#ffffff;
  width:500px;
}
.prblock2 {
  border-top:solid 1px #AA5C1C;
  border-bottom:solid 1px #AA5C1C;
  background-color:#FEF2D8;
}
.prblock_new {
  border:1px solid #FFE9B9;
  background-color:#fffcf5;
  width:710px;
}
.article_field {
  border:1px solid #FFE9B9;
  background-color:#fffcf5;
  width:350px;
}
.nxtarticle {
  border-top:1px solid #FFE9B9;
  background-color:#fffcf5;
}
.nextarticle {
  border-top:1px solid #FFE9B9;
  background-color:#fffcf5;
  padding:10px;
}

.subm {
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-bottom:3px;
	padding-right:10px;
	text-align:right;
	vertical-align:bottom;
}
.articletable {
	border:1px solid #AA5C1C;
}
.tblborder {
	border:1px solid #FFE9B9;
}
.tblhead {
	background-color:#FFE9B9;
	font-weight:bold;
	color:#000000;
}
td.basket_head {
	background-color:#aa5c1c;
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
}
.errortext {
	width:500px;
	padding:5px;
	color:#ff0000;
	font-weight:bold;
}
h1 {
  font-size: 18px;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:0px;
  display:inline;
}
.prblock h1 {
  font-size:16px;
}
h2 {
  font-size: 14px;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:0px;
}
h3 {
  font-size: 15px;
  font-weight:bold;
}
h4 {
  font-size:14px;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:10px;
  text-transform: uppercase;
  color:#404040;
  letter-spacing:1px;
}
.price {
  font-size: 16px;
  font-weight:bold;
  font-style:italic;
}
.price1 {

  font-size: 14px;
  font-weight:bold;
}
#Rahmen1{ border:2px solid #ff0000; padding: 0px 5px 8px 5px;}
#errormessage
{
	display:block;
	height:18px;
	vertical-align:middle;
	line-height:18px;
	background-color:#FFEBC6;
	font-size:11px;
	font-weight:bold;
	padding-left:3px;
	border:1px solid #ff0000;
	color:#ff0000;
}
span.seriesView {
	display:block;
	float:left;
	border-top:1px dotted #AA5C1C;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
}
span.seriesView img {
	float:left;
	border:1px solid #AA5C1C;
	margin-right:10px;
}
#s6 { width: 694px; height: 160px;}
#s6 div { width: 270px; height: 200px; padding: 15px; color: #333; text-align: left; font-size: 16px; }
#s6 div img {width: 100px; height: 100px; border:1px solid #AA5C1C; }

#s6 div { top: 0; left: 0 }

#s6n { width: 694px; height: 130px;}
#s6n div { width: 270px; height: 200px; padding: 0px 10px; color: #fff; text-align: left; font-size: 16px; }
#s6n div img {width: 100px; height: 100px; border:1px solid #a0a0a0; }

#s6n div { top: 0; left: 0 }

td.slider {
  font-family:Arial,Helvetica;
  font-size:12px;
  vertical-align:top;
  width:105px;
}

div.startCon1 {
  border:1px solid #AA5C1C;
  width:694px;
  background-color:#fff;
  font-size:12px;
  text-align:justify;
  line-height:1.5;
}
div.startCon1 a {
  text-decoration:none;
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #f0f0f0;
}

.ac_over {
	background-color: #AA5C1C;
	color: white;
}

/* Neue Tabellenelemente */

div.listheader {
  width:500px;
  height:23px;
  min-height:23px;
  background:transparent url(/images/table_head.gif) no-repeat;
}
.listheader h2 {
  margin:0;
  padding:5px 0 0 10px;
  font-size:12px;
  width:98%;
}
.listitem {
  width:478px;
  border-color:#ffe9b9;
  background-color:#fff;
  border-width:1px;
  border-left-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
  padding:10px;
  margin:0px;
}
h6 {
  background:url("/images/head_right.gif") no-repeat right top;
  margin:0;
  padding:0;
  text-align:left;
  height:23px;
}
h6 span {
  display:block;
  background:url("/images/head_left.gif") no-repeat left top;
  padding:5px 10px;
  margin:0;
}

