body {
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
  color: #333;
  margin: 0;
  background-image: url('/images/bg.gif');
  background-position: top;
  background-repeat: repeat-x;
}
#wraparound {
  background: url('/images/bg_schatten.png') repeat-y center top;
}
#wrapper_end{
	width:100%;
	background:url('/images/bg_unten.png') repeat-x bottom center;
}

#elago{
  width:950px;
  text-align:left;
  margin:auto;
  position:relative;
}
#welcome{
  width:370px;
  text-align:center;
  margin:auto;
 padding: 20px 0 40px 0;
}
.searchform {
	text-align:left;
}
#welcome p{
  margin:0;
}
#welcome .produktsuche{
  padding: 20px 0 20px 0;
}

#header {
  width:950px;
  height:108px;
  position:relative;
}
#header .logo {
  position:absolute;
  left:15px; top:15px;
}
#header .menu {
  position:absolute;
  left:265px; top:20px;
}
#header .menu a {
  padding-right:10px;
}
#header .suche {
  position:absolute;
  left:265px; top:61px;
}
#search input.query {
	font: 129% arial;
	padding: 1px 5px;
	border: 2px solid #d4d4d4;
	border-left:none;
	width: 250px;
	margin-right: 5px;
	height:19px;
}
#search input.searchbutton {
	font: bold 114% arial;
}
#header .angebote {
  position:absolute;
  width:170px;
  left:760px; top:20px;
  text-align:right;
}
#header .shopping_visual {
  position:absolute;
  width:280px;
  height:108px;
  left:670px; top:0px;
}
#big_green {
  width:948px;
  height:41px;
  background: url('/images/big_green.gif') repeat-x;
  margin-left:1px;
}

/*### BANNER ###*/
#banner {
  padding-left:20px;
  padding-right:20px;
}
#banner h1, #banner h3 {
  margin:0;
  font-size:11px;
  font-weight:normal;
}
#banner h1 {
  float:left;
}
#banner h3 {
  float:right;
}

#contentwrap {

  padding: 10px 20px 20px 20px
}

/*### Suchergebnisse ###*/
.content_bogen_oben {  width:690px;  height:5px;  background: url('/images/content_bogen_oben.gif') repeat-x; }
.content_bg_center {  width:690px;  background: url('/images/content_bg.gif') repeat-y;}
.content_bogen_unten {  width:690px;  height:5px;  background: url('/images/content_bogen_unten.gif') repeat-x;}
#suchergebnisse ul { margin:0 10px 0 10px; padding:0; }
#suchergebnisse li { list-style-type:none; border-bottom:solid 1px #ccc; padding-top:5px; }
#suchergebnisse li.listend { list-style-type:none; border-bottom:solid 1px #fff; padding-top:5px; }

#suchergebnisse {
	float:left;
	width:690px;
}
#suchergebnisse .bild {
	float:left;
	width:140px;
	text-align:center;
	padding-top:10px;
}
#suchergebnisse .beschreibung {
	float:left;
	width:370px;
}
#suchergebnisse .beschreibung h2 {
	font-size:12px;
	margin:0;
	padding-top:12px;
}
#suchergebnisse .beschreibung p {
	font-size:11px;
}
#suchergebnisse .beschreibung p.infos {
	font-size:11px;
	color:#888;
}
#suchergebnisse .preis {
	float:right;
	width:150px;
	padding-top:4px;
}
#suchergebnisse .preis p.preis {
	margin:0;
	font-size:16px;
}
#suchergebnisse .preis p.stand {
	margin:0;
	font-size:11px;
	color:#888;
}
#suchergebnisse .preis p.link {
	margin:0;
}

