div.random
{
margin-top:5px;
}
div.random center,
div.random center a,
div.random center a:hover,
.def_color_1,
.def_color_1:hover
{
color:white;
font-weight:bold;
}

body,table,input,select,textarea,tt
{
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;
}

h1
{
font-size: 14px;
line-height:26px;
}

body
{
background-color:#000004;
background-image:url('egate/background_body.png');
}
div#page
{
background-color:transparent;
background-color:#000008;
}
div#header
{
position:relative;
background-color:transparent;
margin:0px;
padding:0px;
margin-top:8px;
height:188px;
background-image:url('egate/background_header.jpg');
border:0px solid green;
}
div#header .teaserheader
{
position:absolute;
top:-8px;
right:0px;
width:336px;
height:185px;
background-image:url('egate/stimmung/aktuell.png');
background-repeat:no-repeat;
background-position: right top;
border:0px solid green;
}
div#header .teasersearch
{
position:absolute;
top:10px;
right:20px;
width:160px;
height:30px;
border:0px solid green;
}
div#header .teasersearch input
{
border:0px;
}
div#content
{
background-color:transparent;
background-image:none;
position:relative;
}
div.bar.oxid
{
background-color:transparent;
border:0px solid red;
margin:0px;
}
div#body
{
border:0px solid green;
margin-left:8px;
margin-right:5px;
}
.tdbodystart
{
background-image:url('egate/background_bodystart.jpg');
background-repeat:no-repeat;
background-position:top left;
}
div#body.bodystart
{
/*
background-image:url('egate/background_body.png');
background-repeat:no-repeat;
background-position:top left;
*/
}
.link
{
background-image: url(egate/pfeil.gif);
background-position: 0pt center;
padding-left: 16px;
}



/*buttons*/

span.btn input, span.btn a
{
width:114px;
height:25px;
background-image:url('egate/buttonlila.gif');
background-position:center center;
}
span.btn.voucher input,
span.btn.contact input,
span.btn.changeaddress input,
span.btn.forgotpwd input,
span.btn.account_wishlist input
{
width:200px;
background-image:url('egate/buttonlilabreit.gif');
}
span.btn.shippingaddress input
{
width:300px;
background-image:url('egate/buttonlilaextrabreit.png');
}
span.btn
{
background-image:none;
height: 25px;
}
#right .form span.btn input,
#right .form input.txt
{
width:114px;
}


#right .box.minibasket .tocart input
{
width:180px;
height:25px;
background-image:url('egate/buttongraubreit.gif');
background-position:center center;
padding-left:2px;
}
#right .box.minibasket .tocart
{
background-image:none;
width:180px;
height:25px;
border:0px solid green;
}
#right dl.actionslist dt,
#right dl.actionslist dd tt,
#right dl.actionslist dd
{
color:white;
}
#right dl.actionslist dd a.link,
#right dl.actionslist dd a.link:hover,
#right dl.actionslist .link
{
color:white !important;
background-image: url("egate/pfeil.gif");
background-position: 0pt center;
padding-left: 16px;
}

#body .basket .frombasket input
{
width:114px;
height:25px;
background-image:url('egate/buttongrau.png');
background-position:center center;
padding-left:2px;
color:black;
}
#body .basket .upd
{
width:114px;
margin-left:5px;
}





div#body,
div#body table,
div#body div,
div#body a,
div#body table a,
div#body div a,
div#body span,
div#body table span,
div#body div span
{
color:white;
}
div.bar.oxid a.logo
{
background-image:url('egate/logo.png');
padding:0px;
margin:0px;
width:235px;
height:125px;
margin-top:20px;
}
div#header dl.box,
div#header div.bar.oxid a.logo img
{
display:none;
}
div.bar.links.single
{
position:absolute;
bottom:0px;
left:0px;
right:0px;
background-color:white;
background-image:url('egate/background_navi.jpg');
background-position:right;
color:black;
border:0px;
}
div.bar.links.single a
{
color:black;
font-weight:normal;
border-color:#A4A4A4;
font-size:11px;
}
div.bar.links.single div.left,
div.bar.links.single div.fixed
{
display:none;
}
div.bar.links.single div.right a.basket
{
width:181px;
}



