/* Stylesheet für Eibmarkt */
/* ----------------------- */
/*     DESIGNELEMENTE      */
/* ----------------------- */

/* ALLGEMEINE STYLES */

body {
  background-image: url(TestSystem.gif);
  background-attachment:fixed;
}
 
body,p,a,td,b,blockquote,li,ul, font {
  font-family:Verdana,Arial,Helvetica,sans-serif; 
  color:#000000; 
  font-size:11px; 
}
h1 {
  font-size:14px;
  color:#0D276B;
  font-weight:bold;
  margin-bottom:-6px;
}
h2 {
  font-size:11px;
  color:#0D276B;
  font-weight:bold;
} 
h3 {
  font-size:11px;
  color:#0D276B;
  font-weight:bold;
} 
b {
  font-weight:bold;
}
form {
  margin: 0px;
}
li {
  margin-left:-18px;
}
ul,ol {
  margin-top: 0px;
}
.productimage {
  border: 0px; margin-right:6px;
}
.small {
  font-size:10px;
}

.normal {
  font-weight: normal !important;
}

.error {
  color:#FF0000;
  font-weight:bold;
}
.error_border {
  background-color: #FFBBBB;
}
.price {
  font-size:12px;
  color:#D8882B;
  font-weight:bold;
}

.price a {
  font-size:12px;
  color:#D8882B !important;
  font-weight:bold;
  text-decoration: underline;
}

.price a:hover {
  text-decoration: none;
}


.pricecomment {
  font-size:11px;
  color:#000000;
}

span.red {
  color:#fe0000;
  font-weight:bold;
}

.red {
  color:#fe0000 !important;
}
.red font,
.red b {
  color:#fe0000 !important;
}

.highlightbox {
	background-color: #DCE3F6;
  	border: 2px solid #98A4C4;
}

/* LINKS */
a.image, a.image img {
  border: 0px !important;
  text-decoration: none !important;
}

a font {
  !font-size:11px; 
}

a:link,
a:link font,
a:link b {
  color:#0D276B;
  text-decoration:underline;
}

a:visited,
a:visited font,
a:visited b {
  color:#0D276B;
  text-decoration:underline;
}
a:hover,
a:hover font,
a:hover b {
  color:#0D276B;
  text-decoration:none;
}


/* Link Produktnamen */
.productlink,
a.productlink,
a:link.productlink,
a:visited.productlink,
a:active.productlink,
a:hover.productlink,
a.productlink font {
  color:#0D276B;
  font-weight:bold;
  text-decoration:underline;
}

a:hover.productlink {
  text-decoration:none;
}

/* Link Positionsleiste */
.positionlink,
a.positionlink,
a:link.positionlink,
a:visited.positionlink,
a:active.positionlink,
a:hover.positionlink,
a.positionlink font {
  color:#0D276B;
  font-size:11px;
  text-decoration:none;
}
a:hover.positionlink {
  text-decoration:underline;
}

/* Hauptnavigationslinks */
.hnav,
a.hnav,
a:link.hnav,
a:visited.hnav,
a:active.hnav,
a:hover.hnav, 
a.hnav font{
  color:#0D276B;
  font-weight:bold;
  text-decoration:none;
}

/* Unternavigationslinks */
.unav,
a.unav,
a:link.unav,
a:visited.unav,
a:active.unav,
a:hover.unav,
a.unav font {
  color:#0D276B;
  font-weight:bold;
  text-decoration:underline;
}

a:hover.unav {
  text-decoration:none;
}

/* Service-Links auf Homepage*/
a.uservicebtn,
a:link.uservicebtn,
a:visited.uservicebtn,
a:active.uservicebtn,
a:hover.uservicebtn,
.uservicebtn,
a.uservicebtn font {
  font-style:italic;
  font-weight:bold;
  text-decoration:none;
  color:#fe0000;
}

a.servicebtn,
a:link.servicebtn,
a:visited.servicebtn,
a:active.servicebtn, a:hover.servicebtn,
.servicebtn,
a.servicebtn font {
  text-decoration:none;
  color:#0D276B;
}


/* KOPFBEREICH */
table.header {
  width: 746px;
  height: 184px;
}

table.header td.content div {
  background-image: url(./Images/header_background_DE.jpg);
  background-position: top left;
  position: relative;
  width: 746px;
  height: 184px;
}

