@media print{
.printhelp {
width:600px
}

.printhide,.printonly,.skipThis{
display:none
}
}
@media screen{
}

.all_div{
position:absolute;
height:100%
}
.boxText{
font:110% Arial,sans-serif
}

.checkoutBarCurrent{
font-size:11px;
color:#eee;
font-weight:bold
}

.checkoutBarFrom, 
.checkoutBarTo, 
a.checkoutBarFrom, 
a.checkoutBarTo, 
a:link.checkoutBarFrom, 
a:link.checkoutBarTo, 
a:visited.checkoutBarFrom, 
a:active.checkoutBarFrom, 
a:visited.checkoutBarTo, 
a:active.checkoutBarTo 
{
font-size:11px;
font-weight:bold;

}
a:hover.checkoutBarFrom,a:hover.checkoutBarTo{
font-size:11px;
text-decoration:underline
} 

A.pageResults:hover{
text-decoration:underline;
}


a.underl{
color:#009;
text-decoration:none;
}
a:hover.underl{
color:#c00;
text-decoration:underline
}

a.underl_f{
color:#666;
text-decoration:none;
}
a:hover.underl_f{
color:#c00;
text-decoration:underline
}

a.underl_f1{
color:#559;
text-decoration:none;
}
a:hover.underl_f1{
color:#c00;
text-decoration:underline
}



a.underl_ondark{
color:#fff;
text-decoration:none;
}
a:hover.underl_ondark{
color:#fff;
text-decoration:underline
}



.coolMenu {
z-index:105;
}
.clCMEvent{
position:absolute;
width:99%; height:99%;
clip:rect(0,100%,100%,0);
left:0; 
top:0;
visibility:visible
}
.clCMAbs{
position:absolute;
visibility:hidden;
left:0;
top:0;
}
.clBar{
position:absolute;
width:10px;
height:10px;
background-color:#fee;
visibility:hidden;
}
.clLevel0,.clLevel0over{
position:absolute;
padding-top:5px;
padding-left:5px;
line-height:10px;
font-family:arial,sans-serif;
font-size:11px;
font-weight:normal;
}
.clLevel0{
background-image: url("img/menu1.jpg") ;
}
.clLevel0over{
cursor:pointer;
}
.clLevel0border{
position:absolute;
visibility:hidden;
background-color:#333;
}
.clLevel1, .clLevel1over{
position:absolute;
padding:2px;
padding-left:10px;
font-family:arial,sans-serif;
font-size:11px;
font-weight:normal;
}
.clLevel1{
background-image: url("img/menu1.jpg") ;
}
.clLevel1over{
cursor:pointer;
}
.clLevel1border{
position:absolute;
visibility:hidden;
background-color:#333;
}

.copyright{
color:#eee;
font-weight:bold;
font-size:10px
}


.errorBox{
font-size:10px;
background:#ffb3b5;
font-weight:bold
}
table.infoBox{

border-right:solid #888 1px;
border-left:solid #ccc 1px;
border-bottom:solid #888 1px;
background:#fff;
width:100%
}
.infoBoxContents{
BACKGROUND: url("img/right_bg_grey.gif") repeat-x bottom;
font-size:7.5pt
}

.infoBoxNotice{
background:#c00;
}

.infoBoxNoticeContents{
background:#c00;
font-size:10px;
}

.inputRequirement{
font-size:10px;
color:#c00;
}

.messageStackError,.messageStackWarning{
font-size:11px;
background:#ffb3b5
}

.messageStackSuccess{
font-size:11px;
background:#9f0
}

.moduleRowOver{
background:#ffd;
cursor:pointer
}

.moduleRowSelected{
background:#ffd
}

.orderEdit{
font-size:10px;
color:#006;
text-decoration:underline
}

div.pHead_art_nr{
font-size:11px;
padding:4px;
margin:3px 0;
font-weight:normal;
text-align:left;
background:#fff;
border:1px #ccc inset;
}

div.pHead_art_price{
font-size:12px;
background: url("img/ov_product_price.jpg") right repeat-y;
padding:4px;
margin:3px;
font-weight:bold;
width:150px;
text-align:center;
}

.productsNotifications{
/* nur in checkout_success.php */
background:#f2fff7
}

.stockWarning{
font-size:10px;
color:#006
}
a.blue{
color:#009;
}
A{
color:#000;
text-decoration:none
}
A:hover{
text-decoration:underline
}
A.dunkler_hintergrund{
color:#ccc;
font-weight:bold
}

A.headerNavigation,a.neu_reg{
FONT:10px verdana,arial,sans-serif;
font-weight:bold
}

