/* general html tags
*
*/
* {
}

body {
    color:#000000;
    font-family:Verdana,Arial,Sans-Serif;
    font-size:12px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:14px;
    text-align: center;
    padding: 30px;
}

img {
    border:0 none;
}

h1, h2 {
    font-family:Verdana,Arial,Sans-Serif;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    line-height:normal;
}

h1 {
    font-size:14px;
    font-weight:bold;
}

h2 {
    font-size:12px;
}

a {
    color:#000000;
    text-decoration:none;
}

a:link,a:visited {
    text-decoration:none;
}

a:hover {
    text-decoration:none;
}

input {
    border: 1px solid #999999;
    font-family:Verdana,Arial,Sans-Serif;
/*    float:left; */
    height: 18px;
}


select {
    border:1px solid #999999;
    font-size:14px;
    height: 22px;
    font-weight:bold;
}



/*
* general classes
*/

.radio {
    border:none;
}

.agb{
	margin: 6px;
	float: left;
}

.bold{
    font-weight:bold;
}

.uppercase{
    text-transform:uppercase;
}

.smalltext {
    font-size:10px;
    line-height:10px;
    margin-left: 4px;
}

.nopadding{
    padding:0px;
}

.grey{
    color:#666666;
}


.checkbox {
    width: 15px;
    height:15px;

}

.bordergreen{
    border:1px solid #669999;
}


.bordergrey{
    border: 1px solid #cccccc;
}

.bordergrey hr{
    margin:5px;
    border: 1px solid #cccccc
}

.bordergrey img{
    margin-left:0px;
}

.bordergrey h1{
    padding:5px;
    text-align:center;
    background-color:#cccccc;
    color:#ffffff;

}

.bordergrey h2{
    font-family:Arial,Verdana,Sans-Serif;
    font-weight:bold;
    margin-left:10px;
    margin-top:3px;
    font-size:13px;
    margin-right:5px;
}

.bordergrey p{
    margin-bottom:5px;
    margin-right:5px;
}

ul.home {
    text-align: right;
    list-style-type:none;
    list-style-image:none;
    margin-top:4px;
    margin-bottom:2px;
}

ul.home li{
    display:inline;
}

ul.home li a{
    text-decoration:none;
}

ul.flags{
    text-align: right;
    list-style-type:none;
    margin-right:3px;
    margin-bottom:2px;
}

ul.flags li{
    display:inline;
    list-style-image:none;
    list-style-type:none;
}
ul.flags li img{
    margin-left:4px;
}


.verticalnavigation{
    list-style-type:none;
    list-style-image:none;
}

ul.verticalnavigation li{
    width: 162px;
    height: 22px;
    float: left;
    background:#cccccc url(/images/shop/layout/verlauf-navi.jpg) repeat-y scroll 0 0;
    color:#000000;
    text-align: center;
    vertical-align: middle;
    margin-right: 7px;
    font-size: 14px;
    overflow:hidden;
}

ul.verticalnavigation li a, ul.verticalnavigation li a:hover, ul.verticalnavigation li a:active, ul.verticalnavigation li a:focus{
    text-decoration: none;
    margin-top: 3px;
    display:block;
    vertical-align: middle;
    white-space:nowrap;
}

ul.verticalnavigation li.sale{
    background:#ff0000;
    font-weight: bold;
}

ul.verticalnavigation li.sale a{
    color:#ffffff;
}

ul.verticalnavigation li.sale a:hover{
    color:#ffffff;
}

.left {
    float:left;
}



/*
* buttons
*/


.btnfwdgrey{
    background: transparent url(/images/shop/layout/klammer_grau.gif) no-repeat scroll 0px 0px;

}

.btnfwdgreyproduct{
    background: transparent url(/images/shop/layout/klammer_grau.gif) no-repeat scroll 3px 2px;
}

.btnright{
    background: transparent url(/images/shop/layout/klammerrechts.gif) no-repeat scroll 1px 0px;
}

.btnleft{
    background: transparent url(/images/shop/layout/klammerlinks.gif) no-repeat scroll 3px 2px;
}


.btnbigright{
    font-family:Verdana,Arial,Sans-Serif;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
    height:20px;
    background: #999999 url(/images/shop/layout/btn_submit_grey.gif) no-repeat scroll right;
    vertical-align:middle;
    line-height:20px;
    text-align:left;
    border: 0px #999999;
    display: none;
    /*border-right: 10px solid #999999;*/

}

a.btnbigright{
    padding: 4px 4px 4px 10px;
}


button.btnbigright{
    height:28px;
    padding: 4px 4px 6px 10px;
}


