@import url("lightbox.css");

.boxText { 



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



	font-size: 10px;



}







.boxTextBG {



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



	font-size: 10px;



	background-color: #f1f1f1;



}



.boxTextBGII {



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



	font-size: 10px;



	color: #fff;



	background-color: #A80125;



}



.boxTextPrice {



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



	font-size: 10px;



	color: #FF0000;



}







.errorBox {



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



	font-size : 10px;



	font-weight: bold;



	background-color: #ffb3b5;



}



.gvBox {



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



	font-size : 14px;



	font-weight: bold;



	border-color: #FFFFFF;



	border: 1px solid;



	background-color: #ffb3b5;



}



.stockWarning { 



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



	font-size : 10px;



	color: #cc0033;



}







.productsNotifications {



	background-color: #f2fff7;



}







.orderEdit { 



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



	font-size : 10px;



	color: #70d250;



	text-decoration: underline;



}







BODY {



	color: #000000;



	margin: 0px;



	background-color: #ffffff;



}







img{



	border:0;



}







A {



  color: #000000;



  text-decoration: none;



}







A:hover {



  color: #0000ff;



  text-decoration: underline;



}







FORM {



	display: inline;		   



}











TR.header {



	background-color: #ffffff;



}







TR.headerNavigation {



  background: #F6F6F6;



}







TD.headerNavigation {



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



	font-size: 10px;



	color: #000000;



	font-weight : bold;



	border-bottom: 1px solid;



	border-color: #b6b7cb;



	background-color: #F6F6F6;



}







A.headerNavigation { 



  color: #000000; 



}







A.headerNavigation:hover {



  color: #000000;



}







TD.conditions {



  background-color: #FFCCCC;



}







A.confirmationEdit {



	color: #009933;



	font-style: italic;



}



A.confirmationEdit:hover {



	color: #009933;



	font-style: italic;



	text-decoration: underline;



}



TR.headerError {



  background-color: #ff0000;



}







TR.headerMessage {



	background-color: #00CC33;



}







.moduleHeading {



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



	font-size: small;



	font-weight: bold;



	padding-bottom: 10px;



}







TD.headerError {



  font-family: Tahoma, Verdana, Arial, sans-serif;



  font-size: 12px;



  background: #ff0000;



  color: #ffffff;



  font-weight : bold;



  text-align : center;



}







TR.headerInfo {



  background: #00ff00;



}







TD.headerInfo {



  font-family: Tahoma, Verdana, Arial, sans-serif;



  font-size: 12px;



  background: #00ff00;



  color: #ffffff;



  font-weight: bold;



  text-align: center;



}







TR.footer {



  background: #bbc3d3;



}







TD.footer {



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



  font-size: 10px;



    background: #F6F6F6;



  color: #000000;



  font-weight : bold;



  border-bottom: 1px solid;



  border-color: #b6b7cb;



}







.infoBox {



}







.infoBoxContents {



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



  font-size: 10px;



}







.infoBoxNotice {



  background: #FF8E90;



}







.infoBoxNoticeContents {



  background: #FFE6E6;



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



  font-size: 10px;



}







TD.infoBoxHeading {



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



  font-size: 10px;



  font-weight: bold;



  background: #666666;



  height:17px;



  color: #ffffff;



}







TD.infoBoxHeading_right {



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



  font-size: 10px;



  font-weight: bold;



  background: #C4C4C4;



  height:17px;



  color: #000000;



}







TD.infoBox, SPAN.infoBox {



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



  font-size: 10px;



  border-right: 4px solid;



  background: #E6E6E6; 



  border-color: #C4C4C4;



}







TD.infoBox_right, SPAN.infoBox_right {



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



  font-size: 10px;



  background: #E6E6E6; 







}







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: #f8f8f9;



}







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: #f8f8f9;



}







TABLE.productListing {



  border: 1px;



  border-style: solid;



  border-color: #b6b7cb;



  border-spacing: 1px;



}







.productListing-heading {



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



  font-size: 10px;



  background: #b6b7cb;



  color: #FFFFFF;



  font-weight: bold;



}







TD.productListing-data {



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



  font-size: 10px;



}







