.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;
	background-color: #FFCC99;
}

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

.boxTextPrice_tall {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FF0000;
}

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

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

.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;
}

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;
}

.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

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;
}

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

.infoBoxNotice {
	background: #FF8E90;
}

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;
}

/* 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 */
.tableShop {
	background-color: #ffffff;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #b6b7cb;
}

.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;
}

/* Header*/
#header {
	background-image: url(img/layout/header-bg.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: 0% 0%;
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
	background-color: #ffffff;
	height: 100px;
	color: #b90014;
	white-space: nowrap;
}

.header_navigation_right {
	position: absolute;
	width: 338px;
	right: 0px;
	top: 0px
}

.shoptitle p {
	color: #b90014;
	display: inline;
	margin-left: 2px;
	position: relative;
	white-space: nowrap;
	bottom: 6px
}

.shoptitle {
	display: block;
	font-size: 20px;
	font-style: italic;
	height: 46px;
	margin-left: 230px;
	margin-right: 318px;
	min-width: 500px;
	white-space: nowrap;
	text-align: center !important;
}

.shoptitle .image_apo {
	display: inline;
	position: relative;
	top: 10px
}

.logo {
	padding-left: 8px;
	position: absolute;
	width: 231px;
	margin-bottom: 0px;
	margin-top: 0px;
	left: 0px;
}

.search_box_header {
	position: relative;
	bottom: 0px;
	height: 30px;
	margin: 22px 345px 0 235px;
}

.box_search_title {
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	margin-right: 10px;
}

/* Ende Header*/
.header_left {
	width: 220px;
}

.header_right {
	width: 220px;
}


.button_gelb_re div.links {
	padding: 0 0em;
	background: transparent url(img/layout/button_gelb_li_vor.png) no-repeat
		;
	border: 0 none;
	width: 5px;
	float: left;
	height: 27px;
}

.button_gelb_re div.links button {
	background: transparent url(img/pixel_trans.gif);
	border: 0 none;
	cursor: pointer;
	width: 5px;
	height: 27px;
}

.button_gelb_re div.Inhalt {
	padding: 0 0em;
	background: transparent url(img/layout/button_gelb_mitte.png);
	border: 0 none;
	float: left;
	height: 27px;
}

.button_gelb_re div.Inhalt a {
	text-decoration: none;
}

.button_gelb_re div.Inhalt button span,.button_gelb_re a {
	font-size: 12px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	color: #2e2e2e;
}

.button_gelb_re a {
	text-decoration: none;
	line-height: 29px;
}

.button_gelb_re div.Inhalt button {
	background: transparent url(img/pixel_trans.gif);
	border: 0 none;
	cursor: pointer;
	height: 27px;
}

.button_gelb_re div.rechts {
	padding: 0 0em;
	background: transparent url(img/layout/button_gelb_re_vor.png) no-repeat
		;
	border: 0 none;
	width: 27px;
	float: left;
	height: 27px;
}

.button_gelb_re div.rechts button {
	background: transparent url(img/pixel_trans.gif);
	border: 0 none;
	cursor: pointer;
	width: 27px;
	height: 27px;
}


.button_grau_li div.links {
	padding: 0 0em;
	background: transparent url(img/layout/button_grau_li_back.png)
		no-repeat;
	border: 0 none;
	width: 27px;
	float: left;
	height: 27px;
}

.button_grau_li div.links button {
	background: transparent url(img/pixel_trans.gif);
	border: 0 none;
	cursor: pointer;
	width: 27px;
	height: 27px;
}

.button_grau_li div.Inhalt {
	padding: 0 0em;
	background: transparent url(img/layout/button_grau_mitte.png);
	border: 0 none;
	float: left;
	height: 27px;
}

.button_grau_li div.Inhalt a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	color: #2e2e2e;
	line-height: 29px;
}

.button_grau_li a div.Inhalt span {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	color: #2e2e2e;
	line-height: 29px;
}