table.header td.content div div.logo {
  position: absolute;
  top: 30px;
  left: 5px;
  width: 247px;
  height: 28px;
  background: none;

}

table.header td.content div div.text {
  position: absolute;
  top: 0px;
  left: 16px;
  width: 450px;
  height: 40px;
  background: none;
  color: #99AEE7 !important;
  font-weight: bold;
  font-size:11px;
}
table.header td.content div div.text span {
  color: #7F7F7F;
  font-weight: bold;
  font-size:11px;
}

table.header td.content div div.language {
  position: absolute;
  top: 18px;
  right: 17px;
  width: 78px;
  height: 33px;
  background: none;
}
table.header td.content div div.language td {
  text-align: center;
  vertical-align: top;
}
table.header td.content div div.language td a {
  color: #0D276B;
  font-size: 10px;
}


table.header td.content div div.basket {
  position: absolute;
  bottom: 8px;
  right: 0px;
  width: 249px;
  height: 113px;
  background-image: url(./Images/basket_header_background.jpg);
}

table.header td.content div div.basket td {
  vertical-align: top;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}

table.header td.content div div.basket td img {
  margin-top: 13px;
  margin-bottom: 8px;
}

table.header td.content div div.basket td a {
  color: #0D276B;
  font-size: 11px;
  font-weight: bold;
}

/* KOPFNAVIGATION */
table.subheadline {
  width: 746px;
  height: 34px;
  background-color: #E1E8FA;
}

table.subheadline td.content div.buttons {
  width: 746px;
  height: 34px;
  white-space: nowrap;
  overflow: hidden;
  background-image: url(./Images/subheader_background.jpg);
}

table.subheadline td.content div.buttons a {
  width: 124px;
  height: 34px;
  line-height: 28px;
  display: block;
  float: left;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
  background-image: url(./Images/button_header_background.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  color: #000000;
}

table.subheadline td.content div.buttons a:hover,
table.subheadline td.content div.buttons a.active {
  background-image: url(./Images/active_button_header_background.jpg);
  color: #000000;
}

table.subheadline td.content div.buttons a.first {
  width: 126px;
}

/* SUCHE */
table.subheadline td.content div.search td.search {
  width: 498px !important;
  height: 36px;
  line-height: 34px;
  font-size: 12px;
  font-weight: bold;
  background-image: url(./Images/search_header_background.jpg);
  background-repeat: repeat-x;
  vertical-align: top;
}

table.subheadline td.content div.search td.search span {
  /*width: 90px; --- keine Textinhalte mehr, nurnoch Platzhalter*/
  width: 25px;
  line-height: 23px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  vertical-align: top;
  margin-top: 6px;
}

table.subheadline td.content div.search td.search input.submit{
  border: 0px;
  width: 85px;
  height: 26px;
  line-height: 26px;
  vertical-align: top;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  background: none;
  cursor: pointer;
  text-transform: uppercase;
  margin-top: 4px;
}

table.subheadline td.content div.search td.search input#ffquery {
  border: 0px;
  width: 377px;
  height: 28px;
  vertical-align: top;
  padding: 4px;
  font-size: 16px;
  font-weight: bold;
  background-image: url(./Images/input_search_header_background.jpg);
  margin-top: 2px;
}

table.subheadline td.content div.search td.search form{
  display: inline-block;
  !display: inline;
}
table.subheadline td.content div.search td.search form br {
  display: none;
  !display: inline;
}


table.subheadline td.content div.search td a {
  height: 15px;
  line-height: 15px;
  font-size: 11px;
  color: #0D276B;
  display: inline;
  /*float: right;*/
}
table.subheadline td.content div.search td {
  text-align: center;
  font-size: 11px;
  color: #0D276B;
}



/* NAVIGATION */

table.navigation {
  width: 245px;
  background-color: #e7edf9;
}

table.navigation th {
  width: 245px;
  height: 32px;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  padding-left: 14px;
  background-image: url(./Images/table_standard_background.jpg);
}

table.navigation .navigationelement {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  padding-left: 14px;
  background-repeat: no-repeat;
  padding-bottom: 3px;
  padding-top: 3px;
}

table.navigation .navigationelement a {
  font-size: 12px;
  color: #000000;
}

table.navigation .navigationelement .small {
  font-size:10px;
}

table.navigation .topcategory {
  background-color: #D4DCF0;
}

table.navigation .subcategory {
  background-color: none;
}