A.pageResults {



	color: #0000FF;



	text-decoration: underline;



}







A.pageResults:hover {



  color: #0000FF;



  background: #FFFF33;



}







TD.pageHeading, DIV.pageHeading {



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



  font-size: 16px;



  font-weight: bold;



  color: #000000;



}







TR.subBar {



  background: #f4f7fd;



}







TD.subBar {



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



  font-size: 10px;



  color: #000000;



}







TD.main, P.main {



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



  font-size: 11px;



  line-height: 1.5;



}







TD.smallText, SPAN.smallText, P.smallText {



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



  font-size: 10px;



}







TD.accountCategory {



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



  font-size: 13px;



  color: #aabbdd;



}







TD.fieldKey {



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



  font-size: 12px;



  font-weight: bold;



}







TD.fieldValue {



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



  font-size: 12px;



}







TD.tableHeading {



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



  font-size: 12px;



  font-weight: bold;



}







SPAN.newItemInCart {



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



  font-size: 10px;



  color: #ff0000;



}







CHECKBOX, INPUT, RADIO, SELECT {



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



	font-size: 11px;



}







TEXTAREA {



  width: 100%;



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



  font-size: 11px;



}







SPAN.greetUser {



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



  font-size: 12px;



  color: #f0a480;



  font-weight: bold;



}







SPAN.underline {



	text-decoration: underline;



}







TABLE.formArea {



  background: #f1f1f1;



  border-color: #cccccc;



  border-style: solid;



  border-width: 1px;



}







TD.formAreaTitle {



  font-family: Tahoma, Verdana, Arial, sans-serif;



  font-size: 12px;



  font-weight: bold;



}







.copyright {



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



  font-size: 11px;



  line-height: 1.5;



  text-align:center;



}



.parseTime {



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



  font-size: 11px;



  line-height: 1.5;



  text-align:center;



}



A.copyright {



  color: #000000;



}



A.copyright:hover {



  color: #0000ff;



  text-decoration: underline;



}











SPAN.markProductOutOfStock {



  font-family: Tahoma, Verdana, Arial, sans-serif;



  font-size: 12px;



  color: #c76170;



  font-weight: bold;



}







SPAN.productSpecialPrice {



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



  color: #ff0000;



}



SPAN.productOldPrice {



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



	color: #ff0000;



	text-decoration: line-through;



}



SPAN.errorText {



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



  color: #ff0000;



}







SPAN.productDiscountPrice {



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



  color: #ff0000;



  font-weight: bold;



}







.smallHeading {



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



	font-size: x-small;



	font-weight: bold;



	color: Black;



}







.moduleRow {



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



 font-size: 11px;



 line-height: 1.5;



 background-color: #E6E6E6;



 border: 1px solid;



 border-color: #E6E6E6;







}



.moduleRowOver { 



	background-color: #D7E9F7; 



	border: 1px solid;



	border-color: #ffffff;



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



    font-size: 11px;



    line-height: 1.5; 



	



	}



.moduleRowSelected { background-color: #E9F4FC; }







.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }



.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }







/* sitewide font classes */



/* Note: heading<Number> equals <font size="Number"> */



.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }



.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }



.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }



.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }



.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }







/* Sitemap Tables */



.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 



	background-color: #666666; 



	padding-top: 2px; padding-bottom: 2px;}



.sitemap_heading a {color:#FFFFFF;}



.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}







.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}



.sitemap_sub a {color:#000000;}



.sitemap_sub a:hover {color:#999999; text-decoration:none;}











/* message box */







.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }



.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }



.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }







/* input requirement */







.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }







.tableShop {



background-color: #ffffff;



border-left: 1px solid;



border-right: 1px solid;



border-color: #b6b7cb;



}







.navLeft {



	border-right: 1px solid;



	border-color: #b6b7cb;



	background-image: url(img/bg_left_column.jpg);



	width: 185px;



}



.navRight {



	border-color: #666666;



	border-top-width: 4px;



	border-top-style: solid;



	border-left-width: 4px;



	border-left-style: solid;



	background-color: #E6E6E6;



	width: 185px;



}







