BODY {
background-image:url("../images/bg.png");
background-position:center center;
background-repeat:repeat-y;
color:#000000;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
padding:0;
}

.admin {
background:none repeat scroll 0 0 transparent;
color:#000000;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
padding:0;
}

*:focus {
  outline: none;
}

*::-moz-focus-inner {
  border: none;
}

form, p{
  margin:0;
  padding:0;
}

/* Button Normal */

.button.active{
  background-position: bottom;
}


/* SuperButton */

.btn_true {
  background-image: url("btn.png");
  color: #345692;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  padding-left: 7px;
  text-decoration: none;
  border: 0;
  margin-right:7px;
  _padding-right: 7px;
}

.btn {
  background-image: url("btn.png");
  background-position: top center;
  color: #345692;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  padding-left: 7px;
  padding-right: 7px;
  text-decoration: none;
  border: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.btn_true i {
  background-image: url("btn.png");
  background-position: right top;
  display: inline-block;
  height: 29px;
  margin-right: -7px;
  width: 7px;
}

.btn img{
  vertical-align:top;
}

.btn_true img{
  vertical-align:top;
  z-index: 10;
}

*+html a.btn_true img, *+html a.btn_special img{
  margin-top:-6px;
}

.btn_special img{
  vertical-align:top;
  z-index: 10;
}

.btn_true span {
  display: inline-block;
  height: 29px;
  line-height: 29px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align:center;
  text-shadow:0 0;
}

.btn_true input, .btn input {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  color: #345692;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  padding: 0;
  vertical-align: top;
  margin: 0;
  font-family: inherit;
  z-index: 100;
}

.btn_true:hover {
  background-position: left -39px;
}

.btn:hover {
  background-position: center -39px;
}

.btn_true:hover i {
  background-position: right -39px;
}

.btn_true:active {
  background-position: left -78px;
}

.btn:active {
  background-position: center -78px;
}

.btn_active{
  background-image: url("btn.png");
  background-position:left -78px;
  color: #345692;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  padding-left: 7px;
  text-decoration: none;
  border: 0;
  margin-right:7px;
  _padding-right: 7px;
}

.btn_special{
  background-image: url("btn.png");
  background-position: left -78px;
  color: #345692;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  padding-left: 7px;
  text-decoration: none;
  border: 0;
  z-index: 100;
  margin-right:7px;
  _padding-right: 7px;
}

.btn_true:active i {
  background-position: right -78px;
}

.btn_active i {
  background-image: url("btn.png");
  background-position: right -78px;
  display: inline-block;
  height: 29px;
  margin-right: -7px;
  width: 7px;
}

.btn_special i {
  background-image: url("btn.png");
  background-position: right -78px;
  display: inline-block;
  height: 29px;
  margin-right: -7px;
  width: 7px;
}

.btn_true:active span {
  margin-top: 1px;
  margin-left: 1px;
  margin-right: -1px;
}

.btn_active span {
  display: inline-block;
  height: 29px;
  line-height: 29px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align:center;
  text-shadow:0 0;
}

.btn_special span {
  display: inline-block;
  height: 29px;
  line-height: 29px;
  padding: 0;
  vertical-align: top;
  margin-top: 1px;
  margin-left: 1px;
  margin-right: -1px;
  _margin-top: 0;
  _margin-left: 0;
  text-align:center;
  text-shadow:0 0;
}

.btn_true:active input {
  margin-top: 1px;
  margin-left: 1px;
  margin-right: -1px;
}

.btn_active input {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  color: #345692;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  padding: 0;
  vertical-align: top;
  font-family: inherit;
  margin-top: -2px;
  margin-left: -2px;
  padding-right: 2px;
  _margin-top: 0;
  _margin-left: 0;
}

.btn_special input {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  color: #345692;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  padding: 0;
  vertical-align: top;
  font-family: inherit;
  padding-right: 2px;
  margin-right: -2px;
  _margin-top: 0;
  _margin-left: 0;
}

span.btn_true:active img, span.btn_special img {
  margin-top: 1px;
  margin-left: 1px;
  margin-right: -1px;
}

/* SuperButton Ende */

H1 {
color:#00519E;
font-family:arial;
font-size:20px;
margin-bottom:5px;
margin-top:0;
}

H2 {
color:#00519E;
font-family:arial;
font-size:16px;
margin-top:0;
}

H3 {
  color: #00519E;
  font-family: arial;
  font-size: 15px;
  margin-top: 0;
}

A IMG {
  border: 0;
}

A {
  color:#345692;
  text-decoration:none;
  text-shadow:1px 1px 10px #345692;
}

A:HOVER {
    text-shadow:1px 1px 3px #A3B2D8;
}

#divMainPage {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 1000px;
  background-color:#fdfcef;
}

.clear {
  clear: both;
}

.clearLeft {
  clear:left;
  height:0;
  width:0;
}

.clearRight {
  clear: right;
}

.floatRight {
  float: right;
}

.floatLeft {
  float: left;
}