.btnbigbasket{
    font-family:Verdana,Arial,Sans-Serif;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
    height:20px;
    background: #999999 url(/images/shop/layout/btn_basket_white.gif) no-repeat scroll right;
    vertical-align:middle;
    display:inline;
    line-height:20px;
    text-align:left;
    border: 0px #999999;
    /* border-right: 10px solid #999999;*/
}

button.btnbigbasket{
    height:28px;
    padding: 4px 4px 6px 10px;
     margin-left:0;
}


.btnaddfield{
    font-family:Verdana,Arial,Sans-Serif;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
    height:20px;
    background: #999999 url(/images/shop/layout/btn_plus.gif) no-repeat scroll right;
    vertical-align:middle;
    display:inline;
    line-height:20px;
    text-align:left;
    border: 0px #999999;
/*    border-right: 10px solid #999999; */
}

button.btnaddfield{
    height:28px;
    padding: 4px 4px 6px 10px;
     margin-left:0;
}

.btnbigleft{
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
    height:20px;
    background: #999999 url(/images/shop/layout/btn_back_grey.gif) no-repeat scroll left;
    vertical-align:middle;
    line-height:20px;
    padding: 4px 10px 4px 30px;
    border-left: 10px solid #999999;
    display: none;
}

.btnchange{
    height:20px;
    width:29px;
    border:0;
    background: #999999 url(/images/shop/layout/btn_change.gif) no-repeat scroll 0 0;
    display:none;
}

.btndel{
    height:20px;
    width:29px;
    border:0;
    background: #999999 url(/images/shop/layout/btn_del.gif) no-repeat scroll 0 0;
    display:none;
}

.stepButtons {
    overflow:hidden;
    height:35px;
    margin-bottom:20px;
    display: none;
}
.stepButtons .btnbigleft {
    float:left;
    width: 80px;
}
.stepButtons .btnbigright {
    float:right;
    width: 128px;
}

/*
* div elements
*/

#positionCenter{
	text-align:center;
	/*width:792px;*/
	width:600px;
}

#pageHead, #pageContent{
    background-color:#FFFFFF;
    margin:0 auto;
    text-align:left;
    width:977px;
    clear:both;
}

#leftHead {
    width: 184px;
    padding-bottom: 8px;
    float: left;
}

#leftHead input{
width: 112px;
float:left;
}

#middleHead{
    float:left;
    width:579px;
    display:none;
}

#logo{
    margin-bottom:35px;
}

#directOrder{
	display: none;
}

#directOrder p{
vertical-align:top;
line-height: 18px;
text-transform: uppercase;
}


#directOrder span {
    background-color:#999999;
    height:16px;
    float:left;
    text-align: center;
    font-weight:bold;
    font-size: 14px;
    margin-left: 2px;
}

#directOrder span.whitebackground{
    background-color:#ffffff;
    border: 1px solid #999999;
    padding-top: 2px;
    margin-left: 2px;
    width:24px;
}


#search{
    width: 313px;
    margin-right: 2px;
    margin-bottom: 5px;
    margin-top: 20px;
    float: left;
    background:#FFFFFF url(/images/shop/layout/verlauf-top.jpg) repeat-x scroll 0 0;
    height: 50px;
    padding-left: 7px;
    clear:both;
}

#search input {
    width: 270px;
    float:left;
}


#search span {
    background-color:#999999;
    height:16px;
    width:28px;
    float:left;
    margin-left: 2px;
    padding-top: 2px;
    text-align: center;
    border: 1px solid #999999;
    font-weight:bold;
    font-size: 14px;
}

#search span.whitebackground{
    background-color:#ffffff;
}


#myWoerner{
    width:248px;
    margin-right: 2px;
    margin-bottom: 5px;
    float: left;
    background:#FFFFFF url(/images/shop/layout/verlauf-top.jpg) repeat-x scroll 0 0;
    height: 50px;
    padding-left: 7px;
}

#myWoerner img{
 float:right;
 margin-right:9px;
 margin-top:9px;
}

#cart {
    width: 203px;
    margin-bottom: 5px;
    float: left;
    background:#FFFFFF url(/images/shop/layout/verlauf-top.jpg) repeat-x scroll 0 0;
    height: 50px;
    padding-left: 7px;
    clear:both;
}
#myWoerner a, #cart a{
    display:block;
}

#wishList{
    border: 1px solid #999999;
    padding: 5px 6px 5px 6px;
    margin-left: -7px;
    margin-top: 12px;
}

#wishList a{
display:inline;
}

#wishList span.btnfwdgrey{
text-align:right;
margin-left: 10px;
}