.contentsTopics {



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



	font-size: 14px;



	font-weight: bold;



}







.tableListingI {



	background-color: #eeeeee;



}







.tableListingII {



	background-color: #d0d0d0;



}







.tableBody {



padding: 5px;



}







.poweredby {



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



  font-size: 10px;



  color: #000000;



  font-weight: bold;



}



.onepxwidth {



	width: 1px;



}







body



  {



    width:1024px;height:1000px;



    margin:0px; padding:0px;



    font-family:Tahoma;



  }







div#page {



	position: relative;



}



/* Verweise */



div#page a:link {text-decoration:none; color:#fff;}



div#page a:visited {text-decoration:none; color:#ffffff;}



div#page a:hover {text-decoration:none;  color:#ffffff;}



div#page a:active {text-decoration:none; color:#ffffff;}



div#page a:focus {text-decoration:none; color:#ffffff;}



div#page a img {border:none;}







div.main_content a:link,



div.main_content a:visited,



div.main_content a:hover



 {



	color: #000!important;



}







div.main_content .artikel_liste a:link,



div.main_content .artikel_liste a:visited,



div.main_content .artikel_liste a:hover



 {



	color: #fff!important;



}







h1, h1 a



  {



    font-family:Arial; color:#313131;



  }



  .warenkorb h1, #kundeninfo h1, #vorteil h1, .neu_hier h1



  {



    font-size:18px; font-weight:500;



    margin:0px; padding:0px;



    text-transform:uppercase;



  }



  #top_bg h1, #produkt_navi h1, .artikel_liste h1, .artikel_liste h2



  {



    font-size:8pt; color:#313131;



  }



  



p, p a



  {



    font-size:8pt; color:#313131; line-height:12pt;



  }



  



li, li a



  {



    font-size:8pt; color:#313131; line-height:12pt;



  }



  



/* strong */



.warenkorb strong, #kundeninfo strong, #vorteil strong, .neu_hier strong



  {



    font-family:Tahoma; font-weight:600;



  }











/* Header */



div#header



  {



    z-index:1;



    width:100%; height:121px;



    margin:0px 0px 1px 0px; padding:0px;



    background-color:#ffffff;



  }



#header img



  {



    position:absolute;



  }



  



/* Top-Navigation */



div#top_bg



  {



    z-index:0;



    width:609px;; height:43px;



    margin:0px 0px 1px 0px; padding:0px 0px 0px 411px;



    background-color:#A80125;



    border-bottom:4px solid #B0B0B0;



    list-style-type:none;



  }







ul#top_navi {



	position: absolute;;



	top: 122px;



	right: 246px;



    z-index:20;



	margin: 0;



	padding: 0;



    width:auto; height:43px;loat:left;



    list-style-type:none;



}







#top_navi li



  {



    float:right;



    width:auto; height:20px;



    margin:11px 0px 11px 0px; padding:0px;



    font-size:8pt; line-height:20px;



  }



#top_navi li a



  {



    margin:0px 2px 0px 0px; padding:0px 4px 0px 3px;



    border-right:1px solid #ffffff;



  }



#top_navi li a#partner



  {



    border-right:none;



  }







/* INHALTE */



#inhalte



  {



    z-index:1;



    width:100%; height:auto;



    margin:0px 0px 1px 0px; padding:0px 0px 24px 0px;



    background-color:#A80125;



    



  }







/* Verweisliste: Produkt-Kategorien */



ul#produkt_navi



  {



    z-index:2;



    position:absolute; top:170px; left:0px;



    width:163px; height:auto;



    margin:0px; padding:0px;;



    font-family:Tahoma; font-size:8pt; line-height:8pt;



    list-style-type:none;



  }



#produkt_navi h1



  {



    width:140px; height:39px;



    margin:0px 0px 1px 0px; padding:0px 24px 0px 0px;



    font-family:Tahoma; color:#ffffff;



    line-height: 31px; text-align:right;



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



    background-repeat:no-repeat; background-position:bottom left;



  }



#produkt_navi li ul



  {



    width:100%; height:auto;



    margin:4px 0px 12px 0px; padding:0px;



    list-style-type:none;



  }