.message_green {
-moz-border-radius:10px 10px 10px 10px;
-webkit-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
background-color:#EAFFEA;
border:1px solid green;
color:green;
font-weight:bold;
margin:0 10px 10px;
padding:10px;
text-align:center;
text-shadow:1px 1px 0 #FFFFFF;
}

.message_orange {
-moz-border-radius:10px 10px 10px 10px;
-webkit-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
background-color:#FFF4DF;
border:1px solid #EC9900;
color:#EC9900;
font-weight:bold;
margin-bottom:10px;
margin-left:10px;
margin-right:10px;
padding:10px;
text-align:center;
text-shadow:1px 1px 0 #FFFFFF;
}

.message_red {
-moz-border-radius:10px 10px 10px 10px;
-webkit-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
  background-color: #FFF0F0;
  border: 1px solid #a71720;
  color: #a71720;
  font-weight: bold;
  padding: 10px;
  text-align: center;
  margin-bottom: 10px;
margin-left:10px;
margin-right:10px;
  text-shadow:1px 1px 0 #FFFFFF;
}

.input {
  background-color:#FDFCEF;
  border-color:#A3B2D8 #D9DFEE #D9DFEE #A3B2D8;
  border-style:solid;
  border-width:1px;
  height: 16px;
  padding: 2px;
}

#ie6 {
  background-color: #FFF0F0;
  border: 1px solid red;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  width: 1000px;
}

.small{
  font-size:11px;
  margin:0;
}

#columnLeft{
float:right;
width:200px;
}

#columnMiddleHead{
background-image:url("../images/header_bg.png");
height:203px;
position:relative;
width:570px;
z-index:1;
}

#columnMiddleHead img{
height:203px;
left:0;
position:absolute;
top:0;
width:570px;
z-index:1;
}

#columnMiddle{
float:right;
margin-right:10px;
position:relative;
width:570px;
}

.admin #columnMiddle{
float:none;
}

#columnRight{
float:right;
margin-right:10px;
width:200px;
}

.boxSearch{
background-image:url("../images/box_search.png");
height:66px;
position:relative;
width:200px;
}

.boxSearch .searchInput{
background-color:#FDFCEF;
background-repeat:no-repeat;
border-color:#A3B2D8 #D9DFEE #D9DFEE #A3B2D8;
border-style:solid;
border-width:1px;
left:10px;
position:absolute;
top:14px;
width:140px;
}

.boxSearch .searchButton{
background-image:url("../images/search.jpg");
border:0 none;
height:26px;
position:absolute;
right:10px;
top:10px;
width:26px;
}

.boxSearch span{
bottom:16px;
font-size:11px;
left:10px;
position:absolute;
}

.boxInfo{
margin-top:10px;
}

.boxHeader{
background-image:url("../images/box_header.png");
font-weight:bold;
height:28px;
padding-top:4px;
text-align:center;
width:200px;
}

.boxHeader2{
background-image:url("../images/box_header2.png");
font-weight:bold;
height:28px;
padding-top:4px;
text-align:center;
width:200px;
}

.boxMiddle{
background-image:url("../images/box_middle.png");
padding-bottom:9px;
padding-left:10px;
width:190px;
}

.boxFooter{
background-image:url("../images/box_footer.png");
width:200px;
height:13px;
}


.boxMenuR{
margin-left:-20px;
}

.boxMenuR a{
display:block;
line-height:22px;
margin-bottom:1px;
padding-left:20px;
text-shadow:1px 1px 10px #345692;
}

.boxMenuR a:hover{
background-image:url(../images/box_category_hover.png);
background-repeat:no-repeat;
background-position:right center;
}

.boxMenuR a.active{
background-image:url("../images/box_category_active_r.png");
background-position:right center;
background-repeat:no-repeat;
line-height:22px;
}

.boxMenuR a.activeParent{
background-image:url("../images/box_category_active_parent_l.png");
background-position:right center;
background-repeat:no-repeat;
line-height:42px;
margin-bottom:-9px;
margin-top:-10px;
width:200px;
}

.boxMenuR a.active.first{
background-image:url("../images/box_category_active_r_top.png");
}

.boxMenuR a.sub1{
background-image:url("../images/subcategory.png");
background-position:10px 50%;
background-repeat:no-repeat;
line-height:21px;
margin-left:10px;
}

.boxMenuR a.sub1:hover{
background-image:url(../images/box_category_hover_sub_l.png);
background-repeat:no-repeat;
background-position:right center;
}

.boxMenuR a.sub1.active{
background-image:url("../images/box_category_active_r_sub.png");
background-position:right center;
background-repeat:no-repeat;
line-height:21px;
margin-left:0;
padding-left:30px;
width:180px;
}

.boxMenuR a.sub1.active.first{
margin-top:-19px;
}

.boxMenuR a.sub1.last{
background-image:url("../images/subcategory_last.png");
}

.boxMenuR a.sub1.last:hover{
background-image:url(../images/box_category_hover_sub_last_l.png);
background-position:right center;
}