table.navigation .layer_1 {
  padding-left: 15px;
  background-image: url(./Images/list_item_navigation_1.jpg);
  background-position: 3px 7px;
  background-color: #D4DCF0;
}
table.navigation .layer_2 {
  padding-left: 18px;
  background-image: url(./Images/list_item_navigation_2.jpg);
  background-position: 3px 7px;
  background-color: #DFE5F5;
}
table.navigation .layer_3 {
  padding-left: 21px;
  background-image: url(./Images/list_item_navigation_3.jpg);
  background-position: 3px 7px;
  background-color: #E9EDF9;
}
table.navigation .layer_4 {
  padding-left: 24px;
  background-image: url(./Images/list_item_navigation_4.jpg);
  background-position: 3px 7px;
  background-color: #F0F3FC;
}
table.navigation .layer_5 {
  padding-left: 27px;
  background-image: url(./Images/list_item_navigation_5.jpg);
  background-position: 3px 7px;
  background-color: #FAFCFF;
}
table.navigation .layer_6 {
  padding-left: 30px;
  background-image: url(./Images/list_item_navigation_6.jpg);
  background-position: 3px 7px;
  background-color: #FAFCFF;
}

table.navigation .layer_7 {
  padding-left: 33px;
  background-image: url(./Images/list_item_navigation_7.jpg);
  background-position: 3px 7px;
  background-color: #FFFFFF;
}

table.navigation .layer_8 {
  padding-left: 36px;
  background-image: url(./Images/list_item_navigation_8.jpg);
  background-position: 3px 7px;
  background-color: #FFFFFF;
}

table.navigation .layer_9 {
  padding-left: 39px;
  background-image: url(./Images/list_item_navigation_8.jpg);
  background-position: 3px 7px;
  background-color: #FFFFFF;
}

table.navigation .active,
table.navigation .active a {
  color: #006699;
  /*font-weight: bold;
  background-color: #eed56e;*/
}

table.navigation .highlighted,
table.navigation .highlighted a {
  color: #D8872B;
}


table.navigation th.gold {
  width: 245px;
  height: 32px;
  text-align: left;
  padding-left: 14px;
  background-image: url(./Images/gold_headline_navigation_background.jpg);
}

table.navigation td.gold {
  height: 178px;
  vertical-align: middle;
  text-align: left;
  padding-left: 3px;
  background-color: #F2DC90;
  background-image: url(./Images/gold_navigation_background.jpg);
}

table.navigation td.gold img {
  margin: 5px 5px 5px 5px;
  background-color: transparent;
  z-index: 100;
}
table.navigation td.gold img.trustedshops {
  /*margin-top: -19px;
  z-index: 50;*/
}
table.navigation td.gold img.amex {
  margin-left: 20px;
  margin-right: 15px;
}
table.navigation td.gold img.giropay {
  margin-left: 10px;
}
table.navigation td.gold img.maestro {
  margin-left: 6px;
}
table.navigation td.gold img.sofort {
  margin-left: 8px;
}

table.navigation th.empty {
  width: 245px;
  height: 42px;
  text-align: left;
  padding-left: 14px;
  background: none;
}

table.navigation td.empty {
  text-align: left;
  padding-left: 14px;
  background: none;
}

table.navigation th.white {
  width: 245px;
  height: 22px;
  text-align: left;
  vertical-align: top;
  padding-left: 14px;
  background: none;
  background-color: #ffffff;
}

table.navigation th.white a {
  color: #99AEE7;
}

table.navigation td.white {
  text-align: left;
  padding-left: 14px;
  background: none;
  background-color: #ffffff;
}

table.navigation .navigationelement select {
  width: 200px;
}

table.navigation th.talkevent {
  text-align: left;
  padding:0px;
  background: none;
  background-color: #ffffff;
}

table.navigation td.voting {
  background: none;
  background-color: #ffffff; 
}

table.navigation td.voting a.image img {
  margin-top: 15px;
}


/* AJAX Navigation */



table.navigation td.ajaxnavigation {
  padding-top: 6px;
}
table.navigation td.ajaxnavigation .navigationelement {
  padding: 0px;
  
}

table.navigation td.ajaxnavigation .topcategory {
  border-bottom: 0px solid #bbc3da;
  background-color: #e7edf9;
}

table.navigation td.ajaxnavigation .activetopcategory {
  background-color: none;
}

