@charset "utf-8";

/*********/

/*GLOBALS*/

/*********/



*

{

    margin:0;

    padding:0;

}



html

{

    height:100%;

}



body

{

    height:100%;

    font-family:Arial, Helvetica, sans-serif;

    font-size:11px;

    background-image:url(../img/tpl/tpl-bg-body.png);

    background-position:top center;

    background-repeat:no-repeat;

}



a

{

        text-decoration:none

}



a:hover

{

        text-decoration:underline;

}



p, table

{

        color:#055381;

}



p, #wrapTextzelle ul, .messageStackError

{

    /*margin-top:8px;*/

    margin-bottom:10px;

}



/*fieldset

{

        border:none;

}*/



/*legend

{

        display:none;

}*/



a img, img

{

    border:none;

}



form fieldset

{

    border: 0;

}



form legend

{

    font-size:12px;

    color:#82b5d3;

    font-weight: bold;

    margin-bottom: 5px;

    padding-top: 10px;

}



form label

{

    color: #066CA8;

    float: left;

    margin-bottom: 3px;

    margin-right: 3px;

    width: 150px;

}



form input, form select, form textarea

{

    border: 1px solid #066CA8;

    width: 150px;

    padding: 1px;

    color: #066CA8;

    font-family:Arial, Helvetica, sans-serif;

    font-size:11px;

    margin-bottom: 3px;

}



form input:hover, form select:hover, form textarea:hover

{

    border:solid 1px #077FC6;

    background-color:#EFF9FF;

}



form textarea

{

    width: 300px;

    height: 150px;

}



form .buttonImage input

{

    width: auto;

    height: auto;

    padding: 0;

    /*margin-top:5px;*/

    background-image:none;

    border: none;

}



form .inputGender input

{

    margin-left: 3px;

    margin-right: 5px;

}



form .buttonImage input:hover

{

    border:0;

    background-color: transparent;

}



form br

{

    clear: both;

}



form .hint

{

    margin-left: 153px;

}



.align-right

{

    text-align: right;

}



.buttonLeft

{

    float: left;

    /*width: 200px;*/

    margin-left: -10px;   

}



.buttonRight

{

    float: right;

    /*width: 200px;*/

}



.buttonLeftRight

{

    padding-top: 10px;

}



.clear

{

    clear: both;

    height: 0;

    visibility: hidden;

}



.error

{

    font-weight: bold;

    color: red;

}



.small

{

    font-size: 10px;

}



.width-auto, form .width-auto input

{

    width: auto;

}



/********/

/*A-TAGS*/

/********/



#wrapTop a

{

    padding-left:7px;

    background-image:url(../img/tpl/tpl-Arrow-Meta.gif);

    background-position:0px 5px;

    background-repeat:no-repeat;

    color:white;

}



#wrapMenu a

{

        color:#066ca8;

        text-transform:uppercase;

        font-size:11px;

}



#wrapTextzelle p a, #wrapTextzelle ul li a, #wrapTextzelle table a, #wrapTextzelle form a

{

    color:#066ca8;

    font-weight:bold;

    background-image:url(../img/tpl/tpl-Arrow-BoW.gif);

    background-repeat:no-repeat;

    background-position:0px 2px;

    padding-left:15px;

}



#wrapTextzelle p.no-a-bg a, #wrapTextzelle ul li.no-a-bg a, #wrapTextzelle table.no-a-bg a, .no-a-bg a, #wrapTextzelle form .no-a-bg a, #wrapTextzelle table td.no-a-bg a

{

    background-image: none;

    padding-left: 0;

}



/***********/

/*CONTAINER*/

/***********/



/*#wrap

{

    min-height:100%;

    background-image:url(../img/tpl/tpl-bg-wrapContentALT.png);

    background-repeat:repeat-y;

    background-position:top center;

}*/



#wrapTop

{

    height:30px;

    min-width:912px; /*CSS Fix, da BG nur am Viewport berechnet wird*/

    background-image:url(../img/tpl/tpl-bg-wrapTop.gif);

    background-repeat:repeat-x;

    border-bottom:solid 1px white;

    color:white;

}



#innerWrapTop

{

    width:912px;

    margin:0 auto;

}



#wrapHead