#search h1, #myWoerner h1, #cart h1, #navigation-head h1{
    font-size: 16px;
    font-weight: bold;
    font-family:Arial,Verdana,Sans-Serif;
    display:block;
    padding-top: 6px;
    margin-bottom:2px;
}
#myWoerner h1{
    margin-bottom:0px;
    line-height:20px;
}
#myWoerner p{
    line-height:18px;
}


#cart img{
 float:right;
 margin-right:9px;
 margin-top:9px;
}



#centerContent, #centerContentTwo{
margin-right:0px;
margin-left:2px;
float:left;
/*width: 792px;*/
width:600px;

vertical-align:top;
}


#rightContent{
    width: 176px;
    float:left;
    margin-left:4px;
}

#leftContent, #leftproductTeaser{
/*margin-right:2px; */
    float:left;
    width: 179px;
    display: none;
}

#startpic{
    border: 1px solid #17d1d1;
    width: 600px;
    height: 600px;
    padding:4px;
    float:left;
    margin-bottom:10px;
}

.startpicelement{
    padding: 0;
    margin: 0;
    width: 206px;
    height: 206px;
    float: left;
}

.teaser div, #rightContent div{
    margin-bottom: 4px;
}

.teaser p{
    margin-left:5px;
    font-size:13px;
    line-height: 15px;
}


#topSeller{
    border:1px solid #999999;
    margin-bottom: 10px;
    float: left;
}

#topSeller h1{

    font-size:16px;
    padding:5px;
    height:24px;
    text-align:center;
    background-color:#999999;
    color:#ffffff;
    width:165px;
}

.topsellproduct{
    padding-left:5px;
    padding-right:5px;
border-bottom:2px solid #999999;
}

.topsellproduct h2{
    float:right;
    font-size:18px;
    color:#ffffff;
}

.topsellproduct h3{
    padding-top: 10px;
    font-size:13px;
/* text-align:center; */

}


.topsellproduct img{
/*text-align:center;
border: 1px solid #cccccc; */
}

.topsellproduct p{

}

.topsellproductform{
    clear:both;
    height:22px;
    width: 159px;
    background-color:#cccccc;
    padding: 3px;
    white-space:nowrap;
margin-bottom: 2px;

/* border-top:1px solid #999999; */

}

.topsellproductform img{
vertical-align:middle;
margin-left:10px;
}



p.moreproducts{
    clear:both;
    padding:12px 0 6px 0;
}

p.moreproducts a{
    padding:0 6px 0 6px;
    text-decoration:none;
}

.saleTeaser{
    border:1px solid #999999;
    margin-bottom: 10px;
    margin-top: 10px;
    padding:4px;
    clear:both;
    width:782px;
    display: none;
}

#pageFooter {
	clear:both;
	width:792px;
	display: none;
}

#footerNav{
    margin-bottom: 10px;
    float: left;
}

#footerNav ul{
    list-style-type:none;
    list-style-image:none;
    margin-top:4px;
    margin-bottom:2px;
    width:600px;
}

#footerNav ul li{
    display:inline;
}

#footerNav ul li a{
    text-decoration:none;
}


#footerNav ul.grey li a{
    color:#666666;
}


#hotline{
    margin-bottom: 10px;
    float: right;
}

#navigationHead{
    background: #cccccc;
    height:58px;
    margin-bottom:2px;
    padding-left: 7px;
    padding-top: 10px;
}

#treeNavigation{
    margin-bottom:10px;
}

/* Navigation first level*/
#treeNavigation ul{
    list-style-type:none;
    list-style-position:outside;
    background:#ffffff;
}

#treeNavigation ul li{
  margin:0px 0px 2px 0px;
  background: #cccccc;
}

#treeNavigation ul li a{
    color:#000000;
    font-size:12px;
    font-weight: bold;
    font-family:Verdana,Arial,Sans-Serif;
    text-decoration:none;
    text-transform:none;
  padding-top:4px;
    padding-right:10px;
  padding-bottom:7px;
  padding-left:17px;
    display:block;
}

#treeNavigation ul li.nodeclosed{
    background: #cccccc url(/images/shop/layout/pfeil.gif) no-repeat scroll 5px 7px;
    text-decoration: none;
}

#treeNavigation ul li.nodeclosed a:hover{
    background: #999999 url(/images/shop/layout/pfeil.gif) no-repeat scroll 5px 7px;
}


#treeNavigation ul li.nodeopen {
    background:#cccccc url(/images/shop/layout/pfeiloffen.gif) no-repeat scroll 5px 8px;
    text-decoration:none;
}

/*Navigation second level*/
#treeNavigation ul li ul{
    list-style-type:none;
    list-style-position:outside;

}

