html{height:100%;font-size:10px;}

body { text-align:center; padding:0px; background:repeat-x; font-family:'Helvetica','Arial'; color:#000;font-size:12px;}
body.start{}

*{margin:0px; padding:0px;}
a{ color:#434343; text-decoration:none;}
a:hover{color:#E30916;}
img{border:none;}

ul, li{list-style:none;}
ol li{list-style-type:decimal!important;}
.right-content li{list-style:disc;}
.right-content ul,ol{list-style:disc;padding-bottom:14px;padding-left:15px;}
h1{margin-bottom:5px; font-size:14px;}
h2{font-size:12px; font-weight:bold;}
a:hover h2{color:#E30916;}
h3{font-size:12px;}
b{font-size:14px;line-height:19px;}
.info-erschienen b{font-size:10px;line-height:normal;}
.bodytext{margin-bottom:8px;}
.bodytext img{border-color:#969696}
.morelink{font-weight:bold;}

.right-right-bottom .csc-textpic-text,csc-textpic-imagewrap,.csc-textpic-imagewrap{
    border-bottom:none;
}

.clearer{clear:both;display:block;margin-bottom:10px;margin-top:10px}
.error{border:solid 1px #E30916 !important;}
.border-bottom-stlye,
.main-left-menu li,
.right-right form,
.right-right-top .newsletter-small,
.right-right-top .tx-ttproducts-pi1-basket,

.warenkorb-small,
.clearer{border-bottom:solid 1px #000000;}
.border-top-stlye,.main,.service-menu{border-top:solid 1px #000000;}
.no-border{border:none!important;}


/* bodytext*/
.bodytext ul{padding-left:13px;}
.bodytext a{text-decoration:underline;}
.bodytext ul li{list-style:disc outside;}
.bodytext {padding-bottom:6px;}
.bodytext strong{font-size:14px;}
.header-service-nav,
.main{margin:19px auto;text-align:left;display:block;width:940px;}


/*header
.header-service-nav{
    height:36px;
    text-align:left;
    font-family:arial;
    font-size:10px;
}

.header-service-nav li{float:right;margin-left:10px;margin-top:13px;}
.header-service-nav li a{color:#9b9d9e;}
*/
/* main */
.main .left{margin-top:15px;width:180px;float:left}
.main .right{margin-top:15px;float:right;width:736px;}

/*left*/
.main .left .main-left-logo{display:block;height:286px;}
.main .left .main-left-menu li{display:block;}
.main .left .main-left-menu li.act a{color:#E30916;}
.main .left .main-left-menu li a{line-height:21px;font-size:12px;}
.main .left .main-left-menu li .leftmenufirstsub li{border-bottom:none;}
.main .left .main-left-menu li .leftmenufirstsub li a{color:#434343;}
.main .left .main-left-menu li .leftmenufirstsub li a:hover,
.main .left .main-left-menu li .leftmenufirstsub li.act a{color:#E30916;}
.newsletter-form-button,.button{text-align:right;}
.newsletter-form-button input,.button{background:none;border:none;}
.newsletter-form-input{display:block;float:left;width:50%;margin-top:15px;margin-bottom:20px;}
.newsletter-form-input input{border:solid 1px #000;}
.main .right-content{display:block;width:470px;float:left;padding-top:10px;margin-top:8px;color:#434343}

.right-right{float:right;width:250px;margin-top:8px; font-size:12px;}
.right-right-top form,.right-right-top .newsletter-small,.right-right-top .warenkorb-small{padding-left:11px;}

/*sevice-navi*/
.sevice-navi{clear:both;}
.sevice-navi ul{padding-left:0;}
.sevice-navi li{float:left;padding-right:5px;padding-top:5px;padding-bottom:10px;list-style:none;}
.service-menu.no-border li{padding-top:0px;margin-top:-5px;list-style:none;padding-left:0;}
/*Newsletter*/
.right-right-top .newsletter-small strong{}
.right-right-top .newsletter-small a{font-weight:normal;}
.right-right-top .newsletter-small a:hover{text-decoration:underline;}
.right-right-top .newsletter-small .newsletter-small-right{margin-left:1px;}
.tt_address_form .tt_address_form_input{padding:0}
.small-search-box,
.newsletter-small,
.warenkorb-small
{display:block;height:13px;line-height:12px}
.newsletter-small {padding-top:10px;padding-bottom:6px;background-color:#e3e9ec;}
/*search*/
.small-search-box{height:29px;display:block;font-weight:bold;background-color:#e3e9ec;}
.small-search-box *{margin-top:7px;}
.small-search-box label{line-height:14px;display:inline;padding-right:5px;}
.small-search-box input{
    border:none;
    background:none;
    border-left:solid 1px #999;
    border-right:solid 1px #999;
    height:15px;
    width:162px;
    background-color:#e3e9ec;
    margin-left:7px;
}
/*warenkorb-small*/
.right-right-top .warenkorb-small {padding-top:10px;padding-bottom:6px;background-color:#e3e9ec;}
.right-right-top .warenkorb-small a{font-weight:bold;color:#000}

/*Produkt select*/
.product_selectbox{height:18px;}
.product_selectbox .catbox{float:left;display:block;width:225px;}
.product_selectbox .autorbox{float:right;margin-right:0px;display:block;width:200px;}
.product_selectbox label{line-height:18px;font-weight:normal;margin-right:10px;float:left;font-weight:bold;}
.product_selectbox select{width:148px;margin-right:0px;float:left;border:solid 1px #000;}

/*Produkt button*/
.orderbutton2{position:absolute;margin-left:367px;margin-top:-15px;}
.orderbutton2_single{margin-top:10px;}
.tx-ttproducts-pi1 .listitem input,.tx-ttproducts-pi1 .produkt-info input {border:none;}
.tx-ttproducts-pi1 .quantity input{border:solid #000 1px!important;}
.right-right-bottom{margin-top:10px;}
.news-morelink{font-weight:bold;}
.news-single-img {margin-right:15px;float:left;}
/*Produkt*/
.produkt-info{font-size:10px; float:left;display:block;}
 .tt_products_item_single_display .produkt-info{width:150px;}
.produkt-info h3{font-weight:bolder;font-size:11px;}
.produkt-info form{display:inline;}
.produkt-info a{padding-right:5px;float:left;}
.produkt-left{float:right;width:302px;display:block;}
.produkt-left h2,.listitem h1{margin-bottom:3px;;}
.produkt-left h1,.listitem h2 a{color:#e30916;padding-bottom:1px;margin-bottom:1px;}

.tt_products_item_single_display .autor{color:#616365;font-weight:bold;}
.produkt-left .info-autor{font-size:14px;font-weight:bold;margin-bottom:17px;}

.tt_products_item_single_display img{margin-top:0px;}
/*Warenkorb Tabelle*/
.tx-ttproducts-pi1 .tt_products_basket h1{font-size:12px;}
.tx-ttproducts-pi1 label{display:block;width:180px; float:left;}
.tx-ttproducts-pi1 input{margin-bottom:5px;border:solid 1px #000;}
.tx-ttproducts-pi1 .single-back-to-list a{height:25px;display:block;}
.tx-ttproducts-pi1 .basket-row.desc div{}
.tx-ttproducts-pi1 .basket-row.desc{font-weight:bold;height:10px;height:16px;}
.tx-ttproducts-pi1 .basket-row.listitem{clear:both;padding-bottom:9px;}
.tx-ttproducts-pi1 .checkout-info{padding-bottom:9px;margin-bottom:10px;border-bottom:solid 1px #000;}
.tx-ttproducts-pi1 .checkout-info span{padding-right:10px;font-weight:bold;}
.tx-ttproducts-pi1 .checkout-info .fortschrit{padding-right:10px; font-weight:normal;}
.tx-ttproducts-pi1 .checkout-info b{padding-right:10px;font-weight:bold;font-size:12px;}
.tx-ttproducts-pi1 .product{width:180px;}
.tx-ttproducts-pi1 .product a img{float:left;padding-bottom:13px;padding-right:9px;}
.tx-ttproducts-pi1 .quantity{width:70px;}
.tx-ttproducts-pi1 .price{width:78px;}
.tx-ttproducts-pi1 .total{width:55px;}
.tx-ttproducts-pi1 .form_control.wk{padding-bottom:0 !important;}
.tx-ttproducts-pi1 select,textarea{border:solid 1px #000;}
.tx-ttproducts-pi1 .payitem div{padding-bottom:10px;}
.tx-ttproducts-pi1 .shipping{width:180px;display:block;min-height:10px;padding-bottom:10px;}
.tx-ttproducts-pi1 .shipping #shipping-select{width:100px;}
.tx-ttproducts-pi1 .payment{width:148px;display:block;}
.price_summary li{list-style:none!important;}
.tx-ttproducts-pi1 .basket-row .refresh{padding-top:0px;margin-top:-3px}
.tx-ttproducts-pi1 .refresh input{width:85px;border:solid 1px #000;background-color:transparent;padding-left:1px;padding-right:1px;}
.tx-ttproducts-pi1 .products-basket-submit {height:23px;}

.form_control{text-align:right;padding-bottom:20px;}
.form_control input,.products-basket-submit input{margin-left:5px;border:none;cursor:pointer;float:right;border:none;background-color:#000;color:#fff;}
.tx-ttproducts-pi1 .basket-row div {float:left;}

.tx-ttproducts-pi1 .billing_address input,
.tx-ttproducts-pi1 .notes textarea{width:210px;}
.tx-ttproducts-pi1 .billing_address #billing_zip,
.tx-ttproducts-pi1 .billing_address #billing_zip2{width:50px;}
.tx-ttproducts-pi1 .billing_address #billing_city,
.tx-ttproducts-pi1 .billing_address #billing_city2{width:155px;}

.tx-ttproducts-pi1 .catlabel {
display:block;
float:left;
line-height:18px;
width:80px;
}


.tx-ttproducts-pi1 .basket-desc{font-size:10px;margin-bottom:10px;float:left;width:50%;}
/*.tx-ttproducts-pi1 .button-basket-refresh{background:none;border:none;cursor:pointer;float:right;}*/
.tx-ttproducts-pi1 .basket-info-end strong,
.tt_products_order_confirmation strong{width:150px;display:block;float:left;clear:left;}
.tx-ttproducts-pi1 .listitem h3{padding-bottom:10px;}
.tx-ttproducts-pi1 .listitem .produkt-info h3{padding-bottom:5px;}
.tx-ttproducts-pi1 .listitem .product_note{padding-bottom:10px;}
.tx-ttproducts-pi1 .listitem .product_note:hover{color:#000;}
.tx-ttproducts-pi1 tr{border-bottom:solid 1px #000;}
.trading_conditions p{padding-bottom:10px;}
.trading_conditions label{font-weight:bold;}
.trading_conditions a{text-decoration:underline;}
.tx-ttproducts-pi1 .price_summary ul{text-align:right;}
.tx-ttproducts-pi1 .price_summary strong{display:inline;width:auto;height:20px;}
/*Warenkorb Gesamtpreis*/
.tt_products_basket .price_summary,
.tt_products_basket ul{text-align:right;}
.tt_products_basket ul li{font-size:10px;}
.tt_products_basket_info .trading_conditions .checkbox{
    display:inline;
    float:none;
    width:auto;
}
.tt_products_basket_payment h2{
    padding-top:10px;
    margin-bottom:10px;
}
.tt_products_basket_payment dt{
    font-weight:bold;
    width:150px;
}
.tt_products_basket_payment dt,.tt_products_basket_payment dl,.tt_products_basket_payment h2{
    clear:left;
}
.tt_products_basket_payment em{
    clear:both;
    font-size:12px;
}
.tt_products_basket_payment dt, .tt_products_basket_payment dd{
    display:block;
    float:left;
    padding-right:20px;
}
.info-preis{clear:both;}
.tt_products_basket_required_info_missing input{border:solid 1px #000;padding:3px;background-color:#fff;margin-bottom:5px;float:right;margin-top:10px;}

.order_form{float:right;}
.listitem-text{float:left;width:330px;display:block;overflow:hidden;padding-bottom:10px;}
.order_form img{clear:right;padding-bottom:5px;}
.order_description{text-align:right;margin-bottom:10px;}
.order_description.list{margin-bottom:0px;}
.right-teaser {display:block; width:100%;height:278px;overflow:hidden;}
.right-teaser #teaser-row1{width:677px; display:block;height:270px; overflow:hidden;}
.right-teaser #teaser-row1 img{margin-right:10px;}

/*Rechnungsformular*/
fieldset{border:none;}

.right-teaser-flv{padding-top:5px;padding-bottom:5px;}

.tx-indexedsearch-searchbox-button.submit{background:none; cursor:pointer;float:right;border:none;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr.descr{font-style:normal;}

.mailformplus_contactform label,.mailformplus_contactform label{display:block;float:left;width:140px;clear:left;}
.mailformplus_contactform div input,
.mailformplus_contactform div textarea{float:left;width:290px;margin-bottom:7px;border:solid 1px #434343;}
.mailformplus_contactform .caption{display:block;clear:both}
.mailformplus_contactform .callback{clear:both;display:block;height:40px;padding-top:10px;}
.mailformplus_contactform .callback input{width:auto;float:none;clear:none;display:inline;margin-right:8px;float:left;}
.mailformplus_contactform .callback label{float:left;width:140px;clear:left;display:inline;margin-right:8px;float:left;}
.mailformplus_contactform .button{border:solid 1px #000;padding:3px;background-color:#fff;margin-bottom:5px;width:auto;float:right;}
.mailformplus_contactform .radiolabel{display:block;float:left;padding-right:10px;line-height:15px;}
.mailformplus_contactform #plz{width:60px;margin-right:7px;}
.mailformplus_contactform #ort{width:220px;}
.mailformplus_contactform div .radiobutton-input input{width:auto;float:none;margin-left:140px;margin-right:10px;}
.radiobutton-label{clear:both;padding-top:10px;padding-bottom:5px;display:block;}
#reztitle{width:290px;}
#banner-navi{position:absolute;margin-top:-24px;margin-left:690px;width:0px;height:17px;display:block;overflow:hidden}
#banner-navi-wrap{width:101px;overflow:hidden;display:block;}
#banner-navi #navi-left,
#banner-navi #navi-right{
    float:left;
    width:25px;
    display:block;
    text-align:center;
    background-color:#fff;
    cursor:pointer;
    font-weight:bold;
    line-height:17px;
}
#banner-navi #navi-left:hover,
#banner-navi #navi-right:hover{color:#E30916;}
#banner-navi #navi-right{margin-left:1px;}
#banner-navi #navi-left{margin-left:5px;}
.sb_id{float:left;display:block;text-align:center;background-color:#fff;line-height:17px;margin-right:1px;width:15px;cursor:pointer;}
.sb_id:hover{color:#fff;background-color:#E30916}

/*news*/
.newsitem a:hover{color:#000}
.newsitem h2 a{color:#000}
    .newsBacklink a,.printlink{text-decoration:underline;font-weight:bold;height:25px;display:block;}

/*Sitemap*/
.csc-sitemap{
    padding-bottom:10px;
}
/*Newsletter*/

.newsletter-form-input .error{display:block;color:red;border:none!important;padding-left:39px;}
.newsletter-form-button input{border:solid 1px #000;padding:3px;background-color:#fff;margin-bottom:5px;}
.tt_address_form input{border:solid 1px #000;padding:3px;background-color:#fff;margin-bottom:5px;float:none;}
.tt_address_form  .button{border:solid 1px #000;padding:3px;background-color:#fff;margin-bottom:5px;float:right;}


.warenkorbInfo .main{width:550px;;}
.warenkorbInfo .main .right{width:100%;}
#mbPrevLink, #mbNextLink, #mbNumber {display:none!important;color:#fff!important;}


.validation-passed { background-color: #99cc99 !important; }
.validation-advice { background-color: #cc9999; color: white; margin: 3px; padding: 3px; }


.fc-field-error {
	border : 1px solid #E30916 !important;
}
.errormailf p{padding-bottom:20px;}
.errormailf li{display:none;}

