﻿/* CSS Document */
@import url(css/reset.css);
@import url(css/struktur.css);
@import url(css/blog.css);
@import url(css/fancybox.css);


a:link, a:visited
{
  text-decoration: none;
  color: #fff;
}

a:hover, #navigation a:hover
{
  color: #000000;
}

a:focus
{
  outline:none
}

.subcat_sitemap
{
  margin-left: 15px;
  font-size: smaller
}

dd
{
  line-height: 22px;
}

.fs85
{
  font-size: 85%;
}
 
div.inputRequirement, dd.inputRequirement
{
  color: #CC0000;
}

ul#main_nav
{
  margin-left: 15px
}

li.level1
{
  margin-left: 12px;
  list-style: disc;
}
/* li:before.level1{content: "– "; }
 */
li.level1 a{
  padding: 0;
  text-decoration: none;
  font-size: 11px;
}

li.level1 a.active:link, li.level1 a.active:active, li.level1 a.active:visited
{
  text-decoration: none;
  font-weight: bold;
}

li.level2
{
  margin-left: 15px;
  list-style: circle;
}

li.level2 a
{
  padding: 0;
  text-decoration: none;
  font-size: 11px;
}
#middle .product_listing_box .fs85 span  a:link, #middle .product_listing_box .fs85 span  a:visited{color:#bd0000}

li.level2 a.active:link, li.level2 a.active:active, li.level2 a.active:visited
{
  text-decoration: none;
  font-weight: bold;
}

li.maincat
{
  list-style: url(img/li_bg_kat.gif);
  margin-top: 3px
}

li.maincat a span
{
  line-height: 18px;
}

a.nav span a
{
  font-size: 11px
}

li.maincat a, a.nav
{
  text-decoration: none;
  cursor: pointer;
  font-size: 13px;
}

li.maincat a:active, li.maincat a:hover, a.nav:hover, li.maincat a.activ:link, li.maincat a.activ:visited, li.maincat a.activ:hover, li.level1 a:hover, li.level1 a:active, li.level1 a.active:hover, li.level1 a.active:visited
{
  text-decoration: none;
}

/* PARAGRAPH GLOBAL */
p
{
  margin: 8px 0px 8px 0px;
}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea
{
  width: 100%;
}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea
{
  width: 100%;
}

ul.messageStack
{
  border: solid 2px #B22020;
  background-color: #FFD6D6;
  padding: 8px;
}

ul.messageStack li
{
}