#treeNavigation ul li ul li{
    margin:0px;
    background: none;
}

#treeNavigation ul li ul li a{
    color: #000000;
    font-size:12px;
    font-weight: normal;
    text-decoration:none;
    padding-top:5px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left:17px;
    display:block;
    border-bottom: 1px solid #cccccc;
}


#treeNavigation ul li ul li.nodeclosed {
    background: #ffffff url(/images/shop/layout/pfeilschwarz.gif) no-repeat scroll 4px 7px;
    text-decoration:none;
}

#treeNavigation ul li ul li.nodeclosed a:hover{
    background: #cccccc url(/images/shop/layout/pfeilschwarz.gif) no-repeat scroll 4px 7px;
}


#treeNavigation ul li ul li.nodeopen{
    background:#E8E8E8 url(/images/shop/layout/pfeilschwarzoffen.gif) no-repeat scroll 5px 8px;
    text-decoration:none;
}

/*Navigation third level*/

#treeNavigation ul li ul li ul {
border-bottom: 2px solid #cccccc;
}

#treeNavigation ul li ul li ul li{
    background: #E8E8E8;
}


#treeNavigation ul li ul li ul li a{
    color: #333333;
    font-weight:normal;
    text-decoration:none;
    padding:5px 10px 6px 27px;
    display:block;
    font-size:13px;
    font-weight: normal;
    border-bottom: 1px solid #cccccc;

}


#treeNavigation ul li ul li ul li.active {
    background: #cccccc no-repeat scroll 15px 8px;
}


#treeNavigation ul li ul li ul li.nodeclosed {
    background: #E8E8E8 url(/images/shop/layout/pfeilgrau.gif) no-repeat scroll 15px 8px;
}

#treeNavigation ul li ul li ul li.nodeclosed a:hover {
    background: #cccccc url(/images/shop/layout/pfeilgrau.gif) no-repeat scroll 15px 8px;
}


#treeNavigation ul li ul li ul li.nodeopen {
    background:#F4F4F4 url(/images/shop/layout/pfeilgrauoffen.gif) no-repeat scroll 14px 9px;
}


/*Navigation fourth level*/
#treeNavigation ul li ul li ul li ul{
    border-bottom: none;
    background:#F4F4F4;
}


#treeNavigation ul li ul li ul li ul li{
    border-bottom: 1px solid #cccccc;
background: #F4F4F4;
}

#treeNavigation ul li ul li ul li ul li a{
    border-bottom: none;
    color: #000000;
    text-decoration:none;
    padding:2px 10px 3px 40px;
    display:block;
    font-size:13px;
    font-weight: normal;

}


#treeNavigation ul li ul li ul li ul li a:hover {
    background: #cccccc;
}

#treeNavigation ul li ul li ul li ul li.active{
    background: #cccccc;
}

#treeNavigation ul li ul li ul li ul li.nodeclosed {
    background: #F4F4F4 url(/images/shop/layout/pfeilschwarzklein.gif) no-repeat scroll 28px 6px;
}

#treeNavigation ul li ul li ul li ul li.nodeclosed a:hover {
    background: #cccccc url(/images/shop/layout/pfeilschwarzklein.gif) no-repeat scroll 28px 6px;
}

#treeNavigation ul li ul li ul li ul li.nodeopen {
    background: #F4F4F4 url(/images/shop/layout/pfeilgrauoffen.gif) no-repeat scroll 28px 6px;
}

#productCategories{
    width:612px;
    float:left;
    overflow:hidden;
}

.threeCategories{
	float:left;
	width:612px;
}

.threeCategories .productcategory{
	margin-left:12px;
}

.productcategory{
float:right;
    display: inline;
    margin-left:2px;
    margin-bottom: 20px;
/*    background:#eeeeee ;*/
    border: 1px  solid #999999;
}

.productcategory img{
/*    border: 1px solid #666666; */
/*    padding: 2px; */
    float:left;
    border-bottom: 1px  solid #999999;
    margin-bottom: 6px;
}

.productcategory p{
    clear:both;
    width:190px;
    height:16px;
    overflow:hidden;
    font-family:Verdana,Arial,Sans-Serif;
    font-size:12px;
    color: #336666;
    font-weight: bold;
    white-space:nowrap;
	padding-left: 2px;
	padding-bottom: 4px;
}

.productcategory p span, #productDetailContent table.articlevariant tbody tr td.variant span{
    background: transparent url(/images/shop/layout/klammer_grau.gif) no-repeat scroll 2px 0px;
    /* height:18px; */
}

.productcategory p a{
color: #336666;
}

.smallspace{
    margin-right:2px;
}

