body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: url('/gfx/bg-body.jpg') 0px top repeat-x #e0eaf2;
  text-align: center;
  font-family: verdana;
  font-size: 12px;
  color: #5c5c5c;
}

#all-page {
  width: 902px;
  margin: auto;
  text-align: left;
  position: relative;
}

fieldset{
	border-color:white;
}
button{
	border: 1px solid #6f6f6f; 
	background-color: #828282; 
	color: #ffffff;
}

p {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 21px;
}

a img {
  border: 0px;
}

a {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

.cleaner {
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  clear: both;
}

.cleaner-dots {
  height: 10px;
  line-height: 0px;
  font-size: 0px;
  clear: both;
  background: url('/gfx/separator/detail.gif') left center repeat-x;
}



.cleaner-bottom {
  height: 10px;
  line-height: 0px;
  font-size: 0px;
  clear: both;
  border-top: 2px solid #c9d9e8;
}

#toplinks {
  height: 50px;
}

#toplinks ul {
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
  list-style-type: none;
  float: right;
}

#toplinks ul li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  float: left;
}

#toplinks ul li.sep{
  margin: 1px 10px 0px 10px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  float: left;
  background: url('/gfx/separator/separator-toplinks.gif') 0px 0px no-repeat;
  width: 2px;
  font-size: 0px;
  line-height: 11px;
  height: 11px;
}

#toplinks ul li a{
  padding: 0px 0px 0px 0px;
  display: block;
  color: #fff;
  text-decoration: none;
  line-height: 13px;
  font-family: verdana;
  font-size: 11px;
  font-weight: normal;
}

#toplinks ul li a:hover{
  text-decoration: underline;
}

#twolinks {
  margin: 0px 0px 0px 0px;
  padding: 50px 25px 0px 0px;
  list-style-type: none;
  float: right;
}

#twolinks li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  float: left;
}

#twolinks li.sep{
  margin: 1px 13px 0px 13px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  float: left;
  background: url('/gfx/separator/nextlogolinks.gif') 0px 0px no-repeat;
  width: 2px;
  font-size: 0px;
  line-height: 11px;
  height: 11px;
}

#twolinks li a{
  padding: 0px 0px 0px 0px;
  display: block;
  color: #2b5ea2;
  text-decoration: none;
  line-height: 12px;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

#twolinks li a:hover{
  text-decoration: underline;
}

#topleft {
  width: 542px;
  height: 79px;
  float: left;
  background: url('/gfx/shadows/top.jpg') right top no-repeat #fff;
  position: relative;
}

.logo {
  position: absolute;
  top: 32px;
  left: 17px;
  width: 341px;
  height: 79px; 
}

#topmenu {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  position: absolute;
  top: 129px;
  width: 902px;
  left: 0px;
}

#topmenu li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  position: relative;
  float: left;
}

#topmenu li a{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  display: block;
  color: #fff;
  text-decoration: none;
  font-family: verdana;
  font-size: 12px;
  text-align: center;
  line-height: 35px; 
}

#topmenu li a.home{
  background: url('/gfx/topmenu/home.jpg') left top repeat-x #0d4695;
  margin: 0px 1px 0px 0px;
  width: 70px;
}

#topmenu li a.a1{
  background: url('/gfx/topmenu/yellow.jpg') left top repeat-x #f4c308;
  margin: 0px 1px 0px 0px;
  width: 128px;
}

#topmenu li a.a2{
  background: url('/gfx/topmenu/tyrkis.jpg') left top repeat-x #5cc5ed;
  margin: 0px 1px 0px 0px;
  width: 121px;
}

#topmenu li a.a3{
  background: url('/gfx/topmenu/green.jpg') left top repeat-x #79b51c;
  margin: 0px 1px 0px 0px;
  width: 88px;
}

#topmenu li a.a4{
  background: url('/gfx/topmenu/grey.jpg') left top repeat-x #b1b1b1;
  margin: 0px 1px 0px 0px;
  width: 130px;
}

#topmenu li a.a5{
  background: url('/gfx/topmenu/orange.jpg') left top repeat-x #e56228;
  margin: 0px 1px 0px 0px;
  width: 206px;
}

#topmenu li a.a6{
  background: url('/gfx/topmenu/blue.jpg') left top repeat-x #2a879f;
  width: 153px;
  margin: 0px 0px 0px 0px;
}

#topmenu li a:hover{
  background-image: url('/gfx/arrows/topmenu-on.gif');
  background-position: center top;
  background-repeat: no-repeat;
}

#topmenu li ul {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
  display: none;
  text-align: left;
  width: 295px;
  position: relative;

}

#topmenu li:hover ul, #topmenu li.mnhover ul {
  display: block;
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
  position: absolute;
  z-index: 100;
  top: 35px;
}

#topmenu li ul.ul-home{
  background: #0d4695;
}

#topmenu li ul.ul1{
  background: #f4c308;
}

#topmenu li ul.ul2{
  background: #5cc5ed;
}

#topmenu li ul.ul3{
  background: #79b51c;
}

#topmenu li ul.ul4{
  background: #b1b1b1;
}

#topmenu li ul.ul5{
  background: #e56228;
}

#topmenu li ul.ul6{
  background: #2a879f;
  right: 0px;
}

#topmenu li:hover ul li, #topmenu li.mnhover ul li
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color: #fff;
  list-style-type:none;
  height: auto;
  width: 295px;
}

#topmenu li:hover ul li a, #topmenu li.mnhover ul li a
{
  padding: 4px 10px 4px 10px;
  margin: 0px 0px 0px 0px;
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  text-align: left;
  line-height: 12px;
  background: none; 
}

#topmenu li:hover ul li a:hover, #topmenu li.mnhover ul li a:hover
{
  text-decoration: underline;
  background: none;
 
}

.shadow-left {
  position: absolute;
  left: -6px;
  top: 50px;
  background: url('/gfx/shadows/page-left.jpg') left top no-repeat;
  width: 6px;
  height: 117px;
}

.shadow-right {
  position: absolute;
  right: -6px;
  top: 50px;
  background: url('/gfx/shadows/page-right.jpg') left top no-repeat;
  width: 6px;
  height: 117px;
}

.shadow-top {
  position: absolute;
  left: -6px;
  top: 46px;
  background: url('/gfx/shadows/page-top.jpg') left top no-repeat;
  width: 914px;
  height: 4px;
  line-height: 0px;
  font-size: 0px;
}

#basket {
  height: 78px;
  margin: 0px 0px 0px 0px;
  background: url('/gfx/bg-basket.jpg') 0px bottom repeat-x;
  float: left;
  color: #fde0bb;
  text-decoration: none;
  line-height: 16px;
  font-family: verdana;
  font-size: 16px;
  font-weight: normal;
  width: 360px;
  border-bottom: 1px solid #fff;
}

#basket form{
  height: 29px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 7px;
  background: url('/gfx/separator/separator-vertical.gif') 274px 8px no-repeat #005395;
}

#basket form label{
  line-height: 30px;
  margin: 0px 7px 0px 0px;
  display: block;
  float: left;
  color: #fff;
  font-family: arial, sans-serif;
  font-size: 12px;
}

