html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;line-height:1.3;}
:focus{outline:0;}
ol, ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
html{height:100%;margin-bottom:1px}
body{line-height:1;color:#333333;font:75%/1.2 arial, helvetice, sans-serif;background-image: url("img/hintergrund.png"); background-repeat: repeat-x}
h1{color:#ffffff;font-weight:600;font-size:16px;margin:15px 0px 8px 0px;padding:0px;background:#062}
h2{color:#ffffff;font-weight:600;font-size:12px;margin:8px 0px 8px 0px;padding:3px;background:#006622;border:1px solid #ccc}
h2 a:link,h2 a:visited,h2 a:active{color:#fff}
h2 a:hover{color:#000}
h3{color:#000000;font-weight:600;font-size:14px;margin:10px 0px 5px 0px;padding:0px;}
h4{color:#000000;font-weight:600;font-size:12px;margin:10px 0px 5px 0px;padding:0px;}
h5{color:#000000;font-weight:600;font-size:12px;margin:5px 0px 5px 0px;padding:0px;}
h6{color:#000000;font-weight:600;font-size:12px;margin:5px 0px 5px 0px;padding:0px;}
img{border:0 none;}
hr{color:#ccc;background:#ccc;height:1px;width:100%;display:none}
strong{font-weight:700}
#account{text-align:right;float:right;width:30%;}
#account,
#pathway{background:url(../img/bg_grey.gif) repeat-x;}
#account_inner{padding-right:10px;}
#body{text-align:left;width:990px;overflow:hidden;background-color:#FFFFFF;}
.checkout_line{background:url(../img/checkout_line.png) repeat-x;line-height:12px;}
#content{text-align:left;padding:0 5px 0 12px;margin:0 0 0 0;overflow:hidden;}
#innerBox{border:none;text-align:center;overflow:hidden;float:left;clear:both;position:relative;background:#FFF;z-index:1}
#innerContainer{width:100%;z-index:2;background:#fff;}
#head{background:url(img/namensschilder.png) no-repeat;width:990px;height:123px;background-color:#063}
#head_container{position:absolute;top:0;left:0;width:990px;height:130px;z-index:5}
#middle{float:right;width:100%;}
#nav_left{float:left;margin:0 0 0 -185px;width:180px;position:relative;z-index:5;}
#nav_right{float:right;margin-right:-200px;width:0px;position:relative;z-index:5;text-align:left;}
* html #nav_right{margin-right:-200px;}
.mainbody{width:129%;}
*+html .mainbody{width:99%}
*html .mainbody{width:99%}
#navigation{line-height:31px;border-top:1px solid #666;width:990px}
#navigation a, #navigation{color:#333;}
#outerContainer{border-left:190px solid #FFFFFF;border-right:190px solid #ffffff;z-index:1;margin-top:134px;width:608px;}
*+html #outerContainer{width:613px;}
#page_container{width:990px;overflow:hidden;margin:0 auto;}
#page_inner_container{clear:both;text-align:left;float:left;}
#pathway{float:left;width:70%;text-align:left;}
#pathway_inner{padding-left:5px;}
#wrap{float:left;width:100%;text-align:left;}
fieldset.account{border:1px solid #ccc;padding:8px;margin:10px}
fieldset.account_history{border:1px solid #ccc;padding:8px;margin:5px}
fieldset.checkout_payment{border:1px solid #c10202;padding:8px;margin:10px}
fieldset.account_history{width:28%;float:left}
fieldset.account legend, fieldset.checkout_payment legend{margin-left:20px;padding:0 10px}
fieldset.account_history legend{margin-left:5px;padding:0 5px}
.textarea textarea{width:98%;border:1px solid #ccc}
.dropdown select{width:160px}
ul.account_ul{margin:0 0 0 20px;list-style-type:square;color:#B72E0B}
.product_navigator{display:block;width:100%;margin:10px 0;}
.product_navigator a:link, .product_navigator a:visited, .product_navigator a:active{color:#555}
.product_navigator_center{margin-left:195px}
.blog_text img{margin:10px}
.blog_titel{padding:4px 5px;color:#333;cursor:pointer;border-top:1px solid #fff;border-bottom:1px solid #dddddd}
h2.blog_title_item{background-image:none;background:#fff;color:#666;border:0 none}
.blog_link{display:block;cursor:pointer;margin:4px 0 4px 10px;font-family:Verdana;font-size:10px;}
.blog_active{color:#000;font-weight:700}
.datum{float:left;margin:0 10px 0 0;width:60px}
.datum p{background:#D70606 url(../img/icons/date.png) no-repeat scroll 0 0;color:#DDDDDD;float:left;font-size:70%;height:50px;margin:0 10px 0 0;overflow:hidden;padding:5px;text-align:center;width:40px;}
.datum span.monat{display:block;margin-bottom:8px;font-size:12px}
.datum span.tag{color:#444444;display:block;font-size:195%;font-weight:bold;line-height:0.9;}
div.datum p span.jahr{color:#666666;font-family:Tahoma,Arial,sans-serif;font-size:80%;margin:0;padding:0;}
.blog_list, .blog_text{text-align:justify}
.box_comment blockquote{margin:0 0 0 20px}
.kommentar_link{display:block;margin:3px;text-align:right;}
#comment{cursor:pointer;padding:3px 0 3px 20px;background:url(../img/icons/add.gif) 0 2px no-repeat}
fieldset.blog_comments{padding:10px;border:1px solid #ccc}
#blog_comments{padding:0 10px;font-weight:900}
#comment:hover{text-decoration:underline}
div.add_success{padding:3px 0 3px 20px;background:url(../img/icons/tick.gif) 0 2px no-repeat}
h2.blog_title_list{display:block;margin:8px 0 0 0;}
#blog_inhalt #text textarea{width:98%}
div.box_comment{display:block;width:97%;position:relative;padding:3px;margin:0 5px;border:1px solid #ccc;background:#f4f4f4;}
div.box_comment div.delete{position:absolute;height:16px;top:50%;left:4px;margin-top:-8px;}
div.box_comment_name{position:relative;margin:10px 0 0 10px;}
span.arrow{background:#FFF url(../img/icons/arrow_down.gif) no-repeat;width:10px;height:10px;position:absolute;top:-11px;left:40px}
.star-rating{list-style:none;margin-left:5px!important;padding:0px;width:125px;height:25px;position:relative;background:url(../img/icons/star.gif) top left repeat-x;}
.star-rating li{padding:0px;margin:0px;float:left;}
.star-rating li a{display:block;width:25px;height:25px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0px;}
.star-rating li a:hover{background:url(../img/icons/star.gif) left bottom;z-index:2;left:0px;}
.star-rating a.one-star{left:0px;}
.star-rating a.one-star:hover{width:25px;}
.star-rating a.two-stars{left:25px;}
.star-rating a.two-stars:hover{width:50px;}
.star-rating a.three-stars{left:50px;}
.star-rating a.three-stars:hover{width:75px;}
.star-rating a.four-stars{left:75px;}
.star-rating a.four-stars:hover{width:100px;}
.star-rating a.five-stars{left:100px;}
.star-rating a.five-stars:hover{width:125px;}
.star-rating li.current-rating{background:url(../img/icons/star.gif) left center;position:absolute;height:25px;display:block;text-indent:-9000px;z-index:1;}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30;}
* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');}
div#fancy_wrap{text-align:left;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('../img/fancy_progress.png') no-repeat;}
div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30;}
div#fancy_loading_icon{position:absolute;background:url('../img/fancy_loading.gif') no-repeat;z-index:35;width:16px;height:16px;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF;}
div#fancy_content{margin:0;z-index:100;position:absolute;}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100;}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('../img/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left, a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;background-image:url(data:image/gif;base64,AAAA);outline:none;}
a#fancy_left{left:0px;}
a#fancy_right{right:0px;}
span.fancy_ico{position:absolute;top:80%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
span#fancy_left_ico{left:-10px;background:transparent url('../img/fancy_left.png') no-repeat;}
span#fancy_right_ico{right:-10px;background:transparent url('../img/fancy_right.png') no-repeat;}
a#fancy_left span{left:-10px;}
a#fancy_right span{right:-10px;}
.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url('../img/fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url('../img/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url('../img/fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('../img/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url('../img/fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('../img/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url('../img/fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url('../img/fancy_shadow_nw.png') no-repeat;}
div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{padding:0;vertical-align:middle;}
td#fancy_title_left{height:32px;width:15px;background:transparent url('../img/fancy_title_left.png') repeat-x;}
td#fancy_title_main{height:32px;background:transparent url('../img/fancy_title_main.png') repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url('../img/fancy_title_right.png') repeat-x;}
a:link, a:visited{text-decoration:none;color:#333333;font-weight:bold;}
a:hover, #navigation a:hover{color:#333333;}
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:10px;list-style:square;}
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;}
li.level2 a.active:link,
li.level2 a.active:active,
li.level2 a.active:visited{text-decoration:none;font-weight:bold;}
li.maincat{margin-left:-15px}
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:12px;}
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;}
p{margin:8px 0px 8px 0px;}
p.checkoutagb textarea{width:100%;}
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;border:none #cccccc;background:#fff;padding:0 0 6px 0;}
.boxText{padding:3px;}
.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}
.messageStackSuccess{padding:4px;background-color:#66FF66}
.footer{clear:both;text-align:center;font-size:11px;color:#666666;background-color:#E2E2E2;padding:8px;margin-bottom:5px;font-weight:bold;}
.footer a{color:#666666;text-decoration:underline;font-weight:bold;}
.headerError{margin:5px 0 5px 0;border:1px solid #CC3300;background:#ff1000;padding:5px;}
.infoBoxHeading,
.infoBoxHeading_right{background:none repeat scroll 0 0 #006633; color:#fff;padding:4px 0 0 7px;height:18px;font-size:1.0em;font-weight:700;}
.left{float:left;margin:0px;}
.list_left{float:left;}
.list_left, .list_right{width:48%;margin-bottom:2px;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:#a10a0e;font-size:10px;}
.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;}
.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:255px;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_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;}
.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:460px;padding-left:60px;}
.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{width:140px;text-align:center;}
.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;}
ul.footer_gallery{float:left;clear:both;width:100%}
ul.footer_gallery li{float:left;width:32.8%;position:relative;margin:0 5px 10px 0;}
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;}
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:#eee;padding:8px;margin:5px;border:1px solid #ccc;width:750px;display:block}
ul.product_listing_gallery{float:left;clear:both;width:100%}
ul.product_listing_gallery li{float:left;width:46%;height:400px;position:relative;margin:0 5px 20px 0;padding:5px;border:1px solid #ccc;margin-left:10px}
ul.product_listing_gallery li h2{font-size:90%;text-align:center}
ul.product_listing_gallery li h2 a{text-decoration:none;color:#000;text-align:center}
ul.product_listing_gallery li h2 a:hover{color:#fff;}
.product_listing_gallery_detail{position:absolute;top:140px;left:0;text-align:center}
.product_listing_gallery_price{position:absolute;top:300px;left:0;width:100%;text-align:center}
.popup_link{font-size:80%;}
ul.product_listing_gallery_cat{float:left;clear:both;width:100%;}
.img_border{border:1px solid #999999;padding:5px;background:#fff}
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}
ul.product_listing_gallery_cat li h2 a{text-decoration:none;color:#000;text-align:center}
.product_listing_gallery_detail_cat{position:absolute;top:160px;text-align:center}
.product_listing_gallery_price_cat{position:absolute;top:188px;width:172px;text-align:center}
.popup_link_cat{font-size:80%;}
.infoBoxHeadingFooter{background: none repeat scroll 0 0 #006633;color:#fff;padding:4px 0 0 7px;height:18px;font-size:1.0em;font-weight:700;}
.headerMessage{color:#ff0000;display:block;margin:10px 0}
.productListing-heading{font-size:10px;background-color:#008855;color:#ffffff;}
.productListing-data{font-size:9px;background-color:#fff;color:#333;}
div.nicetitle {
    position: absolute;
    padding: 4px;
    top: 0px;
    left: 0px;
    color: white;
    font-size: 13px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    width: 25em;
    font-weight: bold;
    background: url(../ntbg.png);
    
    /* Mozilla proprietary */
    -moz-border-radius: 12px;
}
div.nicetitle p {
    margin: 0; padding: 0 3px;
}
div.nicetitle p.destination {
    font-size: 9px;
    text-align: left;
    padding-top: 3px;
}