/*### Produktseite ###*/
#produktseite {
	float:left;
	width:690px;
}
#produktseite .bild {
	float:left;
	width:250px;
	text-align:center;
	padding-top:10px;
}
#produktseite .bildgross {
	max-width:220px;
	max-height:240px;
}
#produktseite .beschreibung {
	float:left;
	width:420px;
}
#produktseite .beschreibung h2 {
	font-size:16px;
	margin:0;
	padding-top:12px;
}
#produktseite .beschreibung p {
	font-size:12px;
}
#produktseite p.stand {
	margin:0;
	font-size:11px;
	color:#888;
}
#produktseite p.preis {
	margin:0;
	font-size:16px;
}
#preisblock {
	width:670px;
	margin:auto;
	background: url('/images/preisblock_img_mitte.gif') repeat-y;
	margin-top:20px;
}
#preisblock .oben {
	width:670px; height:43px;
	background: url('/images/preisblock_img_oben.gif') no-repeat;
}
#preisblock .oben p {
	font-weight:bold;
	margin:0;
	padding: 10px 0 0 10px;
}
#preisblock .unten {
	width:670px; height:13px;
	background: url('/images/preisblock_img_unten.gif') no-repeat;
}
#preisblock .content {
	width:650px;
	margin:auto;
}
#preisblock .angebot {
	position:relative;
	height:95px;
	margin-top:15px;
	border-bottom: solid 1px #f2f2f2;
}
#preisblock .angebotend {
	position:relative;
	height:95px;
	margin-top:15px;
}
#preisblock .anbieter {
	position:absolute; left:50px;
	width:180px;
}
#preisblock .shoplogo {
	margin:0; width:100px; height:30px; background-color:#fff;
}
#preisblock .preis {
	position:absolute; left:230px;
	width:240px;
	font-size:11px;
	color:#888;
	line-height:16px;
}
#preisblock .preis p {
	margin:0;
}
#preisblock .preis p.angebotspreis {
	font-size:16px;
	line-height:26px;
	color:#333;
}
#preisblock .link {
	position:absolute; left:470px;
}
#preisblock .link .button {
	width: 120px; height:35px;
	background: url('/images/button_zum_shop.gif') no-repeat;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding-top:6px;
	margin-top:20px;
}
#preisblock .link .button a {
	color:#fff;
	text-decoration:none;
}

#preisalarm {
	display:none;
	width:670px;
	height:250px;
	margin:auto;
	background: url('/images/bg_preisalarm.gif') no-repeat;
	position:relative;
	padding-top:10px;
	margin-top:10px;
}
#preisalarm p.oben {
	margin:0;
	font-weight:bold;
	padding-left:25px;
}
#preisalarm .formular {
	position:absolute;
	top:60px; left:350px;
	width:280px;
}
#preisalarm .formular p {
	margin:2px;
	padding-top:10px;
}
#preisalarm .info {
	position:absolute;
	top:60px; left:25px;
	width:280px;
}
#preisalarm .info p.headline {
	margin:0;
	font-weight:bold;
}
#preisalarm .info p.copy {
	margin:0;
	font-size:11px;
	padding-top:10px;
}
#preisalarm #response {
	position:absolute;
	top:50px; left:25px;
}
#preisalarm #response .error {
	width:250px;
	height:120px;
	background:#fff;
	padding:20px;
}
#preisalarm #response .erfolg {
	width:580px;
	height:120px;
	background:#fff;
	padding:20px;
}


/*### Sidebar ###*/
#sidebar ul { margin:13px 0 0 5px; padding:0 0 8px 0; }
#sidebar li { padding-left:28px; list-style-type:none; background-image:url('/images/listen_lupe.gif'); background-repeat: no-repeat;background-position: 0px 3px; line-height:20px; width:140px; }

#sidebar {
	float:right;
	width:205px;
}
#sidebar .box {
	width:205px;
	background: url('/images/side_box_top.gif') no-repeat;
	padding-left:10px;
}
#sidebar .box p{
	margin:0;
	padding-top:7px;
	padding-left:4px;
	font-size:16px;
	font-weight:bold;
}
#sidebar .boxfooter{
	background: url('/images/side_box_bottom.gif');
	width:205px;
	height:15px;
}

/*### Footer ###*/
#footer {
	padding: 0 20px 0 20px;
}
.center {
	text-align:center;
}
#footer .menu {
	margin:0;
	font-size:11px;
	border-top:solid 1px #ccc;
	padding-top:15px;
}
#footer .menu a {
	padding-right:5px;
}
#footer .copy {
	margin:0;
	font-size:11px;
	padding-top:5px;
	padding-bottom:20px;
}
#footer .copy a {
	text-decoration:none;
	color:#333;
}