#basket input.text {
  padding: 2px 5px 0px 5px;
  margin: 5px 20px 0px 0px;
  float: left;
  height: 16px;
  width: 198px;
  background: url('/gfx/input/input-suchen.gif') 0px 0px no-repeat;
  border: 0px;
  font-size: 11px;
  color: #4b4b4b;
  font-family: verdana;
}

#basket input.button {
  margin: 10px 0px 0px 0px;
  float: left;
}

.basket1 {
  float: left;
  font-size: 12px;
  font-family: arial, sans-serif;
  color: #0d4694;
  padding: 16px 7px 0px 54px;
  margin: 0px 0px 0px 0px;
  background: url('/gfx/iko/iko-basket.jpg') 14px 12px no-repeat;
  
}

.basket1 span{
  color: #7f7f7f;
  padding: 0px 0px 0px 5px;
  font-family: verdana;
}

.basket2 {
  float: left;
  font-size: 12px;
  font-family: verdana;
  color: #0d4694;
  padding: 16px 0px 0px 9px;
  margin: 0px 0px 0px 0px;
  background: url('/gfx/separator/separator-basket.gif') left 20px no-repeat;
}

.button-kase {
  padding: 0px 0px 0px 0px;
  margin: 18px 0px 0px 0px;
  float: right;
  height: 18px;
  line-height: 17px;
  width: 77px;
  background: url('/gfx/button/button-zur-kasse.jpg') left top no-repeat;
  border: 0px;
  font-size: 11px;
  font-family: verdana;
  color: #fff;
  text-align: center;
  position: relative;
  right: 10px;
  text-decoration: none;
}

.breadcrumbs {
  margin: 46px 0px 10px 0px;
  background: url('/gfx/horizontal-red-dot.gif') left top repeat-x;
}

.breadcrumbs p{
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 8px 0px;
  background: url('/gfx/horizontal-red-dot.gif') left bottom repeat-x;
  font-size: 11px;
  font-family: verdana;
  color: #fff;
  position: relative;
}

.breadcrumbs p a{ 
  font-size: 11px;
  font-family: verdana;
  color: #fff;
  text-decoration: none;
}

.breadcrumbs p a:hover{ 
  text-decoration: underline;
}

.hp-main-area {
  background: #fff;
  padding: 4px 0px 0px 0px;
  margin: 47px 0px 14px 0px;
}

sub, sup {
  vertical-align:baseline;
  position:relative;
}

sup {
  bottom: 16px;
  font-size: 21px;
}

.gallery-trigger {
  position: relative;
  top: 0px;
  left: 4px;
  width: 894px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 4px 0px;
  height: 353px;
  background: url('/gfx/bg-trigger.gif') 0px bottom no-repeat #ffffff;
}

.gallery-trigger img{
  float: left;
}

.description-area {
  position: absolute;
  left: 460px;
  top: 0px;
  width: 385px;
}

h1.main-area {
  padding: 20px 60px 0px 25px;
  margin: 0px 0px 0px 0px;
  color: #0062ac;
  font-size: 40px;
  line-height: 50px;
  font-family: arial;
  font-weight: normal;
}

h2.main-area {
  padding: 0px 20px 0px 25px;
  margin: 0px 0px 20px 0px;
  color: #0062ac;
  font-size: 13px;
  font-family: verdana;
}

.gallery-trigger ul {
  position: absolute;
  bottom: 26px;
  left: 388px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}

.gallery-trigger ul li{
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  list-style-type: none;
  float: left;
}

.gallery-trigger ul li img{
  float: left;
}

.news-img {
  float: left;
  width: 140px;
}

.news-text {
  float: left;
  width: 235px;
  padding: 12px 0px 0px 0px;
}

.news-text p{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  color: #4a5476;
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
  text-align: left;
  font-family: verdana;
}

.news-text p.first{
  font-size: 12px;
  line-height: 12px;
  margin: 0px 0px 6px 0px;
}

.det-ans-kase {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 12px;
  font-family: verdana;
  color: #0062ac;
  text-decoration: none;
}

p.eur {
  position: absolute;
  top: 230px;
  left: 640px;
  color: #0062ac;
  font-size: 40px;
  line-height: 40px;
  font-weight: bold;
  font-family: arial;
}

.gallery-trigger p.ecolab {
  position: absolute;
  top: 319px;
  left: 563px;
  color: #0062ac;
  font-size: 10px;
  line-height: 12px;
  font-family: arial;
  font-style: italic;
  width: 180px
}

p.eur span{
  font-size: 26px;
  font-weight: normal;
}

p.eur span.euro{
  font-size: 40px;
  line-height: 40px;
  font-weight: normal;
}

.new-goods {
  margin: 0px 0px 4px 4px;
  background: url('/gfx/separator/horizontal-above-footer.gif') left top repeat-x;
  position: relative;
  width: 894px;
}

.new-goods p img{
  position: absolute;
  top: 9px;
  right: 2px;
}

.new-goods p{
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 5px;
  background: url('/gfx/separator/horizontal-above-footer.gif') left bottom repeat-x;
  font-size: 16px;
  font-family: arial;
  color: #2b5ea2;
  position: relative;
}

.tags {
  margin: 0px 0px 12px 0px;
  background: url('/gfx/separator/horizontal-above-footer.gif') left top repeat-x;
  width: 902px;
}

.tags p{
  margin: 0px 0px 0px 0px;
  padding: 7px 0px 8px 0px;
  background: url('/gfx/separator/horizontal-above-footer.gif') left bottom repeat-x;
  font-size: 14px;
  font-family: arial;
  color: #868c91;
  position: relative;
  line-height: 17px;
}

.tags p a{
  margin: 0px 2px 0px 0px;
  padding: 0px 8px 0px 0px;
  background: url('/gfx/tags-dot.gif') right 11px no-repeat;
  font-size: 14px;
  font-family: arial;
  color: #868c91;
  text-decoration: none;
}

.tags p a:hover{
  text-decoration: underline;
}
.tags p a.last{
  padding: 0px 0px 0px 0px;
  background: none;
}

.articels {
  padding: 0px 0px 0px 4px;
  width: 893px;
}

.a-leftx {
  float: left;
  display: block;
  height: 236px;
  width: 16px;
  background-color: #0062ac;
  text-decoration: none;
  margin: 0px 5px 0px 0px;
}

.a-rightx {
  float: right;
  display: block;
  height: 236px;
  width: 16px;
  background-color: #0062ac;
  text-decoration: none;
}

.img-div1{
  border: 1px solid #e8e8e8;
}

.korb-obal1{
  border: 1px solid #e8e8e8;
  margin: 0px 0px 0px 8px;
}

.img-div2{
  border: 2px solid #f1f4f6;
  text-align: center;
  height: 154px;
}

.img-div2 img{
  padding-top: 10px;
}

.articel {
  float: left;
  width: 166px;
  background: url('/gfx/separator/sep-hp-bottom.jpg') right bottom no-repeat;
  margin: 0px 5px 6px 0px;
  position: relative;
  height: 236px;
}

.articel-last {
  float: left;
  width: 167px;
  position: relative;
  height: 236px;
  margin: 0px 0px 6px 0px;
}