div#footer,
div.bar.shop,
#footer .footertext
{
background-color:transparent;
/*background-color:#1A001A;*/
background-color:330033;
color:white;
}
div#footer a,
div.bar.shop a
{
color:white;
}

div.bar.copy
{
background-color:transparent;
background-image:url('egate/background_navi.jpg');
background-position:right;
color:black;
border:0px;
}
div#footer div.bar.copy a
{
color:black;
}



div#path
{
margin-left:10px;
margin-right:10px;
background-color:transparent;
margin-bottom:15px;
color:white;
}
div#path a
{
color:white;
}






/*
div#right div.background
{
position:absolute;
top:0px;
left:0px;
right:0px;
bottom:0px;
background-color:#330033;
opacity:0.5;
filter:alpha(opacity=50);
-moz-opacity:0.5;
}
*/
div#right div.forms .h2,
div#right .h2
{
border:0px;
border-bottom:1px solid #740041;
background-image:url('egate/background_boxheader.jpg');
background-position:left top;
background-repeat:repeat-y;
padding:5px;
background-color:#CC0098;
}
div#right div.forms .h2,
div#right .h2,
div#right div.forms .h2 a,
div#right .h2 a
{
color:white;
font-size:12px;
}
div#right div.forms .h2.minibasket
{
display:none;
}
div#right div.forms div.box,
div#right div.forms
{
background-color:transparent;
}
div#right div.forms div.box,
div#right div.box
{
border:0px;
padding-top:10px;
padding-bottom:10px;
color:white;
}
#right div.box p
{
padding:0px;
}
div#right div.forms div.minibasket
{
background-image:url('egate/background_navi.jpg');
background-position:right;
background-repeat:repeat-y;
border:0px;
padding-top:10px;
padding-bottom:10px;
}
div#right
{
background-color:#170028;
position:relative;
width:203px;
padding-top:0px;
padding-bottom:0px;
/*
top:0px;
right:0px;
left:203px;
bottom:0px;
*/
}

#right .listitem.rightlist .price,
#right .listitem.rightlist .price a,
#right .listitem.rightlist .link
{
color:white ! important;
}







div#left
{
position:relative;
background-color:transparent;
border:0px;
width:180px;
}
div#left .h2
{
background-color:#C0008D;
border:0px;
border-bottom:1px solid #740041;
background-image:url('egate/background_boxheader.jpg');
background-position:left top;
background-repeat:repeat-y;
padding:5px;
}
div#left .h2,
div#left .h2 a
{
color:white;
font-size:12px;
}
div#left ul.info li a,
div#right ul.info li a
{
color:white;
text-decoration:underline;
border:0px;
padding:3px;
background-image:none;
}
ul.tree li a.root
{
background-position: 0pt -178px;
}
ul.tree li a
{
background-color:transparent;
padding:5px;
color:white;
text-decoration:underline;
border:0px;
}
ul.tree li a.has
{
background-position: right -175px;
}
ul.tree li a.exp
{
background-position: 0pt -205px;
}
ul.tree li a.act
{
background-color:#c0008d;
}
ul.tree li a.exp.act
{
background-position: 0pt -231px;
}

#left ul.info,
#left ul.tree
{
padding-top:10px;
padding-bottom:10px;
}

#left dl.news dt a,
#left dl.news dd a,
#left dl.news dd .link,
#left dl.news dd a.link
{
color:white ! important;
}
#left div
{
color:white;
}




