/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  a { text-decoration: none;
    }

  a:hover { text-decoration: underline;
    }

  td { padding: 0px;
    font-size: 8pt;
    font-family: Arial,sans-serif;
    color: rgb(0, 51, 153);
    font-weight: bold;
    vertical-align: top;
    }

  th { font-size: 8pt;
    font-family: Arial,sans-serif;
    text-align: left;
    }

  div { font-size: 8pt;
    font-family: Arial,sans-serif;
    }

  input#loginout { border-style: solid;
    border-color: black;
    border-width: 1px 1px 1px 1pt;
    font-size: 7pt;
    width: 80px;
    color: black;
    font-family: Arial,sans-serif;
    height: 16px;
    background-color: white;
    }

  #bottomframe { color: black;
    background-color: transparent;
    }

  .catalog { color: rgb(0, 153, 255);
    background-color: transparent;
    }

  #CurrentRole { font-weight: bolder;
    text-transform: none;
    color: rgb(255, 51, 0);
    background-color: transparent;
    }

  a.navigation { font-weight: bolder;
    background-color: transparent;
    }

  .languagebar { font-weight: bolder;
    color: white;
    }

  .languagebar table {  }

  .languagebar .currentlanguage { color: rgb(255, 51, 0);
    background-color: black;
    }

  .languagebar .languageseparator { background-color: black;
    }

  .languagebar .languagelink { background-color: black;
    }

  .languagebar .languagelink td { background-color: black;
    }

  .languagebar .currentlanguage td { background-color: black;
    }

  .languagebar .languageseparator td { background-color: black;
    }

  .localmenu {  }

  .globalmenu {  }

  .globalmenu a { font-weight: bolder;
    color: black;
    }

  .languagebar a { font-weight: lighter;
    color: white;
    }

  a { color: rgb(1, 38, 90);
    }
    .h4 { padding: 0px 0px 15px;
    color: rgb(0, 84, 164);
    font-size: 12pt;
    font-weight: bold;
    font-style: italic;
    vertical-align: top;
    }
  td.h1 { padding: 0px 0px 15px;
    color: rgb(0, 84, 164);
    font-size: 15pt;
    font-weight: bold;
    font-style: italic;
    vertical-align: top;
    }

  td.h2 { padding: 0px 0px 10px;
    color: rgb(0, 84, 164);
    font-size: 11pt;
    font-weight: bold;
    font-style: italic;
    vertical-align: top;
    }

  p.h1 { margin: 0px;
    padding: 0px;
    color: rgb(0, 84, 164);
    font-size: 15pt;
    font-weight: bold;
    font-style: italic;
    vertical-align: top;
    }

  form { display: inline;
    }

  select { border: 1px solid black;
    font-size: 7pt;
    font-weight: normal;
    }

  input.long { border: 1px solid black;
    width: 250px;
    font-size: 7pt;
    font-weight: normal;
    }

  input.short { border: 1px solid black;
    width: 50px;
    font-size: 7pt;
    font-weight: normal;
    }

  textarea.long { border: 1px solid black;
    width: 250px;
    font-size: 8pt;
    font-weight: normal;
    }

  select.long { width: 250px;
    }