.articel p.abeur,.articel-last p.abeur{
  margin: 1px 0px 0px 0px;
  padding: 5px 0px 3px 0px;
  font-size: 12px;
  color: #0062ac;
  text-align: center;
  background: #d4e1ec;
  line-height: 12px;
}

.articel p.desc,.articel-last p.desc{
  margin: 6px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
  font-size: 11px;
  color: #5c5c5c;
  font-family: verdana;
  background: #d4e1ec;
  line-height: 15px;
  height: 50px;
  background: url('/gfx/bg-hp-product.jpg') left bottom repeat-x;
}

.articel p.desc span,.articel-last p.desc span{
  display: block;
  font-size: 13px;
}

.button-detail {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 8px 5px;
  display: block;
  height: 18px;
  line-height: 17px;
  width: 70px;
  background: url('/gfx/button/button-detail.jpg') left top no-repeat;
  border: 0px;
  font-size: 11px;
  font-family: verdana;
  color: #fff;
  text-indent: 5px;
  text-decoration: none;
}

.neu-stripe {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 54px;
  height: 45px;
  background: url('/gfx/neu.png') left top no-repeat;
  behavior: url('htc/iepngfix.htc');
}

.footer-area-hp {
  margin: 4px 0px 0px 0px;
  background: #e2e2e2;
  width: 902px;
  position: relative;
}

.footer-area {
  margin: 2px 0px 0px 0px;
  background: #fde0bb;
  width: 902px;
  position: relative;
}

.footer-area-left {
  float: left;
  width: 451px;
}

.footer-area-right {
  float: right;
  width: 360px;
}

.footer-area-left p{
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 45px;
  line-height: 44px;
  background: url('/gfx/logos/gs.jpg') 9px center no-repeat;
  font-size: 10px;
  color: #005395;
  float: left;
}

.footer-area-left p a{
  text-decoration: none;
  font-size: 10px;
  color: #005395;
}

.footer-area-left p span{ 
  display: block;
  line-height: 44px;
  padding: 0px 10px 0px 0px;
  background: url('/gfx/separator/form-footer.gif') right center no-repeat;
}

.footer-logo {
  float: left;
  margin: 10px 10px 0px 0px;
  border: 1px solid #010168;
}

.footer-area-right form{
  margin: 0px 0px 0px 0px;
  padding: 13px 0px 0px 0px;
  background: url('/gfx/separator/form-footer.gif') 256px 16px no-repeat;
  float: right;
  position: relative;
}

.footer-area-right form label{
  margin: 0px 0px 0px 0px;
  padding: 0px 11px 0px 0px;
  float: left;
  display: block;
  font-size: 11px;
  font-family: verdana;
  color: #005395;
  line-height: 18px;
}

.footer-area-right input.text {
  padding: 2px 5px 0px 5px;
  margin: 0px 20px 0px 0px;
  float: left;
  height: 16px;
  width: 162px;
  background: url('/gfx/input/input-email.gif') 0px 0px no-repeat;
  border: 0px;
  font-size: 11px;
  color: #4b4b4b;
  font-family: verdana;
}

.footer-area-right input.button {
  margin: 4px 12px 0px 0px;
  display: block;
  float: left;
}

.shadow-footer-bottom {
  position: absolute;
  left: -12px;
  top: 44px;
  background: url('/gfx/shadows/footer-bottom.png') 0px 0px no-repeat;
  width: 922px;
  height: 11px;
  font-size: 0px;
  line-height: 0px;
}

.shadow-footer-left {
  position: absolute;
  left: -18px;
  top: 0px;
  background: url('/gfx/shadows/footer-left.png') 0px 0px no-repeat;
  width: 18px;
  height: 44px;
  font-size: 0px;
  line-height: 0px;
}

.shadow-footer-right {
  position: absolute;
  right: -18px;
  top: 0px;
  background: url('/gfx/shadows/footer-right.png') 0px 0px no-repeat;
  width: 18px;
  height: 44px;
  font-size: 0px;
  line-height: 0px;
}

.footer {
  width: 902px;
  margin: auto;
}

.footer-left {
  float: left;
  padding: 8px 0px 40px 0px;
  margin: 0px 0px 0px 0px;
  color: #777777;
  font-size: 9px;
}

.footer-left a{
  color: #777777;
  font-size: 9px;
  text-decoration: none;
}

.footer-left a:hover{
  text-decoration: underline;
}

.footer-left span{
  padding: 0px 0px 0px 7px;
  margin: 0px 0px 0px 0px;
  background: url('/gfx/footer-dot.gif') 0px center no-repeat;
}

.footer-right {
  float: right;
  padding: 9px 0px 40px 0px;
  margin: 0px 0px 0px 0px;
  color: #777777;
  font-size: 9px;
  line-height: 16px;
}

.footer-right a{
  text-decoration: none;
  color: #0062ac;
  font-size: 10px;
  font-family: verdana;
  padding: 0px 5px 0px 5px;
  border-right: 2px solid #a5c1d7;
}

.footer-right a.last{
  padding: 0px 0px 0px 4px;
  border-right: 0px none;
}

.footer-right a:hover{
  text-decoration: underline;
}

.two-cols {
  background: url('/gfx/bg-all-page.gif') 0px top repeat-y;
  float: left;
  position: relative;
  min-height: 500px; 
}

.col-left {
  float: left;
  width: 188px;
  margin: 0px 3px 0px 0px;
  border-top: 4px solid #fff;
}

.col-left-bottom {
  width: 188px;
  position: absolute;
  height: 5px;
  font-size: 0px;
  line-height: 0px;
  left: 0px;
  bottom: 0px;
  background: url('/gfx/col-left.gif') 0px bottom repeat-x;
}

.col-rightx {
  float: left;
  width: 711px;
  margin: 0px 0px 0px 0px;
  padding-bottom: 20px;
}

.home-mode div {
  margin: 0px 0px 0px 4px;
  text-align: center;
  background: #0d4695;
  width: 180px;
  color: #fff;
  font-size: 12px;
}

.yellow-mode div {
  margin: 0px 0px 0px 4px;
  text-align: center;
  background: #f4c308;
  width: 180px;
  color: #fff;
  font-size: 12px;
}

.tyrkis-mode div {
  margin: 0px 0px 0px 4px;
  text-align: center;
  background: #5cc5ed;
  width: 180px;
  color: #fff;
  font-size: 12px;
}

.green-mode div {
  margin: 0px 0px 0px 4px;
  text-align: center;
  background: #79b51c;
  width: 180px;
  color: #fff;
  font-size: 12px;
}

.grey-mode div {
  margin: 0px 0px 0px 4px;
  text-align: center;
  background: #b1b1b1;
  width: 180px;
  color: #fff;
  font-size: 12px;
}

.orange-mode div {
  margin: 0px 0px 0px 4px;
  text-align: center;
  background: #e56228;
  width: 180px;
  color: #fff;
  font-size: 12px;
}

.blue-mode div {
  margin: 0px 0px 0px 4px;
  text-align: center;
  background: #2a879f;
  width: 180px;
  color: #fff;
  font-size: 12px;
}

.leftmenu {
  margin: 0px 0px 0px 4px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  background: #fff;
  width: 180px;
}

.leftmenu li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
}