#produkt_navi li ul li



  {



    width:141px; height:auto;



    margin:0px 0px 5px 0px; padding:0px;



    text-align:right;



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



    background-repeat:no-repeat; background-position:center right;



  }



#produkt_navi li ul li a



  {



    margin:0px; padding:0px 16px 0px 0px;



    text-align:right;



  }



 



#content



  {



    z-index:2;



    width:auto; height:auto; 



    margin:0px 0px 0px 163px; padding:0px 0px 0px 17px;



    background-color:#ffffff;



    



  }



/* Footer */



p#footer



  {



    z-index:1;



    width:100%; height:auto;



    margin:0px; padding:0px;



    line-height:23px; text-indent:30px;



    color:#ffffff;



    background-color:#808080;



  }







/* INHALTS-ELEMENTE */



/* Ihr Vorteil */



div#vorteil



  {



    z-index:2;



    width:560px; height:101px;



    margin:0px 0px 16px 0px; padding:11px 0px 0px 11px;



    background-color:#ffffff;



    background-image:url(img/bgr_vorteil.jpg);



    background-repeat:no-repeat; background-position:center right;



    border-bottom:1px dotted #404040;



    



  }



#vorteil h1



    {



      margin:0px 0px 8px 0px; padding:0px;



      color:#A80125;



    }



#vorteil ul



  {



    margin:0px; padding:0px;



    color:#303030;



    list-style-image:url(img/bullet_haekchen.gif);



  }



#vorteil li



  {



    margin:5px 2px 5px 20px; padding:0px;



    line-height:10px;



  }



  



/* Neu hier & Newsletter */



div.neu_hier



  {



    width:830px; height:151px;



    margin:0px 0px 32px 0px; padding:7px 0px 0px 13px;



    background-image:url(img/bgr_neu_hier.jpg); background-repeat:no-repeat;



    background-position:top left;



  }



.neu_hier h1



  {



    margin:0px 0px 5px 0px; padding:0px;



    color:#A80125;



  }



.neu_hier h1 strong



  {



    margin:0px; padding:0px;



    font-size:32px; font-weight:800;



  }



.neu_hier p



  {



    width:560px; height:auto;



    line-height:12pt;



    margin:0px 0px 0px 2px; padding:0px;



  }



form#newsletter_anmeldung



  {



    margin:10px 0px 0px 0px; padding:0px;



  }



#newsletter_anmeldung .formularfeld



  {



    margin-right:13px;



    float:left;



  }







#newsletter_anmeldung .formularfeld label



  {



    display:block;



    margin:0px; padding:0px;



    font-size:9px; line-height:13px;



  }



#newsletter_anmeldung .formularfeld input.text



  {



    width:77px; height:13px;



    font-size:10px; color:#797979;



    border-top:2px solid #606060; border-right:1px solid #D3D0C9;



    border-bottom:1px solid #D3D0C9; border-left:2px solid #606060;



  }



#newsletter_anmeldung .formularfeld select



  {



    position:relative; top:13px;



    width:80px height:18px;



    font-size:10px; color:#797979;



    border-top:2px ridge #404040; border-right:2px solid #D3D0C9;



    border-bottom:2px solid #D3D0C9; border-left:2px ridge #404040;



  }



#newsletter_anmeldung .formularfeld input.submit



  {



    position:relative; top:13px;



    width:81px; height:18px;



    font-size:11px;color:#ffffff;



    background-color:#ffffff;



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



    border:none;



  }



  



/* Artikel */



ul.artikel_liste  {

    width:auto;

    margin:0px; padding:0px;

    list-style-type:none;

  }



.artikel_liste li  {

    float:left;

    width:264px; height:166px;

    margin:0px; padding:0px;

    background-image:url(img/bgr_artikel.gif); background-repeat:no-repeat;

    background-position:bottom center;

  }



.artikel_liste li div  {

    width:105px; height:120px;

    line-height:120px; vertical-align:bottom;

    margin:0px ; padding:0px;

    background-repeat:no-repeat; background-position:center left;

  }





.artikel_liste li div img  {

    display:block;

    margin: auto auto;

  }



