#suche .tx-ttproducts-pi1 #tx-ttproducts-pi1-search #liste, #suche .tx-ttproducts-pi1 #tx-ttproducts-pi1-search h1 {
  display: none;
}
#bezahlung_selects input {
  background-color: white;
  border: 0px;
}
#tx-ttproducts-pi1-search form {
  display: inline;
}

table, tr, td {
  margin: 0px;
}
body {
  	padding: 0px;
  	margin: 0px;
  	margin-top: 50px;
  	scrollbar-3dlight-color : #ffffff;
  	scrollbar-darkshadow-color : #ffffff;
  	scrollbar-face-color : #ebe1bd;
  	scrollbar-highlight-color : #ffffff;
  	scrollbar-shadow-color : #ffffff;
  	scrollbar-base-color : #ffffff;
  	scrollbar-arrow-color : #ffffff;
  	scrollbar-track-color: #ffffff;
  	background-color: #ffffff;
  	font-family: tahoma, arial, helvetica, sans-serif;
  	overflow: hidden;
  	font-size: 11px;
  	color: #929292;
}
a:hover, #topleiste a:hover, #submenu a:hover, #artikelbox a:hover, #liste a:hover {
   color: #000000;
}
a, a:visited {
    text-decoration:none;
    color: #929292;
}

#headline, h1 {
    font-size: 13px;
    font-weight:bold;
    padding: 0px;
    margin: 0px;
}
#teaser_bild img {
    border: 1px solid white;
}

#teaser_bild img:hover {
    border: 1px solid #929292;
}

#m1 {
  	top: 172px;
  	left: 172px;
  	position: absolute;
  	z-index: 10;
}
#m2 {
  	position: absolute;
  	top: 111px;
  	left: 270px;
  	z-index: 20;
}
#m3 {
  	position: absolute;
  	top: 69px;
  	left: 386px;
  	z-index: 30;
}
#m4 {
  	position: absolute;
  	top: 54px;
  	left: 518px;
  	z-index: 40;
}

#m5 {
  	position: absolute;
  	top: 58px;
  	left: 650px;
  	z-index: 50;
}
#inhalt {
  	position: absolute;
    left: 0px;
  	top: 307px;
}

#inhalt table {
  	width:505px;
}

#rechtespalte {
    position: absolute;
    left: 780px;
    top: 149px;
  	width: 170px;
}

#warenkorb {
  	width: 170px;
  	margin-bottom: 4px;
  	background-repeat: no-repeat;
}

#warenkorbinhalt {
  	font-size: 10px;
  	font-weight: normal;
  	color: #ae8f53;
  	text-decoration: none;
  	text-align: left;
  	padding-left: 10px;
  	line-height: 20px;
  	padding-top: 50px;
}
#suche {
    margin-top: 3px;
    margin-bottom: 3px; 
}
#suche .inner1 {
  	background-repeat: no-repeat;
  	width: 170px;
  	height: 61px
}
#suche .inner2 {
  	background-image: url(images/sucheback.gif);
  	background-repeat: repeat-y;
}
#suche input {
  	font-size: 10px;
  	color: #ae8f53;
  	background-color: #f5f0de;
  	width: 145px;
  	border: 1px solid #ae8f53;
  	margin-bottom: 8px;
  	margin-left: 10px;
}
#hotline {
  	width: 170px;
  	margin-bottom: 4px; 
}
#hotline .inner1 {
    width: 170px;
    height: 31px;
    background-repeat: no-repeat;
}
#hotline .inner2 {
    width: 170px;
    height: 50px;
    background-repeat: no-repeat;
}
#pagephoto {
  	position: absolute;
  	top: 110px;
  	left: 260px;
  	z-index: 1000;
  	margin-bottom: 50px;
  	background-repeat: no-repeat;
  	height: 174px;
  	width: 515px;
  	z-index:1
}
#topleiste {
  	font-size: 8pt;
  	font-weight: normal;
  	color: #ae8f53;
  	text-decoration: none;
  	position: absolute;
  	left: 0px;
  	text-align: right;
  	width: 948px;
  	top: 5px;
}
#topleiste a {
  	font-size: 8pt;
  	font-weight: normal;
  	color: #ae8f53;
  	text-decoration: none;
}

#footer {
  	position: fixed;
  	position: absolute;
  	padding-left: 187px;
  	padding-top: 15px;
  	left: 200px;
  	top: 100%;
  	margin-top: -35px;
  	width: 690px;
  	background-image: url(images/footerback.gif);
  	background-repeat: no-repeat;
  	font-size: 9px;
  	font-weight: normal;
  	color: #ffffff;
  	text-decoration: none;
  	line-height: 20px;
}

#footer a, #footer a:hover {
  	font-size: 9px;
  	font-weight: normal;
  	color: #ffffff;
  	text-decoration: none;
}
#submenu {
    position: absolute;
    left: 0px;
    top: 240px;
    z-index: 100;
}