.leftmenu li a{
  padding: 5px 5px 5px 17px;
  display: block;
  color: #393939;
  text-decoration: none;
  line-height: 14px;
  font-family: arial;
  font-size: 12px;
  font-weight: normal;
  border-bottom: 1px solid #fff;
}

.home-mode .leftmenu {
  border-bottom: 5px solid #0d4695;
}

.home-mode .leftmenu li a{
  background: url('/gfx/leftmenu/home.gif') 5px center no-repeat #a4bee2;
}

.home-mode .leftmenu li a:hover,.home-mode .leftmenu li a.activ{
  background-color: #7599cc;
  text-decoration: none;
}

.yellow-mode .leftmenu {
  border-bottom: 5px solid #f4c308;
}

.yellow-mode .leftmenu li a{
  background: url('/gfx/leftmenu/yellow.gif') 5px center no-repeat #fcefc6;
}

.yellow-mode .leftmenu li a:hover,.yellow-mode .leftmenu li a.activ{
  background-color: #f1dba0;
  text-decoration: none;
}

.tyrkis-mode .leftmenu {
  border-bottom: 5px solid #5cc5ed;
}

.tyrkis-mode .leftmenu li a{
  background: url('/gfx/leftmenu/tyrkis.gif') 5px center no-repeat #c6ebfc;
}

.tyrkis-mode .leftmenu li a:hover,.tyrkis-mode .leftmenu li a.activ{
  background-color: #a0d6f1;
  text-decoration: none;
}

.green-mode .leftmenu {
  border-bottom: 5px solid #79b51c;
}

.green-mode .leftmenu li a{
  background: url('/gfx/leftmenu/green.gif') 5px center no-repeat #e4f0d2;
}

.green-mode .leftmenu li a:hover,.green-mode .leftmenu li a.activ{
  background-color: #cce2ad;
  text-decoration: none;
}

.grey-mode .leftmenu {
  border-bottom: 5px solid #b1b1b1;
}

.grey-mode .leftmenu li a{
  background: url('/gfx/leftmenu/grey.gif') 5px center no-repeat #e1e1e1;
}

.grey-mode .leftmenu li a:hover,.grey-mode .leftmenu li a.activ{
  background-color: #c6c6c6;
  text-decoration: none;
}

.orange-mode .leftmenu {
  border-bottom: 5px solid #e56228;
}

.orange-mode .leftmenu li a{
  background: url('/gfx/leftmenu/orange.gif') 5px center no-repeat #fcd6c6;
}

.orange-mode .leftmenu li a:hover,.orange-mode .leftmenu li a.activ{
  background-color: #f1b6a0;
  text-decoration: none;
}

.blue-mode .leftmenu {
  border-bottom: 5px solid #2a879f;
}

.blue-mode .leftmenu li a{
  background: url('/gfx/leftmenu/blue.gif') 5px center no-repeat #c6f0fc;
}

.blue-mode .leftmenu li a:hover,.blue-mode .leftmenu li a.activ{
  background-color: #a0def1;
  text-decoration: none;
}

.leftmenu li a:hover{
  text-decoration: underline;
}

.col-left p{
  padding: 10px 0px 11px 10px;
  margin: 0px 0px 0px 0px;
  color: #393939;
  text-decoration: none;
  line-height: 12px;
  font-family: verdana;
  font-size: 12px;
  font-weight: normal;
  border-top: 2px solid #fff;
}

.col-left p a{
  color: #393939;
  text-decoration: none;
  font-family: verdana;
  font-size: 12px;
}

.col-left p a:hover{
  text-decoration: underline;
}

.letzte {
  margin: 0px 6px 20px 0px;
  padding: 0px 0px 10px 0px;
  list-style-type: none;
  border-bottom: 1px solid #fff;
}

.letzte li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 10px;
  list-style-type: none;
}

.letzte li a{
  padding: 0px 5px 0px 0px;
  color: #0062ac;
  text-decoration: none;
  line-height: 14px;
  font-family: verdana;
  font-size: 11px;
  font-weight: normal;
}

.letzte li span{
  padding: 0px 5px 0px 0px;
  color: #000;
  cursor: pointer;
}

.letzte li a:hover{
  text-decoration: underline;
}