table.navigation td.ajaxnavigation .topcategory table.listitemtable {
  height: 38px;
}
table.navigation td.ajaxnavigation .navigationlineactive table.listitemtable {
  height: 34px;
}

table.navigation td.ajaxnavigation .subcategory table.listitemtable {
  height: 23px;
  width: 99%;
}


table.navigation td.ajaxnavigation .navigationelement table.listitemtable {
}





table.navigation td.ajaxnavigation .subcategory table.listitemtable td.listitemicontd {
  vertical-align: middle;
  text-align: left;
  width: 28px;
}
table.navigation td.ajaxnavigation .topcategory table.listitemtable td.listitemicontd {
  vertical-align: top;
  text-align: left;
  width: 28px;
}

table.navigation td.ajaxnavigation .topcategory table.listitemtable td.firstlistitemicontd {
  background-image: url(./Images/list_item_line.gif);
  background-repeat: no-repeat;
  background-position: 7px 17px;
  background-color: none;
}

table.navigation td.ajaxnavigation .subcategory table.listitemtable {
  background-image: url(./Images/list_item_line.gif);
  background-repeat: no-repeat;
  background-position: 3px -15px;
}

table.navigation td.ajaxnavigation .subcategory table.listitemtable td.listitemicontd {
  background-image: url(./Images/list_item_line.gif);
  background-repeat: no-repeat;
  background-position: 7px 13px;

}

table.navigation td.ajaxnavigation .subcategory table.listitemtable td.lastlistitemicontd {
  background-image: url(./Images/list_item_line.gif);
  background-repeat: no-repeat;
  background-position: 3px 9px;
}

table.navigation td.ajaxnavigation .lastsubcategory table.listitemtable td.listitemicontd {
  background-image: none;
}



table.navigation td.ajaxnavigation .navigationelement table.listitemtable td.listitemicontd a.listitemtopicon {
  margin-top: 1px;
}

table.navigation td.ajaxnavigation .navigationelement table.listitemtable td.listitemicontd a.listitemsubicon {
  margin-top: 6px;
}
table.navigation td.ajaxnavigation .navigationelement table.listitemtable td.listitemicontd span.listitemarrow {
  margin-top: 6px;
}


table.navigation td.ajaxnavigation .topcategory table.listitemtable td.listitemlinktd {
  vertical-align: top;
  text-align: left;
}

table.navigation td.ajaxnavigation .subcategory table.listitemtable td.listitemlinktd {
  vertical-align: middle;
  text-align: left;
}



table.navigation td.ajaxnavigation .navigationelement table.ajaxcatlayer_0 {
  margin-left: 0px;
}
table.navigation td.ajaxnavigation .navigationelement table.ajaxcatlayer_1 {
  margin-left: 4px;
}
table.navigation td.ajaxnavigation .navigationelement table.ajaxcatlayer_2 {
  margin-left: 8px;
}
table.navigation td.ajaxnavigation .navigationelement table.ajaxcatlayer_3 {
  margin-left: 12px;
}
table.navigation td.ajaxnavigation .navigationelement table.ajaxcatlayer_4 {
  margin-left: 16px;
}
table.navigation td.ajaxnavigation .navigationelement table.ajaxcatlayer_5 {
  margin-left: 20px;
}
table.navigation td.ajaxnavigation .navigationelement table.ajaxcatlayer_6 {
  margin-left: 24px;
}
table.navigation td.ajaxnavigation .navigationelement table.ajaxcatlayer_7 {
  margin-left: 28px;
}
table.navigation td.ajaxnavigation .navigationelement table.ajaxcatlayer_8 {
  margin-left: 32px;
}
table.navigation td.ajaxnavigation .navigationelement table.ajaxcatlayer_9 {
  margin-left: 36px;
}


table.navigation td.ajaxnavigation .topcategory .navigationlineactive {
  background-color: none;
  margin-bottom: 6px;
}

