body{
    background-color:#fff;
    background-position:50%;
    background-image:url(../img/main_bg.jpg);
    background-position:top center;
    background-repeat:no-repeat;
    font-family:"arial",arial;
    text-align: center;
    font-size:11px;
    color:#000;
}
html{
    height:101%;
}
#main-wrapper-head,#main-wrapper-menu,#main-conetent-area{
    margin:0 auto;
    text-align:left;
    width:892px;
}
.bold{
    font-weight:bold;
}
*{
    margin:0px;
    padding:0px;   
}
a{
    color:#75797a;
    text-decoration:none;
}
a:hover{
    color:#BD0926;
    
}
img{
    border:none;
}
ul, li{
    list-style:none;
}
h1{
    color:#000;
    font-size:18px;
    padding-bottom:7px;
   font-family:'Times New Roman',Times,serif;
   font-weight:normal;
}

h2{
    color:#000;
    font-size:13px;
    padding-bottom:7px;
   font-family:'Times New Roman',Times,serif;
   font-weight:normal;
}


h3{
    color:#BD0926;
    font-size:14px;
    padding-bottom:7px;
   font-family:'Times New Roman',Times,serif;
   font-weight:normal;
}

/* content */
#main-conetent-area-content p{
    padding-bottom:5px;
}

#main-conetent-area-content ul{
    list-style:inherit;
    padding-left:33px;
}
#main-conetent-area-content ul li{
    list-style:inherit;
    padding-left:7px;
    line-height:1.34em
}

#main-conetent-area-content th,#main-conetent-area-content td{
	vertical-align:top;
	font-weight:normal;
   	line-height:1.34em
}
.error{
    background-color:#e6d0a0;
}
/*_______________________________Base End*/
/*_____________________________header-img*/
#main-wrapper-head{
    display:block;
    height:299px;
    overflow:hidden;
}
/*_______________________________header-img End*/
/*_____________________________main menu*/
#main-wrapper-menu{
    color:#fff;
    border:solid 1px #bfc0c2;
    border-left:none;
    height:154px;
    display:block;
    margin-top:6px;
 }

#main-wrapper-menu h1{
    color:#fff;
    padding-bottom:0px;
    font-family:arial;
    font-size:11px;
}
#main-wrapper-menu a{
    color:#fff;
}
#main-wrapper-menu a:hover,
#main-wrapper-menu .act a{
    font-weight:bold
}
.menu_first_level{
    float: left;
    width:208px;
    height:143px;
    background-color:#b1b2b4;
    border-left:solid 1px #bfc0c2;
    padding:6px;
}

.menu_first_level:hover,.act-bg{
    background-color:#bd0926 !important;
}
.img_first_level{

    float: left;
    width:210px;
    height:143px;
}
/*____________________________--main-menu End*/
/*____________________________--main-content*/
#main-conetent-area{
    margin-top:20px;
    padding-left:8px;
}
#main-conetent-area-left{
    float:left;
    width:215px;
}
#main-conetent-area-left label {
    color:#bd0926;
    display:block;
    padding-bottom:2px;
}
#main-conetent-area-left input {
    border:solid 1px #bfc0c2;
    margin-bottom:12px;
}
#main-conetent-area-content{
    float:left;
    width:668px;
}

/*----------------------- Gallery ------------------------*/
/*----------list ansicht-----------*/

#gallery-list li div{
    float:left;
    border-bottom:1px solid #999999;
    height:64px;
    margin-bottom:8px;
}
#gallery-list .gallery-list-desc div{
    font-weight:bold;
    color:#999999;
    height:15px!important;
    border-bottom:none;
}
#main-conetent-area-content #gallery-list{
    padding:0px;
    margin:0px;
}
#main-conetent-area-content #gallery-list img{
    border:1px solid #999999;
}
.gallery-list-img{
    width:85px;
}
.gallery-list-name{
    width:410px;
    padding-top:5px;
    height:59px!important;
}

.gallery-list-zustand{
    width:65px;
    text-align:center;
}
.gallery-list-preis{
    width:50px;
    text-align:right;
}
.gallery-list-details{
    width:50px;
    text-align:right;
}
#main-conetent-area-content #gallery-list li{
    padding:0px;
    margin:0px;

    list-style:none;
    clear:both;
}
/*----------gallery ansicht-----------*/
#gallery{
    list-style:none !important;
    padding-left:0px!important;
    clear:both;
}
#gallery li{
    float:left;
    padding-left:0px!important;
    margin-right:3px!important;
    width:219px;
    overflow:hidden;
 }
#gallery .last{
    padding-right:0px!important;
}