#submenu a {
  	font-size: 12px;
  	font-weight: bolder;
  	display: block;
  	line-height: 20px;
  	text-decoration: none;
  	margin-left: 13px;
    width: 110px;
  	padding-left: 11px;
  	display: block;
  	background-image: url(images/menu/pfeil.gif);
  	background-repeat: no-repeat;
  	background-position: 0px 7px;
}
#submenu a:hover, #submenu .inner3 {
  	background-image: url(images/menu/pfeil_black.gif);
  	color: black;
  	background-repeat: no-repeat;
  	background-position: 1px 7px;
}

#submenu .inner1, #submenu .inner4 {
    line-height: 180%;
  	font-size: 9px;
  	padding-left: 25px;
  	display: block;
  	background-image: url(images/menu/point.gif);
  	background-repeat: no-repeat;
  	background-position: 15px 8px;
}

#submenu .inner4, #submenu .inner4:hover, #submenu .inner4:focus {
  	background-image: url(images/menu/point_black.gif);
  	background-repeat: no-repeat;
  	background-position: 16px 8px;
  	color: black;
}

#submenu .inner1:hover, #submenu .inner1:focus {
  	background-image: url(images/menu/point_black.gif);
  	color: black;
  	background-repeat: no-repeat;
  	background-position: 16px 8px;
}

#artikelbox h1 {
  	font-size: 12px;
  	font-weight: bolder;
  	display: inline;
}
#artikelbox hr {
  	color: #dddddd;
}
#artikelbox {
  	font-size: 11px;
  	width: 230px;
  	padding-bottom: 20px;
  	line-height: 15px;
}

#artikelbox a {
  	font-size: 11px;
  	font-weight: bolder;
  	color: #ea8832;
  	text-align: right;
  	float: right;
}

#logo {
    display: block;
    width: 220px;
    height: 130px;
    position: absolute;
    left: 17px;
    top: 22px;
}

a.sitemap_L1, a.sitemap_L1:visited {
  	font-size: 10px;
  	font-weight: bold;
  	color: #929292;
  	text-decoration: none;
  	text-align: left;
  	padding-left: 5px;
  	display:block;
}

a.sitemap_L2, a.sitemap_L2:visited  {
  	font-size: 10px;
  	font-weight: normal;
  	color: #929292;
  	text-decoration: none;
  	text-align: left;
  	padding-left: 20px;
  	display:block;
}

a.geschenk  {
  	color: #ea8832;
  	font-size: 12px;
  	font-weight:bold;
  	text-decoration: none;
  	text-align: left;
  	display:block;
}

#price_singleview {
    text-align: right; 
    color: black; 
    font-weight: bold;
    font-size: 13px;
}
table hr {
  	color: #dddddd;
}
table {
  	font-size: 11px;
  	w_idth: 505px;
  	p_adding-bottom: 20px;
  	l_ine-height: 15px;
}

table a {
  	font-size: 11px;
  	font-weight: bolder;
  	color: #ea8832;
  	text-decoration: none;
  	text-align: left;
}
#mainscroll {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    overflow: auto;
}

#backimage {
    width: 100%;
    height: 1450px;
    overflow: auto;
    z-index: 2000;
  	background-attachment: scroll;
    background-repeat: no-repeat;
}

.errorfield, .errorfield:hover, .errorfield:focus {
    border: 1px solid #EE0000;
}

input, textarea {  
  	font-size: 11px;
  	color: #ae8f53; 
  	background-color: #f5f0de; 
  	border: 1px solid #ae8f53;
  	padding-left: 3px;
  	padding-right: 3px;
    overflow: auto; 
}
.form_width input, .form_width textarea {
    width: 220px;
}
*:not(hr) #teaser {
    font-size: 11px;
    width:245px;
    float:left;
    margin-right:10px;
    height:150px;
    border-bottom: 1px solid #929292;
    padding-top:10px;
}

#teaser {  
    width:247px;
    float:left;
    margin-right:10px;
    height:140px;
    border-bottom: 1px solid #929292;
    padding-top:10px;
}

#teaser_bild {
    width:50px;
    float:left;
    padding-top:5px;
}

*:not(hr) #teaser_text {  
    width:185px;
    padding-left:60px;
    padding-top:5px;
}

#teaser_text {  
    width:192px;
    padding-left:10px;
    padding-top:5px;
}

#teaser_preis {
    padding-top:5px;
    text-align:right;
}

#inhalt .inner4, #inhalt .inner5 {
    position: absolute;
    top: 45px;
}

#inhalt .inner5 {
    width: 120px;
    left: 645px;
    font-weight: bold;
}

#inhalt .inner4 {
    width: 380px;
    padding-left: 5px;
    padding-right: 5px;
}

.oekolink {
    display: block;
    width: 170px;
    height: 106px;
  	background-repeat: 0;
}
