#main {width:1000px; margin:20px auto 20px; display:table; background-color:#FFFFFF; border-bottom-left-radius:30px; border-bottom-right-radius:30px;}
#leftnavi, #rightnavi { width:188px; display:table; float:left; clear:none; height:940px;}
#rightnavi { float:right; }
#maincontent { width:768px;  float:left; display:table; clear:none; border:0px solid #000; margin-left:20px; margin-bottom:30px; min-height:900px; }
#swTopnavibar-big { background: url("/img/layout/xheadbackground2011.jpg") no-repeat; display:block; height:174px; width:1000px; }
#swTopnavibar-big a, #swTopnavibar-small { font-weight:bold; }
#xheadbarcontoll { padding:0px; display:block; height:68px; }
#xheadbarcontoll a { padding:10px;}
#swDivCartContent {
  display: table;
  float: right;
  height: 35px;
  margin-left: 100px;
  width: 200px;
}
#headbarcontoll a {
  display: table;
  float: left;
  height: 22px;
  padding: 10px;
  min-width: 82px;
}
#xheadbarcontoll2 {
  clear: both;
  float: right;
  margin-top: 0px;
}
#headbarcontoll2 a {
  display: block;
  float: left;
  margin: 20px 10px 10px;
  padding: 0 20px 0 0;
  width: 50px;
}
#swNaviEntry82, #swNaviEntry83, #swNaviEntry84 { border-right:1px solid #DDDDDD; }
#xheadbarheadline {
  width:419px;
  padding-top:0px;
}
#headbarheadline h2 {
  font-size:16px;
  font-variant:small-caps;
  color: #FFFFFF;
  
}

#swTopnavibar-small {
  background: url("/img/layout/bodybackground.jpg") repeat-x #333333;
  height: 59px;
  position: fixed;
  top: 0;
  width: 990px;
  z-index: 100;
  padding-left:10px;
  border-bottom:4px solid #E41270;
}
#swTopnavibar-small a.navinotactiv
{
color: #FFFFFF;
display: block;
float: left;
height: 39px;
min-width: 77px;
padding-top: 18px;
}

#footbar {
  border-top: 4px solid #333333;
  clear: both;
  display: block;
  height: 89px;
  padding-top: 15px;
  width: 1000px;
  background: url("/2011img/layout/xfootbackground2011.jpg") repeat-x #DDDDDD;
  border-bottom-left-radius:30px; border-bottom-right-radius:30px;
}
#footbar a.navinotactiv, #footbar a.naviactiv { float:left; width:185px; display:table; height:20px; }
#footbar a.naviactiv { color:#E41270; }

#breadcrumb { padding:11px 4px 5px 20px; min-height: 20px; border-bottom:1px solid #DDDDDD; margin-bottom:5px; background-color:#FFFFFF; width:976px;}
#xheadsearch {
background-color: transparent;
clear: none;
float: right;
padding-right: 20px;
padding-top: 6px;
}
#maincontent div.subnavi { display:table; clear:left; }
#maincontent div.subnavientry { border: 0px solid rgb(255, 255, 255); width: 369px; height:268px; float:left; background:#FFFFFF no-repeat;}
div.subnavientry a.navinotactiv {
  display: block;
  font-size: 14px;
  font-variant: small-caps;
  font-weight: bold;
  height: 29px;
  padding-left: 20px;
  padding-top: 239px;
}

#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 { }
#swDivPopupContent iframe {background-color:#FFFFFF; border:0 none;}
#swDivPopupContent {
  background-color: #FFFFFF;
  display: table;
  margin: 30px auto 0;
  padding: 10px;
  text-align: center;
  min-width:20%; min-height:20%; 
  max-width:400px; border:1px solid #E41270; 
}