.boxMenuR a.sub1.active.last{
background-image:url("../images/box_category_active_sub_last_r.png");
}

.boxMenuL{
margin-left:-10px;
}

.boxMenuL a{
display:block;
line-height:22px;
margin-bottom:1px;
padding-left:10px;
text-shadow:1px 1px 10px #345692;
}

.boxMenuL a:hover{
background-image:url(../images/box_category_hover.png);
background-repeat:no-repeat;
background-position:right center;
}

.boxMenuL a.active{
background-image:url("../images/box_category_active_l.png");
background-position:right center;
background-repeat:no-repeat;
line-height:22px;
width:200px;
}

.boxMenuL a.activeParent{
background-image:url("../images/box_category_active_parent_l.png");
background-position:right center;
background-repeat:no-repeat;
line-height:42px;
margin-bottom:-9px;
margin-top:-10px;
width:200px;
}

.boxMenuL a.active.first{
background-image:url("../images/box_category_active_l_top.png");
}

.boxMenuL a.sub1{
background-image:url("../images/subcategory.png");
background-repeat:no-repeat;
line-height:21px;
margin-left:10px;
}

.boxMenuL a.sub1:hover{
background-image:url(../images/box_category_hover_sub_l.png);
background-repeat:no-repeat;
background-position:right center;
}

.boxMenuL a.sub1.active{
background-image:url("../images/box_category_active_l_sub.png");
background-position:right center;
background-repeat:no-repeat;
line-height:21px;
width:190px;
}

.boxMenuL a.sub1.active.first{

}

.boxMenuL a.sub1.last{
background-image:url("../images/subcategory_last.png");
}

.boxMenuL a.sub1.last:hover{
background-image:url(../images/box_category_hover_sub_last_l.png);
background-position:right center;
}

.boxMenuL a.sub1.active.last{
background-image:url("../images/box_category_active_sub_last_l.png");
}

#catStartseite{
background-color:#E6E9F3;
background-image:url("../images/breadcrumb_arrow.png");
background-position:201px 1px;
background-repeat:no-repeat;
border-bottom:1px solid #A4B2D8;
border-left:1px solid #A4B2D8;
border-top:1px solid #A4B2D8;
line-height:21px;
padding-left:9px;
width:200px;
}

#catStartseite:hover{
background-color:#c4cde5;
}

#catStartseite.active{
background-color:#B3BFDE;
background-image:none;
line-height:21px;
margin-bottom:1px;
margin-top:0;
width:201px;
}

#content{
border-left:1px solid #A1B0D7;
border-right:1px solid #A1B0D7;
margin-left:10px;
margin-top:-9px;
min-height:45px;
padding-top:10px;
}

.contentFooter{
background-image:url("../images/content_footer.png");
height:13px;
margin-left:10px;
width:560px;
}

#breadcrumbStart{
background-color:#B3BFDE;
border-bottom:1px solid #A4B2D8;
border-top:1px solid #A4B2D8;
height:21px;
left:10px;
position:absolute;
top:203px;
width:545px;
z-index:100;
}

#breadcrumbCornerStart{
background-image:url("../images/content_header_start.png");
height:32px;
margin-left:555px;
width:15px;
}

#breadcrumb{
background-color:#E6E9F3;
border-bottom:1px solid #A4B2D8;
border-top:1px solid #A4B2D8;
height:21px;
left:10px;
position:absolute;
top:203px;
width:545px;
z-index:100;
}

#breadcrumbCorner{
background-image:url("../images/content_header.png");
height:32px;
margin-left:555px;
width:15px;
}

#breadcrumb p, #breadcrumbStart p{
color:#707AA1;
display:block;
float:left;
height:21px;
line-height:21px;
padding-left:5px;
padding-right:5px;
text-shadow:0 0 0;
margin:0;
}

#breadcrumb a, #breadcrumbStart a{
color:#345692;
display:block;
float:left;
height:21px;
line-height:21px;
padding-left:5px;
padding-right:5px;
text-shadow:0 0 0;
}

#breadcrumb a:hover, #breadcrumbStart a:hover{
background-color:#C4CDE5;
border-left:1px solid #A4B2D8;
border-right:1px solid #A4B2D8;
color:#345692;
padding-left:4px;
padding-right:4px;
}

#breadcrumb span, #breadcrumbStart span{
background-image:url("../images/breadcrumb_arrow.png");
background-position:center 1px;
background-repeat:no-repeat;
display:block;
float:left;
height:21px;
line-height:21px;
width:12px;
}

#breadcrumb div, #breadcrumbStart div{
background-color:#fdfcef;
border-top:1px solid #A4B2D8;
color:#000000;
display:block;
float:left;
height:23px;
line-height:21px;
margin-top:-2px;
padding-left:2px;
padding-right:2px;
}

#breadcrumb img, #breadcrumbStart img{
float:left;
margin-top:-2px;
}

#alogo{
display:block;
height:203px;
width:200px;
}

.productListing{
margin-left:10px;
}