{

    width:912px;

    height:108px;

    margin:0 auto;

    padding-bottom:12px;/*30px;*/

    background-image:url(../img/tpl/tpl-bg-wrapHead.gif);

    background-repeat:no-repeat;

    clear:both;

    /*margin-top: -50px;*/

}



#wrapLogo

{

    float:left;

    padding-left:18px;

    padding-top:20px;

}



#wrapCart 

{   

    width:280px;

    float:right;

    margin-right:10px;

}



#wrapCart .cssFix-CartLeft

{

    width:23px;

    height:27px;

    background-image:url(../img/tpl/tpl-bg-Cart-LeftCorner.png);

    background-repeat:no-repeat;

    float:left;

}



#wrapCart .cssFix-CartMiddle

{

    height:27px;

    width:230px;

    background-image:url(../img/tpl/tpl-bg-Cart-Middle.png);

    background-repeat:repeat-x;

    float:left;

}



#wrapCart .cssFix-CartRight

{

    width:23px;

    height:27px;

    background-image:url(../img/tpl/tpl-bg-Cart-RightCorner.png);

    background-repeat:no-repeat;

    float:left;

}



#wrapMenu

{

    width:912px;

    height:35px;

    margin:0 auto;

    background-image:url(../img/tpl/tpl-bg-wrapMenu.gif);

    background-repeat:no-repeat;

    background-position:bottom;

    padding-left:40px;

}



#wrapImageHead

{

    padding-top:1px;

    width:905px;

    margin-left:1px;

    padding-bottom:355px;

    padding-left:2px;

}



#wrapContent

{

    width:912px;

    margin:0 auto;

    min-height:590px;

    background-image:url(../img/tpl/tpl-bg-wrapContent.png);

    background-repeat:repeat-y;

    position:relative;

}



.popUpContent

{

    width:882px;

    margin:0 auto;

    min-height:590px;

    background-image:url(../img/tpl/tpl-bg-wrapContent.png);

    background-repeat:repeat-y;

    position:relative;

    margin-top: 200px;

    padding: 15px;

}



.popUpContent h2, .popUpContent h3

{

    margin-top: 10px;

}



#wrapContent .cssFix-CornerTopLeft

{

    position:absolute;

    top:0;

    left:0;

    width:17px;

    height:12px;

    background-image:url(../img/tpl/tpl-bg-Body-CornerTopLeft.gif);

    background-repeat:no-repeat;

}



#wrapBread

{

        display:none;

}



#wrapBottom

{

    width:912px;

    height:14px;

    margin:0 auto;

    background-image:url(../img/tpl/tpl-bg-wrapBottom.gif);

    background-position:top center;

    background-repeat:repeat-x;

}



#navBottom

{

    width:912px;

    margin:0 auto;

}



#navBottom ul

{

    list-style-type: none;

}



#navBottom ul li

{

    float: left;

    padding: 0px 3px;

}



#navBottom ul li a

{

    color:#4592c0;

    background-image:url(../img/tpl/tpl-Arrow-HBoW.gif);

    background-repeat:no-repeat;

    background-position:0px 2px;

    display: block;

    padding-left:15px;

}



#navBottom ul li.Current a, #navBottom ul li a:hover, #navBottom ul li.CurrentParent a

{

    color:#066ca8;

    background-image:url(../img/tpl/tpl-Arrow-BoW.gif);

}



/********/

/*MENUES*/

/********/



#wrapTop ul

{

    list-style-type:none;

    padding-top:8px;

    float:left;

    width: 60%;

}



#wrapTop ul li

{

    display:inline;

    margin-right:7px;

}



/******/

/*TABS*/

/******/



#wrapMenu ul#mainNav 

{

    list-style:none; 

    height:38px; 

    position: relative;

    width: 100%;

}

#wrapMenu ul#mainNav li 

{

    display:block; 

    float:left; 

    margin:0 -24px -1px 0;

    /*position: relative;*/

}



#wrapMenu ul#mainNav li.first

{

    /*margin-left: -12px;*/

}



#wrapMenu ul#mainNav li a 

{

    display:block;

    text-decoration:none; 

    /*text-transform: uppercase;*/

    position:relative;

    min-height:30px;

    cursor:pointer;

}



#wrapMenu ul#mainNav li a:hover

{

    color:#039DF8;

}



#wrapMenu ul#mainNav li a .arrowMenu