.artikel_liste li span.preis {

    margin:0px;

    font-size:18px; color:#A80125; font-weight:500;

  }



.artikel_liste li span.mwst  {

    margin:0px;

    font-size:7pt; color:#626262;

  }



.artikel_liste li a  {

    display:block;

    width:92px; height:20px;

    margin:0px; padding:0px;

    color:#ffffff; line-height:19px; text-align:center;

    background-image:url(img/submit_artikel.gif); background-repeat:no-repeat;

    background-position:bottom center;

  }







  



  



/* Suche */



div#suche



  {



    position:absolute; top:132px; left:12px;z-index:0;



  }



#suche label



  {



    position:relative; top:1px;    



    font-size:18px; color:#f0e8e8; font-weight:400;



    text-transform:uppercase;



  }



#suche input.text



  {



    width:166px; height:15px;



    margin:0px 6px 1px 6px; padding:0px;



    border-top:2px ridge #202020;



    border-right:2px ridge #ffffff;



    border-bottom:2px ridge #ffffff;



    border-left:2px ridge #202020;



  }



#suche input.submit



  {



    position:relative; bottom:1px; left:3px;



    width:62px; height:20px;



    font-family:Tahoma;



    font-size:11px; color:#ffffff;



    background-color:#A80125;



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



    border:none;



  }



  



/* Warenkorb */



div.warenkorb



  {



    position:absolute; top:0px; left:582px;



    width:178px; height:109px;



    padding:12px 0px 0px 15px;



    color:#ffffff;



    background-color:#D3002E;



  }



.warenkorb h1



  {



    margin:0px 0px 5px 0px; padding:0px;



    color:#f8d8d8;



  }



.warenkorb p



  {



    margin:0px; padding:0px;



    color:#ffffff;



  }



.warenkorb a#zum_warenkorb



  {



    display:block;



    width:100px; height:20px;



    margin:15px 0px 0px 0px; padding:0px;



    font-size:11px; line-height:18px;



    text-align:center;



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



  }



  



/* Kunden-Info */



div#kundeninfo



  {



    position:absolute; top:0px; left:776px;



    width:175px; height:110px;



    margin:0px; padding:12px 0px 0px 15px;



    background-color:#D3D3D3;



  }



#kundeninfo h1



  {



    margin:0px 0px 5px 0px; padding:0px;



    color:#474747;



  }



#kundeninfo ul



  {



    margin:0px 0px 0px 20px; padding:0px;



    color:#303030;



    list-style-image:url(img/bullet_haekchen.gif);



  }



#kundeninfo li



  {



    margin:0px; padding:0px;



    line-height:10px;



  }







#kundeninfo li a:link,



#kundeninfo li a:visited



  {



    color:#000;



  }







#kundeninfo li a:hover



  {



    color:#fff;



  }







/* Bezahl-Hinweise */



div.bezahl_hinweis



  {



    position:absolute; top:130px; left:775px;



    width:188px; height:160px;



    margin:0px; padding:0px;



  }



div.bezahl_hinweis div#paymentlogos



  {



    position:relative; top:; right:; bottom:8px; left:;



    width:190px; height:43px;



    margin:0px; padding:0px;



    border-left:1px solid #ffffff;



    border-right:1px solid #ffffff;



    background-color:#B0B0B0;



  }



  div.bezahl_hinweis div#paymentlogos img



  {



    position:absolute; top:-8px;



  }



  #ssl{left:15px;}



  #trs{left:112px;}



  



div.bezahl_hinweis div#trusted



  {



    width:177px; height:95px;



    margin:0px; padding:5px 0px 10px 0px;



    background-image:url(img/bgr_skonto.gif); background-repeat:repeat-x;



    background-position:bottom;

    font-size: 13px;

  }



div.bezahl_hinweis p span#skonto



  {



    display:block;



    font-size:18px; line-height:24px; color:#808080; font-weight:500;



    text-transform:uppercase;



  }



div.bezahl_hinweis p strong



  {



    font-size:48px; color:#949292; line-height:50px; font-weight:800;



  }







.warenkorb { font-size: 11px; }



  