.smallspace img{
    margin-right:0px;
    padding: 0px;
}

.smallproduct {
/*    width:194px;
    height:270px; */
    float:left;
    margin-left:2px;
    margin-bottom: 15px;
/*    background:#eeeeee ;*/
    border: 1px  solid #999999;
padding: 0px;

    }

.smallproducttext {
clear:both;
border-top: 1px  solid #999999;
padding: 3px;
overflow:hidden;
}

.smallproducttext h3 {
width:185px;
height:16px;
overflow:hidden;
color:#336666;
font-size:12px;
font-weight:bold;
}



.smallproductform {
clear:both;
background:#CCCCCC;
padding: 2px 2px 2px 2px;
width:184px;
}

.smallproductform form input.submitimage{
border:0;
padding-left:10px;
vertical-align:bottom;
}



#cartZone .genericform input.submitimage, #autocompleteform input.submitimage{
border:0;
padding-left:10px;
vertical-align:bottom;
width:auto;
}
	

.smallproductform form img{
border:0;
padding-left:10px;
vertical-align:middle;
}


#breadCrumb{
    margin-bottom:6px;
    padding-top:4px;
    padding-left:4px;
    border-top:2px solid #CCCCCC;
    text-transform:uppercase;
    display:none;
}

#breadCrumb a{
    text-decoration:none;
}

#categoryContent{
    margin-bottom: 19px;
    width:792px;
    height:96px;
    display: none;
}

#categoryContent h1{
opacity:0.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter:alpha(opacity=70);
font-size:21px;
color:#FFFFFF;
font-weight:normal;
background:#669999;
width:50%;
padding: 5px;
text-transform:uppercase;
}

#categoryContent h2{
    font-size:16px;
    font-weight:bold;
    color: #669999;
    padding-left: 5px;
    padding-top: 30px;
}

#categoryContent ul{
    list-style: none;
    float:right;
    width: 40%;
    text-align:right;
    padding: 0 5px 18px 5px;
}

#categoryContent ul li{
    list-style-position:inside;
    border:solid 1px #669999;
    color:#669999;
    margin-right:5px;
    font-size: 20px;
    width:33px;
    height:33px;
    line-height:30px;
    padding:0;
    float:right;
    text-align:center;
}
#categoryContent ul li.active{
    border:solid 2px #ffffff;
    color:#ffffff;
    margin-top: -1px;
}

#rightHead{
    float:left;
    display:none;
}

#overview{
  height:34px;
    width:612px;
    background:#FFFFFF url(/images/shop/layout/ueberblickverlauf.gif) repeat-x scroll 0 0;
    clear:both;
    display:none;
}


.overview{
  padding-bottom: 6px;
    width:612px;
    background:#FFFFFF url(/images/shop/layout/ueberblickverlauf.gif) repeat-x scroll 0 0;
    clear:both;
}


#overview h1{
    font-size:16px;
    color:#336666;
    padding:5px;
}


.overview h1{
    font-size:16px;
    color:#336666;
    padding:5px;
}

.fullarea {
    /*width:792px;*/
    width:600px;
}


.fullarea#overview {
    /*width:792px;*/
    width:600px;
}

#productlistZone{
display:none;
}

#productSorter {
width:788px;
height: 45px;
margin-bottom:8px;
clear:both;
}

.sortarea {
    float:left;
    height: 45px;
    width: 174px;
}

.sortarea h2{
    padding:5px;
    /*background:#85adad; */
    background:#FFFFFF url(/images/shop/layout/ueberblickverlauf.gif) repeat-x scroll 0 0;
    color:#000000;
    margin-right:5px;
    white-space:nowrap;
}


.sortarea select {
    width: 169px;
    font-weight:normal;
}

.sortarea span {
    margin-top: 2px;
}

.sortarea input {
    margin-top: 2px;
    margin-right: 5px;
    font-size:14px;
    line-height:10px;
}


.sortarealarge{
    width:234px;
}


h1.sort{
    font-size:14px;
    font-weight:normal;
    font-family:Arial,Verdana,Sans-Serif;

}


#hcarousel-wrapper, #scarousel-wrapper {
border:1px solid #A9AAAC;
height:245px;
overflow:hidden;
position:relative;
width:790px;
clear:both;
display:none;
}


#hcarousel-content, #scarousel-content {
height:245px;
overflow:hidden;
/*width:10000px;*/
width:790px;
display:none;
}


#scarousel-content .bigSlide, #hcarousel-content .bigSlide {
float:left;
height:245px;
display:none;
}


.sliderBigBox, .sliderSmallBox {
clear:both;
margin-top:10px;
margin-left:60px;
padding-bottom:40px;
text-align:center;
display:none;
}