{

    border:0;

    padding-top:4px;

    padding-right:5px;

}



#wrapMenu ul#mainNav li a b.p1 

{

    display:block; 

    width:22px; 

    height:35px; 

    background:url(../img/tpl/tabs/normal.gif); 

    float:left;

}



#wrapMenu ul#mainNav li.first a b.p1

{

    background:url(../img/tpl/tabs/normal_l_first.gif);

    width: 22px;

}



#wrapMenu ul#mainNav li a b.p2 

{

    display:block; 

    height:27px; 

    padding:0 21px; 

    padding-right: 9px;

    background:url(../img/tpl/tabs/normal_m.gif) repeat-x; 

    float:left; 

    text-align:center; 

    line-height:27px; 

    padding-top:8px;

}



#wrapMenu ul#mainNav li.last a b.p2

{

    padding-left: 21px;

}



#wrapMenu ul#mainNav li a b.p3 

{

    display:block; 

    width:46px; 

    height:35px; 

    background:url(../img/tpl/tabs/normal.gif); 

    float:left; 

    position:relative; 

    z-index:100;

}



#wrapMenu ul#mainNav li.last a b.p3 

{

    background:url(../img/tpl/tabs/normal_r_last.gif);

    width: 42px;

}



/*#wrapMenu ul#mainNav li a:hover,*/#wrapMenu ul#mainNav li.active a

{

    border:0; 

    z-index:700; /*700*/

    color: white;

}



/*#wrapMenu ul#mainNav li a:hover b.p1,*/#wrapMenu ul#mainNav li.active a b.p1

{

    position:relative; 

    z-index:110;

    background:url(../img/tpl/tabs/active_l.png); 

    width:13px; 

    height:31px; 

    cursor:pointer;

    margin-left:10px;

    margin-top:4px;

}



/*#wrapMenu ul#mainNav li.first a:hover b.p1,*/#wrapMenu ul#mainNav li.active.first a b.p1

{

    background:url(../img/tpl/tabs/active_l_first.gif);

    width:22px;

    margin-top:0;

    height:35px;

    margin-left:0;

}



/*#wrapMenu ul#mainNav li a:hover b.p2,*/#wrapMenu ul#mainNav li.active a b.p2

{

    position:relative; 

    z-index:100;

    background:url(../img/tpl/tabs/active_m.gif) repeat-x;  

    cursor:pointer;

    padding-left:20px;

}



/*#wrapMenu ul#mainNav li.first a:hover b.p2,*/#wrapMenu ul#mainNav li.active.first a b.p2

{

    padding-left:21px;

}



/*#wrapMenu ul#mainNav li a:hover b.p3,*/#wrapMenu ul#mainNav li.active a b.p3

{

    position:relative; 

    z-index:100; /*100*/

    background:url(../img/tpl/tabs/active_r.gif); 

    cursor:pointer;

}



/*#wrapMenu ul#mainNav li.last a:hover b.p3,#wrapMenu ul#mainNav li.active.last a b.p3

{

    background:url(../img/tpl/tabs/active_r_last.gif);

}*/



#wrapMenu ul#mainNav li.active a, #wrapMenu ul#mainNav li.active 

{

    z-index:90;/*800; /*800*/

    /*position: relative;*/

}



#wrapLeft

{

    float:left;

    width:218px;

}



#wrapRight

{

    float: right;

    width:693px;

    

}



/*menu Top Categories*/

#wrapSubE1

{

    padding: 3px;

    padding-bottom: 0px;

    padding-right: 0px;

    padding-top: 1px;

    width: 215px;

    position: relative;

}



#wrapSubE1 img

{

    position: absolute;

    left: 3px;

    bottom: 0px;

}



#wrapSubE1 ul

{

    list-style-type: none;

}



#wrapSubE1 ul li

{

    background-image: url(../img/tpl/tpl-bg-subMenu-topCat.png);

    background-repeat: repeat-x;

    height: 81px;

}



#wrapSubE1 ul li:hover, #wrapSubE1 ul li.Current, #wrapSubE1 ul li.CurrentParent

{

    background-image: url(../img/tpl/tpl-bg-subMenu-topCat-act.png);

}



#wrapSubE1 ul li a