table.navigation td.ajaxnavigation .navigationline {
  background-image: url(./Images/list_item_line_plain.gif);
  background-repeat: repeat-y;
  background-position: 3px 1px;
}
table.navigation td.ajaxnavigation .catlayer_0 .navigationline {
  background-position: 3px 1px;
}
table.navigation td.ajaxnavigation .catlayer_1 .navigationline {
  background-position: 7px 1px;
}
table.navigation td.ajaxnavigation .catlayer_2 .navigationline {
  background-position: 11px 1px;
}
table.navigation td.ajaxnavigation .catlayer_3 .navigationline {
  background-position: 15px 1px;
}
table.navigation td.ajaxnavigation .catlayer_4 .navigationline {
  background-position: 19px 1px;
}
table.navigation td.ajaxnavigation .catlayer_5 .navigationline {
  background-position: 23px 1px;
}
table.navigation td.ajaxnavigation .catlayer_6 .navigationline {
  background-position: 27px 1px;
}
table.navigation td.ajaxnavigation .catlayer_7 .navigationline {
  background-position: 31px 1px;
}
table.navigation td.ajaxnavigation .catlayer_8 .navigationline {
  background-position: 35px 1px;
}
table.navigation td.ajaxnavigation .catlayer_9 .navigationline {
  background-position: 39px 1px;
}


table.navigation td.ajaxnavigation .navigationelement a.listitemtop {
  height: 14px;
  font-size: 12px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  color: #002863;
  font-weight: bold;
  display: block;
}

table.navigation td.ajaxnavigation .navigationelement a.listitemsub {
  height: 11px;
  font-size: 12px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  color: #002863;
  font-weight: bold;
  display: inline;
}

table.navigation td.ajaxnavigation .navigationelement a.listitemtopsmall,
table.navigation td.ajaxnavigation .navigationelement span.listitemtopsmall {
  height: 11px;
  font-size: 11px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  color: #002863;
  display: block;
  margin-top: 4px;
 !margin-top: 0px;
}

table.navigation td.ajaxnavigation .navigationelement a.listitemsubsmall,
table.navigation td.ajaxnavigation .navigationelement span.listitemsubsmall {
  height: 11px;
  font-size: 11px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  color: #002863;
  display: inline;
  margin-top: 4px;
 !margin-top: 0px;

}


table.navigation td.ajaxnavigation .navigationelement a.listitemtopicon {
  height: 16px;
  font-size: 16px;
  display: block;
}

table.navigation td.ajaxnavigation .navigationelement a.listitemsubicon {
  height: 16px;
  font-size: 16px;
  display: block;
}

table.navigation td.ajaxnavigation .navigationelement a.listitemtopicon span {
  height: 16px;
  font-size: 16px;
  display: block;
}

table.navigation td.ajaxnavigation .navigationelement a.listitemsubicon span {
  height: 16px;
  font-size: 16px;
  display: block;
}

table.navigation td.ajaxnavigation .navigationelement .listitemminustop {
  /*width: 14px;*/
  height: 14px;
  line-height: 14px;
  text-align: center;
  background-image: url(./Images/list_item_minus_top.jpg);
  background-position: 7px 0px;
  background-repeat: no-repeat;
  cursor: hand;
}


table.navigation td.ajaxnavigation .navigationelement .listitemplustop {
  /*width: 14px;*/
  height: 14px;
  text-align: center;
  background-image: url(./Images/list_item_plus_top.jpg);
  background-position: 7px 0px;
  background-repeat: no-repeat;
  cursor: hand;
}

table.navigation td.ajaxnavigation .navigationelement .listitemminussub {
  /*width: 11px;*/
  height: 11px;
  text-align: center;
  background-image: url(./Images/list_item_minus_sub.jpg);
  background-position: 6px 0px;
  background-repeat: no-repeat;
  cursor: hand;
}

table.navigation td.ajaxnavigation .navigationelement .listitemplussub {
  /*width: 11px;*/
  height: 11px;
  text-align: center;
  background-image: url(./Images/list_item_plus_sub.jpg);
  background-position: 6px 0px;
  background-repeat: no-repeat;
  cursor: hand;
}

table.navigation td.ajaxnavigation .navigationelement .listitemloadtop {
  /*width: 14px;*/
  height: 16px;
  text-align: center;
  background-image: url(./Images/list_item_load.gif);
  background-position: 6px 0px;
  background-repeat: no-repeat;
}

table.navigation td.ajaxnavigation .navigationelement .listitemloadsub {
  /*width: 14px;*/
  height: 16px;
  text-align: center;
  background-image: url(./Images/list_item_load.gif);
  background-position: 5px 0px;
  background-repeat: no-repeat;
}



table.navigation td.ajaxnavigation .navigationelement .listitemarrow {
  /*width: 11px;*/
  height: 11px;
  font-size: 11px;
  text-align: center;
  background-image: url(./Images/list_item_arrow.jpg);
  background-position: 50% 0%;
  background-repeat: no-repeat;
  display: block;
}