.productListing .box{
background-image:url("../images/product_listing-box.png");
float:left;
height:200px;
margin-bottom:10px;
margin-right:10px;
position:relative;
width:264px;
}

.productListing .title{
color:#345692;
font-weight:bold;
left:10px;
position:absolute;
top:4px;
width:244px;
}

.productListing .subtitle{
color:#345692;
font-size:11px;
left:10px;
position:absolute;
top:31px;
width:244px;
}

.productListing .image{
height:120px;
left:20px;
position:absolute;
text-align:center;
top:60px;
width:106px;
}

.productListing .image a img{
max-height:120px;
max-width:106px;
}

.productListing .price{
font-size:16px;
font-weight:bold;
left:151px;
position:absolute;
text-align:center;
text-shadow:1px 1px 1px #FFFFFF;
top:59px;
width:98px;
font-family:Tahoma;
}

.productListing .details{
left:156px;
position:absolute;
top:151px;
}

.productListing .details span{
width:74px;
}

.productListing .buy{
left:156px;
position:absolute;
top:112px;
}

.productListing .buy span{
width:74px;
}

.productInfo .title{
height:125px;
margin-left:10px;
width:263px;
}

.productInfo h1.product{
width:263px;
}

.productInfo h2.product{
width:263px;
}

.productInfo .box{
background-image:url("../images/product_info_box.png");
float:left;
height:160px;
margin-left:10px;
width:263px;
}

.productInfo .box .model{
border-bottom:1px dotted #00519E;
margin-left:10px;
margin-top:10px;
padding-bottom:10px;
text-align:center;
width:243px;
}

.productInfo .box .price{
font-family:Tahoma;
font-size:24px;
font-weight:bold;
margin-left:10px;
margin-top:10px;
text-align:center;
text-shadow:1px 1px 1px #FFFFFF;
width:243px;
}

.productInfo .box .priceSmall1{
font-family:Tahoma;
font-size:24px;
font-weight:bold;
margin-left:10px;
margin-top:0;
text-align:center;
text-shadow:1px 1px 1px #FFFFFF;
width:243px;
}

.productInfo .box .priceSub{
font-family:Tahoma;
font-size:16px;
font-weight:bold;
margin-left:10px;
margin-top:0;
text-align:center;
text-shadow:1px 1px 1px #FFFFFF;
width:243px;
}

.productInfo .box .mwst{
border-bottom:1px dotted #00519E;
font-size:10px;
margin-left:10px;
padding-bottom:10px;
text-align:center;
width:243px;
}

.productInfo .box .mwstSmall1{
border-bottom:1px dotted #00519E;
font-size:10px;
margin-left:10px;
padding-bottom:4px;
text-align:center;
width:243px;
}

.productInfo .box .cart{
margin-left:15px;
margin-top:17px;
}

.productInfo .box .cart .addToCartDiv{
float:left;
}

.productInfo .box .cart .addToCart{
width:148px;
}

.productInfo .box .quantity{
background-color:#FDFCEF;
border-color:#A3B2D8 #D9DFEE #D9DFEE #A3B2D8;
border-style:solid;
border-width:1px;
display:block;
float:left;
margin-right:4px;
margin-top:4px;
width:30px;
}

.productInfo .box .unit{
display:block;
float:left;
margin-right:4px;
margin-top:8px;
}

.productInfo .image{
background-image:url("../images/product_info_image.png");
float:left;
height:290px;
margin-left:7px;
margin-top:-130px;
padding-left:14px;
padding-right:27px;
padding-top:17px;
position:relative;
text-align:center;
width:237px;
}

.productInfo .image a{

}

.productInfo .image a img{
height:232px;
}

.productInfo .image .imageNavigation{
height:30px;
margin-left:-10px;
text-align:left;
}

.productInfo .image .imageNavigation a{
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
border:2px solid #A3B2D8;
display:block;
float:left;
font-size:14px;
height:26px;
line-height:26px;
margin-left:10px;
text-align:center;
vertical-align:middle;
width:26px;
}

.productInfo .image .imageNavigation a:hover, .productInfo .image .imageNavigation .active{
background-color:#E6E9F3;
}

.productInfo .tabs{
background-image:url("../images/content_tabs_bg.png");
background-repeat:no-repeat;
height:100%;
margin-top:8px;
width:558px;
}

.productInfo .tabs ul{
height:100%;
margin:0;
padding-left:21px;
width:537px;
}

.productInfo .tabs ul li{
float:left;
list-style:none outside none;
margin:0;
}

.productInfo .tabs ul li a.tab{
background-image:url("btn_tab.png");
color:#707AA1;
float:left;
font-size:12px;
font-weight:normal;
height:25px;
line-height:25px;
margin-left:-1px;
margin-top:-1px;
}

.productInfo .tabs ul li a.tab i{
background-image:url("btn_tab.png");
}

.productInfo .tabs ul li a.tab span{
height:25px;
line-height:25px;
}

.productInfo .tabs .content{
margin-left:10px;
padding-bottom:15px;
}