.shrifte {
  margin: 0px 6px 0px 4px;
  padding: 8px 0px 8px 0px;
  list-style-type: none;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.shrifte li{
  margin: 3px 0px 3px 0px;
  list-style-type: none;
  padding: 4px 5px 4px 0px;
  display: block;
  color: #333333;
  text-decoration: none;
  line-height: 14px;
  font-family: verdana;
  font-size: 11px;
  font-weight: normal;
}

.shrifte li.activ{
  background: #d4e1ec;
  color: #0d4694;
}

.shrifte li a{
  padding: 3px 5px 5px 0px;
  color: #333333;
  text-decoration: none;
  line-height: 14px;
  font-family: verdana;
  font-size: 11px;
  font-weight: normal;
}

.shrifte li span{
  padding: 0px 10px 0px 10px;
}

.shrifte li a:hover{
  background: #D4E1EC;
  color: #0d4694;
}

.listing-topleft {
  float: left;
  width: 250px;
  padding: 0px 0px 5px 0px;
}

h1.listing {
  float: left;
  padding: 10px 8px 10px 10px;
  margin: 0px 0px 0px 0px;
  font-size: 16px;
  font-family: verdana;
  line-height: 18px;
  font-weight: normal;
}

h1.home-mode {
  color: #0d4695;
}

h1.yellow-mode {
  color: #f4c308;
}

h1.tyrkis-mode {
  color: #5cc5ed;
}

h1.green-mode {
  color: #79b51c;
}

h1.grey-mode {
  color: #b1b1b1;
}

h1.orange-mode {
  color: #e56228;
}

h1.blue-mode {
  color: #2a879f;
}

.sort {
  float: left;
  padding: 17px 10px 10px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  line-height: 11px;
  color: #7f7f7f;
  background: url('/gfx/separator/separator-listing-form.gif') right 17px no-repeat;
}

.sort span{
  float: left;
  display: block;
  padding: 0px 2px 0px 2px;
}

.sort img{
  padding: 0px 1px 0px 1px;
  display: block;
  float: left;
}

.filter-form {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  float: left;
  background: url('/gfx/separator/separator-listing-form.gif') right 17px no-repeat;
}

.filter-form select{
  margin: 14px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 150px;
  height: 23px;
  vertical-align: middle
}


.sitening {
  float: left;
  padding: 17px 10px 10px 10px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  line-height: 11px;
  color: #7f7f7f;
}

.sitening span{
  float: left;
  display: block;
  padding: 0px 5px 0px 5px;
}

.sitening img{
  padding: 0px 0px 0px 0px;
  display: block;
  float: left;
}

.products-one-line {
  float: left;
  width: 696px;
  margin: 0px 0px 12px 7px;
}

.produkt-left {
  float: left;
  width: 341px;
  height: 158px;
  position: relative;
  text-align: left;
  margin: 0px 10px 0px 0px;
  border: 1px solid #e8e8e8;
}

.produkt-right {
  float: left;
  width: 341px;
  height: 158px;
  position: relative;
  text-align: left;
  border: 1px solid #e8e8e8;
}

.produkt-inside{
  border: 2px solid #f1f4f6;
  width: 337px;
  height: 154px;
}

.produkt-img-div {
  float: left;
  text-align: center;
  width: 158px;
  height: 154px;
  border-right: 1px solid #e8e8e8;
}

.produkt-data {
  float: left;
  width: 178px;
  height: 154px;
}

.product-text {
  height: 103px;
  padding: 0px 5px 0px 5px;
  margin: 0px 1px 1px 1px;
  background: url('/gfx/shadows/product-data.jpg') left top repeat-x;
}

.product-text p{
  color: #5c5c5c;
  font-family: verdana;
  font-size: 10px;
  line-height: 12px; 
  padding: 0px 0px 7px 0px;
  margin: 0px 0px 0px 0px;
}

.product-text h2{
  color: #5c5c5c;
  font-family: verdana;
  font-size: 13px; 
  padding: 5px 0px 7px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: normal;
}

.produkt-img-div img{
  padding: 15px 0px 0px 0px;
}

.produkt-price{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  color: #0062ac;
  background: #d4e1ec;
  line-height: 18px;
  text-align: left;
  float: left;
  width: 178px;
}

.produkt-price p.left{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 5px;
  float: left;
}

.produkt-price p.right{
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 0px 0px;
  float: right;
  font-weight: bold;
}

a.zoom{
  display: block;
  padding: 1px 10px 0px 23px;
  margin: 0px 0px 0px 0px;
  line-height: 29px;
  text-align: left;
  background: url('/gfx/iko/iko-zoom.jpg') 6px 10px no-repeat;
  text-decoration: none;
  float: left;
  color: #5c5c5c;
  font-size: 11px;
}

a.zoom:hover{
  text-decoration: underline;
}


.neu-stripe-listing {
  position: absolute;
  top: 0px;
  left: 13px;
  width: 54px;
  height: 45px;
  background: url('/gfx/neu.png') left top no-repeat;
  behavior: url('htc/iepngfix.htc');
}

.button-detail-listing {
  padding: 0px 0px 0px 0px;
  margin: 7px 0px 0px 0px;
  display: block;
  height: 18px;
  line-height: 17px;
  width: 106px;
  background: url('/gfx/button/button-detail.jpg') left top no-repeat;
  border: 0px;
  font-size: 11px;
  font-family: verdana;
  color: #fff;
  text-indent: 18px;
  text-decoration: none;
  text-align: left;
  float: left;
}

.sitening-bottom {
  float: right;
  padding: 0px 10px 10px 10px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  line-height: 11px;
  color: #7f7f7f;
}

.sitening-bottom span{
  float: left;
  display: block;
  padding: 0px 5px 0px 5px;
}

.sitening-bottom img{
  padding: 0px 0px 0px 0px;
  display: block;
  float: left;
}

.toplink {
  text-decoration: none;
  font-size: 11px;
  display: block;
  float: left;
  padding: 0px 0px 10px 28px;
  background: url('/gfx/arrows/pagetop.gif') 10px 4px no-repeat;
  color: #7f7f7f;
}

.toplink:hover,.toplink-korb:hover {
  text-decoration: underline;
}

.toplink-korb{
  text-decoration: none;
  font-size: 11px;
  display: block;
  float: left;
  color: #7f7f7f;
  padding: 10px 0px 0px 28px;
  background: url('/gfx/arrows/pagetop.gif') 10px 14px no-repeat;
}

.toplink:hover {
  text-decoration: underline;
}

.sitening-detail {
  float: right;
  padding: 17px 10px 10px 10px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  line-height: 11px;
  color: #7f7f7f;
}

.sitening-detail span{
  float: left;
  display: block;
  padding: 0px 4px 0px 4px;
}

.sitening-detail span.text{
  padding: 0px 4px 0px 15px;
  color: #7f7f7f;
  background: url('/gfx/separator/separator-listing-form.gif') left 1px no-repeat;
}

.sitening-detail a.back{
  text-decoration: none;
  padding: 0px 14px 3px 18px;
  background: url('/gfx/arrows/left.jpg') left 0px no-repeat;
}

.sitening-detail a.back:hover{
  text-decoration: underline;
}

.sitening-detail a{
  float: left;
  display: block;
  padding: 0px 4px 1px 4px;
  text-decoration: underline;
  font-size: 11px;
  color: #7f7f7f;
}

.sitening-detail a.activ{
  text-decoration: none;
  color: #d7d5d5;
}

.sitening-detail a:hover{
  text-decoration: none;
}

.sitening-detail img{
  padding: 0px 0px 0px 0px;
  display: block;
  float: left;
}



.warenkorb-header {
  font-size: 16px;
  color: #0d4694;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 10px;
  float: left;
}

.schritt_zuruck {
  float: right;
  display: block;
  padding: 14px 20px 10px 19px;
  font-size: 11px;
  color: #7f7f7f;
  text-decoration: none;
  background: url('/gfx/arrows/left.jpg') left 14px no-repeat;
}

.schritt_zuruck:hover {
  text-decoration: underline;
}

.form-header {
  font-size: 20px;
  color: #a41b31;
  font-family: georgia;
  margin: 0px 0px 0px 0px;
  padding: 8px 0px 10px 15px;
}

.form-header2 {
  font-size: 20px;
  color: #a41b31;
  font-family: georgia;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 10px 15px;
}

.form-header2 span{
  color: #bf9974;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
  display: block;
}

.korb-1-left {
  float: left;
  width: 179px;
  background: url('/gfx/separator/separator-korb1.jpg') 177px bottom no-repeat;
  text-align: center;
  padding-bottom: 15px;
}

.korb-1-right {
  float: left;
  width: 539px;
  padding-bottom: 15px;
}

.korb-1-right-content {
  margin: 0px 25px 0px 25px;
}

.korb-1-right-content h2{
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 20px;
  font-family: georgia;
  font-size: 20px;
  font-weight: normal;
  color: #a41b31;
}

.korb-1-right-content h2 span{
  display: block;
  color: #6e0321;
  font-family: verdana;
  font-size: 14px;
}

.korb-1-right-content p{
  color: #6e0321;
  line-height: 13px;
  font-size: 12px;
}

.korb2 {
  width: 711px;
  float: left;
  border-bottom: 3px solid #d4e1ec;
}

.korb-2-left {
  float: left;
  width: 179px;
  background: url('/gfx/separator/separator-korb1.jpg') 177px bottom no-repeat;
  text-align: center;
  padding: 10px 0px 15px 0px;
}

.korb-2-right {
  float: left;
  width: 313px;
  padding: 10px 0px 15px 0px;
}

.korb-2-right-content {
  margin: 0px 0px 0px 25px;
}

.korb-2-right-content h2{
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 20px;
  font-family: georgia;
  font-size: 17px;
  font-weight: normal;
  color: #5c5c5c;
}

.korb-2-right-content h2 sup{
  font-size: 14px;
  position: relative;
  top: -6px;
}

.korb-2-right-content h2 span{
  color: #5c5c5c;
  font-family: verdana;
  font-size: 12px;
  padding: 0px 0px 0px 20px;
  background: url('/gfx/separator/korb.gif') 8px 1px no-repeat;
}

.korb-2-right-content p{
  color: #5c5c5c;
  line-height: 15px;
  font-size: 12px;
  padding: 0px 40px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.korb-2-right-content p.info {
  color: #0062ac;
  line-height: 13px;
  font-size: 12px;
  padding: 15px 0px 20px 0px;
  margin: 0px 0px 0px 0px;
}

.korb-2-right-content p.info span{
  padding: 0px 0px 0px 20px;
  background: url('/gfx/separator/korb-blue.gif') 8px 1px no-repeat;
}

.korb-2-td2 {
  float: left;
  width: 87px;
  color: #0062ac;
  line-height: 13px;
  font-size: 12px;
  padding: 121px 0px 0px 0px;
}

.korb-2-td3 {
  float: left;
  color: #0062ac;
  line-height: 13px;
  font-size: 12px;
  padding: 121px 0px 0px 0px;
  font-weight: bold;
  text-align: right;
  width: 100px;
}

.button-weitershoppen {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float: left;
  height: 23px;
  line-height: 22px;
  width: 134px;
  background: url('/gfx/button/button-weiter.jpg') left top no-repeat;
  border: 0px;
  font-size: 12px;
  font-family: verdana;
  color: #fff;
  text-align: left;
  text-indent: 28px;
  text-decoration: none;
}

.button-zum-w {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float: right;
  height: 23px;
  line-height: 22px;
  width: 141px;
  background: url('/gfx/button/button-zum-korb.jpg') left top no-repeat;
  border: 0px;
  font-size: 12px;
  font-family: verdana;
  color: #fff;
  text-align: left;
  text-indent: 25px;
  text-decoration: none;
}

.grey-stripe-table {
  background: #d4e1ec;
  margin: 0px 0px 0px 0px;
  float: left;
  width: 711px;
  position: relative;
}

.grey-stripe-table p.left{
  float: left;
  line-height: 28px;
  font-size: 12px;
  color: #333333;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 12px;
}

.grey-stripe-table p.right{
  float: right;
  line-height: 28px;
  font-size: 12px;
  color: #333333;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.grey-stripe-table p.right span{
  padding: 0px 30px 0px 14px;
  margin: 0px 0px 0px 0px;
  display: block;
  float: left;
  line-height: 28px;
  border-left: 1px solid #fff;
}

.button-andern {
  padding: 0px 0px 0px 0px;
  margin: 0px 15px 0px 0px;
  float: left;
  height: 18px;
  line-height: 17px;
  width: 113px;
  background: url('/gfx/button/button-andern.jpg') left top no-repeat;
  border: 0px;
  font-size: 11px;
  font-family: verdana;
  color: #fff;
  text-align: left;
  text-indent: 20px;
  text-decoration: none;
}

.button-entfernen {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float: left;
  height: 18px;
  line-height: 17px;
  width: 129px;
  background: url('/gfx/button/button-entfernen.jpg') left top no-repeat;
  border: 0px;
  font-size: 11px;
  font-family: verdana;
  color: #fff;
  text-align: left;
  text-indent: 20px;
  text-decoration: none;
}

.sumarium {
  float: left;
  width: 711px;
  background: url('/gfx/horizontal-red-dot-yellow.gif') left bottom repeat-x;
  padding: 18px 0px 15px 0px
}

.sumarium-left {
  float: left;
  width: 455px;
}

.sumarium-left p{
  text-align: right;
  line-height: 16px;
  color: #6e0321;
  margin: 0px 0px 0px 0px;
  font-size: 12px;
}

.sumarium-left p span{
  color: #bf9974;
  font-family: arial;
  font-size: 10px;
  font-weight: bold;
}

.sumarium-right {
  float: left;
  width: 250px;
}

.sumarium-right p{
  font-size: 12px;
  line-height: 14px;
  color: #6e0321;
  font-weight: bold;
  padding: 10px 0px 0px 120px
}

.sumarium-left2 {
  float: left;
  width: 463px;
}

.sumarium-left2 p{
  text-align: right;
  font-size: 12px;
  line-height: 17px;
  color: #0d4694;
  margin: 0px 0px 0px 0px;
}

.sumarium-left2 p strong{
  font-size: 14px;
  color: #0d4694;
  display: block;
}

.sumarium-left2 p span{
  font-family: arial;
  font-size: 10px;
  font-weight: bold;
  color: #868787;
}

.sumarium-right2 {
  float: right;
  width: 106px;
  padding-left:10px;
  padding-right:10px;
}

.sumarium-right2 p{
  font-size: 14px;
  line-height: 14px;
  color: #0062ac;
  font-weight: bold;
  float: right;
}

.zur-kasse {
  border-bottom: 2px solid #d4e1ec;
  float: left;
  width: 711px;
  padding: 12px 0px 12px 0px;
}

.zur-kasse a{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float: right;
  height: 23px;
  line-height: 22px;
  width: 104px;
  background: url('/gfx/button/button-zur-kasse-big.jpg') left top no-repeat;
  border: 0px;
  font-size: 12px;
  font-family: verdana;
  color: #fff;
  text-align: left;
  text-indent: 28px;
  text-decoration: none;
  position: relative;
  right: 30px;
}

.neu-kunde {
  padding: 15px 0px 15px 0px;
  margin: 0px 0px 0px 0px;
  float: left;
  width: 718px;
}

.neu-kunde p{
  padding: 0px 0px 0px 0px;
  margin: 0px 70px 0px 0px;
  float: left;
  color: #6e0321;
  line-height: 16px;
}

.neu-kunde p span{
  display: block;
  padding: 0px 0px 0px 15px;
}

.neu-kunde div.radios{
  padding: 0px 0px 0px 0px;
  margin: 0px 38px 0px 0px;
  float: left;
  width: 170px;
  text-align: left;
}

.neu-kunde div label{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color: #6e0321;
  font-size: 12px;
  float: left;
  display: block;
  line-height: 16px;
  text-align: left;
}

.neu-kunde input.radio{
  display: block;
  float: left;
  position: relative;
  bottom: 1px;
}

.neu-kunde input.button{
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 0px 0px;
  float: left;
  height: 23px;
  line-height: 22px;
  width: 141px;
  background: url('/gfx/button/button-zum-korb.jpg') left top no-repeat;
  border: 0px;
  font-size: 12px;
  font-family: verdana;
  color: #fff;
  text-align: left;
  text-indent: 28px;
  text-decoration: none;
  cursor: pointer;
}

.grey-stripe-form {
  border-bottom: 2px solid #790325;
  border-top: 2px solid #790325;
  background: #b08864;
  margin: 0px 0px 0px 0px;
  line-height: 28px;
  color: #fff;
  padding: 0px 0px 0px 15px;
}

.kunde {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  position: relative;
  width: 718px;
  height: 73px;
  background: url('/gfx/horizontal-red-dot-yellow.gif') left bottom repeat-x;
}

.kunde input.text1{
  padding: 2px 5px 0px 5px;
  margin: 5px 20px 0px 0px;
  float: left;
  height: 17px;
  width: 200px;
  background: url('/gfx/input/input-email.gif') 0px 0px no-repeat;
  border: 0px;
  font-size: 11px;
  color: #4b4b4b;
  font-family: verdana;
  position: absolute;
  top: 34px;
  left: 14px;
}

.kunde input.text2{
  padding: 2px 5px 0px 5px;
  margin: 5px 20px 0px 0px;
  float: left;
  height: 17px;
  width: 70px;
  background: url('/gfx/input/input-password.gif') 0px 0px no-repeat;
  border: 0px;
  font-size: 11px;
  color: #4b4b4b;
  font-family: verdana;
  position: absolute;
  top: 34px;
  left: 237px;
}

.kunde label.l1{
  position: absolute;
  top: 15px;
  left: 15px;
  color: #6e0321;
  font-size: 13px;
}

.kunde label.l2{
  position: absolute;
  top: 15px;
  left: 238px;
  color: #6e0321;
  font-size: 13px;
}

.kunde a{
  position: absolute;
  top: 41px;
  left: 332px;
  color: #6e0321;
  text-decoration: none;
  font-size: 11px;
}

.kunde a:hover{
  text-decoration: underline;
}

.kunde input.button{
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 0px 0px;
  height: 23px;
  line-height: 21px;
  width: 141px;
  background: url('/gfx/button/button-zum-korb.jpg') left top no-repeat;
  border: 0px;
  font-size: 12px;
  font-family: verdana;
  color: #fff;
  text-align: left;
  text-indent: 28px;
  text-decoration: none;
  top: 18px;
  left: 476px;
  position: absolute;
  cursor: pointer;
}

.schritt {
  padding: 15px 0px 18px 15px;
  margin: 0px 0px 10px 0px;
  color: #6e0321;
  line-height: 15px;
  border-bottom: 2px solid #790325;
}

.schritt span{
  border-bottom: 2px solid #d9a994;
}

.schritt a{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 8px 0px;
  height: 18px;
  line-height: 17px;
  width: 102px;
  display: block;
  background: url('/gfx/button/button-schritt-zuruck.jpg') left top no-repeat;
  border: 0px;
  font-size: 11px;
  font-family: verdana;
  color: #fff;
  text-align: left;
  text-decoration: none;
  text-indent: 16px;
}

.main-form {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.main-form label{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 135px;
  display: block;
  float: left;
  line-height: 28px;
  text-indent: 15px;
}

.main-form label.radio-label{
  width: auto;
  margin: 0px 15px 0px 0px;
  text-indent: 3px;
}

.main-form span{
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px 0px;
  display: block;
  float: left;
  line-height: 28px;
  font-size: 11px;
}

.main-form span.date{
  margin: 0px 0px 0px 0px;
  padding: 17px 5px 10px 5px;
  display: block;
  float: left;
  line-height: 2px;
  font-size: 11px;
}

.main-form span.checkbox-span{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  float: left;
  line-height: 16px;
  font-size: 11px;
  width: 440px;
}

.main-form select{
  padding: 0px 0px 0px 0px;
  margin: 5px 20px 5px 0px;
  float: left;
  height: 19px;
  width: 210px;
  display: block;
}

.main-form select.phone{
  margin: 4px 0px 5px 0px;
  float: left;
  height: 19px;
  width: 150px;
  display: block;
}

.main-form input.text-big{
  padding: 2px 5px 0px 5px;
  margin: 5px 15px 5px 0px;
  float: left;
  height: 17px;
  width: 200px;
  background: url('/gfx/input/input-email.gif') 0px 0px no-repeat;
  border: 0px;
  font-size: 11px;
  color: #4b4b4b;
  font-family: verdana;
  display: block;
}

.main-form input.text-small{
  padding: 2px 5px 0px 5px;
  margin: 5px 15px 0px 0px;
  float: left;
  height: 17px;
  width: 70px;
  background: url('/gfx/input/input-password.gif') 0px 0px no-repeat;
  border: 0px;
  font-size: 11px;
  color: #4b4b4b;
  font-family: verdana;
  display: block;
}

.main-form input.text-date{
  padding: 2px 5px 0px 5px;
  margin: 5px 0px 8px 0px;
  float: left;
  display: block;
  height: 17px;
  width: 33px;
  background: url('/gfx/input/input-basket.jpg') 0px 0px no-repeat;
  border: 0px;
  font-size: 11px;
  color: #4b4b4b;
  font-family: verdana;
}

.main-form input.checkbox{
  display: block;
  float: left;
  position: relative;
  right: 3px;
  
}

.main-form input.radio{
  display: block;
  float: left;
  position: relative;
  top: 4px;
}


.radios-down {
  background: url('/gfx/horizontal-red-dot-yellow.gif') left top repeat-x;
  padding: 15px 0px 15px 0px;
  float: left;  
  width: 718px;
  margin: 5px 0px 0px 0px;
}

.radios-inside {
  padding: 0px 0px 0px 12px;
}



.main-form input.button {
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 0px 0px;
  height: 23px;
  line-height: 21px;
  width: 141px;
  background: url('/gfx/button/button-zum-korb.jpg') left top no-repeat;
  border: 0px;
  font-size: 12px;
  font-family: verdana;
  color: #fff;
  text-align: left;
  text-indent: 28px;
  text-decoration: none;
  float: right;
  position: relative;
  right: 20px;
}

.schritt2 {
  padding: 15px 0px 8px 15px;
  margin: 0px 0px 0px 0px;
  color: #6e0321;
  line-height: 15px;
  background: url('/gfx/horizontal-red-dot-yellow.gif') left top repeat-x;
}


.schritt2 a{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  height: 18px;
  line-height: 17px;
  width: 102px;
  display: block;
  background: url('/gfx/button/button-schritt-zuruck.jpg') left top no-repeat;
  border: 0px;
  font-size: 11px;
  font-family: verdana;
  color: #fff;
  text-align: left;
  text-decoration: none;
  text-indent: 16px;
}

.product-detail {
  margin: 0px 0px 0px 7px;
  width: 699px;
}

.product-detail-left {
  margin: 0px 8px 0px 0px;
  width: 301px;
  float: left;
}

.product-detail-right {
  margin: 0px 0px 0px 0px;
  width: 390px;
  float: left;
}

.img-obal1{
  border: 1px solid #e8e8e8;
  margin: 0px 0px 7px 0px;
}

.img-obal2{
  border: 2px solid #f1f4f6;
  text-align: center;
  height: 270px;
}

.img-obal2 img{
  padding: 40px 0px 0px 0px;
}

.merkliste {
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 30px 0px;
  background: url('/gfx/iko/merk.gif') left 5px no-repeat;
  color: #5c5c5c;
  font-size: 11px;
  text-decoration: none;
  line-height: 28px;
  display: block;
}

.merkliste:hover {
  text-decoration: underline;
}

.product-detail-left p{
  margin: 0px 0px 30px 0px;
  font-family: verdana;
  font-size: 11px;
  color: #333333;
  line-height: 13px;
}

.product-detail-left p a{
  font-family: verdana;
  font-size: 11px;
  color: #106cb1;
  text-decoration: none;
}


.detail-text {
  padding: 0px 10px 10px 10px;
  margin: 0px 1px 2px 1px;
  background: url('/gfx/shadows/product-data.jpg') left top repeat-x;
}

.detail-text p{
  color: #5c5c5c;
  font-family: verdana;
  font-size: 12px;
  line-height: 15px; 
  padding: 0px 60px 7px 0px;
  margin: 0px 0px 0px 0px;
}

.detail-text h2{
  color: #5c5c5c;
  font-family: verdana;
  font-size: 17px; 
  padding: 5px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
  font-weight: normal;
}

.product-detail-right table {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 36px 0px;
  width: 388px; 
}

.product-detail-right table th{
  padding: 0px 10px 0px 10px;
  background: #d4e1ec;
  height: 19px; 
  color: #000;
  text-align: left;
}

.product-detail-right table th.th2{
  font-weight: normal;
}

.product-detail-right table th.th3{
  font-weight: normal;
  text-align: right;
}

.product-detail-right table th.th4{
  font-weight: normal;
  text-align: right;
  width: 40px;
  padding: 0px 5px 0px 0px;
}

.product-detail-right table td.first1{
  padding: 8px 10px 8px 10px;
  text-align: left;
  font-family: verdana;
  font-size: 12px;
  color: #272727;
  border-left: 1px solid #e8e8e8;
}

.product-detail-right table td.first2{
  padding: 8px 10px 8px 10px;
  text-align: left;
  font-family: verdana;
  font-size: 12px;
  color: #0062ac;
}

.product-detail-right table td.first3{
  padding: 8px 0px 8px 0px;
  text-align: left;
  font-family: verdana;
  font-size: 12px;
  color: #0062ac;
  font-weight: bold;
}

.product-detail-right table td.first4{
  text-align: left;
  border-right: 1px solid #e8e8e8;
  width: 40px;
  padding: 8px 10px 8px 10px;
}

.product-detail-right table td.first4 input{
  padding: 3px 0px 0px 5px;
  margin: 0px 0px 0px 0px;
  height: 16px;
  width: 20px;
  background: url('/gfx/input/stuck.gif') 0px 0px no-repeat;
  border: 0px;
  font-size: 11px;
  color: #4b4b4b;
  font-family: verdana;
  text-align: right;
  float:right;
}

.product-detail-right table td.second{
  padding: 6px 10px 6px 10px;
  text-align: left;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-bottom: 1px solid #dadfed;
  background: #f2f6f9;
  font-size: 11px;
  color: #9ab7cf;
  
}

.detail-form {
  margin: 0px 0px 29px 0px;
  padding: 0px 0px 0px 0px;
}

.conditions {
  float: left;
  font-size: 11px;
  color: #0062ac;
  line-height: 14px;
}

.basket-iko {
  float: right;
  margin: 3px 11px 0px 0px;
}

.in-korb {
  padding: 0px 0px 0px 0px;
  margin: 3px 0px 0px 0px;
  float: right;
  height: 23px;
  line-height: 22px;
  width: 154px;
  background: url('/gfx/button/button-zum-korb.jpg') left top no-repeat;
  border: 0px;
  font-size: 12px;
  font-family: verdana;
  color: #fff;
  text-align: left;
  text-indent: 28px;
  text-decoration: none;
}

.basket-button {
  float: right;
  width: 200px;
}

.product-besch {
  padding: 20px 0px 0px 12px;
  margin: 0px 0px 15px 0px;
  background: url('/gfx/separator/detail.gif') left top repeat-x;
  font-weight: bold;
  font-size: 12px;
  font-family: verdana;
  color: #0062ac;
  text-align: left;
}

.content-ul {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 25px 0px;
  list-style-type: none;
}

.content-ul li{
  padding: 2px 0px 2px 27px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
  background: url('/gfx/detail-dot.gif') 12px 7px no-repeat;
  font-size: 11px;
  line-height: 14px;
  color: #333333;
}

.passend {
  padding: 0px 0px 0px 30px;
  margin: 0px 0px 15px 0px;
  background: url('/gfx/arrows/minus.jpg') 9px center no-repeat #d4e1ec;
  font-weight: normal;
  font-size: 12px;
  font-family: verdana;
  color: #333333;
  text-align: left;
  line-height: 30px;
}

/* One-Page checkout */
/* .one-page-checkout li.section { position:relative; } */
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; padding:15px 20px; background:#faf7ee; }
.one-page-checkout .head { clear:both; height:25px; margin-bottom:0; padding:4px 8px 6px 8px; background:url(/images/opc_off_head_bg.gif) repeat-x 0 100% #eee; border-width:0 1px 0 1px; border-color:#D9DDE3; border-style:solid; border-top:1px solid #fff; }
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#DEE5E8; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #BBAFA0; background:#D9E5EE; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#1C5171; }
.one-page-checkout .active h3 { color:#618498; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #f19900; background:#F18200; }
.one-page-checkout .active .box { display:block; border-color:#BBAFA0; background:#FBFAF6 url(/images/multi_address_box_bg.gif) 0 0 repeat-x; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:1px solid #A3AEB3; background:#eee; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }
#opc-login .button-set { border-top:0; }
#opc-review .content { border:1px solid #d9dde3; border-top:0; }
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(/images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }


.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
    }

/* Multiple Addresses checkout */
.multi-address-checkout-description {
    margin-top:-15px;
    margin-bottom:15px;
    }
.multi-address-checkout-box .box {
    position:relative;
    margin-top:15px;
    margin-bottom:25px;
    border:1px solid #bbb6a5;
    background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
    }
.multi-address-checkout-box .legend {
    float:left;
    margin-top:-10px;
    margin-bottom:0;
    margin-left:15px;
    border:1px solid #F18200;
    background:#F9F3E3;
    color:#F18200;
    padding:2px 8px;
    }
.multi-address-checkout-box .content {
    padding:15px 20px 20px 20px;
    }
.multi-address-checkout-box .count-head {
    border-bottom:1px solid #BBAFA0;
    background:#F9F3E3;
    padding:5px 10px;
    }
.shipment-count {
    background:#E26703;
    padding:2px 5px;
    color:#fff;
    font-size:.95em;
    line-height:1em;
    }
.multi-address-checkout-box .tool-tip { left:-23px; }
.multi-address-checkout-box .count-head h4 {  margin:0; }
.multi-address-checkout-box .head h5 { color:#E26703; }
.multi-address-checkout-box .head a { font-weight:normal; }
.multi-address-checkout-box .checkmo-mailing-address { display:block; padding-left:20px; }
.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; background:url(../images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price { color:#e26703; font-weight:bold; }
.place-order-box input { margin-left:15px; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }

.one-page-checkout .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 20px; }
.one-page-checkout .checkout-agreements li { margin:20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.one-page-checkout .checkout-agreements .agree { padding-left:6px; }

.col-2 {
	float: left;
	width: 475px;
	margin: 0 0 0 11px;
	padding: 0 0 50px;
	display: inline;
}
.validation-advice, .required { color:#EB340A; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(/images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }
.passend {
background:#D4E1EC url(/gfx/arrows/minus.jpg) no-repeat scroll 9px center;
color:#333333;
font-family:verdana;
font-size:12px;
font-weight:normal;
line-height:30px;
margin:60px 0 15px;
padding:0 0 0 30px;
text-align:left;
}
.product-detail-right table td.second {background:#F2F6F9 none repeat scroll 0 0;border-bottom:1px solid #DADFED;border-left:1px solid #E8E8E8;border-right:1px solid #E8E8E8;color:#2A879F;font-size:11px;padding:6px 10px;text-align:left;}