{

    background-image: url(../img/tpl/tpl-bg-subMenu-topCat-arrowWhite.png);

    background-position: 45px 37px;

    background-repeat: no-repeat;

    color: white;

    display:block;

    font-size: 11px;

    font-weight: bold;

    height: 46px;

    padding-left: 60px;

    padding-right: 10px;

    padding-top: 35px;

    text-transform: uppercase;

    width: 142px;

}



/*menu Sub Categories*/

#wrapSubE2

{

    min-height:550px;

    background-image:url(../img/tpl/tpl-bg-subMenu.gif);

    background-repeat:no-repeat;

    background-position: 0px -200px;

    margin-left:3px;

    padding-top:10px;

}



#wrapSubE2 ul

{

    width:190px;

    margin:0 auto;

    list-style-type:none;

    margin-left:20px;

}



#wrapSubE2 ul li

{

    background-image:url(../img/tpl/tpl-bg-line-subMenu.png);

    background-position:bottom center;

    background-repeat:no-repeat;

    /*height:15px;*/

    padding-top:7px;

    padding-bottom:7px;

}



#wrapSubE2 ul li a

{

    color:#4592c0;

    background-image:url(../img/tpl/tpl-Arrow-HBoW.gif);

    background-repeat:no-repeat;

    background-position:25px 2px;

    padding-left:40px;

}



#wrapSubE2 ul li.Current a, #wrapSubE2 ul li a:hover, #wrapSubE2 ul li.CurrentParent a

{

    color:#066ca8;

    background-image:url(../img/tpl/tpl-Arrow-BoW.gif);

}



#wrapSubE2 ul li.Current ul, #wrapSubE2 ul li.CurrentParent ul

{

    margin-left: 0;

}



#wrapSubE2 ul li.Current ul li, #wrapSubE2 ul li.CurrentParent ul li

{

    padding: 0;

    background-image: none;    

}



#wrapSubE2 ul li.Current ul li a, #wrapSubE2 ul li.CurrentParent ul li a

{

    background-image: none;

    color:#4592c0;

    font-weight: normal;

    padding: 2px;

    padding-left: 40px;

}



#wrapSubE2 ul li ul li.Current a, #wrapSubE2 ul li ul li.CurrentParent a, #wrapSubE2 ul li ul li a:hover

{

    color:#066ca8;

    font-weight: bold;

}



/*img Head*/

#wrapImageHead

{

    padding-bottom:250px;

    display:none;

}





/*main content*/

#wrapTextzelle

{

    /*padding-left:15px;

    padding-right:15px;*/

   padding-top: 1px;

}



#wrapTextzelle h1, h1

{

    color:#045381;

    font-size:16px;

    font-weight: bold;

    padding-bottom: 10px;

}



#wrapTextzelle h2, #wrapTextzelle h3, h2, h3

{

    font-size:12px;

    color:#82b5d3;

    margin-bottom: 5px;

    font-weight: bold;

}



#wrapTextzelle h3, h3

{

    font-style:italic;

}



/*main content -> header img*/

#wrapTextzelle img.shopHeaderImg

{

    /*margin-bottom: 30px;*/

}



/*teaser img map shop start*/

#wrapTextzelle img.teaserShopMap

{

    padding-left: 10px;

}



/*main content -> text below header img*/

#wrapTextzelle div.textBelowImg

{

    padding: 10px;

}



#wrapTextzelle div.textBelowImg p, #wrapTextzelle div.categorie_list p

{

    margin-right: 170px;

}



/*main content -> ul*/

#wrapTextzelle ul

{

    margin-left: 20px;

}



/*main content -> category*/

#wrapTextzelle div.categorie_list

{

    padding-left: 5px;

}



#wrapTextzelle div.categorie_list img.shopHeaderImg

{

    margin-left: -5px;

    /*margin-bottom: 10px;*/

}



#wrapTextzelle div.categorie_list p, #wrapTextzelle div.categorie_list h1, #wrapTextzelle div.categorie_list h2, #wrapTextzelle div.categorie_list h3

{

    padding-left: 10px;

}



#wrapTextzelle div.categorie_list h1

{

    padding: 10px 0px;

    /*padding-top :0;*/

    padding-left: 10px;

}



#wrapTextzelle div.categorie_list p

{

    padding-right: 20px;

}



/*main content -> address*/

#wrapTextzelle div.addressStandardBox

{

    width: 100%;

    min-height: 120px;

}