div.Infos1{
font-weight:bold;
font-size:11px;
border:1px outset #ccd;
padding:4px;
width:100%;
margin:0;
BACKGROUND: url("img/info.jpg") left top repeat-y;
}

div.Infos1:hover{
BACKGROUND: url("img/info_ov.jpg") left top repeat-y;
}

A.lang_flags{
border:1px inset #aaa;
padding:1px
}

A.lang_flags:hover{
border:2px outset #bbb;
padding:0px
}

td.footer_google_transl{
color:#777;
}

A.open, a.noul{
color:#000;
text-decoration:none;
}

A.open:hover, a.noul:hover{
color:#009;
text-decoration:none;
background:#ffa
}





span.prod_in_cat{
font-size:0.8em;
color:#666;
}
span.prod_in_cat_onsub_kat_l{
font-size:0.8em;
color:#eee;
}


a.product_list_name:hover{
color:#c00
}

div.sonderangebot_kl{
margin-top:10px;
border:1px outset #ccc;
padding:3px 6px;
background:#900;
}

A.sonderangebot_kl{
FONT:11px verdana,arial,sans-serif;
font-weight:bold;
color:#eee;
}

A.sonderangebot_kl:hover, div.sonderangebot_kl:hover{
background:#c00;
color:#fff;
}

a.sub_kat_links:link,a.sub_kat_links:visited,a.sub_kat_links:active{
font-size:12px;
width:100%;
line-height:13px;
text-decoration:none;
text-align:center;
font-weight:bold
}
a.sub_kat_links:hover,div.sub_kat_links:hover{
color:#f90;
}

div.sub_kat_links{
font-size: 0.9em;
padding:9px 0;
BACKGROUND: #000 url('img/tile_sub_hoch.gif') top left repeat-x;
}


div.sub_kat_links:hover{
BACKGROUND: #000 url('img/tile_sub_hoch_ov.gif') top left repeat-x;
} 

a.translation{
color:#ffffd7;
font:11px/11px verdana,arial;
text-decoration:none
}


a.copyright{
text-decoration:none
}

a.copyright:hover,A.dunkler_hintergrund:hover,A.TABLE_HEADING_PRODUCT_SPECIALS:hover{
text-decoration:underline
}

CHECKBOX,INPUT,RADIO,SELECT{
font-size:11px
}

DIV.cssButton,input.cssButton{
background:#ffe url("img/price_bar.gif") repeat-x;
font-size:8pt;
font-weight:bold;
border:2px #eee outset;
padding:4px 0;
width:94px;
text-align:center;
font-family:verdana,arial,sans-serif
}

DIV.cssButton:hover,input.cssButton:hover{
background:#ffe url("img/price_bar_ov.gif") repeat-x;
text-decoration:none
}




div.new_prod{
padding:3px;
background:#e5ebf2;
color:#336;
font-size:10px;
margin-bottom:0px;
text-align:left;
border-bottom:1px #88c dotted
}

div.ov_product_price, div.ov_product_price_special{
font-size:12px;
font-weight:bold;
padding:2px 3px;
background: url("img/ov_product_price.jpg") right repeat-y;
text-align:center;
margin:2px 3px !important;
min-width:96px;
width:106px;
white-space:nowrap;
}
 
 
DIV.pageHeading, TD.pageHeading{
font-size:16px;
font-weight:bold;
/* --- */
text-align:center;
BACKGROUND: url('img/tile_sub.gif') top left repeat-x;
border:1px outset #666;
padding:6px;
margin:0 1px;
}

DIV.tile_sub_hoch{
height:25px;
font-size:16px;
font-weight:bold;
/* --- */
text-align:center;
BACKGROUND: url('img/tile_sub_hoch.gif') top left repeat-x;
border:1px outset #666;
padding:6px;
margin:0 1px;
}

ul.pH_div{
list-style-type:none;
font-weight:bold;
padding:12px;
margin:8px;
text-align:center;
width:50%;
white-space:nowrap;
font-size:1.3em
}


div.storename{
position:absolute;
left:6px;
top:6px;
width:157px;
height:164px;
text-align:center;
padding:12px 6px;
background:#000;
border:2px #bbb outset;
color:#ff9;
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8
}

div.storename_inner{
background:#f9f9ee;
border:1px #abc inset;
color:#000;
width:146px;
height:97px;
font-size:0.6em;
line-height:12px;
padding:3px 6px;
text-align:justify;
overflow:hidden
}

FORM{
display:inline
}