.leftSliderArrow, .rightSliderArrow {
cursor:pointer;
float:left;
}

.sliderBig {
float:left;
height:20px;
width:588px;
}

div.slider {
background-color:#E0E0E0;
border:1px solid #A9AAAC;
height:20px;
margin:0 0;
position:relative;
/*width:788px;*/
}

div.slider div.handle {
background-color:#A9AAAC;
border-left:1px solid #E0E0E0;
border-right:1px solid #E0E0E0;
cursor:pointer;
font-size:0;
height:20px;
position:absolute;
width:135px;
}

 div.handle {
    background:#cccccc url(/images/shop/layout/sliderHandle.jpg) repeat-x scroll 0 0;
}

/* last-viewed-products */
#carousel-wrapper {
    width: 179px;
    height: 320px;
    overflow: hidden;
}
#carousel-content {
    width: 185px;
    height: 320px;
}

#productDetail{
/*border:1px solid red;*/
}

#productDetailImage{
    width:420px;
    float:left;
}
#productDetailImage img{
    padding:2px;
    border:1px solid #a3a3a3;
}


#productDetailContent{
    width:350px;
   /* min-height:410px;*/
    height:410px; 
    overflow:auto;    
    margin-left: 12px;
    float:left;
    background:#F4F4F4;
    border:1px solid #A3A3A3;
    padding:4px;

}


#productDetailContent h1{
    font-family:Verdana,Arial,Sans-Serif;
    font-size:18px;
    color: #336666;
    font-weight: bold;
    border-bottom: 2px solid #cccccc;
    padding-bottom: 6px;
    margin-bottom: 8px;
}

#productDetailContent h2{
    font-weight: normal;
}

#productDetailContent table{
    margin-top: 20px;
    padding:0px;
    border-collapse: collapse;
		font-size:12px;
}


#productDetailContent table.articleno td{
margin-right:20px;
}

#productDetailContent table.articleprice{
width:100%;

}


#productDetailProductGrpBtn{
border:0px solid #A3A3A3;
float:left;
height:28px;
margin-left:15px;
margin-top:10px;
margin-bottom:10px;
height:28px;
}


#productDetailProductGrpBtn a{
width:230px;
float:left;
}




#productDetailContent table.articleprice th{
padding-bottom:4px;
padding-right:4px;
}

#productDetailContent table.articleprice td.bold{
font-weight:bold;
text-align:right;
padding-right:4px;
}


#productDetailContent table.articlevariant{
width:100%;
/*border:1px solid #ADADAD;*/
}

#productDetailContent table.articlevariant tbody{
	border:2px solid #ADADAD;
}


#productDetailContent table.articlevariant thead tr th{
/*border: 0px;border:1px solid #ADADAD;*/
color: #336666;
}

#productDetailContent table.articlevariant thead tr td{
/* background: #cccccc; */
color: #336666;
padding: 4px;
font-weight:bold;
}


#productDetailContent table.articlevariant tbody tr td.bold{
font-weight:bold;
text-align:right;
padding-right:4px;
}

.whiteRow{
background: #ffffff;
border:1px solid #ADADAD;
}

.bold{
font-weight:bold;
}

#productDetailContent form{
margin-top:20px;
margin-bottom:20px;
}

#productDetailContent form input.submitimage{
border:0px;margin-left:10px;
vertical-align:bottom;
}

#productDetailContent form img{
border:0px;margin-left:10px;vertical-align:middle;
}


#basketProducts {
}

#basketProducts table, #orderhistory table{
width:100%;
    padding:0px;
    border-collapse: collapse;
    border:1px solid #ADADAD;
}

#basketProducts table thead tr th, #orderhistory table thead tr th{
padding:10px 6px 4px 6px;
font-weight:normal;
text-transform:uppercase;
}


#basketProducts table tbody tr td, #orderhistory table tbody tr td {
padding:4px;
vertical-align:top;
}

#basketProducts table tbody tr th {
padding:4px 4px 10px 4px;
vertical-align:bottom;
text-align:right;
}


#basketProducts table tbody tr td img{
padding:2px;
border:1px solid #ADADAD;
}

#basketProducts table tbody tr td h3{
margin-bottom:10px;
line-height:20px;
}


#basketProducts table tbody tr td  input{
margin:4px;
width:29px;

}

#basketSum table {
    padding:0px;
    border-collapse: collapse;
    border:0px solid #ADADAD;
margin-bottom:20px;
float:right;
}

#basketSum th {
padding:4px;
text-align:right;
}

#basketSum td {
padding:4px 63px 4px 4px;

text-align:right;
}