#wrapTextzelle div.addressStandardBox div.addressStandard

{

    background-color: #F2F2F2; 

    border: 1px solid #ccc;

    float: left;

    padding:10px;

    width: 40%;

}



#wrapTextzelle div.addressStandardBox div.addressStandardTxt

{

    float: right;

    width: 53%;

}



#wrapTextzelle div.addressEdit

{

    border-bottom: 1px solid #ccc;

    padding-bottom: 7px;

    margin-bottom: 10px;

}



/*Shop*/

/*langnav*/

#innerWrapTop div.languageBox

{

	float: right;	

    margin-top: 8px;

    display:none;

}



/*cart - top*/

#wrapCart ul#cartNav

{

	list-style-type: none;

}



#wrapCart ul#cartNav li

{

	float: left;

}



#wrapCart ul#cartNav li a

{

	background-repeat:no-repeat;

    background-position: 0px 4px;

    color: #0DA900;

    display:block;

    padding: 0px 3px;

    padding-right: 7px;

    padding-top: 5px;

}



#wrapCart ul#cartNav li.liLogoff a

{

    background-image: url(../img/tpl/bgLiLogoff.png);

    padding-left: 15px;

}



#wrapCart ul#cartNav li.liLogin a

{

    background-image: url(../img/tpl/bgLiLogin.png);

    padding-left: 15px;

}



#wrapCart ul#cartNav li.liAccount a

{

    background-image: url(../img/tpl/bgLiAccount.png);

    padding-left: 17px;

}



#wrapCart ul#cartNav li.liCart a

{

    background-image: url(../img/tpl/tpl-ico-Cart.gif);

    padding-left: 17px;

}



/*login*/

#wrapLogin div.loginBox

{

    clear: right;

    float: right;

    width: 270px;

    margin-top:20px;

    padding-right:25px;

    text-align: right;

}



#wrapLogin div.loginBox form label

{

	display:none;

}



#wrapLogin div.loginBox form input

{

	width:113px;

    height:18px;/*18px;*/

    padding:0;

    padding-left:5px;

    padding-right:5px;

    padding-top:5px;

    color:#6cb129;

    font-size:10px;

    background-image:url(../img/tpl/tpl-bg-inputLogin.gif);

    background-repeat:no-repeat;

    background-color:transparent;

    border:none;

    margin: 0;

}



#wrapLogin div.loginBox form span.buttonImage input

{

    width:auto;

    height:auto;

    padding:0;

    margin-top:5px;

    background-image:none;

}



#wrapLogin div.loginBox .loginsys-status

{

    color:white;

    font-style:italic;

    text-align:right;

}



/*shop -> table*/

table.orderTable

{

    border-collapse: collapse;

    width: 100%;

}



table.orderTable th

{

    /*background-color: #055381;

    border:1px solid #055381;*/

    background-color:#E2F4FE;

    border:dotted 1px #077cc1;

    /*color: white;*/

    color: #055381;

    font-weight: bold;

    /*padding: 3px;*/

    padding: 2px;

    text-align: left;

    vertical-align: top;

}



table.orderTable td

{

    color: #055381;

    /*border: 1px solid #055381;*/

    border:solid 1px #BADBED;

    /*padding: 3px;*/

    padding:2px;

    text-align: left;

    vertical-align: top;

}



table.orderTable td.noBg, table.orderTable th.noBg

{

    background-color: transparent;

    border: 0;

}



table.orderTable td.vertical-middle

{

    vertical-align: middle;

}



table.orderTable tfoot td

{

    border: 0;

    font-weight: bold;

    text-align: right;

}



/*shop->overviewTable*/

#wrapTextzelle table.overviewTable tr td

{

    padding-bottom: 10px;

}



#wrapTextzelle table.overviewTable tr td a

{

    margin-left: 4px;

}



#wrapTextzelle table.overviewTable tr.no-a-bg td

{

    padding-bottom: 0;

}



#wrapTextzelle table.overviewTable tr.no-a-bg td a

{

    background-image: none;

    padding-left: 0;

    margin-left: 0;

}



/*shop -> table delivery*/

table.tabDelivery 

{

    border-collapse:collapse;

    width:270px;

}



table.tabDelivery td

{

    padding:2px;

    border:solid 1px #BADBED;

}



table.tabDelivery th