.button_grau_li div.Inhalt button {
	background: transparent url(img/pixel_trans.gif);
	border: 0 none;
	cursor: pointer;
	height: 27px;
}

.button_grau_li div.rechts {
	padding: 0 0em;
	background: transparent url(img/layout/button_grau_re_back.png)
		no-repeat;
	border: 0 none;
	width: 27px;
	float: left;
	height: 27px;
}

.button_grau_li div.rechts button {
	background: transparent url(img/pixel_trans.gif);
	border: 0 none;
	cursor: pointer;
	width: 6px;
	height: 27px;
}


/*-- error & msg --*/
.headerError {
	font-size: 10px;
	color: #ff0000;
	font-weight: bold;
}

.headerMessage {
	background-color: #00CC33;
}

.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.infoDivBox {
	background-color: #85de56;
	height: 75px;
	margin-bottom: 10px;
	line-height: 7em;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.infoDivBoxContent {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #000000;
}

/*-- column --*/
.column_box_container,column_box_heading {
	width: 220px;
	float: left;
	border: 0px solid #000000;
}

.column_box_container {
	padding: 0px;
	margin-bottom: 10px;
	border: 1px solid #ffd46e;
}

.column_box_heading {
	font-weight: bold;
	font-size: 12px;
	color: #c5091d;
	font-size: 17px;
	font-weight: 700;
	background-color: #ffffff;
	padding: 5px;
	margin-bottom: 2px;
}

.column_box_content {
	width: 208px;
	border: 0px solid #FFD46E;
	padding: 5px;
	float: left;
	background-color: #ffffff;
}

.column_center {
	width: 100%;
}

.column_left {
	width: 220px;
	vertical-align:top;
}

.column_left_yellow {
	background-color: #fefcee;
}

.column_right {
	width: 220px;
}

/*------------Kategorien---------------------*/
ul#categorymenu {
  background-color: #ffffff;
}

/* 1st TIER */
ul#categorymenu li.level1 {
  list-style-type: none;
  border: solid #ffd46e;;
  border-width: 1px 0px 0px 0px;
  padding: 5px 2px 3px 5px;
  font-size: 13px;
  font-weight: bold;
  background-color: #fefcee;
}

ul#categorymenu li.level1:hover {
  background-color: #ffd46e;
}

ul#categorymenu li.level1 a {
  text-decoration: none;
  color: #333;
  background: #ffffff;
  font-weight: bold;
  padding: 3px 0px 3px 0px;
  border-width: 1px 0px 0px 0px;
  display: block;
  font-size: 13px;
  line-height: 13px;
}

ul#categorymenu li.level1 a:hover {
  text-decoration: none;
  color: #333;
  font-weight: bold;
  font-size: 13px;
}

/* 2nd TIER */
ul#categorymenu li.level2 {
  list-style-type: none;
  border: solid #fff;
  border-width: 1px 0px 0px 0px;
  font-weight: bold;
  background-color: #fefcee;
}

ul#categorymenu li.level2:hover {
  background-color: #ffd46e;
}

ul#categorymenu li.level2 a {
  text-decoration: none;
  color: #333;
  font-weight: bold;
  padding: 4px 2px 4px 18px;
  display: block
}

ul#categorymenu li.level2 a:hover {
  text-decoration: none;
  color: #333;
  font-weight: bold;
}

/* 3rd TIER */
ul#categorymenu li.level3 {
  list-style-type: none;
  border: solid #fff;
  border-width: 1px 0px 0px 0px;
  background-color: #fefcee;
}

ul#categorymenu li.level3:hover {
  background-color: #ffd46e;
}

ul#categorymenu li.level3 a {
  text-decoration: none;
  color: #333;
  font-weight: bold;
  padding: 4px 2px 4px 24px;
  display: block;
}

ul#categorymenu li.level3 a:hover {
  text-decoration: none;
  color: #333;
  font-weight: bold;
}

/* 4th TIER */
ul#categorymenu li.level4 {
  list-style-type: none;
  border: solid #fff;
  border-width: 1px 0px 0px 0px;
  background-color: #fefcee;
}