.red{color: #FF6347;  font-size: 13px; }
  td.right { text-align: left;
    padding-left: 20px;
    }

  .error { font-weight: normal;
    color: rgb(169, 1, 0);
    }

  body { margin: 0px;
    padding: 0px;
    background-color: rgb(147, 190, 215);
    }
  body.mainframe{background-color:rgb(147, 190, 215);	}
  table.mainframe{background-color: White; width:100%;}
  
  table.top { width: 1004px;
    }

  .top a { color: rgb(147, 190, 215);
    text-decoration: underline;
    font-size: 12px;
    }

  .top a:hover { text-decoration: none;
    }

  table.product { border: 0px none ;
    margin-left: 30px;
    background-color: white;
    width: 90%;
    table-layout: fixed;
    overflow: hidden;
    }

  .product a { text-decoration: underline;
    color: rgb(87, 149, 208);
    font-size: 13px;
    }

  .product a:hover { text-decoration: none;
    color: rgb(87, 149, 208);
    }

  .product a:active { text-decoration: none;
    color: rgb(255, 0, 0);
    }
	 .product td.header{
	background-color: #D3E6F6; }
	
	table.productlist { border: 0px none ;
    margin-left: 30px;
    background-color: white;
    width: 90%;
    /*table-layout: fixed;
    overflow: hidden;*/
    }
	 .productlist td.line {width:5px;
	background-image: url(images/vertical_line.gif);
	background-repeat: repeat-y;
};
	 
  .productlist td.showpage { color: rgb(0, 84, 164);
    font-size: 9px;
    font-weight: normal;
    }

  .productlist td.head-artikel { 	 
    text-transform: uppercase;
    padding-left: 5px;
    padding-bottom: 0pt;
    padding-top: 0pt;
    vertical-align: middle;
    height: 22px;
	background-color: #5795D0;
    }

  /*.productlist td.image {width:330px };*/
   .productlist td.artikel { padding-top: 5px;     font-size: 11px;  background-color: #A3C6E5;}

  .productlist a { text-decoration: underline; 
    color: rgb(0, 1, 100);
    font-size: 12px;
    }

  .productlist a:hover { text-decoration: none;
    color: rgb(0, 1, 100);
    }

  .productlist input { border: 1px solid rgb(0, 84, 164);
    text-align: right;
    }
   .productlist td.header {height:20px; background-image: url(images/lsitebackground.gif );
    }

  .productdetail td.image { border: 1px solid rgb(2, 85, 165);
    width: 285px;
    height: 177px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    }

  .productdetail .artikel-detail {  }

  .productdetail .spacer { padding-top: 5px;
    padding-bottom: 5px;
    }

  .productdetail select, input { font-size: 7pt;
    }

  .productdetail select.kurz { width: 40px;
    }

  .productdetail select.lang, input.lang { border: 1px solid black;
    width: 190px;
    }
	 
	 table.druck{ border: 0px none ;
    margin-left: 30px;
    background-color: white;
    width: 90%;
    /*table-layout: fixed;
    overflow: hidden;*/
    }
.druck td.header{ background-color:#A9B3BC;   font-style: normal;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.druck td.auswahl{background-color:#D6DBE0;   font-style: normal;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.druck td.header2{ background-color: #A9B3BC;   font-style: normal;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.druck tr.zeile{ background-color: #D6DBE0;   font-style: normal;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.druck td.zeile{ background-color: #D6DBE0;   font-style: normal;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.druck td.fehler{color:#FF3300; 	font-size: 12px; 	}

table.empfehlen{	}
.empfehlen td.text {vertical-align: middle;  height:30px;    }
	
 
 
  #produktvarianten td { padding-top: 6px;
    }

  #produktvarianten td.gruen { color: rgb(40, 138, 15);
    font-weight: bold;
    }

  .productdetail h1.bezeichnung { font-size: 12px;
    }

  table.crossselling { border-top: 1px solid rgb(2, 85, 165);
    padding: 3px 5px;
    background-color: #CCDDED;
    table-layout: fixed;
    }

  .crossselling td.frame { padding: 3px;
    }

  .crossselling td { vertical-align: top;
    }

  .crossselling td.head { padding: 3px;
    color: rgb(0, 85, 165);
    font-size: 12px;
    font-weight: bold;
    }

  .crossselling p.image { border: 1px solid rgb(2, 85, 165);
    width: 90px;
    height: 90px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    }

  .crossselling div.teaser-header { border-top: 1px dotted rgb(0, 85, 165);
    border-bottom: 1px dotted rgb(0, 85, 165);
    padding-top: 0pt;
    padding-bottom: 0pt;
    padding-left: 2px;
    color: rgb(0, 85, 165);
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    height: 27px;
    width: 101px;
    overflow: hidden;
    vertical-align: middle;
    }

  .crossselling div.warentitel { padding-top: 0pt;
    padding-bottom: 0pt;
    padding-left: 2px;
    color: rgb(0, 85, 165);
    font-size: 10px;
    height: 40px;
    width: 101px;
    overflow: hidden;
    }

  .crossselling td.preis { padding: 0pt;
    color: rgb(0, 85, 165);
    font-size: 10px;
    font-weight: bold;
    height: 23px;
    width: 101px;
    overflow: hidden;
    }

  table.basket { background-color: White;
    width: 100%;
    }

  .basket td.title { font-size: 18px;
    }

  .basket td.header { font-weight: normal;
    }

  .basket td.path { font-weight: normal;
    }

  .basket th { font-weight: bold;
    color: rgb(0, 84, 165);
    }

  .basket td.warentitel { border-top: 1px dotted rgb(2, 85, 165);
    border-bottom: 1px dotted rgb(0, 85, 165);
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    height: 10px;
    }

  .basket td.menge { margin: 0px;
    padding: 0px;
    width: 40px;
    }

  .basket td.artikelnr { font-weight: bold;
    font-size: 9px;
    height: 35px;
    padding-left: 3px;
    }

  .basket p.image { border: 1px solid rgb(2, 85, 165);
    margin: 0px;
    padding: 0px;
    width: 45px;
    font-weight: normal;
    text-align: center;
    overflow: hidden;
    }

  .basket p.csimage { border: 1px solid rgb(2, 85, 165);
    width: 90px;
    height: 90px;
    font-weight: normal;
    text-align: center;
    overflow: hidden;
    }

  .basket td.spacer { height: 5px;
    }

  .basket td.lastline { border-bottom: 1px dotted rgb(0, 85, 165);
    padding: 0px;
    height: 5px;
    }

  .basket input.menge { border: 1px solid rgb(0, 85, 165);
    text-align: center;
    width: 30px;
    color: rgb(0, 85, 165);
    font-size: 7pt;
    font-weight: bold;
    }

  #warenkorb_info td { vertical-align: top;
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 6px;
    }

  #warenkorb_info select { font-size: 7pt;
    width: 135px;
    }

  body.navigation { padding-left: 5px;
    padding-right: 7px;
    background-image: url(media_gd/header/default_links.jpg);
    background-repeat: no-repeat;
    }

  .navigation div.toplevel { border: 1px solid rgb(0, 51, 153);
    padding: 1px;
    background-color: rgb(230, 241, 250);
    }

  .navigation a { color: rgb(0, 51, 153);
    }

  .navigation td { color: rgb(0, 51, 153);
    font-weight: bold;
    vertical-align: middle;
    }

  .navigation div.frame { border-style: solid;
    border-color: rgb(2, 85, 165);
    border-width: 2px 0px 3px;
    color: rgb(0, 51, 153);
    width: 183px;
    overflow: hidden;
    }

  .navigation div.level_0 { border-style: solid;
    border-color: rgb(0, 51, 153);
    border-width: 1px 1px 0px;
    padding: 1px;
    background-color: rgb(147, 190, 215);
    cursor: pointer;
    background-image: url(media_gd/navi0.gif);
    background-repeat: repeat-y;
    background-position: right center;
    }

  .navigation div.level_1 { border-style: solid;
    border-color: rgb(0, 51, 153);
    border-width: 1px 1px 0px;
    padding: 1px;
    background-color: rgb(217, 232, 241);
    cursor: pointer;
    background-image: url(media_gd/navi1.gif);
    background-repeat: repeat-y;
    background-position: right center;
    }

  .navigation div.level_2 { border: 1px solid rgb(0, 51, 153);
    padding: 1px;
    background-color: rgb(147, 190, 215);
    cursor: pointer;
    background-image: url(media_gd/navi2.gif);
    background-repeat: repeat-y;
    background-position: right center;
    }

  .navigation td.level_0 { text-transform: uppercase;
    }

  .navigation td.level_1 {  }

  .navigation td.level_2 {  }

  .markentable td.logo1 { border: 1px solid rgb(2, 85, 165);
    padding: 0px;
    }

  body.basketframe { padding-left: 5px;
    padding-right: 7px;
    background-repeat: no-repeat;
    }

  .basketframe .full td { padding: 5px;
    color: rgb(169, 1, 0);
    }

  .basketframe .full td.header1 { border-style: solid;
    border-color: rgb(169, 1, 0);
    border-width: 3px 3px 1px;
    background-color: rgb(147, 190, 215);
    padding-left: 20px;
    }

  .basketframe .full td.header2 { border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color rgb(169, 1, 0);
    border-width: medium medium 3px;
    width: 90px;
    }

  .basketframe .full td.price { border-right: 3px solid rgb(169, 1, 0);
    background-color: rgb(147, 190, 215);
    }

  .basketframe .full td.amount { border-left: 3px solid rgb(169, 1, 0);
    padding-left: 20px;
    background-color: rgb(147, 190, 215);
    }

  .basketframe .full td.show { border-style: solid;
    border-color: rgb(169, 1, 0);
    border-width: 0px 3px 3px;
    background-color: rgb(147, 190, 215);
    text-align: right;
    }

  .basketframe .empty td { padding: 5px;
    color: rgb(2, 85, 165);
    }

  .basketframe .empty td.header1 { border-style: solid;
    border-color: rgb(2, 85, 165);
    border-width: 3px 3px 1px;
    background-color: rgb(147, 190, 215);
    padding-left: 20px;
    }

  .basketframe .empty td.header2 { border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color rgb(2, 85, 165);
    border-width: medium medium 3px;
    width: 90px;
    }

  .basketframe .empty td.price { border-right: 3px solid rgb(2, 85, 165);
    border-bottom: 3px solid rgb(2, 85, 165);
    background-color: rgb(147, 190, 215);
    }

  .basketframe .empty td.amount { border-left: 3px solid rgb(2, 85, 165);
    border-bottom: 3px solid rgb(2, 85, 165);
    padding-left: 20px;
    background-color: rgb(147, 190, 215);
    }

  .basketframe td.suche { border: 3px solid rgb(2, 85, 165);
    background-color: rgb(147, 190, 215);
    text-align: left;
    }

  .basketframe td.button { border: medium none ;
    padding: 3px 0pt 0pt;
    background-color: rgb(147, 190, 215);
    }

  .basketframe input.searchbox { border: 1px solid rgb(2, 85, 165);
    width: 130px;
    font-weight: normal;
    font-size: 9px;
    }

  .basketframe tr.offer { border: 3px solid rgb(2, 85, 165);
    background-color: white;
    text-align: left;
    }

  table.offer { border: 1px solid rgb(0, 51, 153);
    margin-top: 5px;
    }

  .offer td { border-bottom: 1px solid rgb(0, 51, 153);
    }

  .footertable a { color: white;
    font-weight: bold;
    }

  .bestellen td.adresse { background: rgb(240, 230, 140) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .bestellen td { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 11px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(0, 84, 164);
    }

  .bestellen input.muss { border: 1px solid rgb(0, 51, 153);
    background: rgb(204, 221, 237) none repeat scroll 0%;
    width: 250px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .bestellen input.normal { border: 1px solid rgb(0, 51, 153);
    width: 250px;
    color: rgb(0, 0, 224);
    background-color: White;
    }

  .bestellen td.fehler { font-size: 10px;
    color: rgb(165, 42, 42);
    }

  .bestellen td.head {  }

  .bestellen td.preis { border-top: 1px solid rgb(0, 84, 164);
    border-bottom: 1px solid rgb(0, 84, 164);
    background-color: rgb(204, 221, 237);
    height: 15px;
    }

  .bestellen td.preis1 { border-bottom: 1px solid rgb(0, 84, 164);
    background-color: rgb(204, 221, 237);
    height: 15px;
    }

  .bestellen td.h2 { color: rgb(87, 149, 208);
    font-size: 15pt;
    font-weight: bold;
    }

  .bestellen td.h1 { color: rgb(87, 149, 208);
    font-size: 12pt;
    font-weight: bold;
    }

  table.angebot { border: 2px solid rgb(3, 66, 118);
    background: White none repeat scroll 0%;
    margin-top: 10px;
    width: 182px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .angebot td.header { background-color: rgb(230, 241, 250);
    padding-left: 10px;
    }

  .hilfe td.header { font-size: 14px;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    height: 30px;
    vertical-align: middle;
    }

  .hilfe a.header { color: rgb(0, 51, 153);
    text-decoration: none;
    }

  .hilfe a { text-decoration: underline;
    }

  .hilfe a:hover { text-decoration: none;
    }

  table.impressum {  }

  .impressum td.bank { padding: 10px;
    background: rgb(44, 93, 172) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(147, 190, 215);
    font-size: 12px;
    }

  .impressum td.adresse { padding: 10px;
    background: rgb(147, 190, 215) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 51, 153);
    font-size: 12px;
    }
table.newsletter1{
	}
.newsletter td.header {background-color: #2e5fad;  color: White; }
.newsletter td{
	background-color: #deeaff;
	padding: 10px 0 10px 10px;
	font-size: 12px;
}
newsletter td.formulare{ vertical-align: top; }

table.news{
	}
.news	td.header{background-color: #778899; color:white;  vertical-align: middle;  font-size: 14px;  }

.news td{background-color: #E6E9EB;}