{

    padding:2px;

    padding-right:10px;

    text-align:left;

    background-color:#E2F4FE;

    border:dotted 1px #077cc1;

}



table.tabDelivery td.tdImg

{

    background-color:#E2F4FE;

    width:40px;

}



table.tabDeliveryTimeExpress, table.tabDeliveryCostsExpress, table.tabDeliveryTimeStandard

{

    width:270px;

}



table.tabDeliveryTimeExpress td, table.tabDeliveryCostsExpress td, table.tabDeliveryTimeStandard td

{

    /*width:50%;*/

}



table.tabPayments td

{

    text-align:center;

}



/*gv - generator*/

div.gvLeft

{

    float:left;

    width:250px;

    margin-right:10px;

}



div.gvRight

{

    float:right;

    width:410px;

}



div.gvRight form textarea

{

    width: 150px;

}



/*shop -> checkout*/

div.checkoutTxtAddress

{

    float:right; 

    width:430px;

} 



div.checkoutBoxAddress

{

    float:left; 

    width:200px; 

    padding:10px; 

    background-color: transparent; 

    border: 1px solid #055381;

}



div.checkoutBoxAddress img

{

    margin-left: 70px;

}



/*shop -> product info*/

#wrapTextzelle div.productInfo h1

{

    /*background-image: url(../img/tpl/productH1Bg.png);

    background-repeat: no-repeat;

    padding-bottom: 5px;

    padding-left: 25px;

    padding-top: 2px;*/

}



div.productImg

{

    float: left;

    padding-top:10px;

    width: 400px;

}



#wrapTextzelle div.productImg a

{

    background-image: none;

    padding-left: 0;

}



div.productImg a

{

    display: none;

}



div.productImg img

{

    margin-bottom: 20px;

}



div.productImgMore img

{

    float: left;

    /*margin-right: 23px;*/

    margin-bottom: 20px;

    width: 190px;

    /*display:none;*/

}



div.productImgMore img.lastImg

{

    margin-right: 0;

}



div.productOpt, #wrapTextzelle form div.productOpt div.unique#optionid1

{

    background-image: url(../img/tpl/bgProductInfoString.png);

    background-repeat: no-repeat;

    height: 199px;

    padding: 5px 10px;

    padding-top: 10px;

    width: 240px;

}



div.productOpt.first

{

    background-image: url(../img/tpl/bgProductInfoTop.png);

    height: 154px;

    margin-bottom: 12px;

    margin-top: 125px;

}



div.productOpt.first.men

{

    background-image: url(../img/tpl/bgProductInfoMen.png);

    background-repeat: no-repeat;

    height: 199px;

    padding: 5px 10px;

    padding-top: 10px;

    width: 240px;

}



#wrapTextzelle form div.productOpt h2, #wrapTextzelle form div.productOpt div.unique#optionid1 h2

{

    color: #045381;

    padding-left: 50px;

}



#wrapTextzelle form div.productOpt h2 span

{

    display: none;

}



#wrapTextzelle form#cart_quantity

{

    position: relative;

}



#wrapTextzelle form div.productOpt label

{

    font-weight: bold;

    width: 75px;

}



#wrapTextzelle form div.productOpt div.unique

{

    position: absolute;

    left: 403px;

    top:13px;

}



#wrapTextzelle form div.productOpt div.unique#optionid1

{

    background-image: url(../img/tpl/bgProductInfoMaterial.png);

    height: 100px;

}



#wrapTextzelle form div.productOpt div.unique#optionid1 h2

{

    margin-bottom: 25px;

}



#wrapTextzelle form div.productOpt div.unique#optionid4

{

    top: 86px;

    left: 413px;

}



#wrapTextzelle form div.productOpt div.unique#optionid10

{

    top: 108px;

    left: 413px;

}



#wrapTextzelle form div.productOpt div.productPrice

{

    font-size: 14px;

    /*padding-right: 10px;

    padding-top: 20px;*/

    margin-bottom: 25px;

    margin-top: 10px;

    position: relative;

    text-align: right;

}



#wrapTextzelle form div.productOpt div.productPrice div.productStyleImg

{

    position: absolute;

    left: 0px;

    top: 10px;

}




#wrapTextzelle form div.productOpt div.productPrice div.productStyleImg.deltaTop

{

    top: 2px;


}