ul#categorymenu li.level4:hover {
  background-color: #ffd46e;
}

ul#categorymenu li.level4 a {
  text-decoration: none;
  color: #333;
  font-weight: bold;
  padding: 4px 0px 4px 34px;
  display: block
}

ul#categorymenu li.level4 a:hover {
  text-decoration: none;
  color: #333;
  font-weight: bold;
}

/* 5th TIER */
ul#categorymenu li.level5 {
  list-style-type: none;
  border: solid #fff;
  border-width: 1px 0px 0px 0px;
  background-color: #fefcee;
}

ul#categorymenu li.level5:hover {
  background-color: #ffd46e;
}

ul#categorymenu li.level5 a {
  text-decoration: none;
  color: #333;
  font-weight: bold;
  padding: 4px 0px 4px 34px;
  display: block
}

ul#categorymenu li.level5 a:hover {
  text-decoration: none;
  color: #333;
  font-weight: bold;
}

/* 6th TIER */
ul#categorymenu li.level6 {
  list-style-type: none;
  border: solid #fff;
  border-width: 1px 0px 0px 0px;
  background-color: #fefcee;
}

ul#categorymenu li.level6:hover {
  background-color: #ffd46e;
}

ul#categorymenu li.level6 a {
  text-decoration: none;
  color: #333;
  font-weight: bold;
  padding: 4px 0px 4px 34px;
  display: block
}

ul#categorymenu li.level6 a:hover {
  text-decoration: none;
  color: #333;
  font-weight: bold;
}

.categories_box_heading,.categories_box_content {
  width: 215px;
  float: left;
  border: 0px solid #000000;
}

.categories_box_heading {
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  background-color: #cb0a1c;
  padding: 5px;
  margin-bottom: 5px;
}

.categories_box_content {
  border-right: 1px solid #ffd46e;
  border-bottom: 1px solid #ffd46e;
  border-left: 3px solid #c5091d;
  font-family: Verdana;
}

.categories_box_content li {
  margin-left: 0;
  padding: 0;
  list-style-type: none;
}

.column_box_container_left {
  width: 218px;
  float: left;
  margin-bottom: 10px;
  border: 1px solid #ffd46e;
  padding: 0px;
}

.column_box_container_left#CategoryBox {
  border: 0px;
}

.cat_module_row {
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #ffffcc;
}

.cat_module_row_over {
  border: 1px solid #ffffff;
  font-size: 12px;
  line-height: 1.5;
  border-bottom: 1px;
  border-top: 1px;
  border-right: 0px;
  border-left: 0px;
  border-color: #cb0a1c;
  border-style: solid;
}

/*-- categories--*/ 
/*-- top navigation --*/
.top_nav_horizontal {
	width: 100%;
	height: 100%;
	border-bottom: 1px;
	border-top: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: solid;
	border-color: #cb0a1c;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #ffffcc;
	padding: 2px;
}

/*-- top navigation --*/ 
/*-- generell --*/
.text_bold {
	font-weight: bold;
}

.bg_dotted_line {
	background-image: url(img/layout/dotted_line.gif);
	background-repeat: repeat-x;
	font-size: 5px;
}

.bg_dotted_line_yell {
	background-image: url(img/layout/dotted_line_yell_bg.gif);
	background-repeat: repeat-x;
	font-size: 7px;
}

.line_bottom_space {
	font-size: 5px;
}

.line_bottom_space_small {
	font-size: 2px;
}

.contentsTopics {
	font-size: 18px;
	font-weight: bold;
	color: #CB0A1C;
}

.content_subtitle {
	font-size: 12px;
	font-weight: bold;
	color: #565656;
	margin-top: 10px;
}

.continue_container {
	border: 1px solid #565656;
	background-color: #EFEFEF;
	color: #565656;
}

.continue_container_bold {
	font-weight: bold;
}

.moduleRow {
	padding: 5px;
	background-color: #FFD46E;
}