table.navigation td.ajaxnavigation .active .listitemarrow {
  /*width: 11px;*/
  height: 11px;
  font-size: 11px;
  text-align: center;
  background-image: url(./Images/list_item_arrow_active.jpg);
  background-position: 50% 0%;
  background-repeat: no-repeat;
  display: block;
}

table.navigation td.ajaxnavigation .active,
table.navigation td.ajaxnavigation .active a {
  color: #006699;
  /*font-weight: bold;*/
  background-color: #eed56e;
}


/* STANDARDTABELLE */
table.standard {
  border-collapse: collapse;
  border: 1px solid #A6AFC9;
  border-top: none;
}

table.standard tr.OrderBorder {
  border-top: 1px solid #A6AFC9 !important;
}

table.standard tr.OrderBorderTop {
  border: 3px solid #A6AFC9 !important;
  border-bottom: none !important;
}


table.standard td.OrderBorderRight {
  border-right: 3px solid #A6AFC9 !important;
}

table.standard td.OrderBorderLeft {
  border-left: 3px solid #A6AFC9 !important;
}


table.standard td.OrderBorderTopRight {
  border-top: 3px solid #A6AFC9 !important;
  border-right: 3px solid #A6AFC9 !important;
}
table.standard td.OrderBorderTopLeft {
  border-top: 3px solid #A6AFC9 !important;
  border-left: 3px solid #A6AFC9 !important;
}
table.standard td.OrderBorderTopMiddle {
  border-top: 3px solid #A6AFC9 !important;
}


table.standard tr.OrderBorderBottom {
  border: 3px solid #A6AFC9 !important;
  border-top: none !important;
}
table.standard td.OrderBorderBottomRight {
  border-bottom: 3px solid #A6AFC9 !important;
  border-right: 3px solid #A6AFC9 !important;
}
table.standard td.OrderBorderBottomLeft {
  border-bottom: 3px solid #A6AFC9 !important;
  border-left: 3px solid #A6AFC9 !important;
}
table.standard td.OrderBorderBottomMiddle {
  border-bottom: 3px solid #A6AFC9 !important;
}

table.standard tr.OrderBorderTop .button,
table.standard tr.OrderBorderBottom .button { 
  width: 30px !important;
}


table.standard th {
  height: 32px;
  line-height: 28px;
  font-size: 12px;
  background-color: #ffffff;
  background-image: url(./Images/table_standard_background.jpg);
  border: none !important;
  /*border-top: 1px solid #E2E5ED !important;*/
}

table.standard th.important {
  background-color: #ffffff;
  background-image: url(./Images/table_standard_background.jpg);
}

table.standard td {
  font-weight:normal;
  color:#000000;
  background:#FFFFFF;
  border: none !important;
  padding: 2px 4px 5px 4px;
}

table.standard td td {
  padding: 0px;
}

table.standard td.divider {
  height: 3px;
  background: none;
  padding: 0px;
  border: none;
  padding: 0px;
}

table.standard td.footer {
  background: none;
  border: 0px;
}

table.standard td.empty {
  background: none;
  border: none;
  padding: 0px;
}

table.borderedcell td {
  border-bottom: 1px solid #A6AFC9 !important;
  border-right: 1px solid #A6AFC9 !important;
}

table.borderedcell td td {
  border: none !important;
}

/* WARENKORBTABELLE */

.basket table.standard td {
  border: 1px solid #A6AFC9 !important;
}

.basket table.standard td.empty {
  background: none !important;
  border: none !important;
  padding: 0px !important;
  padding-left: 6px !important;
}

.basket table.standard table.empty,
.basket table.standard table.empty td {
  background: none !important;
  border: none !important;
  padding: 0px !important;
}

/* HOMEPAGE-TABELLE */
table.homepage td.headline {
  height: 32px;
  line-height: 26px;
  font-size: 14px;
  background-color: #ffffff;
  background-image: url(./Images/headline_homepage_background.jpg);
}
table.homepage td.headline a {
  text-decoration: none;
  font-size: 13px;
  display: block;
  position: relative;
  margin-left: 10px;
}

table.homepage td.headline a img {
  text-align: right;
  position: absolute;
  right: 0px;
  !right: 4px;
  margin-top: 3px;
  !margin-top: -2px;
}