#wrapTextzelle form div.productOpt div.productPrice div.productStyleImg img

{

    /*height: 40px;*/

    padding: 2px 0px;

}



#wrapTextzelle form div.productOpt div.productPrice .small

{

    font-size: 12px;

}



#wrapTextzelle form div.productOpt div.productPrice .errorPi

{

   color:red; 

   font-weight:bold; 

   font-size:11px; 

   text-align:left; 

   margin:0;

   position: absolute;

   left:0;

   top: 50px;

}



div.productTxt

{

    float: right;

    margin-right: 10px;

    padding-top: 14px;

    width: 260px;

}



/*shop -> rXSell*/

#wrapTextzelle div.productReveresXSell

{

    background-image: url(../img/tpl/bgProductInfo.png);

    background-repeat: no-repeat;

    clear: both;

    height: 275px;

    margin-top: 50px;

    padding: 5px 10px;

    width: 260px;    

}



#wrapTextzelle div.xSellImg

{

    float: left;

    width: 125px;

}



#wrapTextzelle div.xSellImg a

{

    background-image: none;

    padding-left: 0;

}



#wrapTextzelle div.xSellTxt

{

    margin-left: 125px;

    width: 125px;

}



#wrapTextzelle div.xSellTxt a

{

    color:#066ca8;

    font-weight:bold;

    background-image:url(../img/tpl/tpl-Arrow-BoW.gif);

    background-repeat:no-repeat;

    background-position:0px 3px;

    padding-left:15px;

}



#wrapTextzelle div.xSellTxt .small a

{

    background-position: 0px 1px;

}



#wrapTextzelle div.productReveresXSell h2

{

    padding-top: 5px;

}



/*shop -> confirmation*/

div.confirmationBilling

{

    float:right;

    margin-top: -20px;

}



/*shoppingCart - side*/

#wrapTextzelle form input.plus 

{

    /*display: block;*/

    background-image: url(../img/plus.gif);

    background-repeat: no-repeat;

    width: 13px;

    height: 13px;

    border: 0px;

    font-size: 0px;

    cursor: pointer;

    margin-bottom: 5px;

    margin-top: -5px;

}



#wrapTextzelle form input.minus 

{

    /*display: block;*/

    background-image: url(../img/minus.gif);

    background-repeat: no-repeat;

    width: 13px;

    height: 13px;

    border: 0px;

    font-size: 0px;

    cursor: pointer;

}



#wrapTextzelle form input.alter 

{

    /*display: block;*/

    background-image: url(../img/alter.gif);

    background-repeat: no-repeat;

    width: 13px;

    height: 13px;

    border: 0px;

    font-size: 0px;

    cursor: pointer;

}



#wrapTextzelle form input.delete 

{

    display: block;

    background-image: url(../img/delete.gif);

    background-repeat: no-repeat;

    width: 19px;

    height: 22px;

    border: 0px;

    font-size: 0px;

    background-color: #FFCC99;

    cursor: pointer;

}



/*shop -> infobox*/

#wrapTextzelle div#infobox

{

    clear: both;

    display: none;

    padding-top:20px;

    width: 660px;

}



#wrapTextzelle div#infobox div#infoboxMenu ul

{

    height: 23px;

    list-style:none;

    margin: 0;

    padding: 0 0 0 20px;

    width:100%;

}



#wrapTextzelle div#infobox div#infoboxMenu ul li

{

    background: url(../img/tpl/tpl-bg-tabMenuTabberLeft.gif) top left no-repeat;

    float: left;

    margin: 0 10px 0 0 !important;

    padding: 0 0 0 11px !important;

    cursor: pointer;

}



#wrapTextzelle div#infobox div#infoboxMenu ul li a

{

    background: url(../img/tpl/tpl-bg-tabMenuTabberRight.gif) top right no-repeat;

    display: block;

    float: left;

    height: 21px;

    line-height: 24px;

    color: #066CA8;

    font-size:11px;

    font-weight: bold;

    padding: 2px 25px 0 0;

    padding-left: 10px;

    text-decoration: none;

    outline:0;

}



/* Selected Tab */

#wrapTextzelle div#infobox div#infoboxMenu ul li.selectedTab

{

    background: url(../img/tpl/tpl-bg-tabMenuTabberActiveRight.gif) top right no-repeat;

    padding: 0 0 0 0px !important;

}