.productInfo .tabs .content_active{
margin-left:10px;
width:548px;
}

.productInfo .attributes{
position:relative;
width:548px;
}

.productInfo .attributes .name{
border-bottom:1px dotted #00519E;
clear:left;
float:left;
font-weight:bold;
height:20px;
line-height:20px;
margin-top:2px;
padding-left:2px;
width:120px;
}

.productInfo .attributes .value{
border-bottom:1px dotted #00519E;
float:left;
height:20px;
line-height:20px;
margin-top:2px;
padding-right:2px;
width:150px;
}

.productInfo .audio_samples{
position:relative;
width:548px;
}

.productInfo .audio_samples .name{
border-bottom:1px dotted #00519E;
clear:left;
float:left;
font-weight:bold;
height:22px;
line-height:20px;
margin-top:2px;
padding-left:2px;
width:188px;
}

.productInfo .audio_samples .value{
border-bottom:1px dotted #00519E;
float:left;
height:22px;
line-height:20px;
margin-top:2px;
padding-right:2px;
width:200px;
}

.boxCart{
margin-top:10px;
}

.boxCart .kasse{
margin-left:41px;
margin-top:10px;
}

.boxCart .kasse span{
width:80px;
}

.selectLanguage{
height:44px;
}

.selectLanguage span{
color:#345692;
display:block;
float:left;
height:36px;
line-height:36px;
margin-right:10px;
text-shadow:1px 1px 10px #345692;
}

.selectLanguage .language_de{
background-image:url("../images/but_language_de.png");
display:block;
float:left;
height:36px;
width:46px;
}

.selectLanguage .language_ru{
background-image:url("../images/but_language_ru.png");
display:block;
float:left;
height:36px;
margin-left:10px;
width:46px;
}

.loginUser{
background-color:#FDFCEF;
background-repeat:no-repeat;
border-color:#A3B2D8 #D9DFEE #D9DFEE #A3B2D8;
border-style:solid;
border-width:1px;
width:178px;
}

.loginPassword{
background-color:#FDFCEF;
background-repeat:no-repeat;
border-color:#A3B2D8 #D9DFEE #D9DFEE #A3B2D8;
border-style:solid;
border-width:1px;
margin-top:5px;
width:178px;
}

#loginPasswordforgot{
font-size:10px;
}

.loginButton{
width: 80px;
}

#loginButtonDiv{
margin-top:10px;
text-align:center;
}

.divTableTop{
background-image:url("../images/table_header.png");
height:33px;
margin-left:10px;
width:538px;
}

.divTableTop2{
background-image:url("../images/table_header2.png");
height:12px;
margin-left:10px;
width:538px;
}

.divTableTop .span, .divTableTop2 .span{
font-weight:bold;
line-height:23px;
margin-left:10px;
}

.divTableCenter{
border-left:1px solid #A3B2D8;
border-right:1px solid #A3B2D8;
margin-left:10px;
margin-right:10px;
}

.divTableCenter .span{
display:block;
margin-left:10px;
margin-right:5px;
}

.divTableBottom{
background-image:url("../images/table_footer.png");
height:12px;
margin-left:10px;
width:538px;
}

.divTableBottomTop{
border-left:1px solid #A3B2D8;
border-right:1px solid #A3B2D8;
height:25px;
margin-bottom:-10px;
margin-left:10px;
margin-right:10px;
}

.divTableCenter .row{
height:24px;
line-height:24px;
margin-left:100px;
position:relative;
}

.divTableCenter .rowW{
height:24px;
line-height:24px;
margin-left:85px;
position:relative;
}

.divTableCenter .row .edit{
left:99px;
position:absolute;
top:0;
width:220px;
}

.divTableCenter .rowW .edit{
left:150px;
position:absolute;
top:0;
width:220px;
}

.divTableCenter .row select{
left:99px;
position:absolute;
top:0;
width:223px;
}

.divTableCenter .rowW select{
left:99px;
position:absolute;
top:0;
width:223px;
}

.edit.error{
background-color: #ffd7d7 !important;
}

label.error{
background-color: #ffd7d7 !important;
}

.contentText{
margin-left:10px;
margin-right:10px;
padding-bottom:10px;
}

.loginRow{
height:30px;
margin-left:110px;
position:relative;
}

.loginRow input{
left:150px;
position:absolute;
top:0;
}

#login_save{
margin-left:220px;
}

.center{
text-align:center;
}

.left{
text-align:left;
}

.registerForm .edit{
background-color:#FDFCEF;
border-color:#A3B2D8 #D9DFEE #D9DFEE #A3B2D8;
border-style:solid;
border-width:1px;
}

.registerForm .select{
background-color:#FDFCEF;
border-color:#A3B2D8 #D9DFEE #D9DFEE #A3B2D8;
border-style:solid;
border-width:1px;
}

.registerForm #address_zip, .orderForm #shipping_address_zip{
width:50px;
}

.registerForm #address_city, .orderForm #shipping_address_city{
left:156px;
width:164px;
}