#servicecontent {
	padding: 10px;	
}
#servicecontent hr{
	border-top:solid 1px #CCC;
}
#servicecontent li{
	list-style-type:circle;
	border:hidden;
	padding-left:20px;
}
#servicecontent ul{
	padding:20px;
}




a {
  color: #990099;
  text-decoration: underline;
}
a:hover {
  color: #33A02C;
  text-decoration: underline;
}
.disabled {
  color: #AAAAAA;
}
.navigation {
  text-align: center;
  padding-top:20px;
  padding-bottom:20px;
}

.clear{ clear:both;	}
.floatleft { float:left; }
.floatright { float:right; }














.featured {
}
.featured table {
  margin: auto;
  padding: 0px;
}
.featured th {
  background-color: #DFFBCF;
  padding: 2px;
}
.featured h4 {
  font-size: 100%;
  margin-top: 0px;
}
.featured .stars {
  font-size: x-small;
}


/*###############################################################*/

#shopinfo_zahlung, #shopinfo_versand, #shopinfo_eigenschaften, #shopinfo_service {
  width:320px;
  padding:5px;
  margin:5px;
  background-image:url('/images/bg_bogen_oben.gif'); background-repeat: no-repeat;
}
#shopinfo_zahlung .headline, #shopinfo_versand .headline, #shopinfo_eigenschaften .headline, #shopinfo_service .headline {
 font-weight:bold;
 padding-bottom:5px;
 border-bottom:solid 1px #cecece;
 margin:2px;
}
#thumbshotxxl {
  background-color:#FFF;
  border:solid 1px #cecece;
  padding:5px;
}
#thumbshotxxl .wrapper {
  width:251px;
  height:160px;
  background-position:50% 0; 
  background-repeat:no-repeat;
}

li.yes {margin-left: -25px; padding: 0; padding-top:0px; list-style-type:none;background-image:url('/images/icon-check-1.gif'); background-repeat: no-repeat;background-position: 0 0px; padding-left:25px; line-height:18px;}
li.noo {margin-left: -25px; padding: 0; padding-top:0px; list-style-type:none;background-image:url('/images/icon-check-0.gif'); background-repeat: no-repeat;background-position: 0 0px; padding-left:25px; line-height:18px;}

#shopinfo_zahlung .extra, #shopinfo_versand .extra, #shopinfo_eigenschaften .extra, #shopinfo_service .extra {
 padding-left:20px;
}

.bildkasten {
	width:63px;
	height:63px;
	background-color:#FFF;
	border: solid 1px #cdcdcd;
	background-color:#FBFBFB;
	margin-right:1px;
	text-align:center;
}