select.myselect{
font-family: verdana, arial;
font-size:12px;
padding:2px 3px;
font-weight:bold;
margin:0; 
}
select.transl_langs{
font-family: verdana, arial;
font-size:11px;
padding:1px 2px;
font-weight:bold;
width:166px;
font-size:10px;
margin:4px 0 5px 13px;
}

select.schnellsuche{
width:164px;
font:normal 11px arial,sans-serif;
color:#009;
}

SPAN.errorText{
color:#f00
}

SPAN.markProductOutOfStock{
color:#c76170;
font:bold 12px Tahoma,Verdana,Arial,sans-serif
}

SPAN.newItemInCart{
font-size:10px;
color:#900
}

SPAN.productSpecialPrice{
font-weight:bold;
white-space:nowrap;
font-size:120%;
}

div.special_price_txt{
font-size:90%;
width:100%;
text-align:center;
font-weight:bold;
color:#000;
padding:0 0 12px 0;
}

span.selected_design{
/* nur in css-switch.php */
text-decoration:underline overline;
font-weight:bold;
color:#006
}


TD.fieldKey,TD.tableHeading{
font-size:12px;
font-weight:bold
}

TD.fieldValue{
font-size:12px
}

TD.footer,TR.footer{
font-size:10px;
font-weight:bold;
height:26px;
line-height:24px;
BACKGROUND: url("img/tile_sub.gif")
}

TD.headerError{
background:#a00;
color:#fff;
font:bold 12px Tahoma,Verdana,Arial,sans-serif;
text-align:center
}

TD.headerInfo{
background:#060;
color:#fff;
font:bold 12px Tahoma,Verdana,Arial,sans-serif;
text-align:center
}

TD.headerNavigation{
font-size:11px;
font-weight:bold;
height:26px;
z-index:2000
}

TD.infoBox,SPAN.infoBox,.messageBox{
font-size:10px
}

td.infoBoxHeading{
font:bold 11px Arial,sans-serif;
white-space:nowrap;
BACKGROUND: url("img/box_mid.png") repeat-x;
height:26px;
padding:3px 0 0 0;
}

.infoBoxHeading_left_corner{
height:26px;
BACKGROUND: url("img/box_left_corner.png") no-repeat left top;
}

.infoBoxHeading_right_corner{
BACKGROUND: url("img/box_right_corner.png") no-repeat right top;
height:26px;
}
.infoBoxHeading a{
margin-right:4px
}

TD.main,P.main{
font-size:12px;
line-height:1.5;
color:#333;
}

TD.productListing-data{
font-size:11px;
vertical-align:top;
padding-top:6px;
padding-bottom:6px
}

TD.prod_beschreibung_main{
font-size:12px;
line-height:1.5;
border:1px inset #999;
background:#fff;
padding:6px
}

TD.smallText,SPAN.smallText,P.smallText{
font-size:11px;
padding:0 14px 12px 14px;
}

TD.smallText2,SPAN.smallText2,P.smallText2{
font-size:11px;
font-weight:bold;
padding-bottom:4px;
border:1px #ccc solid;
BACKGROUND:#fff url(img/right_bg_grey.gif) bottom repeat-x; 
}

TEXTAREA{
width:100%;
font-size:11px
}

TR.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even,TR.shippingOptions-even{
background:#f0f0f0
}

TR.accountHistory-odd,TR.addressBook-odd,TR.alsoPurchased-odd,TR.payment-odd,TR.productListing-odd,TR.productReviews-odd,TR.upcomingProducts-odd,TR.shippingOptions-odd{
background:#f9f9f9
}

TR.headerNavigation,div.headerNavigation {
background: #000 url("img/tile_sub.gif"); 

}
div.headerNavigation {
margin:0;
width:100%;
height:24px;
padding:2px 0 0 0;
}
div.column_left_box{
z-index:3;
width:190px;
margin:6px 0 0 3px;
}
div.column_right_box{
margin:6px 0px 0 0px;
}

div#left_col_div{
z-index:2;
/*
margin:93px 0 0 0;
-24

margin:64px 0 0 0;
*/
margin:94px 0 0 0;
}
div#right_col_div{
padding:6px 3px 0 4px;
}
.header_div{
top:0;
width:100%;
margin:0;
z-index:1;
height:105px;
/*border-bottom:1px #ff3333 solid;*/
/*  81 */ 
}
.main_div{
width:100%;
/*margin-top:21px;*/
}
.red{
color:#c00;
}
div.img_prlst{
min-height:250px;
margin-top:6px; 
}
div.topnav{
background: url("img/tile_sub_topdown.gif") top repeat-x;
margin:0;
width:100%;
height:24px;
font-size:11px;
}