a.level0, a.level1, a.level2 { clear:both; display:block; padding:2px; background-color:#FFFFFF; height:20px; }
a.level0:hover, a.level1:hover, a.level2:hover { background-color:#FFFFFF; color:000000;}
a.level1 {padding-left:4px; background-color:#EEEEEE; border-top: 2px solid #FFFFFF; padding-top: 10px;}
a.level2 {padding-left:20px; background-color:#DDDDDD;}
a.activeentry { color:#E41270; background-color:#FFFFFF; }
#a3 { border-top:none 0px;}

#navi75 { padding-top:10px; padding-bottom:10px; border:1px solid #EEEEEE; border-top:0px none; }
#navi75 a.navinotactiv, #navi75 a.naviactiv { display:block; width:185px; height:20px; padding-left:20px; }
#navi75 a.naviactiv { color:#E41270; }
#navi75 span.level1 a.navinotactiv, #navi75 span.level1 a.naviactiv { padding-left:40px; width:165px; }
#navi75 span.level2 a.navinotactiv,#navi75 span.level2 a.naviactiv { padding-left:60px; width:145px; }

#navidescription  {  }
#navidescription table { border:1px solid #DDDDDD; float:left; margin-right:18px; min-height:200px; overflow:hidden; display:block; border-top-left-radius: 10px; margin-bottom:10px; }
#navidescription caption, table.loContent caption, #navidescription th, table.loContent th {
  background-color: #DDDDDD;
  border-top-left-radius: 9px;
  color: #E41270;
  font-weight: bold;
  padding: 7px;
  text-align: left;
  margin:0px;
}
#navidescription tr, table.loContent tr {
  border-top-left-radius: 0px;
}
#navidescription table img { max-width:353px; max-height:145px;}
#navidescription  td { vertical-align:top; }

table.loContent 
{ 
  border:1px solid #DDDDDD; float:left; margin-right:18px; display:block; border-top-left-radius: 10px; margin-bottom:10px;
}
table.loContent h3 {font-size:14px; }
table.bigsingle { width:738px; }
table.doublesmall { width:360px; }

*.recommBut { font-weight:bold; }
*.highlighted { background-color:#EEFFAA; }
*.ltactiv { color:#FF0000; }

.recommBut:hover { color: #E41270; }
.cancelBut:hover {  }

*.swInputError {border:1px solid #FF0000;}
*.swErrorMsg { font-weight:bold; }
legend.theadtxt {color:#333300; background-color:#FFFFFF;height:20px; padding:2px;font-size:13px; font-family:Trebuchet MS, sans-serif; }
label.thead2txt {color:#333300; background-color:#FFFFFF; font-size:13px; font-family:Trebuchet MS, sans-serif; padding-top:0px;}

/* Startseite */
#loHome
{
background:url(/img/layout/bildleiste_unten.jpg) no-repeat; display:block; width:1000px; height:128px;position:absolute; top:1060px; margin-left:-231px; overflow:hidden;
}
#loHome div { width:196px;}
#loHome a.navinotactiv {display: block;
float: left;
font-size: 14px;
font-variant: small-caps;
font-weight: bold;
height: 29px;
padding-left: 15px;
padding-top: 105px;
width: 184px;
}

/* Artikelansicht */
a.detaillink:visited { color:#E41270;}
.swItemList {
  border: 1px solid #EEEEEE;
  clear: none;
  float: left;
  height: 271px;
  width: 176px;
  margin:5px;
}
.swItemList h2 {
  clear: both;
  font-size: 11px;
  height: 54px;
  width: 166px;
}

.swItemList span.swItemDetailPrice {
  font-size: 12px;
  padding-left:5px;
}

.swItemThumbnail {
  display: block;
  height: 149px;
  overflow: hidden;
  padding: 10px;
  text-align: center;
  width: 156px;
}

.swItemThumbnail a img, .swItemThumbnail img { max-width:150px;  border: 1px solid #EEEEEE; border-radius: 8px; border-top-right-radius:0px;}

#swItemDetail {
  border: 1px solid #EEEEEE;
  width: 758px;
  padding-top:20px;
}


.swDetailBack { float:right; margin-right:10px;}

#swItemAddpix {
  float: left;
  width: 190px;
  padding:10px;
  height:310px; 
}

.swExtendedImg {}

.swAddImgs { margin-top:5px; }

.swAddImgs a {
  display: block;
  float: left;
  margin: 5px;
  overflow: hidden;
}

.swAddImgs a img {
  height: 50px;
  width: 50px;
}

.swItemInfos {
  padding:5px;
  float: left; 
}

.swItemActions { width:260px; float: left; height:310px; padding-top:10px; }
input.addToCart { width:180px; font-size:16px; }

.swItemInfos h2{ margin-top:0px; font-size:16px; }

.loSmalltext {}
.swItemDetailPrice {
  font-size: 16px;
  font-weight: bold;
  color:#E41270;
  
}
#loTabcard {
  border: 0px solid #DDDDDD;
  display:table;
  clear: both;
  padding: 7px;
  width: 746px;
}
.loTabHead {
  border-right: 5px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  background-color:#EEEEEE;
  float: left;
  font-size: 110%;
  font-weight: bold;
  height: 18px;
  padding: 8px 4px 4px;
  width: 120px;
}
.loTabHeadactiv{
  background-color:#FFFFFF;
}
.loTabHeadactiv a{
  font-weight:bold;
}
.loTabContent {
  clear: left;
  min-height: 250px;
  background-color:#FFFFFF;
  padding:20px;
  border:1px solid #EEEEEE;
  border-top: 1px solid #CCCCCC;  
}

#swCritTable {
background-color: #FFFFFF;
clear: both;
display: block;
height: 34px;
margin-bottom: 5px;
padding-bottom: 4px;
padding-top: 5px;
width: 752px;
}
#swCritTable  select{
background-color: #DDDDDD;
border: 0 solid #AAAAAA;
min-width: 105px;
max-width:152px;
}
.loCrit 
{
background-color: #DDDDDD;
display: table;
float: left;
margin-right: 3px;
min-width: 119px;
padding: 10px;
}
.loCrit a { float:left;}

input.warn { border-color:#FF0000; }

#swLoggedin {
  background-color: #FFFFFF;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 10px;
  position: absolute;
  width: 166px;
  border: 1px solid #E41270;
}
#swLoggedin a {
  line-height: 18px;
  padding:0px;
  float:none;
  display:inline;
}