.btnBack{
margin-left:10px;
margin-bottom:10px;
margin-top:10px;
}


.userDeliveryAddress{
margin-left:10px;
margin-right:10px;
position:relative;
}

.userDeliveryAddress .radio{
display:block;
float:left;
margin-left:2px;
margin-top:2px;
width:25px;
}

.userDeliveryAddress .address{
-moz-border-radius:10px 10px 10px 10px;
background-color:#E6E9F3;
display:block;
margin-bottom:10px;
padding:5px 5px 5px 10px;
}

.userDeliveryAddress .address:hover{
background-color:#dbe0ee;
}

.userDeliveryAddress .address label{
display:block;
width:100%;
}

.continue{
margin:10px;
}

.back{
margin:10px;
}

.deliveryAddressEdit{
position:absolute;
right:10px;
top:10px;
}

.deliveryAddressDelete{
position:absolute;
right:10px;
bottom:10px;
}

.padding{
  padding:10px;
}

.userOrder{
margin-bottom:10px;
margin-left:10px;
}

#boxSeoText{
height:100px;
margin-bottom:10px;
margin-top:10px;
width:200px;
}

#important{
bottom:67px;
color:#606060;
height:90px;
position:absolute;
right:15px;
width:190px;
}

#boxSeoLinks{
clear:left;
height:20px;
}

#featured{
bottom:0;
color:#606060;
font-size:11px;
height:20px;
line-height:20px;
padding-left:10px;
padding-right:10px;
position:absolute;
right:0;
text-align:center;
width:100%;
}

#footer_l{
background-image:url("../images/content_footer_l.png");
background-position:right center;
float:left;
height:32px;
width:14px;
}

#footer{
background-color:#E6E9F3;
border-bottom:1px solid #A4B2D8;
border-top:1px solid #A4B2D8;
float:left;
height:21px;
margin-top:9px;
width:972px;
}

#footer p{
color:#345692;
font-size:11px;
line-height:21px;
text-align:center;
vertical-align:middle;
}

#footer_r{
background-image:url("../images/content_footer_r.png");
background-position:left center;
float:left;
height:32px;
width:14px;
}

#productImagePreload{
height:242px;
left:4px;
position:absolute;
text-align:center;
top:7px;
vertical-align:middle;
width:257px;
}

#productImagePreload img{
margin-top:80px;
}

#imageZoom{
position:absolute;
top:0;
left:0;
background-color:black;
opacity:0;
z-index:1000;
}

.tableZoom{
display:none;
position:absolute;
left:0;
top:0;
opacity:0.2;
z-index:1001;
}

.tableZoom .leftTop{
background-image:url("../images/zoom_left_top.png");
height:24px;
width:23px;
}

.tableZoom .centerTop{
background-image:url("../images/zoom_center_top_bg.png");
height:24px;
}

.tableZoom .rightTop{
background-image:url("../images/zoom_right_top.png");
height:24px;
width:41px;
}

.tableZoom .leftMiddle{
background-image:url("../images/zoom_left_middle_bg.png");
background-position:center bottom;
vertical-align:bottom;
width:23px;
}

.tableZoom .centerMiddle{
background-color:#ffffff;
background-image:url("../../../images/preloader.gif");
background-position:center;
background-repeat:no-repeat;
}

.tableZoom .rightMiddle{
background-image:url("../images/zoom_right_middle_bg.png");
vertical-align:top;
width:41px;
}

.tableZoom .leftBottom{
background-image:url("../images/zoom_left_bottom.png");
height:43px;
width:23px;
}

.tableZoom .centerBottom{
background-image:url("../images/zoom_center_bottom_bg.png");
background-position:right center;
height:43px;
text-align:right;
}

.tableZoom .rightBottom{
background-image:url("../images/zoom_right_bottom.png");
height:43px;
width:41px;
}

.tableZoom .footer{
background-color:#FFFFFF;
height:95px;
display:none;
}

.tableZoom .footer div{
height:100%;
position:relative;
text-align:center;
width:100%;
}

.tableZoom .footer div .navigation{

}

.tableZoom .footer div .navigation .back{
margin:10px 10px 0 0;
}

.tableZoom .footer div .navigation .forward{
margin-left:10px;
margin-top:10px;
}

.tableZoom #close{
background-image:url("../images/icon_close.png");
background-position:left center;
background-repeat:no-repeat;
bottom:0;
color:#797979;
font-size:14px;
line-height:15px;
padding-left:20px;
position:absolute;
right:0;
text-shadow:0 0 0;
vertical-align:middle;
}

.tableZoom .preview{
background-image:url("../images/zoom_small_bg.png");
float:left;
height:95px;
margin-right:10px;
width:86px;
display:block;
}

.tableZoom .preview.active, .tableZoom .preview:hover{
background-image:url("../images/zoom_small_bg_active.png") !important;
}

.tableZoom .preview img{
margin-left:0;
margin-top:11px;
max-height:73px;
max-width:64px;
}

.container{
margin-left:10px;
margin-right:10px;
padding-bottom:10px;
}