.basketSteps {
    margin-top:20px;
    margin-bottom:80px;
    clear:both;
}
.basketSteps .btnbigleft{
    float:left;
    width:140px;
}
.basketSteps .btnbigright {
    float:right;
    width:140px;
}

#wantsToRegister{
	border:none;
}

.genericform {
	width: 792px;
	display: none;
}

.genericform fieldset {
clear: both;
padding: 10px;
border: 1px solid #A3A3A3;
/* background-color: #F4F4F4; */
margin-bottom:10px;
background:#FFFFFF url(/images/shop/layout/ueberblickverlauf.gif) repeat-x scroll 0 0;

}
.genericform fieldset span input{
float: left;
margin-left: 10px;
margin-right: 10px;
padding:0px;
height: 18px;
width:15px;
}

.genericform fieldset h1{
color:#336666;
font-size:16px;
text-transform: uppercase;
}



.genericform fieldset ol {
list-style: none;
padding: 10px 10px 0 10px;
}



.genericform fieldset ol li {
clear:both;
padding-bottom: 5px;
padding-top: 5px;
}

.genericform fieldset ol li img{
margin-bottom: 0px;
vertical-align:bottom;
}

.genericform fieldset ol li label {
float: left;
width: 120px;
}


.genericform fieldset ol li.inputgroup {
clear:both;
padding-bottom: 10px;
}

.genericform fieldset ol li.inputgroup label{
width: 60px;
padding-bottom: 10px;
}

.genericform fieldset ol li.inputgroup input{
margin-right:4px;
}

.genericform fieldset ol li.phonegroup input{
margin-right:4px;
}

.genericform fieldset ol li span.radiogroup {
float: left;
width: 200px;
margin-bottom:10px;
}

.genericform fieldset ol li span.radiogroup label{
float: left;
width: 50px;
}

.genericform fieldset ol li span.radiogroup input{
float: left;
width: 10px;
height:15px;
margin-left:10px;
margin-right:10px;

}

.genericform fieldset ol li span.checkbox input {
width: 15px;
height:15px;
margin-right:10px;
}

.genericform fieldset ol li  input.xsmall {
width: 55px;
}

.genericform fieldset ol li  input.small {
width: 200px;
}

.genericform fieldset ol li  input.smallPhone {
width: 140px;
}

.genericform fieldset ol li button {
margin-left: 120px;
width: 260px;
}


.genericform fieldset ol li button.btnbigbasket {
margin-left: 0px;
width: 260px;
}

.genericform fieldset ol li button.btnaddfield {
margin-left: 0px;
width: 210px;
}

.genericform fieldset ol li input {
width: 260px;
}

.genericform fieldset ol li select  {
width: 260px;
}

.genericform fieldset ol li input.radio {
    width:auto;
    margin-right:10px;
    float:left;
}
.genericform fieldset ol li label.radio {
float: none;
width: 220px;
}
.genericform fieldset ol li h6 {
padding: 0 0 4px 20px;
font-size:11px;
font-weight:normal;
}

.genericform fieldset ol li fieldset {
margin-left:-10px;
border:1px solid #A4A4A4;
/* background: #FFFFFF url(/images/shop/layout/verlauf-top.jpg) repeat-x scroll 0 0;*/
background: #FFFFFF;
}

.genericform fieldset ol li fieldset legend{
color:#336666;
font-size:14px;
font-weight:bold;
text-transform: uppercase;
margin:0;

}

.genericform fieldset ol li ol {
list-style: none;
padding: 0;
text-align:left;

}

.genericform fieldset ol li ol li {
display:block;
}

.genericform fieldset ol li ul {
list-style: none;
padding: 0 0 15px 35px;
text-align:left;
font-size: 11px;
}
.genericform fieldset ol li ul li ul{
padding: 0;
}
.genericform fieldset ol li ul li ul li{
padding: 0 0 4px 0;
}
.genericform fieldset ol li ul li h6{
padding: 0 0 4px 0;
margin: 8px 0 15px 0;
font-size:11px;
font-weight:normal;
}

.genericform fieldset li a {
background:#ffffff url(/images/shop/layout/klammer_grau_link.gif) no-repeat scroll 0 2px;
padding-left:14px;
}

.genericform fieldset li a.btnaddfield {
font-family:Verdana,Arial,Sans-Serif;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
    height:20px;
    background: #999999 url(/images/shop/layout/btn_plus.gif) no-repeat scroll right;
    vertical-align:middle;
    display:inline;
    line-height:20px;
    text-align:left;
    border: 0px #999999;
    width:300px;
   	padding:7px 30px 7px 10px;
    height:28px;
    
}