#userratings, #shopliste {
	border:solid 1px #cecece;
	background-color:#FbFbFb;
	padding:5px;
	
}
#userratings h2, #shopliste h2 {
	font-size:13px;
	padding-bottom:10px;
	margin:2px;
}
#userratings .headline, #shopliste .headline {
	height:20px;
	float:left;
	width:550px;
}
#userratings .text, #shopliste .text {
	float:left;
	width:550px;
	padding-bottom:5px;
}
#userratings .row0, #shopliste .row0 {
	background-color:#fff;
}
#userratings .row1, #shopliste .row1 {
	background-color:#FbFbFb;
}
#userratings .bewertung, #shopliste .shop {
	font-size:12px;
	margin:2px;
	padding:5px;
 	border-top:solid 1px #cecece;
	min-height:60px;
}
#userratings .stars, #shopliste .stars  {
	float:right;
	width:99px;
	height:19px;
	font-size:9px;
	padding-top:15px;
}
#shopliste .stars {
	float:right;
	width:99px;
	height:19px;
	font-size:9px;
	padding-top:24px;
}
#servicebox .stars, #sidebar .stars {
	height:19px;
	font-size:13px;
	font-weight:bold;
	padding:3px 0 12px 110px;
	line-height:12px;
}
.shopstar {
	width:100px;
	font-size:11px;
	line-height:12px;
	margin-top:10px;
}
.shopstar a {
	padding:20px 0 0 0;
	display: block; 
	width: 110px; 
}
#userratings .star0, #servicebox .star0, #shopliste .star0, .star0 {
	background-image:url('/images/star0.gif'); background-repeat: no-repeat;
}
#userratings .star1, #servicebox .star1, #shopliste .star1, .star1 {
	background-image:url('/images/star1.gif'); background-repeat: no-repeat;
}
#userratings .star2, #servicebox .star2, #shopliste .star2, .star2 {
	background-image:url('/images/star2.gif'); background-repeat: no-repeat;
}
#userratings .star3, #servicebox .star3, #shopliste .star3, .star3 {
	background-image:url('/images/star3.gif'); background-repeat: no-repeat;
}
#userratings .star4, #servicebox .star4, #shopliste .star4, .star4 {
	background-image:url('/images/star4.gif'); background-repeat: no-repeat;
}
#userratings .star5, #servicebox .star5, #shopliste .star5, .star5 {
	background-image:url('/images/star5.gif'); background-repeat: no-repeat;
}
#userratings ul .super, #shopliste .super {
	margin-left: -41px; padding: 0; padding-top:0px; list-style-type:none;background-image:url('/images/star3icon.gif'); background-repeat: no-repeat;background-position: 0 0px; padding-left:25px; line-height:11px;
}
#userratings ul .gut, #shopliste .gut {
	margin-left: -41px; padding: 0; padding-top:0px; list-style-type:none;background-image:url('/images/star2icon.gif'); background-repeat: no-repeat;background-position: 0 0px; padding-left:25px; line-height:11px;
}
#userratings ul .mangel, #shopliste .mangel {
	margin-left: -41px; padding: 0; padding-top:0px; list-style-type:none;background-image:url('/images/star1icon.gif'); background-repeat: no-repeat;background-position: 0 0px; padding-left:25px; line-height:11px;
}

/*###############################################################*/


#shopbewertung ul .radio {
  margin:  0;
  padding: 0;
  display:inline-table;
  text-align:center;
  width:43px;  
}
#shopbewertung .bez {
  width: 160px;	
  text-align:left;
}
#shopbewertung .bezi {
  width: 168px;	
  text-align:left;
}
#shopbewertung {
  line-height:24px;	
}
#shopbewertung .row {
	border-bottom:solid 1px #cecece;
	padding-top:2px;
}
#shopbewertung .top {
	border-top:solid 1px #cecece;
}
#shopbewertung .gesamt {
	background-color:#F2F2F2;
}
#shopbewertung .pflicht {
	color:#930;
}
.error {
	background-color:#FFD9D9
}
.bannererror h2{
 margin:0;
 padding:20px;
}
.convert {
 padding:10px;
}
#elagotarife {
  line-height:24px;	
}
#elagotarife .a { width: 125px;	text-align:right; padding-right:10px; vertical-align:text-top; }
#elagotarife .b { font-weight:bold; }
#elagotarife .c { line-height:20px; }
#elagotarife .g { color:#339933; }

#elagotarife .gr1 {	background-color:#f2f2f2; border-left: solid #FFF 1px; }
#elagotarife .gr2 {	background-color:#f2f2f2; border-top: solid #FFF 1px; border-left: solid #FFF 1px; }
#elagotarife .gr3 {	background-color:#f3f3f3; border-top: solid #FFF 1px; border-left: solid #FFF 1px; }
#elagotarife .gr4 {	background-color:#f5f5f5; border-top: solid #FFF 1px; border-left: solid #FFF 1px; }
#elagotarife .gr5 {	background-color:#f7f7f7; border-top: solid #FFF 1px; border-left: solid #FFF 1px; }
#elagotarife .gr6 {	background-color:#f9f9f9; border-top: solid #FFF 1px; border-left: solid #FFF 1px; }
#elagotarife .gr7 {	background-color:#fafafa; border-top: solid #FFF 1px; border-left: solid #FFF 1px; }
#elagotarife .gr8 {	background-color:#fcfcfc; border-top: solid #FFF 1px; border-left: solid #FFF 1px; }