.gallerie{
margin-left:3px;
margin-top:-5px;
}

.gallerie ul{
padding:0;
}

.gallerie ul li{
background-color:#CECECE;
float:left;
height:86px;
list-style:none outside none;
margin-left:5px;
margin-top:5px;
width:86px;
}

.gallerie ul li a{
border:1px solid #FFFFFF;
display:block;
height:80px;
line-height:80px;
margin-left:2px;
margin-top:2px;
overflow:hidden;
text-align:center;
vertical-align:middle;
width:80px;
}

.gallerie ul li a:hover{
border:1px solid #000000;
}

.gallerie ul li a img{
min-height:80px;
min-width:80px;
vertical-align:middle;
}

.nachrichten_home{
margin-left:18px;
}

.categorieTitle{
margin-left:10px;
margin-right:10px;
}

.titleseparator{
background-image:url("../images/title_header.png");
font-size:18px;
font-weight:bold;
height:33px;
line-height:23px;
margin-bottom:-9px;
margin-left:-10px;
padding-left:11px;
width:548px;
}

.katalog img{
margin-top:10px;
}

.cartShippingFree{
font-size:10px;
margin-left:-6px;
margin-right:4px;
margin-top:10px;
text-align:center;
}
#productListingCartHeader{
background-image:url("../images/cart_table_header.png");
font-weight:bold;
height:34px;
margin-left:10px;
width:538px;
}

#productListingCartHeader #cartHeaderQuantity{
border-right:1px solid #A3B2D8;
display:block;
float:left;
height:34px;
line-height:23px;
margin-left:246px;
width:100px;
}

#productListingCartHeader #cartHeaderPrice{
border-right:1px solid #A3B2D8;
display:block;
float:left;
height:34px;
line-height:23px;
margin-left:5px;
width:90px;
}

#productListingCartHeader #cartHeaderTotal{
display:block;
float:left;
height:34px;
line-height:23px;
margin-left:5px;
width:90px;
}

.divProductListingCart{
background-image:url("../images/cart_table_row.png");
background-repeat:repeat-y;
margin-left:10px;
position:relative;
width:538px;
}

.divProductListingCart .divProductListingCartTop{
background-image:url("../images/cart_table_row_top.png");
background-position:center bottom;
background-repeat:no-repeat;
height:22px;
margin-left:1px;
width:536px;
}

.divProductListingCart .divProductListingCartDescription{
float:left;
margin-left:10px;
width:228px;
}

.divProductListingCart .divProductListingCartDescription .productListingCartName{
color:#00519E;
font-size:13px;
font-weight:bold;
padding:0;
}

.divProductListingCart .divProductListingCartDescription .productListingSubtitle{
margin-left:67px;
margin-right:2px;
margin-top:5px;
}

.divProductListingCart .divProductListingCartDescription .divProductListingCartImage{
background-color:#FFFFFF;
border:1px solid #B8B8B8;
float:left;
margin-top:5px;
width:60px;
}

.divProductListingCart .divProductListingCartDescription .divProductListingCartImage img{
padding:5px;
width:50px;
}

.divProductListingCart .divProductListingCartQuantity{
float:left;
margin-left:5px;
padding-top:6px;
position:relative;
width:103px;
}

.divProductListingCart .divProductListingCartQuantity .cartquantity{
margin-left:14px;
width:30px;
}

.divProductListingCart .divProductListingCartQuantity .cartAdd{
background-image:url(../images/but_add.png);
color:#000000;
display:block;
height:13px;
left:0;
line-height:10px;
padding:1px;
position:absolute;
text-align:center;
top:2px;
width:13px;
}

.divProductListingCart .divProductListingCartQuantity .cartSub{
background-image:url(../images/but_sub.png);
color:#000000;
display:block;
height:13px;
left:0;
line-height:10px;
padding:1px;
position:absolute;
text-align:center;
top:17px;
width:13px;
}

.divProductListingCart .divProductListingCartQuantity .cartRefresh{
background-color:transparent;
background-image:url("../images/aktualisieren.png");
background-position:0 2px;
background-repeat:no-repeat;
border:0 none;
cursor:pointer;
display:block;
margin-top:10px;
padding-left:19px;
width:109px;
}

.divProductListingCart .divProductListingCartQuantity .cartRefresh.highlight{
color:red;
text-decoration:underline;
}

.divProductListingCart .divProductListingCartQuantity .cartDelete{
background-color:transparent;
background-image:url("../images/loeschen.png");
background-position:0 1px;
background-repeat:no-repeat;
border:0 none;
cursor:pointer;
display:block;
margin-bottom:6px;
margin-top:0;
padding-left:19px;
width:82px;
}

.divProductListingCart .cartDeleteConfirm{
background-color:#FFF0F0;
border:1px solid #A71720;
display:none;
height:43px;
position:relative;
width:97px;
}

.divProductListingCart .cartDeleteConfirm .cartDeleteConfirmText{
color:#A71720;
font-size:10px;
margin:5px 0 0 2px;
padding:0;
text-align:center;
}