ul.messageStack li.messageStackError
{
  list-style: none;
  padding: 5px 0px 2px 20px;
  background-image: url(../../images/icons/exclamation.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
}

ul.messageStack li.messageStackSuccess
{
  list-style: none;
  padding: 5px 0px 2px 20px;
  background-image: url(../../images/icons/icon_accept.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  background-color: #66FF66;
}

ul.messageStack li.messageStackWarning
{
  list-style: none;
  padding: 5px 0px 2px 20px;
  background-image: url(../../images/icons/icon_alert.gif);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  background-color: #FFF2CD;
}

.box
{
  margin: 8px 0 8px 0;
  padding: 0 0 6px 0;
}

.boxText
{
  padding:3px 10px;
  color:#fff
}
.categorie_list{clear:both;
margin:50px 0 0 0}
.categorie_list_one
{
  float: left;
  width: 48%;
  margin: 0 5px 15px 5px;
}

.checkout
{
  text-align: left;
  width: 95%;
}

.checkout_payment_adress_current
{
  float: left;
  width: 32%;
  padding-left: 15px;
}

.checkout_payment_agb_accept
{
  text-align: left;
  font-size: 12px;
  color: #000000;
  width: 100%;
}

.checkout_payment_arrow
{
  float: left;
  width: 23%;
  text-align: center;
}

.checkout_payment_container
{
  width: 555px;
  text-align: left;
  height: 120px;
}

.checkout_payment_continue
{
  margin: 15px 0 0 0;
  height: 55px;
}

.checkout_payment_info_text
{
  float: left;
  width: 40%;
}

.checkoutBarCurrent, .greetUser, .new_product_default_price, li.maincat a:link, a.nav:link, li.maincat a:visited, a.nav:visited
{
  font-weight: bolder;
}

.checkoutBarTo, div.checkoutBarCurrent
{
  margin: 15px 0 10px 0;
  padding: 0 2px 0 2px;
  font-size: 11px;
}

.clr
{
  clear: both;
  float: none;
}

.contentsTopics, .pageHeading, #moduleHeading
{
  font-weight: bolder;
  line-height: 25px;
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
}

.copyright, .gnu_copy, .parseTime
{
  text-align: center;
  font-size: 8pt;
  color: #7E7E7E;
  display: block;
}

.copy
{
  text-align: center;
  display: block;
  margin: 5px 0;
  color:#555
}

/* SUCCESS MESSAGE */
.messageStackSuccess
{
  padding:4px;
  background-color:#66FF66
}

/* FOOTER */
.footer
{
  clear: both;
  text-align: center;
  font-size: 11px;
  color: #666666;
  background-color: #E2E2E2;
  padding: 8px;
  margin-bottom: 5px;
}

.footer a
{
  color: #666666;
  text-decoration: underline;
}

.headerError
{
  margin: 5px 0 5px 0;
  border: 1px solid #CC3300;
  background: #ff1000;
  padding: 5px;
}

.infoBoxHeading, .infoBoxHeading_right
{
  background: url(img/bg_boxhead.jpg) top left no-repeat;
  color: #fff;
  padding: 0;
  width:175px;
  height: 49px;
  font:bold 17px Arial, Helvetica, sans-serif;
  text-indent:20px;
  line-height:42px
}


.infoBoxHeading_right
{
  background: url(img/bg_boxhead_right.jpg) top right no-repeat;
  color: #fff;
  padding: 0;
  width:175px;
  height: 49px;
  font:bold 17px Arial, Helvetica, sans-serif;
  text-indent:20px;
  line-height:42px;
  float:right
}

.left
{
  float: left;
  margin: 0px;
}

.list_left
{
  float: left;
}

.list_left, .list_right
{
  width: 50%;
  margin-bottom: 10px;
  text-align: left;
}

.list_right
{
  float: right;
}

.list_right_2
{
  width: 40%;
  float:right;
  margin-bottom: 20px;
  text-align: left;
}

.mini_wrapper
{
  margin: 0;
  padding: 0;
}

.new_product_default
{
  width: 285px;
  float: left;
  border-bottom: 1px solid #E7E7E7;
  margin: 10px 0 10px 0;
}

.new_product_default_image
{
  float: left;
  width: 120px;
  padding-top: 10px;
}

.new_product_default_right
{
  float: left;
  width: 165px;
}

.new_product_default_tax
{
  font-size: 11px;
}

.order_details, .checkout_payment_comments, .checkout_payment_agb
{
  font-size: 11px;
}

.productOldPrice
{
  color: #115936;
  font-size: 15px;
}

.order_details
{
  width: 100%;
  text-align: left
}

.order_details_article
{
  width: 145px;
  float: left;
}

.order_details_article_header
{
  width: 145px;
  float: left;
}

.order_details_img
{
  width: 70px;
  float: left;
  text-align: center;
  margin: 5px 0 0 0
}

.order_details_img_header
{
  width: 70px;
  float: left;
  text-align: center;
  margin: 0 0 0 0;
}

.order_details_qty
{
  width: 50px;
  float: left;
  text-align: center;
  margin-top: 5px
}

.order_details_qty_header
{
  width: 50px;
  float: left;
  text-align: center;
}

.order_details_remove
{
  width: 50px;
  float: left;
  text-align: center;
  margin-top: 15px
}

.order_details_remove_header
{
  width: 50px;
  float: left;
}

.order_details_shippingtime
{
  width: 70px;
  float: left;
  margin-top: 5px
}

.order_details_shippingtime_header
{
  width: 70px;
  float: left;
}

.order_details_totalcost
{
  text-align: right;
  margin: 20px 0 0 0
}

.order_details_totalcost strong
{
  font-size: 11px;
  font-weight: bolder
}

.order_details_totalprice_header
{
  width: 100px;
  float: right;
  text-align: right;
}

.order_details_singleprice_header
{
  width: 85px;
  float: left;
}

.order_detais_totalprice
{
  width: 100px;
  float: right;
  text-align: right;
  margin-top: 5px;
  font-weight: bolder
}

.order_details_singleprice
{
  width: 85px;
  float: left;
  margin-top: 5px
}

.product_content
{
  margin-top: 15px;
}

.product_info_box
{
  text-align: left;
}

.product_info_box_bottom
{
  height: 12px;
}

span.rechts .thumbs a
{
  background:transparent url(/img/img_right.gif) no-repeat scroll 0 0;
  height:57px;
  margin:0 2px 2px 0;
  position:relative;
  text-align:center;
  width:70px;
  z-index:100;
}

.product_info_box_middle
{
}

.product_info_box_middle ul
{
  margin-left: 20px
}

.product_info_box_middle_left
{
  width: 270px;
  margin: 0 0 0 15px
}

.product_info_box_middle_left .img_main
{
  margin-right: 3px
}

.product_info_box_middle_left .img_left
{
  margin-right: 0
}

.product_info_box_middle_left .img_right
{
  margin-right: 3px
}

.product_info_box_middle_right
{
  width: 300px;
  text-align: left;
  margin-bottom: 15px;
}

.product_info_box_middle_thumbnail
{
  margin: 10px 0 0 5px;
}

.product_info_cartbutton
{
  width: 200px;
}

.product_info_description
{
  overflow: hidden;
  margin-bottom: 15px;
  text-align: left;
}

.product_info_dropdown
{
  width: 140px;
  font-size: smaller;
  margin-top: 15px;
}

.product_info_graduated_price
{
  width:215px
}

.product_info_graduated_price .bg_dunkel
{
  background: #eee
}

.product_info_graduated_price dl
{
  display: block;
  line-height: 22px;
  clear: both;
}

.product_info_graduated_price dl dd
{
  display: block;
  white-space: nowrap;
  overflow: hidden;
}

.product_info_graduated_price dl dt
{
  white-space: nowrap;
  overflow: hidden;
  width:90px;
  display: block;
  float: left;
  padding-left: 5px
}

.product_info_h3
{
  padding: 5px 0 0 15px;
  font-size: 15px;
  border-bottom: 2px solid #CCCCCC;
}

.new-price
{
  font-size: 16px;
  color: #DA251D;
  font-weight: 700;
  text-align: left;
}

.product_info_price
{
  font-size: 24px;
  font-weight: 700;
  text-align: left;
  margin: 10px 0;
}

.product_info_print
{
  font-size: 10px;
}

.product_info_print img a
{
  cursor: pointer;
}

.product_info_shipping
{
  font-size: 10px;
  color: #696969;
  font-weight: bolder;
}

h1.product_info
{
  margin: 8px 0 10px 0;
  border-bottom: 1px solid #000;
  padding: 0 0 5px 5px
}

.product_info_tax
{
  width: 95px;
}

.product_info_tax_shipping
{
  width: 250px;
  font-size: 10px;
}

.product_listing_box
{
  overflow: hidden;
  margin-bottom: 15px;
  text-align: left;
  padding: 0 6px
}
#middle .product_listing_box h2, 
#middle .product_listing_box h2 a:link,
#middle .product_listing_box h2 a:visited{color:#fff}

.product_listing_box_hot
{
  width: 140px;
  height: 70px;
}

.product_listing_box_left
{
  width: 16px;
  height: 152px;
}

.product_listing_box_right
{
  width: 17px;
  height: 152px;
}

.product_listing_description
{
  width: 240px;
  padding-left: 15px;
  margin:0 0 0 20px;
}

.product_listing_header
{
  height: 26px;
  margin: 5px 0 0 0;
}

.product_listing_image
{
  width: 112px;
}

.product_listing_mwst
{
  font-size: 10px;
  padding-right: 30px;
}

.product_listing_price
{
  width: 250px;
  text-align: right;
  padding-right: 15px;
}

.product_listing_price_button
{ padding:0 10px 0 0;
  width: 200px;
  text-align: right;
}
.product_listing_price_button strong{font:bold 18px Arial, Helvetica, sans-serif}
.product_listing_price_button img
{
  padding: 0 0 0 06px
}

.product_listing_price_detail
{
  font-weight: bolder;
  padding-top: 15px;
}

.product_listing_shipping
{
  font-size: 10px;
  color: #FDC859;
  font-weight: bolder;
}

.product_name
{
  display: block;
}

.product_name h2 a
{
  font-size: 15px;
  margin-top: 8px;
}

.product_name h3 a
{
  font-size: 15px;
  margin-top: 8px;
}

.right
{
  float: right;
  margin: 0px;
}

.row1
{
  background: #F2F2F2;
}

.row1, .row2
{
  padding: 5px;
}

.row2
{
  background: #FFFFFF;
}

.categories_list
{
  border-bottom:#E2E2E2;
  border-top:#E2E2E2;
  border-style:solid;
  border-top-width:thin;
  border-bottom-width:thin;
}

/* Footer Boxes */
ul.footer_gallery
{
  float: left;
  clear: both;
  width: 100%
}

ul.footer_gallery li
{
  float:left;
  width:31%;
  position: relative;
  margin: 10px 0 15px 15px;
}

ul.footer_gallery li ul.box_footer
{
  list-style-type: square
}

ul.footer_gallery li ul.box_footer li
{
  width: 100%;
  display: block;
  margin:0;
  border-bottom: 1px solid #ccc;
  padding:3px 0 0;
}

ul.footer_gallery li ul.box_footer li a
{
  padding: 0 0 0 12px;
}

.footerbox
{
  text-align: left;
  font-size: 11px;
  float: left;
  clear:both;
  color: #666666;
  background: url(img/footer_bg.jpg) repeat-x top left;
  /* padding: 8px;
  margin: 5px; */
  width:990px;
  display:block
}
.copy a:link, .copy a:active, .copy a:visited, .copyright a:link, .copyright a:active, .copyright a:visited{color:#000}
.copy a:hover, .copyright a:hover{color:#bd0000}
/* New Products Default */
ul.product_listing_gallery
{
  float: left;
  clear: both;
  width: 100%;
  margin-left: 5px
}

ul.product_listing_gallery li
{
  float:left;
  width:30%;
  height:270px;
  position: relative;
  margin: 0 6px 10px 0;
  padding:5px;
  border: 1px solid #ccc
}

ul.product_listing_gallery li h2
{
  font-size: 90%;
  text-align: center
}

#middle ul.product_listing_gallery li h2 a
{
  text-decoration: none;
  color:#fff;
  text-align: center
}

#middle ul.product_listing_gallery li h2 a:hover
{
  color:#bd0000;
}

.product_listing_gallery_detail
{
  position:absolute;
  top: 140px;
  left:0;
  text-align: center
}

.product_listing_gallery_price
{
  position: absolute;
  bottom:10px;
  left:0;
  width: 100%;
  text-align: center
}
.product_listing_gallery_price img{padding:0 2px}
.popup_link
{
  font-size: 80%;
}

/* New Products Categoriest */
ul.product_listing_gallery_cat
{
  float: left;
  clear: both;
  width: 100%;
}

.img_border
{
  border: 1px solid #999999;
  padding: 0;
  background: #fff
}
#nav_left .img_border{margin:0 0 5px 33px}
a:hover .img_border
{
  border: 1px solid #000;
}

ul.product_listing_gallery_cat li
{
  float:left;
  width:30%;
  height:270px;
  position: relative;
  margin: 0 5px 10px 0;
  padding:5px;
  border: 1px solid #ccc;
  background: url(img/bg_gradient.jpg) top left repeat-x
}

* html ul.product_listing_gallery_cat li
{
  width:33.33%;
}

ul.product_listing_gallery_cat li h2
{
  font-size: 90%;
  text-align: center;
  margin-top: 2px
}
.list_img {

background: url(img/listing_bg.jpg) no-repeat;
height:46px;
margin:0 auto;
line-height:46px;
text-align:center;
width:300px
}
#middle ul.product_listing_gallery_cat li h2 a, 
#middle ul.product_listing_gallery_cat li h2 a:link, 
#middle ul.product_listing_gallery_cat li h2 a:active, 
#middle ul.product_listing_gallery_cat li h2 a:visited, 
#middle ul.product_listing_gallery_cat li h2 a:focus
#middle .list_img  a, 
#middle .list_img  a:link, 
#middle .list_img  a:active, 
#middle .list_img  a:visited, 
#middle .list_img  a:focus
{
  text-decoration: none;
  color:#fff;
  text-align: center
}
#middle ul.product_listing_gallery_cat li h2 a:hover, 
#middle .list_img  a:hover{color:#bd0000}

.product_listing_gallery_detail_cat
{
  position:absolute;
  top: 150px;
  text-align: center
}

.product_listing_gallery_price_cat
{
  position: absolute;
  top:188px;
  width: 172px;
  text-align: center
}

.popup_link_cat
{
  font-size: 80%;
}

.infoBoxHeadingFooter
{
  color: #fff;
  height: 20px;
  font: bold 18px Arial, Helvetica, sans-serif;
  margin: 1px;
  border-bottom: 2px solid #ccc;
  text-indent:10px
}

.headerMessage
{
  color:15px 00;
  display: block;
  margin: 10px 0
}
a:link.headerNavigation , a:active.headerNavigation , a:visited.headerNavigation  {color:#bd0000}
.boxText input,.boxText select  {margin:5px 0 0;
}
.boxText input img {text-align:center

}



/* a:link span.popup_link, a:active.span.popup_link,a:visited.span.popup_link,
#middle a:link.greetUser , #middle a:active.greetUser , #middle a:visited.greetUser  {color:#000}
#middle a:hover.greetUser , #middle a:hover.popup_link  {color:#bd0000} */
#middle .fs85 a
{
  color:#bd0000
}
#middle .fs85 a:hover
{
  color:#000
}
