#maintotale 
{ 
  display:block; 
  margin: 0px auto 0px;
  width:1000px; 

}

#mainpart 
{ 
  float:left; 
  width:982px; 
  z-index:10;
  border:0px dotted #0000EE;
  min-height:400px;
  margin-left:0px;
}

#mainpart-inside
{
  border: 0px none;
  display:table;
  padding:2px;
  margin: 0 auto;
  background-color:#FFFFFF;
  width:100%;
}

#center { width:100%; height:50px; display:block; border:0px dotted #EE00EE;}
#center a { display:block; width:123px; height:30px; padding:5px; float:left; font-size:12px; text-align:center; margin-top:7px;}
#center a:hover { font-weight:bold; height:38px; margin-top:0px;}

#themenwelten {
  display: block;
  height: 150px;
  text-align:center;
}
#a764, #a765, #a766 {
  display: block;
  font-size: 8pt;
  margin-top: 1px;
  margin-left:0px;
  padding: 1px;
  text-align: center;
  width: 157px;
  text-decoration:none;
  height:33px;
}
#a763 {background-color:#F1E68A; height:18px; padding-top:2px;}
#a764 { background-color: #ADD8E8;}
#a765 {
    background-color: #FFB5C2;
}
#a766 {
    background-color: #F5DEB5;
}
#a767 {
    background-color: #FFA401;
}
a.asonder {
  display:none;

  background-color: #EE1111;
  border:1px solid #B11;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  height: 23px;
  padding: 2px;
  text-decoration: none;
  width: 154px;
}
a.asonder:hover {
  background-color: #FFFFFF;
  border:1px solid #F00;
  color: #EE1111;
}
*.subcateg763 {background-color:#F1E68A; border-radius-bottomleft:5px; border-radius-bottomright:5px;}
*.subborder763 {border:1px solid #F1E68A;}

div.subnavi2 { border:0px #999 solid; text-align:center; display:table; }
div.subnavi2-entry:hover { background-color:#FAFAFA; border:1px solid #FFA401;}
div.subnavi2-entry {  padding:5px; width:197px; height:160px; display:block; float:left; margin:10px 0 10px 10px; border:1px solid #F1E68A; border-radius:5px;}

#catid8906 { display:none; }
#ecatalogue {height:163px; overflow:hidden; position:fixed;left:3px;text-align:center;top:0px;}

div.headbar 
{
  clear:both; 
  display:block;  
  height:150px;
  border:0px dotted #00EE00;
  background-color:#FAFAFA;
  width:967px; 
  padding:10px;
}
div.headbar span {
	display:block;
	font-size:12px;
	margin-top: 1rem;
}
#headbar-shop {
	/* float: left; */
	font-size: 24px;
	text-align: center;
	display: inline-block;
	width: 45%;
}

#navibarcenter {
  background-color: #F1E68A;
  height: 27px;
  padding-top: 5px;
}

#navibarcenter span.span1 {
  float:left; margin-left:5px; margin-right:20px; margin-top:2px;
}

#navibarcenter span.span1 a {
  background-color: #EE1111;
  border: 1px solid #FF0000;
  color:#FFFFFF;
  font-size: 130%;
  font-variant: small-caps;
  font-weight: bold;
  padding: 3px;
  text-decoration: none;
}
#navibarcenter span.span1 a:hover {
  background-color: #FFFFFF;
  color: #EE1111;
}
#navibarcenter span.span2 {
  float:right; font-weight:bold; margin:4px 4px 0 0;
}

div.xheadaction 
{ 
  display:block; 
  width:159px; height:150px;
  float:right; 
  border:1px solid #F1E68A;
  margin-left:10px; 
  padding:0px; 
  border-radius:5px;
}
p.navi, p.navi_cart {margin:0px; padding:3px;}

div.navibarleft 
{
  padding:0px;
  margin:0px;
  height:100%; 
  width:282px; 
  float:left;
  border:0px dotted #EE0000;
  background-color:#F1E68A;
  border-radius-bottom-left:5px; 
  border-radius-bottom-right:5px;
} 

#navibarleft-inside
{ 
  border: 0px none;
  padding:0px;
  margin: 0 5px 5px 0;
}