table.homepage td.content {
  /*background-image: url(./Images/table_homepage_background.jpg);*/
  background-repeat: repeat-x;
  background-position: top left;
  padding-top:8px;
  !padding-top:1px;
  padding-bottom: 3px;
  !padding-bottom: 1px;
}

table.homepage td.content div {
  /*position: relative;*/
  width: 480px;
  height: 301px;
}

table.homepage td.content div .startpageimage {
  float: left;
  width: 160px;
  height: 168px;
  !height: 172px;
  text-align: center;
  vertical-align: top;
  overflow: hidden;
  margin-top: 5px;
  margin-bottom: 10px;
}

table.homepage td.content div .startpageimage a.line {
  display: block;
  height: 14px;
  line-height: 14px;
  width: 160px;
  overflow: hidden;
}

table.homepage td.content div div.info b {
  color: #F27A00;
  font-weight: bold;
  font-size: 14px;
}

table.homepage td.content div div.info {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 190px;
  height: 247px;
  !height: 244px;
  font-size: 14px;
  color: #50688A;
}

table.homepage td.content div div.product {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 270px;
  height: 240px;
  font-size: 14px;
  color: #50688A;
}

table.homepage td.content div div.product a {
  width: 270px;
  height: 240px;
  display: block;
}

table.homepage td.content div div.info div {
  !height: 92px;
}

table.homepage td.content div div.info .text {
  width: 190px;
  height: 150px;
  font-size: 11px;
  color: #50688A;
  margin-top: 5px;
}

table.homepage td.content div div.info a.button {
  width: 93px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  display: block;
  background-image: url(./Images/link_button_background.jpg);
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
}


/* HAUPTTABELLE */
table.maintable {
  border-collapse: collapse;
  border: 1px solid #A6AFC9;
  border-top: none;
  border-bottom: none;
  width:490px;
}

table.maintable th {
  height: 32px;
  line-height: 28px;
  font-size: 12px;
  color: #000000;
  background-color: #ffffff;
  background-image: url(./Images/table_standard_background.jpg);
  border: none !important;
  text-transform:uppercase;
}
table.maintable th {
  font-weight:bold;
}

table.maintable th * {
  color: #000000 !important;
}

table.maintable td {
  border-bottom: 1px solid #A6AFC9;
}


/* LEER-TABELLE */
table.empty, table.empty td {
  border-collapse: collapse; 
  border: 0px solid black;
  padding:0px;
  font-weight:normal;
  background:none; 
}



/* FactFinder Filter Table */

table.FilterSearchResults {
  border-collapse: collapse;
  border: 1px solid #A6AFC9;
  border-top: none;
  width: 490px;
}


table.FilterSearchResults td {
  padding-left: 0px;
  padding-right: 0px;
}


table.FilterSearchResults .filterelement select {
  width: 90px;
}

table.FilterSearchResults .filterelement .button {
  width: 90px !important;
}

table.FilterSearchResults .filterelement {
  width: 90px;
  margin: 3px;
  font-size: 10px;
}




table.FilterSearchResults .sortelement {
  margin: 3px;
  font-size: 10px;
}



/* INHALTSCONTAINER */
div.content {
  width:488px;
  border: 1px solid #A6AFC9;
  border-top: none;

  !padding:5px 10px 5px 10px;
  !width:490px;
}

div.content_empty {
  border-top: 1px solid #A6AFC9;
  
  width:490px;
  !width:490px;
}

div.content > table,
div.content > *{
  margin:0px 10px 5px 10px;
  padding-top: 5px;
}

div.content > table {
  width: 468px;
}

div.content > table table {
  margin:0px 0px 5px 0px;
}

.content p.border {
  padding: 5px;
  width: 458px;
  !width: 468px;
  border: 1px solid #A6AFC9;
}
.printcontent p.border {
  padding: 5px;
  width: 99%;
  border: 1px solid #A6AFC9;
}

div.content hr {
  border: none;
  border-top: 1px solid #A6AFC9;
  height: 0px;
  padding: 0px;
  margin: 5px;
  width: auto;
  !width: 100%;
  color: #A6AFC9;
}

table.content td {
  padding-left:13px;
  padding-right: 9px;
  padding-top: 5px;
  padding-bottom: 3px;
}

/* Alternativ Content */