.moduleRowOver {
	padding: 5px;
	background-color: #cb0a1c;
	cursor: pointer;
	cursor: hand;
}

.moduleRowSelected {
	padding: 5px;
	background-color: #cb0a1c;
}

.title_white {
	color: #000000;
	padding: 5px;
}

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

/* Kundenmitteilungen START*/
.infoBox {
	background: #b6b7cb;
}

.infoBoxContents {
	background: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.infoBoxNotice {
	background: #FF8E90;
}

.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.boxInformation {
  background-color: #ebebeb;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  width: 100%;
}

.boxInformationContent {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #006600;
}

.boxWarning {
  background-color: #ebebeb;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  width: 100%;
}

.boxWarningContent {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #006600;
}

.boxError {
  background-color: #ebebeb;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  width: 100%;
}

.boxErrorContent {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #006600;
}
/* Kundenmitteilungen ENDE*/

/*-- generell --*/ /*-- shopping cart --*/
.productListing {
	border: 0px solid #b6b7cb;
	background-color: #CB0A1C;
	border-spacing: 0px;
}

.sc_listing_head {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	/*background-color: #CB0A1C;*/
	background-color: #FFD46E;
	color: #000000;
	font-weight: bold;
	padding: 3px;
}

.product_listing_data_light {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	border-bottom: 1px solid #B6B7CB;
}

.product_listing_data_dark {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #ffffcc;
	border-bottom: 1px solid #B6B7CB;
}

.product_listing_data_border_bottom {
	border-bottom: 1px solid #B6B7CB;
}

.checkoutBarFrom,.checkoutBarTo {
	font-size: 10px;
	color: #565656;
}

.checkoutBarCurrent {
	font-size: 10px;
	color: #CB0A1C;
}

/*-- shopping cart --*/ /*-- address boxes--*/
.address_header,.address_header_select {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #FFD46E;
	border: 0px solid red;
}

.address_header {
	padding: 5px;
}

.address_header_extra {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

.address_content {
	font-size: 11px;
	font-weight: normal;
	padding: 5px;
	color: #565656;
	background-color: #ffffff;
	/*border: 1px solid #565656;*/
	border: 0px solid #FFD46E;
}

/*-- address boxes--*/ /*-- best_sellers ---*/
.bs_products_subtitle {
	font-size: 9px;
}

.bs_products_title {
	font-size: 10px;
	font-weight: bold;
}

.bs_products_price,.bs_products_uvp {
	font-size: 10px;
	font-weight: normal;
}

.bs_products_you_save {
	font-size: 10px;
	color: #CB0A1C;
	font-weight: bold;
}

.bestseller_heading_column {
	font-size: 11px;
	color: #ffffff;
	background-color: #CB0A1C;
	text-align: left;
	font-weight: bold;
	padding: 2px;
}

/*-- best_sellers ---*/
.apo_h_menu_link,.apo_h_menu_link:hover {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.red_text {
	color: #CB0A1C;
}

.time_to_shipping_link,.time_to_shipping_link:hover {
	text-decoration: none;
}

.account_link {
	color: #ffffff;
	font-size: 9px;
	font-family: arial;
}

.account_link:hover {
	color: #FFD46E;
	text-decoration: underlined;
}

TD.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #FFD46E;
	height: 17px;
	color: #000000;
}

TD.infoBoxHeading_right {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #C4C4C4;
	height: 17px;
	color: #000000;
}

.mainpage_bs_box {
	background-color: #ffffff;
}

/*-- platnosci payment --*/
.platnosci_main {
	float: left;
	margin-left: 20px;
	margin-bottom: 15px;
	width: 180px;
}

.platnosci_radio {
	padding: 5px;
	width: 180px;
	background-color: #FFD46E;
	
}

.platnosci_img {
	height: 60px;
	width: 178px;
	margin-top: 2px;
	padding: 5px;
	font-size: 11px;
	font-weight: normal;
	color: #565656;
	background-color: #ffffff;
	border: 1px solid #FFD46E;
	text-align: center;
}

.voucher_box {
	background-color: #ffffcc;
	border: 1px solid #FFD46E;
}

/* Anfang*/
.copyright_footer {
  text-align: center;
  line-height: 1.5;
  font-family: Arial, Verdana, sans-serif;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0px;
}

.copyright_balk {
  background-color: #eee;
  border: solid 1px #ccc;
  overflow: hidden;
}

.copyright_balk a {
  height: 37px;
  padding-top:5px;
}

.copyright_text_z1 {
  color: #999;
  padding-top: 10px;
  padding-bottom: 5px;
  font-size: 10px;
}

.copyright_text_z1 a {
  color: #999;
}

.copyright_text_z2 a {
  color: #666;
}

.copyright_text_z2 {
  color: #666;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 11px;
}

#copyright_agb, #copyright_datenschutz, #copyright_hilfe, #copyright_impressum, #copyright_gesundheitscheck {
  float: left;
}

#copyright_twitter, #copyright_facebook {
  float: right;
}