span.navientry { border:0px none #FFF; width:272px; display:block; margin-top:2px; padding:5px; }
div.links1 a.theadcateg {font-weight:normal; font-size:11px;}

div.footbar 
{
  clear:both; 
  text-align:center;
  padding: 0 40px 0 40px;
  background-color:#FAFAFA;
  border:0px solid #F00; 
  display:table;
  margin-top:10px; 
}
div.footbar h1, div.footbar h2, div.footbar h3, div.footbar h4, div.footbar a 
{ 
  float:left; border:0px solid #F00; margin:0px;color:#999999;
}
div.footbar h1 { font-size:14px;  }
div.footbar h2 { font-size:12px;  }
div.footbar h3 { font-size:10px;  }
div.footbar a { padding:5px 10px 5px 10px; }
div.footbar p { color:#999999; }

span.spankontakt {clear:both; font-size:13px;color:#999999; width:100%; margin-bottom:10px; }
span.spankontakt a {float:none; }
div.totale  
{
  width:988px; 
  margin-left:13px; 
  margin-top:0px; 
  background-color:#FFFFFF;
  border-right:1px solid #F1E68A;
  border-bottom:2px solid #F1E68A;
  border-radius-bottom-right:5px;
}

#swladestatus { position:fixed; top:228px; left:50%; z-index:1000; }
/*
div.cato4 { display:block; float:left; width:182px; height:190px; margin:4px; border:1px solid #FF925E; text-align:center;}
div.cato4:hover { background-color:#FF925E; border-color:#FF0000; }

a.cato4 { display:block; float:left; width:182px; height:190px; margin:4px; border:1px solid #FF925E; text-align:center;}
*/

a.cato4{
  background-repeat:no-repeat;
  background-position: center bottom;
  background-color: #FFFFFF;
  border:1px solid #F1E68A;
  color:#000000;
  display: block;
  float: left;
  font-size: 14px;
  font-variant: small-caps;
  font-weight: bold;
  height: 180px;
  margin:4px; 
  text-align:center;
  text-decoration:none;
  width: 182px;  
}
a.cato4:hover, a.cato4:hover h1 { background-color:#FF925E; border-color:#FF925E; text-decoration:underline;}
a.cato4 h2, div.itemcontent h2, div.itemcontent h3 {
  background-color: #F1E68A;
  color:#000000;
  font-size: 14px;
  margin: 0;
  padding: 5px;
}
div.itemcontent h3 {
  min-height:15px;
  padding-top:0px;
}
#swDivPopupBackground {  background-color:#FFFFFF; opacity:0.7; filter:Alpha(opacity=70); z-index:10; width:100%; height:100%; position:fixed; left:0px; top:0px;}
#swDivPopup {position:fixed; left:30%; top:30px; text-align:center; z-index:20; padding:20px; }
#swDivPopup a { text-decoration:none; margin:5px;}
#swDivPopup iframe { border:0px none; }
#swDivPopupContent {
  background-color:#FFEBCC;
  border: 1px solid #ec454e;
  border-radius: 5px 5px 5px 5px;
  box-shadow: -3px -2px 4px #CCCCCC;
}

a.tag {text-decoration:none;}
a.tag:hover {font-weight:normal; text-decoration:underline; }

div.item  { width:223px; float:left; margin:0 0 10px 10px; text-align:center; height:329px; overflow:hidden; border-radius:5px;}
div.item:hover { overflow:visible; background-color:#FFF; border-color:#ec454e;}
div.itemcontent { }
div.itemcontent select { width:170px; }
div.itemcontent img.item { max-width:150px; max-height:150px;}
div.itemcontent img.lupe { cursor:url(/img/icon_klicklupe.gif), url(/img/icon_lupe.ico), crosshair; }
div.itemcontent h2, div.itemcontent h3 { font-size:12px; }
div.itemdescr {
  background-color: #FFFFFF;
  border: 1px solid #F1E68A;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 7px 5px #CCCCCC;
  min-height: 120px;
  padding: 10px;
  position: fixed;
  text-align: left;
  width: 350px;
  z-index: 20;
}
div.itemdescr h2 {
  
}
div.itemdescr h2, div.itemdescr h3 {
  margin-bottom:3px;
  margin-top:5px;
}
a.detaillink {
  border:1px solid #F1E68A;
  border-width: 0 0 1px;
  display: block;
  font-weight: bold;
  padding: 5px;
}

fieldset { border:1px solid #F1E68A; border-radius:5px; background-color:#EEEEEE; width:670px; }
fieldset table.tabelle6 { width:90%; border:0px solid #F1E68A; }
fieldset:hover { background-color:#FFFFFF; }
legend, legend span.thead2txt { color:#FFFFFF; background-color:#F1E68A; padding:5px; font-size:12px; font-weight:bold; border-radius:3px;}
fieldset:hover legend, fieldset:hover legend span.thead2txt{background:#ec454e; }

fieldset input.recommBut { font-size:12px; font-weight:bold; }

#swCartax2 { display:none; }
a.swCartaxCart, a.swCartaxCheckout, a.swCartaxContinue {
  background-color: #F1E68A;
  border: 1px solid #DDDDDD;
  float: left;
  height: 27px;
  padding-top: 10px;
  width: 153px;
}
a.swCartaxCart img { display:none; }
a.swCartaxContinue {float:right; }

#swActionLinks a, input.addToWish {
  background-color: #F1E68A;
  border: 1px solid #DDDDDD;
  color: #000000;
  font-weight: normal;
  margin: 18px;
  padding: 10px;
  text-decoration: none;
}
input.addToWish {
  padding:9px;
}

#swScroll {
    border: 1px solid #F1E68A;
	border-radius:5px;
    width: 450px;
}
#swScrollMovers {
    position: relative;
}
#swScrollMain {
    display: block;
    height: 150px;
    margin-left: 11px;
    overflow: hidden;
    width: 420px;
}
#swSCMleft {
    background: url("/img/layout/swScrollLeft.png") no-repeat scroll 0 center transparent;
    left: 0;
}
#swSCMright {
    background: url("/img/layout/swScrollRight.png") no-repeat scroll 0 center transparent;
    float: right;
    left: 420px;
    text-align: right;
}
#swSCMleft:hover, #swSCMright:hover {
}
a.swScrollMover {
    border: 0 none;
    display: block;
    height: 150px;
    position: absolute;
	text-decoration:none;
    width: 30px;
    z-index: 10;
}
a.swScrollMover:hover {
    text-decoration: none;
}
#swScrollDiv {
    display: block;
    height: 150px;
    width: 1585px;
}
div.swScrollContent {
    border-left: 1px solid #EEEEEE;
    display: block;
    float: left;
    height: 148px;
    padding: 0px;
    width: 265px;
}
h2.swScrollItemInfo {
  font-size: 14px;
  margin: 3px;
  overflow:hidden;
}
h3.swScrollItemInfo {
	font-size:12px;
	margin:0 3px 3px;
	overflow:hidden;
}

div.swScrollItemInfo {
    float: right;
    width: 150px;
}
div.swScrollContent a img {
    max-height: 101px;
    max-width: 107px;
}
div.swScrollItemInfo span.swScrollItemklein a, span.swScrollItemklein {
    font-size: 10px;
}
span.swScrollItemklein {
    display: block;
    width: 170px;
}
span.swScrollItemPrice {
    color: #EE1111;
    display: block;
    font-size: 14px;
    font-weight: bold;
    width: 170px;
}

#searchcritax, #swCritResult { border:1px solid #F1E68A; border-radius:5px; display:table; margin:0 0 10px 10px; width:953px;}
#swCritResult p.thead, #swCritTable { margin-left:10px; }
table.limitTab { margin-bottom:10px; margin-left:10px; width:955px; }
#swCritResult table.limitTab { width:939px; }

#swSearchCritMain {display:table; min-width:95%;}

.swCrit {
  display: block;
  float: left;
  padding: 3px;
  width: 250px;
}

.swCrit select {
  width: 200px;
}

.swCritUnselected { position: absolute; text-align: left; opacity:0.7; }
.swCritImageDiv0, .swCritImageDiv1, .swCritImageDiv2  { position:absolute; padding:5px; }
.swCritImageDiv1, .swCritImageDiv2 {
  background-color: transparent;
  height: 64px;
  margin-left: 149px;
  margin-top: 80px;
  width: 64px;
}
.swCritImageDiv1 {
  margin-top:0px;
}
.swCritImageDiv2 {
  margin-left: 0px;
}
.swLupe  img{
  margin-left: 89px;
  margin-top: 128px;
  position:absolute; 
}
#rstall {
	float:right;
}

div.swCritSonderaktion {
  background-color: #EE1111;
  color: #FFFFFF;
  display: block;
  font-size:14px;
  font-weight: bold;
  height: 19px;
  margin-left: -3px;
  margin-top: -6px;
  opacity: 0.92;
  padding: 2px;
  position: absolute;
  width: 225px;
  z-index: 5;
}

#gewerbeinfo
{
  background-color:#FFFF66; 
  display:block; 
  padding:10px; 
  width:254px; 
  height:107px;
  position:absolute;
  border:1px solid #dddd66; 
  box-shadow:5px 5px 5px #333; 
  border-radius:5px; 
  margin-left:200px;
  margin-top:100px;
}
#gewerbeinfo a
{
  font-size:14px; 
}


.swPrice {
  font-size:110%;
  font-weight:bold;
}
.swPriceNormal {
  font-weight:normal;
}