#body a
{
color: white;
}
#body a:hover
{
text-decoration: underline;
color:white;
}
#body .boxhead,
#body strong.head,
#body strong.head2,
#body .locator .lochead
{
width: 560px;
background-color:transparent;
color:#CC0099;
border:0px;
font-size:12px;
font-weight:bold;
background-color:#CC0098;
border:0px;
border-bottom:1px solid #740041;
background-image:url('egate/background_boxheader.jpg');
background-position:left top;
background-repeat:repeat-y;
color:white;
padding:5px;
margin:0px;
margin-left:5px;
height:14px;
line-height: 14px;
}
#body .boxhead
{
padding:5px;
margin:0px;
margin-left:5px;
border-bottom:0px;
}
#body .box a,
#body .box * a
{
color:white;
}
#body strong.head2
{
margin-bottom:10px;
}
#body .locator
{
border:0px;
}
#body .locator .lochead
{
margin-left:0px;
width: 558px;
padding:5px;
border-bottom:0px;
}
#body .locator .lochead strong.h4
{
color:white;
}
#body .locator .locbody
{
background-color:transparent;
color:white;
border:0px;
border:1px solid #CC0099;
border-top:0px;
}
#body .locator a.active
{
color:#170028;
}
#body .locator .locbody a.active
{
color:#CC0099;
}
#body .box
{
background-color:transparent;
color:white;
font-size:12px;
border:0px;
border:1px solid #CC0099;
border-top:0px;
}

#body .product
{
height:200px;
}
#body .product strong.h3
{
height:70px;
}
#body .product.small
{
height:200px;
padding-top:130px;
}
#body .product.small strong.h3
{
height:70px;
}
#body .product.thin
{
height:150px;
}
#body .product.thin .amount
{
bottom:50px;
}
#body .product.details
{
min-height:340px;
}
#body .product.details.head
{
border-bottom:0px;
}
#body .product.details h1
{
color:#CC0099;
font-size:16px;
line-height:20px;
}
#body .product.details .desc
{
font-size:14px;
}
#body .product.details .exturls a
{
color: #cc0099;
}
#body .product.moredetails
{
border:1px solid #CC0099;
border-top:0px;
}
#body .product .tocart
{
padding:0px;
margin:0px;
height:30px;
width:31px;
background-image:none;
float:left;
}
#body .product .tocart input
{
padding:0px;
margin:0px;
background-image:url('egate/tocart.png');
height:30px;
width:31px;
}

#body .product .variants,
#body .product.small .variants
{
height:auto;
min-height:40px;
}
#body .product .variants .variantsitem
{
height:40px;
}