.tx-trproduktgalerie-pi4 h1,.tx-trproduktgalerie-pi1 h1,.tx-trproduktgalerie-pi2 h1,.tx-trproduktgalerie-pi3 h1{
    float:left;
}
.bodytext .important{
    color:#BD0926;
}
.galleryviews{
    float:right;
    margin-right:9px;
    margin-top:6px;
}
.act{
    font-weight:bold;
    color:#BD0926;
}

#gallery_page_navi{
    clear:both;
    float:right;
    margin-right:9px;
}

#subnavi .act{
    color:#BD0926;
}
/*Galleryview*/
#gallery li{
    float:left;
    padding-left:0px!important;
    margin-right:3px!important;
    width:217px;
    height:155px;
    overflow:hidden;
    display:block;
    border:solid 1px #999;
    margin-bottom:3px;
 }
#gallery li img{
    position:absolute;
}
.galitemdesc,a:hover .galitemdesc,galitemdesc a{
   font-family:'Times New Roman',Times,serif;
   font-size:24px;
   text-align:right;
   padding-right:3px;
   color:#fff;
   width:208px;
   height:162px;
   position:absolute;
}
.galitemdesc h1,a:hover .galitemdesc h1{
    color:#000;
    position:absolute;
    padding-left:5px;
    padding-top:5px;
    font-size:17px;
   text-align:right;
}

.galitem-preis, a:hover .galitem-preis{
    margin-top:48px;
}
.galitem-preis a{
    color:#fff;
}
.galitem-shortdesc,a:hover .galitem-shortdesc{
    color:#000!important;
    font-family:"arial",verdana;
    font-size:10px;
    text-align:left;
    padding-left:5px;
    margin-top:68px;
    line-height:11px;
}
/*-----------details------------*/

.produktbilder{
    float:left;
    margin-right:15px;
    }
.produktbilder img{
    border:solid 1px #999;
}
.produktdesc p{
    display:block;
}
.produktdesc {
    float:left;
    width:350px;
    padding-bottom:3px;
    clear:right;
    display:block;
}
.produktdesc p{
    clear:both;
}
.produktbilder_gal div{
     border:solid 1px #999;
     margin-right:5px;
     height:80px;
     float:left;
}

.produktbilder_gal div img{
    border:none;
}
.produktdesc .preis{
    display:block;
    padding:10px;
    float:right;
    background-color:#BD0926;
    color:#fff;
    text-align:right;
    font-size:20px;
    font-family:'Times New Roman',Times,serif;
}
#mwst{
    font-family:verdana,arial;
    font-size:9px;
    line-height:11px;
}
/*Warenkorb*/
.card-row div{
    float:left;
}

.card-row div,.card-total div{
    float:left;
    width:100px;
    line-height:15px;
    }
.card-row div{
    line-height:25px;
}
.card-row .card-row-name,.card-total .card-row-name{
    width:170px;
}
.card-versand{
    padding-bottom:20px;
    clear:both;
}
.card-row-price,.card-row-delete{
    text-align:right;
}
.card-row {
    clear:both;
}
.card-total{
    clear:both;
    border-top:solid 1px #000;
    width:474px;
    padding-bottom:10px;
}
#card{
    padding-bottom:20px;
}
.cardform input{
    width:50px;
    border:1px solid #BFC0C2;
    font-size:10px;
    height:14px;
}
.card-usr{
    clear:both;
    height:15px;
}
.card-usr .card-usr-rwo{
     height:17px;

}
.card-usr input{
    width:150px;
    float:left;
    margin-right:10px;
}
.card-usr label{
    width:80px;
    display:block;
    float:left;
}
.tx-trproduktgalerie-pi5 .checkbox{
    padding-top:5px;
    line-height:14px;
}

.errorcheck a{
    color:#BD0926 !important;
}
#send{
    clear:left;
    margin-right:194px;
}
#refresh,#send,.backfromform{
    margin-top:20px;
    margin-left:5px;
    display:block;
    height:15px;
    width:115px;
    float:right;
    margin-bottom:20px;
}
.backfromform{

    width:65px;
}
.main-conetent-area-content p{
    clear:both;
}
.tx-trbannermenuimage-pi1{
    position:absolute;
    margin-left:663px;
}
.cardform .card-usr-rwo .error{
    border:1px solid #BD0926;
    background-color:#fff;
}
fieldset{
    border:none;
    margin-top:10px;
}
.csc-mailform label{
     display:block;
     width:140px;
     float: left;
}
.csc-mailform textarea, .csc-mailform input {
    width:300px;
    margin-bottom:5px;
}
.csc-mailform .csc-mailform-field  .mailformWiderrufsbelehrungfrGebrauchtgerte{
    width:300px;
}
.csc-mailform-submit{
    width:130px;
    margin-top:20px;
    margin-bottom:20px;
}
.galitem-preis a{color:#fff}