div.content .area {
  background-color: none;
  padding-bottom: 30px;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
  
  !padding-bottom: 15px;
  !padding-top: 10px;
  !padding-left: 7px;
  !padding-right: 7px; 
  
  margin-left: 0px;
  margin-right: 0px;
  
  !margin-left: -10px;
  !margin-right: -10px;
}
div.content .area a {
  line-height: 20px;
  height: 20px;
}

div.content .alternativ {
  background-color: #F0F4FD;
  padding-bottom: 30px;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
  
  !padding-bottom: 15px;
  !padding-top: 10px;
  !padding-left: 7px;
  !padding-right: 7px; 
  
  margin-left: 0px;
  margin-right: 0px;
  
  !margin-left: -10px;
  !margin-right: -10px;
}
div.content .alternativ a {
  line-height: 20px;
  height: 20px;
}

div.content .adminarea {
  background-color: #F2FDF0;
  padding-bottom: 30px;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
  
  !padding-bottom: 15px;
  !padding-top: 10px;
  !padding-left: 7px;
  !padding-right: 7px; 
  
  margin-left: 0px;
  margin-right: 0px;
  
  !margin-left: -10px;
  !margin-right: -10px;
}
div.content .adminarea a {
  line-height: 20px;
  height: 20px;
}

div.content .headline_gray,
div.content .headline_gray {
  text-transform: uppercase;
  font-size: 20px;
  color: #909090;
}

div.content .headline_blue,
div.content .headline_blue {
  text-transform: uppercase;
  font-size: 20px;
  color: #002F73;
}


/* FORMULARFELDER */
input.field { 
  width: 140px;
  height: 18px;
  font-size: 11px;
  border: 1px solid #A6AFC9;
}

input.mediumfield { 
  width: 200px;
  height: 18px;
  font-size: 11px;
  border: 1px solid #A6AFC9;
}

input.longfield { 
  width: 320px;
  height: 18px;
  font-size: 11px;
  border: 1px solid #A6AFC9;
}

input.searchfield {
  width: 140px;
  height: 18px;
  font-size: 11px;
  border: 1px solid #A6AFC9;
}

input.smallfield, 
input.quantityfield, 
input.productquantityfield {
  width: 30px;
  height: 18px;
  font-size: 11px;
  border: 1px solid #A6AFC9;
}

input.Servicefield {
  width: 100px;
  height: 18px;
  font-size: 11px;
  border: 1px solid #A6AFC9;
  text-align: right;
}


button.button,
input.button {
  font-size: 11px;
  color: #000000;
  font-weight: normal;
  background-color: #DCE3F6;
  border: 1px solid #98A4C4;
  width: 140px !important;
  cursor: pointer;
}

button.longbutton,
input.longbutton {
  font-size: 11px;
  color: #000000;
  font-weight: normal;
  background-color: #DCE3F6;
  border: 1px solid #98A4C4;
  width: 200px !important;
  cursor: pointer;
}

button.button_important,
input.button_important {
  font-size: 11px;
  color: #000000;
  font-weight: normal;
  background-color: #F0B1A7;
  border: 1px solid #EF4023;
  width: 140px !important;
  cursor: pointer;
}

button.button_yellow,
input.button_yellow {
  font-size: 11px;
  color: #000000;
  font-weight: normal;
  background-color: #F6E8B4;
  border: 1px solid #EFD16B;
  width: 140px !important;
  cursor: pointer;
}

button.button_checkout,
input.button_checkout {
  font-size: 11px;
  height: 24px;
  color: #000000;
  font-weight: bold;
  background-color: #F1D16E;
  border: 1px solid #554706;
  width: 140px !important;
  cursor: pointer;
}

input.checkbox {
  border: 0px solid white !important;
}

textarea {
  font-size: 11px;
  border: 1px solid #A6AFC9;
}

textarea.field {
  height: 64px;
  margin-top: 0px;
  !height: 66px;
  !margin-top: -1px;
}

textarea.mediumfield {
  width: 200px;
  height: 84px;
  margin-top: 0px;
  !height: 86px;
  !margin-top: -1px;
}

textarea.longfield {
  width: 320px;
  height: 84px;
  margin-top: 0px;
  !height: 86px;
  !margin-top: -1px;
}

select {
  /*width: 140px;*/
  font-size: 11px;
  border: 1px solid #A6AFC9;
  /*font-family:Verdana,Arial,Helvetica,sans-serif; */
  
}


.short {
  width: 140px !important;
}

.search form {
  height: 36px !important;
}