.divProductListingCart .cartDeleteConfirm .cartDeleteYes{
background-color:#A71720;
background-image:none;
border:0 none;
bottom:5px;
color:#FFFFFF;
display:block;
height:auto;
left:5px;
padding:0;
position:absolute;
text-align:center;
width:40px;
}

.divProductListingCart .cartDeleteConfirm .cartDeleteYes:hover,
.divProductListingCart .cartDeleteConfirm .cartDeleteNo:hover{
cursor:pointer;
background-color:#000000;
}

.divProductListingCart .cartDeleteConfirm .cartDeleteNo{
background-color:#A71720;
background-image:none;
border:0 none;
bottom:5px;
color:#FFFFFF;
display:block;
height:auto;
padding:0;
position:absolute;
right:5px;
text-align:center;
width:40px;
}

.divProductListingCart .divProductListingCartPrice{
float:left;
margin-bottom:3px;
width:96px;
}

.divProductListingCart .divProductListingCartPrice .productListingCartPrice{
margin-left:5px;
margin-top:10px;
}

.divProductListingCart .divProductListingCartPrice .productListingCartTax{
font-size:9px;
margin-left:5px;
margin-top:33px;
}

.cartfooter{
background-image:url("../images/cart_table_footer.png");
background-position:center bottom;
background-repeat:no-repeat;
height:12px;
margin-left:10px;
width:538px;
}

#divTotal{
margin-top:15px;
}

#divTotal .col1{
float:left;
line-height:20px;
margin-left:332px;
}

#divTotal .col2{
float:left;
line-height:20px;
margin-left:10px;
text-align:right;
}

.btn_order_back{
float:left;
margin-left:10px;
margin-top:20px;
}

.btn_order_continue{
margin-bottom:10px;
margin-left:163px;
margin-top:20px;
}

.btn_order_login{
margin-left:10px;
margin-top:10px;
}

.orderLoginForm{
margin-left:10px;
margin-top:10px;
}

.orderLoginForm .edit{
background-color:#FDFCEF;
border-color:#A3B2D8 #D9DFEE #D9DFEE #A3B2D8;
border-style:solid;
border-width:1px;
}

.orderLoginForm .select{
background-color:#FDFCEF;
border-color:#A3B2D8 #D9DFEE #D9DFEE #A3B2D8;
border-style:solid;
border-width:1px;
}

.orderLoginForgotPassword{
display:block;
font-size:11px;
margin-top:2px;
}

.orderForm .edit{
background-color:#FDFCEF;
border-color:#A3B2D8 #D9DFEE #D9DFEE #A3B2D8;
border-style:solid;
border-width:1px;
}

.orderForm .select{
background-color:#FDFCEF;
border-color:#A3B2D8 #D9DFEE #D9DFEE #A3B2D8;
border-style:solid;
border-width:1px;
}

.orderForm #address_zip, .orderForm #shipping_address_zip{
width:50px;
}

.orderForm #address_city, .orderForm #shipping_address_city{
left:156px;
width:164px;
}

.btnOrderBack{
margin-left:10px;
margin-bottom:10px;
margin-top:10px;
}

.btnOrderContinue{
margin-right:10px;
margin-bottom:10px;
margin-top:10px;
}

.shippingAddress{
display:none;
}

.orderOptionRadio{
background-color:transparent;
background-image:url("../images/radio.png");
background-position:center top;
border:0 none;
color:white;
display:block;
float:left;
font-size:1px;
height:14px;
line-height:14px;
margin-left:10px;
padding-left:7px;
padding-right:7px;
width:14px;
}

.orderOptionRadio_active{
background-color:transparent;
background-image:url("../images/radio.png");
background-position: bottom center;
border:0 none;
color:white;
display:block;
float:left;
font-size:1px;
height:14px;
line-height:14px;
margin-left:10px;
padding-left:7px;
padding-right:7px;
width:14px;
}

.orderOptionText{
display:block;
float:left;
height:14px;
line-height:14px;
margin-left:10px;
width:495px;
}

.orderDeliveryAddress{
margin-left:10px;
margin-right:10px;
}

.orderDeliveryAddress .radio{
display:block;
float:left;
margin-left:2px;
margin-top:2px;
width:25px;
}

.orderDeliveryAddress .address{
-moz-border-radius:10px 10px 10px 10px;
background-color:#E6E9F3;
display:block;
margin-bottom:10px;
padding:3px 3px 3px 28px;
}

.orderDeliveryAddress .address.last{
-moz-border-radius:10px 10px 10px 10px;
background-color:#E6E9F3;
display:block;
margin-bottom:0;
padding:3px 3px 3px 28px;
}

.orderDeliveryAddress .address:hover, .orderDeliveryAddress .address.last:hover{
background-color:#dbe0ee;
}

.orderDeliveryAddress .address label{
display:block;
width:100%;  
}

#boxPaymentShipping{
padding:0;
margin:0;
}

#summaryComment{
height:60px;
width:510px;
}