/*Footer Ende*/

/* Header-Links Start*/
.main_linkline {
	color: grey;
	font-size: 11px;
}

a.main_linkline:link {
	color: grey;
	font-size: 11px;
}

a.main_linkline:hover {
	color: grey;
	font-size: 11px;
}
/* Header-Links Ende*/

/* Produkt Boxen START*/
.hotw_boxes {
  color: #666666;
  float: left;
  font-family: "Arial", "Verdana", sans-serif;
  font-weight: 400;
  height: 355px;
  line-height: 1.5;
  margin-left: 10px;
  width: 165px;
}

.hotw_upper_part {
  text-align:center;
}

.hotw_productname {
  height: 52px;
  line-height: 1.2;
  overflow-x: hidden;
  overflow-y: hidden;
  word-wrap:break-word;
}

.hotw_productname a {
  font-size: 14px;
  font-weight: 700;
  color:#666;
}

.hotw_base_price { 
  font-size: 11px;
  height:16px;
}

.hotw_content_part { 
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
 
.hotw_content_part dt { 
  float: left;
  padding: 2px 0 2px 0;
  position: relative;
}

.hotw_content_part dd { 
  margin-left: 70px;
  padding: 3px 0 3px 0;
}

.hotw_middle_part div.hotw_shipping_time { 
  font-weight: 700;
  font-size: 12px;
}

.hotw_content_part dd.hotw_avp { 
  text-decoration: line-through;
  height:18px
}

.hotw_content_part dt.hotw_price { 
  font-size: 15px;
  font-weight: 700;
  height: 25px;
  padding-top: 6px;
}

.hotw_content_part dd.hotw_price { 
  color: #b90014;
  font-size: 30px;
  font-style: italic;
  font-weight: 700;
  line-height: 30px; 
  height: 29px;
}

.hotw_content_part dd.hotw_you_save { 
  color: #b90014;
  font-size: 16px;
  line-height: 16px;
  height:16px;
}

.hotw_bottom_part { 
  margin: 0;
}

.hotw_bottom_part dt { 
  float: left;
  padding: 2px 0 2px 0;
  position: relative;
}

.hotw_bottom_part dd { 
 margin-left: 31px;
 padding: 3px 0 3px 0;
}
/* Produkt Boxen ENDE */

/* Mein Konto START*/
#newsletter_wrapper .banner_container{
  padding-left: 10px;
}

.contentbox div.banner_container {
  margin-bottom: 10px;
  list-style-type: disc;
  list-style-position: outside;
  color: #666;
  font: 12px/ 16px arial, verdana, helvetica;
}

div.content_button_row_grey {
  background-color: #EEE;
  padding: 10px;
  height: 24px;
}

#mainContentWrapper .banner_container {
  padding:10px;
}

div.account_single_box div a{ 
  font-weight: 700;
  height: 50px;
}

div.account_single_box { 
  float: left;
  height: 150px;
  text-align: center;
  width: 175px;
}
/* Mein Konto ENDE */ 