#body .product.head strong.h4 a,
#body .product strong.h3 a,
#body .product.head strong.h4.big
{
color:#CC0099;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

#body .product.details.head strong.h4.big
{
color:white;
background-color: #cc0098;
text-decoration:none;
line-height:20px;
height:20px;
padding:5px;
margin:0px;
width: 558px;
}
#body .product.details .tocart
{
padding:0px;
margin:0px;
margin-top:10px;
height:32px;
width:230px;
background-image:none;
float:left;
}
#body .product.details .tocart input
{
padding:0px;
margin:0px;
background-image:url('egate/buttondetail.png');
height:32px;
width:230px;
font-size:16px;
font-weight:bold;
}

#body .product tt,
#body .product .desc,
#body .product .actions a,
#body .product .variants label,
#body .product.head strong.h4 small,
.link,
#right .form a.link,
#right .form label,
#right .listitem a,
#body .box .tags a,
#right .listitem,
#right .listitem a,
#right .listitem.bargain a,
#right .listitem.bargain a.link
{
color:white ! important;
}


#body .product.head strong.h4,
#body .product.head strong.h4.thin,
#body .product.head strong.h4.big
{
border:1px solid #CC0099;
border-bottom:0px;
background-color:transparent;
color:#CC0099;
width:268px;
margin:0px;
padding:5px;
line-height:20px;
height:20px;
}
#body .product.head strong.h4.thin
{
width:558px;
}
#body .product.head strong.h4.big
{
width:558px;
}
#body .product.head,
#body .product,
#body .product.big,
#body .product.head.topshop
{
background-color:transparent;
color:white;
border:1px solid #CC0099;
}
#body .product.head,
#body .product.big.head,
#body .product.head.topshop
{
border-top:0px;
color:#CC0099;
font-size:12px;
}

#body .product.details .actions a,
#body .product.details .status,
#body .product.details .desc,
#body .product.big .price .desc,
#body .product.details .price .desc,
#body .product.details .price sup.dinfo,
#body .product .price sup.dinfo,
#body .product .amount label
{
color:white;
}
#body .product.moredetails .longdesc .question a,
#body .box ul.list li a:hover,
#right .listitem.bargain a.link
{
color:#CC0099;
}

#body .product.thinest
{
height:100px;
}
#body .product.thinest .price
{
top:5px;
}


#body .product.small.startsite
{
border:0px;
height:100px;
width:170px;
}
#body .product.small.startsite .artnum
{
display:none;
}
#body .product.small.startsite strong.h3
{
height: 20px;
}
#body .product.small.startsite a.picture
{
border:1px solid #CC0099;
left:30px;
}
#body .product.small.startsite .variants
{
display:none;
}

#body .product.small.startsite.nopic
{
padding-top:0px;
}
#body .product.small.startsite.nopic a.picture
{
display:none;
}



#body .product.big
{
width: 282px;
height: 238px;
padding-left: 281px;
}
#body .product.big strong.h3 a
{
color: #cc0099;
}


#body .product.big.box1
{
padding-left:30px;
width:533px;
}
#body .product.big.box1 .picture
{
left:auto;
right:8px;
}
#body .product.big.box1 .desc
{
width:250px;
}

#right .listitem.rightlist .price .btn
{
padding:0px;
margin:0px;
height:30px;
width:31px;
background-image:none;
float:left;
padding:0px;
margin:0px;
background-image:url('egate/tocart.png');
height:30px;
width:31px;
position: absolute;
right:0px;
bottom:0px;
}


/*mein konto*/
#body .account_header dt a,
#body .account_header dt a:hover,
#body .account_header dd
{
color:white;
}
#body div.bar.prevnext
{
height:29px;
}
#body .form.orderhistory a.artlink,
#body .form.orderhistory a.artlink:hover
{
color:white;
}


#body div.bar.prevnext input
{
background-color:#C20190;
}
#body .errorbox
{
border-color:red;
color:red;
}

#body .ordersteps dl
{
background-color:#C20190;
height:80px;
}
#body .ordersteps dd, #body .ordersteps dd a
{
color:black;
}


/*basket*/
#body div.bar.prevnext input,
#body div.bar.prevnext .arrowright input
{
background-color: #c20190;
}
#body .basket .art_title a,
#body .basket .art_title a:hover
{
color:white;
}
#body .basket th,
#body .basket th .brd_line
{
background-color: #c20190;
color:white;
}
#body .basket,
#body .basket td.brd,
{
border-color: #c20190;
}

/*user*/
#body .useroptboxbig
{
height:400px;
}

/*payment*/


/*order*/
#body .basket .art_num
{
color:#C20190;
}
#body div.bar.prevnext .termsconfirm td
{
color:black;
}

/*thankyou*/
.black_link,
.black_link:hover,
.black_link *,
.black_link:hover *
{
color:white !important;
}





/* paypal bar top start */
#body div.bar.prevnext.paypaltop {background-color:#f0f0f0; border:1px solid #969696;margin:5px;padding:0;height: 100%; float: left; width: 568px;}
/* paypal bar top end */
/* paypal button style start */
#body div.bar.prevnext input[class=paypalbutton] {background-color:#f0f0f0;border:0px;padding:0px;margin-top:5px;}
/* paypal button style end*/
/* paypal bar bottom start */
#body div.bar.prevnext.paypalbottom {margin-bottom:15px;height: 100%;}
/* paypal bar bottom end */




dl.news h1
{
color:#C20190;
}
#body dl.news dt a
{
color:#C20190;
font-size:14px;
}