/*checkout 5 */
#orderHead {
    overflow:hidden;
    margin-bottom:20px;
}
#orderHead ol {
    float:left;
    width:350px;
    list-style: none;
    padding: 10px 10px 0 10px;
}
#orderHead ol li {
    padding-bottom:4px;
}
#orderHead h2, .genericform h2 {
    color:#336666;
    font-size:14px;
    padding-bottom:10px;
}
#agbs {
    padding-top: 15px;
    margin-bottom:20px;
}
#agbs ol {
    list-style: none;
}
#agbs ol li {
    padding: 0 0 10px 0;
}
#agbs ol li textarea {
    width: 789px;
    height:180px;
}
#agbs ol li input.radio {
    width:auto;
    margin-right:10px;
    float:left;
}
#agbs ol li label.radio {
float: none;
width: 420px;
}
#orderForm .btnbigright {
    width:230px;
}

.decoOverview {
    float:left;
    /* margin:0 44px 0 5px; */
    margin:0 6px 0 5px;
}
.fullarea p {
    padding:5px 5px 5px 5px;
}

.split ol {
    float:left;
    margin:10px 0;
    width: 250px;
}

.genericform #orderhistory fieldset div {
    float:left;
    padding-top:10px;
}

#orderhistory fieldset .datePicker div.header {
    float:none;    
}
#orderhistory fieldset .datePicker table {
		width:auto;
		margin:0px;
}
#orderhistory fieldset .datePicker table button {
		width:auto;
		margin:0px;
}
#orderhistory fieldset .datePicker a.topLabel {
	background:none;
} 

/*
#orderhistory fieldset .datePicker table.headerTable {
	width:100%;
}
*/

.genericform #orderhistory fieldset label {
    width:auto;
    padding-right:10px;
}
.genericform #orderhistory fieldset input {
    width:100px;
}
.genericform #orderhistory fieldset input.radio {
    width:auto;
}
.genericform #orderhistory fieldset button {
    width:130px;
    margin-left:45px;
}
#orderhistory table {
    margin-bottom: 20px;
    width: 760px;
}

/* Popups */
#popup, #changeZone{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 98;
    vertical-align: middle;
    background:url(/images/shop/layout/gray_bg.png) left top;
    display: none;
    margin-top:-10px;
}
#popupZoom{
    width: 420px;
    height: 320px;
    background-color: #FFFFFF;
}
.popupArea{
    background: #FFFFFF;
    position: absolute;
}
#closePopup{
    position: relative;
    margin-bottom: -30px;
    text-align:right;
}

#windowBlock{
    background: #FFFFFF;
    height: 100%;
    padding: 10px;
}
#windowRamen{
    border: solid 1px #a8aaac;
    height: 100%;
}
#popupContent {
    position:relative;
    top:200px;
    left:300px;
    width:540px;
    padding:20px;
    z-index:80;
}
#popupContent form.genericform {
    width:518px;
}
#changeAddressForm {
    width:500px;
}
#popupContent .genericform fieldset {
    border:none;
}
#popupContent .stepButtons {
    margin-top: 15px;
}

#orderHistoryDetails #popupContent {
    width:650px;
}


#orderHistoryDetails #basketProducts {
    margin-left: 15px;
    margin-top:30px;
    width:600px;
}
#orderHistoryDetails #basketSum table {
    margin-right:13px;
}
#orderHistoryDetails #orderHead {
    clear:both;
    padding-top:20px;
}
#orderHistoryDetails #orderHead ol {
    width:290px;
}
ol#orderData {
    list-style: none;
    margin-left:15px;
    margin-top:10px;
}
ol#orderData li {
    line-height: 20px;
    padding-bottom: 0px;
    padding-top: 0px;
}
ol#orderData li label {
    float:left;
    width: 120px;
    color:#336666;
    font-weight:bold;
}

.errorNotice {
    color:red;
    margin-top:20px;
    margin-bottom:15px;
    display: none;
}

.availabilityText{
	text-align:left;
	float:left;
	margin-right:10px;
}

#printPreviewLink {
	display: none;
}



#cartZone, #positionCenter,#centerContent,#overview{
	width:600px;
}

.zoomlink{
	display:none;
}

#printLink{
    background:#ffffff url(/images/shop/layout/drucken.gif) no-repeat scroll 0 0;
    padding-left:30px;
}

.smalltextnowrap {
    font-size:10px;
    white-space:nowrap;
}

.oldprice, .oldPrice {
    text-decoration:line-through;
    color:red;
}

.yourprice {
    color:green;
    font-weight:bold;
}

div.listprice, div.oldprice {
    margin-bottom:14px;
}

h4 {
    margin:0;
}