#wrapTextzelle div#infobox div#infoboxMenu ul li.selectedTab a

{

    background: url(../img/tpl/tpl-bg-tabMenuTabberActiveLeft.gif) top left no-repeat;

    padding-left:18px;

    color: #066CA8;

    font-size:11px;

}



#wrapTextzelle div#infobox div.singleBox

{

    background-image:url(../img/tpl/tpl-bg-tabMenuBackground.gif);

    background-repeat:no-repeat;

    height:570px;

    padding:10px 20px;

}



#wrapTextzelle div#infobox div.singleBox div.infoboxWrapper

{

    width: 620px;

    height: 440px;

    /*overflow:auto;*/

}



#wrapTextzelle div#infobox div.singleBox div.infoboxWrapper h3

{

    color:#045381;

    margin:0;

}



#wrapTextzelle div#infobox div.singleBox div.infoboxWrapper div.materialText

{

    display: none;

    margin-left: 220px;

}



#wrapTextzelle div#infobox div.singleBox div.infoboxWrapper div.materialText img

{

    display: none;

    width: 150px;

}



#wrapTextzelle div#infobox table tr td

{

    text-align: left;

    vertical-align: top;

    /*white-space: nowrap;*/

}



#wrapTextzelle div#infobox table tr.imageTr td

{

    padding-right:15px;

    padding-top: 6px;

}



#wrapTextzelle div#infobox table tr td a

{

    background-image: none;

    padding: 0;

}



#wrapTextzelle div#infobox div#stringDiv table td

{

    padding-right: 10px;

}



/*infobox table sizes*/

#wrapTextzelle div#infobox table.tabSize td

{

    padding:2px;

    border:solid 1px #BADBED;

}



#wrapTextzelle div#infobox table.tabSize th

{

    padding:2px;

    padding-right:10px;

    text-align:left;

    background-color:#E2F4FE;

    border:dotted 1px #077cc1;

}



#wrapTextzelle div#infobox table.tabSize td.noBG

{

    border:none;

}



#wrapTextzelle div#infobox table.tabSize th

{

    width:110px;

    text-align:center;

}



#wrapTextzelle div#infobox table.tabSize td

{

    text-align:center;

}



#wrapTextzelle div#infobox table.tabSize

{

    margin-bottom: 15px;

    margin-top: 5px;

    width:580px;

    border-collapse:collapse;

}



#wrapTextzelle div#infobox form#infobox_form

{

    float: left;

    width: 200px;

    margin-right: 20px;

}



#wrapTextzelle div#infobox form#infobox_form label

{

    font-weight: bold;

    display: block;

}



#wrapTextzelle div#infobox form#infobox_form select

{

    margin-bottom: 10px;

}



/*advanced search*/

div.product_listing_box

{

    border-bottom: 1px dotted #077cc1;

    margin: 0 10px;

    margin-bottom: 10px;

    padding-bottom: 10px;

}



div.product_listing_box div.product_listing_image

{

    display: none;

    float: left;

    width: 170px;

}



div.product_listing_box div.product_listing_image_underwear

{

    float: left;

    width: 170px;

}



div.product_listing_box div.product_listing_image img

{

    width: 150px;

}



div.product_listing_box div.product_listing_description

{

    /*margin-left: 170px;*/

    width: 300px;   

}



div.product_listing_box div.product_listing_description_underwear

{

    margin-left: 170px;

    width: 300px;   

}



/*polaroids right of txt*/

div.imgRight

{

    float: right;

    width: 210px;

}



div.imgRight img

{

    display: block;

    padding-bottom: 10px;

    width: 200px;

}



div.txtLeft

{

    float: left;

    /*margin-right: 210px;*/

    width: 420px;

}



#wrapTextzelle div.textBelowImg div.txtLeft p

{

    margin-right: 0px;

}



/*shop -> copyright*/

p.copyright

{

    display: none;

}



div#printLogo

{

    display:none;

}



/*question*/

#wrapTextzelle form div.productOpt div.unique#optionid10 label.question

{

    background-image: url(../img/question.png);

    background-position: center right;

    background-repeat: no-repeat;

    cursor: pointer;

    width: 150px;

    margin-right:8px;

}



#wrapTextzelle form div.productOpt div.unique#optionid10 select

{

    width: 70px;

}


