/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/
h1 {
	color       : #b5072c;
	font-family : Verdana, Arial, sans-serif;
	font-size   : 16px;
	font-weight : bold;
	/*background-image: url(img/bg_h1.gif);
	background-repeat:repeat-x;
	background-position:bottom;*/
}

h2 {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 13px;
	font-weight : bold;
	/*background-image: url(img/bg_h1.gif);
	background-repeat:repeat-x;
	background-position:bottom;*/
}

h2 + p {
	margin-top : -10px;
}

#category_desc_more {
	margin  : 0px;
	padding : 0px;
}

#category_desc_more *:first-child {
	margin-top : 0px;
}

.showmore {
	color           : #b5072c;
	text-decoration : underline;
}

.boxText {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
}

.boxTextHighlight {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
	color       : #b5072c;
}

.boxTextHighlightProduct {
	font-family : Verdana, Arial, sans-serif;
	color       : #b5072c;
	font-weight : bold;
}

.boxTextBG {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
	color       : #b5072c;
}

a.boxTextBG {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
	color       : #b5072c;
	/*background-color: #f1f1f1;*/
}

.boxTextBGII {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
	/*background-color: #969696;*/
}

.boxTextPrice {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
	color       : #b5072c;
}

.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            : #4f4f4f;
	margin           : 0px;
	background-color : #ffffff;
	width            : 100%;
}

#popupbody {
	width     : 90%;
	padding   : 8px;
	font-size : 11px;
}

#popupbody table {
	font-size : 11px;
}

img {
	border : 0;
}

A {
	color           : #4f4f4f;
	text-decoration : none;
}

a.shippinglink {
	text-decoration : underline;
}

A:hover {
	color           : #b5072c;
	text-decoration : underline;
}

FORM {
	display : inline;
}

/*AHO*/
#ahoContentCell {
	border-left  : solid 1px #c1c5c8;
	border-right : solid 1px #c1c5c8;
}

.ahoLoginCaption {
	font-size    : 9px;
	font-stretch : narrower;
}

#ahoSearchErweitertCaption {
	color       : #969696;
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
}

#ahoMainFrame {
	width      : 952px;
	height     : 100%;
	border     : 1px solid #c1c5c8;
	border-top : none;
	margin     : 0 auto 20px;
	padding    : 0;
	box-shadow : 0 0 10px 10px #ddd;
}

#ahoMainFrame > div {
	border     : 1px solid #fff;
	border-top : none;
}

div#header {
	height              : 180px;
	position            : relative;
	background-size     : contain;
	background-position : center;
	background-repeat   : no-repeat;
	width               : 100%;
	background-color    : #eae6e5;
}

div#header > marquee {
	position : absolute;
	left     : 180px;
	bottom   : 4px;
	right    : 0;
}

.ahoSartoBox {
	border           : solid 1px #c1c5c8;
	background-color : #f4f4f4;
	margin           : 0 auto;
	padding          : 10px;
}

.ahoSartoBoxLittlePadding {
	border           : solid 1px #c1c5c8;
	background-color : #f4f4f4;
	margin           : 0;
	padding          : 4px;
}

.ahoBoxImage {
	box-shadow : 2px 2px 4px rgba(0, 0, 0, 0.5);
	/*border           : solid 1px #C0C5C8;*/
	/*background-color : #E7E8EC;*/
	/*padding          : 4px;*/
}

.ahoBoxImageRight {
	border           : solid 1px #c0c5c8;
	background-color : #f2f3f7;
	padding          : 6px;
}

.ahoBoxImageRight > img {
	box-shadow : 3px 3px 3px #808080;
}

.topnavBox {
	/*background-color:#b5072c;*/
	height     : 20px;
	max-height : 20px;
}

.topnavCell {
	background-color : #b5072c;
	border-right     : solid 1px #ffffff;
	text-align       : center;
	font-family      : Verdana, Arial, sans-serif;
	/*width            : 70px;*/
	padding          : 0 0.5em;
	white-space      : nowrap;
}

.topnavContainer {
	background-color : #b5072c;
}

.topnavCell:hover {
	background-color : #797979;
	border-right     : solid 1px #ffffff;
	text-align       : center;
	font-family      : Verdana, Arial, sans-serif;
	/*width            : 70px;*/
}

.topnavCellHover {
	background-color : #797979;
	border-right     : solid 1px #ffffff;
	text-align       : center;
	font-family      : Verdana, Arial, sans-serif;
	padding          : 0 0.5em;
	white-space      : nowrap;
	/*width            : 70px;*/
}

.topnavText {
	color           : #ffffff;
	font-family     : Verdana, Arial, sans-serif;
	font-size       : 11px;
	font-weight     : bold;
	text-decoration : none;
}

.topnavText:hover {
	/*color:#370004;*/
	color           : #ffffff;
	font-family     : Verdana, Arial, sans-serif;
	font-size       : 11px;
	font-weight     : bold;
	text-decoration : none;
}

TR.header {
	background-color : #ffffff;
}

TR.headerNavigation {
	background : #f6f6f6;
}

TD.headerNavigation {
	font-family      : Verdana, Arial, sans-serif;
	font-size        : 10px;
	color            : #4f4f4f;
	font-weight      : bold;
	border-bottom    : 1px solid;
	border-color     : #b6b7cb;
	background-color : #f6f6f6;
}

A.headerNavigation {
	color : #4f4f4f;
}

A.headerNavigation:hover {
	color : #4f4f4f;
}

TD.conditions {
	background-color : #b5072c;
	border           : solid 1px #969696;
	color            : #ffffff;
}

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;*/
	background-color : #b5072c;
	color            : #ffffff;
	border           : solid 1px #969696;
}

.moduleHeading {
	font-family    : Verdana, Arial, sans-serif;
	font-size      : small;
	font-weight    : bold;
	padding-bottom : 10px;
}

TD.headerError {
	font-family : 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 : 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         : #4f4f4f;
	font-weight   : bold;
	border-bottom : 1px solid;
	border-color  : #b6b7cb;
}

#produkte_fade_header {
	margin      : -20px 0 10px 5px;
	font-family : Verdana, Arial, sans-serif;
	font-size   : 13px;
	font-weight : bold;
	/*color       : rgb(181, 7, 44);*/
}

#produkte_fade {
	/*margin   : -10px 0 10px 5px;*/
	margin-top  : -10px;
	width       : 528px;
	height      : 201px;
	position    : relative;
	text-shadow : 0 0 2px rgba(255, 255, 255, 0.5);
}

a.produkte_fade:hover {
	text-decoration : none;
}

.produkte_fade {
	width    : 100%;
	height   : 100%;
	display  : block;
	overflow : hidden;
}

.produkte_fade div.produkte_fade_inner_box {
	margin   : 0;
	overflow : hidden;
	height   : 153px;
	width    : 100%;
}

.produkte_fade div.produkte_fade_inner_box > div {
	margin-left : 18px;
	font-family : Verdana, Arial, sans-serif;
	font-size   : 11px;
	color       : rgb(181, 7, 44);
	font-weight : bold;
	width       : 310px;
}

.produkte_fade div.produkte_fade_inner_box > div.produkte_fade_name {
	margin-top : 12px;
	font-size  : 12px;
}

.produkte_fade div.produkte_fade_inner_box > div.produkte_fade_autor {
	font-style  : italic;
	font-weight : normal;
}

.produkte_fade div.produkte_fade_inner_box > div.produkte_fade_price {
	position : absolute;
	left     : 0;
	bottom   : 18px;
}

.produkte_fade div.produkte_fade_inner_box > div.produkte_fade_description {
	font-weight : normal;
	color       : #000000;
	margin-top  : 0.5em;
}

.produkte_fade img.produkte_fade_image {
	position           : absolute;
	right              : 25px;
	top                : 15px;
	-webkit-box-shadow : 2px 2px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow    : 2px 2px 3px rgba(0, 0, 0, 0.5);
	box-shadow         : 2px 2px 3px rgba(0, 0, 0, 0.5);
}

.infoBox {
	/*background:#e7e8ec;*/
}

/*AHO*/
.searchBox {
	/*background:#ffffff;*/
	height : 35px;
}

.infoBoxContents {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
	background  : #e7e8ec;
}

.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;
	text-align          : right;
	padding             : 2px;
	padding-right       : 5px;
	height              : 17px;
	color               : #ffffff;
	text-transform      : uppercase;
	background-color    : #b5072c;
	background-image    : url(img/bgBoxHeading.gif);
	background-repeat   : repeat-y;
	background-position : left;
	width               : 200px;
}

TD.infoBoxHeading TD.infoBoxHeading {
	padding : 0 5px 0 0;

}

TD.infoBoxHeadingQuickie {
	font-family         : Verdana, Arial, sans-serif;
	font-size           : 10px;
	font-weight         : bold;
	text-align          : right;
	height              : 20px;
	color               : #ffffff;
	text-transform      : uppercase;
	background-image    : url(img/schnellkauf.gif);
	background-repeat   : no-repeat;
	background-position : left;
	width               : 200px;
}

TD.infoBoxHeading_right {
	font-family         : Verdana, Arial, sans-serif;
	font-size           : 10px;
	font-weight         : bold;
	/*background: #4f4f4f;*/

	text-align          : right;
	padding-right       : 5px;
	height              : 17px;
	color               : #ffffff;
	text-transform      : uppercase;
	background-color    : #b5072c;
	background-image    : url(img/bgBoxHeading.gif);
	background-repeat   : repeat-y;
	background-position : left;
	width               : 200px;
}

TD.infoBoxHeadingCart {
	font-family         : Verdana, Arial, sans-serif;
	font-size           : 10px;
	font-weight         : bold;
	text-align          : right;
	height              : 20px;
	color               : #ffffff;
	text-transform      : uppercase;
	background-image    : url(img/warenkorb.gif);
	background-repeat   : repeat-y;
	background-position : left;
	width               : 200px;
	cursor              : pointer;
}

TD.infoBox, SPAN.infoBox {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
	/*border-right: 4px solid;*/
	background  : #e6e6e6;
	width       : 200px;
}

TD.infoBox_right, SPAN.infoBox_right {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
	background  : #e6e6e6;
	width       : 200px;

}

/*AHO*/
TD.infoBoxCategories, SPAN.infoBoxCategories {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
	background  : #969696;
	/*background: url('img/bg_categories.png');*/
	padding     : 0px;
}

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           : #b5072c;
	text-decoration : underline;
}

A.pageResults:hover {
	color      : #b5072c;
	background : #ffff33;
}

TD.pageHeading, DIV.pageHeading {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 16px;
	font-weight : bold;
	color       : #4f4f4f;
}

TR.subBar {
	background : #f4f7fd;
}

TD.subBar {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
	color       : #4f4f4f;
}

TD.main, P.main {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 11px;
	line-height : 1.5;
}

TD.ahoProductDescription, P.ahoProductDescription {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 11px;
	line-height : 1.5;
	text-align  : justify;
}

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, RADIO, SELECT, TEXTAREA, input[type="text"] {
	font-family      : Verdana, Arial, sans-serif;
	font-size        : 11px;
	BACKGROUND-COLOR : #f4f4f4;
	color            : #b5072c;
	font-weight      : bold;
	border           : 1px solid #999;
	border-radius    : 3px;
}

.mwgINPUT {
	font-family      : Verdana, Arial, sans-serif;
	font-size        : 11px;
	BACKGROUND-COLOR : #f4f4f4;
	color            : #b5072c;
	font-weight      : bold;
	border           : 1px solid;
	border-color     : #b5072c;
	margin-bottom    : 2px;
}

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 : Verdana, Arial, sans-serif;
	font-size   : 12px;
	font-weight : bold;
}

div.copyright {
	clear  : left;
	width  : 975px;
	margin : 0 auto 20px;
}

.copyright {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 9px;
	text-align  : center;
	color       : #969696;
}

.parseTime {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 9px;
	line-height : 1.5;
	text-align  : center;
	color       : #ffffff;
	margin      : 0px auto;
}

A.copyright {
	color     : #969696;
	font-size : 9px;
}

A.copyright:hover {
	color           : #969696;
	font-size       : 9px;
	text-decoration : underline;
}

SPAN.markProductOutOfStock {
	font-family : 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;
}

.moduleSubRowBox {
	display  : none;
	overflow : hidden;
}

.moduleSubRowBoxActive {
	display : block;
}

div.moduleRow, div.moduleRowOver {
	position         : relative;
	left             : 0px;
	font-family      : Verdana, Arial, sans-serif;
	/*font-size        : 11px;*/
	/*line-height: 2;*/
	padding          : 3px 1px 4px 4px;
	background-color : #959595;
	background       : url('img/bg_moduleRow.png') repeat-y;
	border-bottom    : solid 1px #ffffff;
}

.moduleRowInner {
	background-image    : url('img/icon_arrow.gif');
	background-position : 1px 5px;
	background-repeat   : no-repeat;
	padding-left        : 9px;
}

.moduleRowInner.moduleRowInnerOpened {
	background-image    : url('img/icon_arrow_down.gif');
	background-position : 0px 8px;
}

.moduleSubRow {
	font-family      : Verdana, Arial, sans-serif;
	font-size        : 11px;
	/*line-height: 2;*/
	background-color : #797979;
	background       : url('img/bg_moduleSubRow.png') repeat-y;
	padding          : 3px 2px 3px 12px;
}

.moduleSubRowInner {
	background-image    : url('img/icon_arrow.gif');
	background-position : 0px 4px;
	background-repeat   : no-repeat;
	padding-left        : 9px;
}

.moduleSubSubRow {

	font-family      : Verdana, Arial, sans-serif;
	font-size        : 10px;
	background-color : #797979;
	padding          : 2px;
	padding-left     : 12px;
}

.moduleSubSubRowInner {
	background-image    : url('img/icon_arrow.gif');
	background-position : 0px 3px;
	background-repeat   : no-repeat;
	padding-left        : 8px;
}

a.moduleRow {
	font-family     : Verdana, Arial, sans-serif;
	font-size       : 14px;
	font-weight     : bold;
	color           : #ffffff;
	text-decoration : none;
	background      : none;
	padding         : 0px;
}

a.moduleRow:hover {
	font-family     : Verdana, Arial, sans-serif;
	font-weight     : bold;
	color           : #b5072c;
	text-decoration : none;
}

a.moduleSubRow {
	font-family     : Verdana, Arial, sans-serif;
	font-size       : 12px;
	color           : #ffffff;
	text-decoration : none;
	background      : none;
	padding         : 0px;
	font-weight     : normal;

}

a.moduleSubRow:hover {
	font-family     : Verdana, Arial, sans-serif;
	color           : #b5072c;
	text-decoration : none;

}

a.moduleSubSubRow {
	font-family     : Verdana, Arial, sans-serif;
	font-size       : 10px;
	color           : #ffffff;
	text-decoration : none;
	background      : none;
	padding         : 0px;
}

a.moduleSubSubRow:hover {
	font-family     : Verdana, Arial, sans-serif;
	color           : #b5072c;
	text-decoration : none;

}

div.moduleRowSelected {
	background-color : #a0a0a0;
}

.checkoutBarFrom, .checkoutBarTo {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
	color       : #8c8c8c;
}

.checkoutBarCurrent {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
	color       : #4f4f4f;
}

/* 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 : #959595;
	padding-top      : 2px;
	padding-bottom   : 2px;
}

.sitemap_heading a {
	color : #ffffff;
}

.sitemap_heading a:hover {
	color           : #b5072c;
	text-decoration : none;
}

.sitemap_sub {
	font-family      : Verdana, Arial, Helvetica, sans-serif;
	font-size        : 9pt;
	color            : #4f4f4f;
	background-color : #ffffff;
	padding          : 2px 2px;
}

.sitemap_sub a {
	color : #4f4f4f;
}

.sitemap_sub a:hover {
	color           : #b5072c;
	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 : #969696;
	border           : solid 1px #b5072c;
}

/* 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 : none;
	border-color : #b6b7cb;
	/*background-image: url(img/bg_left_column.jpg);*/
	background   : #e0e0e0;
	width        : 200px;
	max-width    : 200px;
	/*table-layout:fixed;*/
}

.navRight {
	background-color : #e6e6e6;
	width            : 200px;
}

.contentsTopics {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 14px;
	font-weight : bold;
	color       : #b5072c;
	padding-top : 1em;
}

.mwgH3 {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 12px;
	font-weight : bold;
	color       : #b5072c;
}

.navtrail {
	border       : 1px solid #999999;
	padding-left : 4px;
	/*margin-left  : 5px;*/
	/*margin-right : 1px;*/
}

.banner {
	padding-top : 8px;
}

.contentsTopicsTable {
	margin-top    : 18px;
	margin-bottom : 0px;
}

.contentsTopicsSmall {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 18px;
	font-weight : bold;
	text-align  : center;
	color       : #676767;
	background  : none;
}

.contentsTopicsSmall h1, .contentsTopicsSmall h2 {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 18px;
	font-weight : bold;
	text-align  : center;
	color       : #676767;
	margin      : 0px;
}

.contentsTopics h1 {
	margin : 0px;
	/*line-height:100%;*/
}

.tableListingI {
	background-color : #eeeeee;
}

.tableListingII {
	background-color : #d0d0d0;
}

.tableBody {
	padding : 5px;
}

.poweredby {
	font-family : Verdana, Arial, sans-serif;
	font-size   : 10px;
	color       : #4f4f4f;
	font-weight : bold;
}

.onepxwidth {
	width : 1px;
}

.category_description a {
	text-decoration : underline;
}

div#prioratsstatistik {
	/*margin : 8px 4px 0 6px;*/
}

table.prioratsstatistik td {
	padding : 1px 2px;
}

table.prioratsstatistik td.preis {
	white-space : pre;
}

div#prioratsstatistik form div, div#prioratsstatistik form input[type=submit] {
	float  : left;
	margin : 0 4px;
}

div#prioratsstatistik > div, div#prioratsstatistik > table {
	width : 100%;
}

div#prioratsstatistik > table {
	margin-top : 22px;
}

div#prioratsstatistik #formular {
	background : #e6e6e6;
	overflow   : hidden;
	width      : 100%;
	margin     : 0;
	padding    : 0;
}

.clear {
	float  : left;
	height : 1px;
	width  : 100%;
	clear  : both;
}

.tr1 {
}

.tr2 {
	background : #dddddd;
}

#statistik_link {
	float      : right;
	text-align : right;
}

a.Category_Parentlink {
	/*margin-left : 5px;*/
	color       : #b5072c;
	font-weight : bold;
	font-size   : 120%;
}

#box-login {
	width       : 581px;
	margin-left : 2px;
	/*height      : 34px;*/
	border      : none;
	/*background-image  : url({$tpl_path}img/bg_box_login.gif);*/
	/*background-repeat : none;*/
	background  : rgb(212, 212, 212);
	box-shadow  : 2px 2px 0 rgb(159, 159, 159);
}

a.top-button {
	background-image : url("/templates/sarto/buttons/german/top-buttons-sprite.png");
	display          : inline-block;
	height           : 31px;
	width            : 114px;
	box-shadow       : 2px 2px 2px #555;
	margin           : 2px 4px 0 -2px;
	border-radius    : 2px;
	background-color : #c05657;

	/* Text verstecken: */
	text-indent      : 100%;
	white-space      : nowrap;
	overflow         : hidden;
}

a.top-button:active {
	box-shadow : inset 1px 1px 2px #444;
}

a.top-button > img {
	display : none;
}

a.top-button-cart {
	background-position : 0 0;
}

a.top-button-cart:hover,
a.top-button-cart:active {
	background-position : 0 -31px;
}

a.top-button-checkout {
	background-position : -114px 0;
}

a.top-button-checkout:hover,
a.top-button-checkout:active {
	background-position : -114px -31px;
}

a.top-button-konto {
	background-position : -228px 0;
}

a.top-button-konto:hover,
a.top-button-konto:active {
	background-position : -228px -31px;
}

a.top-button-wishlist {
	background-position : -342px 0;
}

a.top-button-wishlist:hover,
a.top-button-wishlist:active {
	background-position : -342px -31px;
}

a.top-button-logout {
	background-position : -456px 0;
}

a.top-button-logout:hover,
a.top-button-logout:active {
	background-position : -456px 31px;
}

#text-ueber-uns h2 {
	color : #b5072c;
}

#text-ueber-uns a {
	color           : #b5072c;
	text-decoration : underline;
}

.sarto-modal {
	position   : fixed;
	left       : 0;
	right      : 0;
	top        : 0;
	bottom     : 0;
	z-index    : 99;
	background : rgba(0, 0, 0, 0.6);
	/*display    : none;*/
}

.sarto-modal > div {
	position : absolute;
	left     : 50%;
	top      : 130px;
	border   : none;
	z-index  : 100;
}

.sarto-modal > div > div {
	position      : relative;
	left          : -50%;
	background    : #fff;
	box-shadow    : 3px 3px 5px rgba(0, 0, 0, 0.5);
	border-radius : 4px;
	overflow      : hidden;
}

.sarto-modal .modal-titel {
	width       : 100%;
	color       : #fff;
	background  : #b5072c;
	padding     : 0.5em 0;
	font-family : Verdana, Arial, sans-serif;
	text-shadow : 1px 1px 2px rgba(0, 0, 0, 0.5);
	text-align  : center;
}

.sarto-modal .modal-body {
	padding : 1em;
}

#modal-europapreise table th,
#modal-europapreise table td {
	padding : 1px 4px;
}

#modal-europapreise table td.europa-price {
	text-align : right;
}

.sarto-button-big {
	display       : inline-block;
	height        : 25px;
	padding       : 6px 2em 0;
	cursor        : pointer;
	border-radius : 3px;
	background    : url('/templates/sarto/buttons/german/sarto-button-bg-red.png') repeat-x;
	box-shadow    : 1px 1px 3px rgba(0, 0, 0, 0.5);
	font-family   : Verdana, Arial, sans-serif;
	font-size     : 14px;
	text-shadow   : 1px 1px 2px rgba(0, 0, 0, 0.7);
}

.sarto-button-big,
.sarto-button-big:link,
.sarto-button-big:active,
.sarto-button-big:hover,
.sarto-button-big:visited {
	color           : #fff;
	font-weight     : bold;
	font-style      : italic;
	text-decoration : none;
}

.sarto-button-big:hover {
	background : url('/templates/sarto/buttons/german/sarto-button-bg-gray.png') repeat-x;
}

.sarto-button-big:active {
	box-shadow : none;
}

.topbuttons .sarto-button-big {
	padding-left  : 0;
	padding-right : 0;
	width         : 116px;
	text-align    : center;
	margin        : 1px 2px 2px 0;
}

.ahoProductDescription p:first-child {
	margin-top : 1px;
}

#main_content {
	padding : 11px;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
	position    : fixed;
	top         : 50%;
	left        : 50%;
	width       : 40px;
	height      : 40px;
	margin-top  : -20px;
	margin-left : -20px;
	cursor      : pointer;
	overflow    : hidden;
	z-index     : 1104;
	display     : none;
}

#fancybox-loading div {
	position         : absolute;
	top              : 0;
	left             : 0;
	width            : 40px;
	height           : 480px;
	background-image : url('/includes/fancybox/fancybox.png');
}

#fancybox-overlay {
	position : absolute;
	top      : 0;
	left     : 0;
	width    : 100%;
	z-index  : 1100;
	display  : none;
}

#fancybox-tmp {
	padding  : 0;
	margin   : 0;
	border   : 0;
	overflow : auto;
	display  : none;
}

#fancybox-wrap {
	position : absolute;
	top      : 0;
	left     : 0;
	padding  : 20px;
	z-index  : 1101;
	outline  : none;
	display  : none;
}

#fancybox-outer {
	position   : relative;
	width      : 100%;
	height     : 100%;
	background : #fff;
}

#fancybox-content {
	width    : 0;
	height   : 0;
	padding  : 0;
	outline  : none;
	position : relative;
	overflow : hidden;
	z-index  : 1102;
	border   : 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position   : absolute;
	top        : 0;
	left       : 0;
	width      : 100%;
	height     : 100%;
	background : transparent;
	z-index    : 1101;
}

#fancybox-close {
	position   : absolute;
	top        : -15px;
	right      : -15px;
	width      : 30px;
	height     : 30px;
	background : transparent url('/includes/fancybox/fancybox.png') -40px 0px;
	cursor     : pointer;
	z-index    : 1103;
	display    : none;
}

#fancybox-error {
	color   : #444;
	font    : normal 12px/20px Arial;
	padding : 14px;
	margin  : 0;
}

#fancybox-img {
	width          : 100%;
	height         : 100%;
	padding        : 0;
	margin         : 0;
	border         : none;
	outline        : none;
	line-height    : 0;
	vertical-align : top;
}

#fancybox-frame {
	width   : 100%;
	height  : 100%;
	border  : none;
	display : block;
}

#fancybox-left, #fancybox-right {
	position   : absolute;
	bottom     : 0px;
	height     : 100%;
	width      : 35%;
	cursor     : pointer;
	outline    : none;
	background : transparent url('/includes/fancybox/blank.gif');
	z-index    : 1102;
	display    : none;
}

#fancybox-left {
	left : 0px;
}

#fancybox-right {
	right : 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position   : absolute;
	top        : 50%;
	left       : -9999px;
	width      : 30px;
	height     : 30px;
	margin-top : -15px;
	cursor     : pointer;
	z-index    : 1102;
	display    : block;
}

#fancybox-left-ico {
	background-image    : url('/includes/fancybox/fancybox.png');
	background-position : -40px -30px;
}

#fancybox-right-ico {
	background-image    : url('/includes/fancybox/fancybox.png');
	background-position : -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility : visible; /* IE6 */
}

#fancybox-left:hover span {
	left : 20px;
}

#fancybox-right:hover span {
	left  : auto;
	right : 20px;
}

.fancybox-bg {
	position : absolute;
	padding  : 0;
	margin   : 0;
	border   : 0;
	width    : 20px;
	height   : 20px;
	z-index  : 1001;
}

#fancybox-bg-n {
	top              : -20px;
	left             : 0;
	width            : 100%;
	background-image : url('/includes/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top                 : -20px;
	right               : -20px;
	background-image    : url('/includes/fancybox/fancybox.png');
	background-position : -40px -162px;
}

#fancybox-bg-e {
	top                 : 0;
	right               : -20px;
	height              : 100%;
	background-image    : url('/includes/fancybox/fancybox-y.png');
	background-position : -20px 0px;
}

#fancybox-bg-se {
	bottom              : -20px;
	right               : -20px;
	background-image    : url('/includes/fancybox/fancybox.png');
	background-position : -40px -182px;
}

#fancybox-bg-s {
	bottom              : -20px;
	left                : 0;
	width               : 100%;
	background-image    : url('/includes/fancybox/fancybox-x.png');
	background-position : 0px -20px;
}

#fancybox-bg-sw {
	bottom              : -20px;
	left                : -20px;
	background-image    : url(/includes/fancybox/ 'fancybox.png');
	background-position : -40px -142px;
}

#fancybox-bg-w {
	top              : 0;
	left             : -20px;
	height           : 100%;
	background-image : url('/includes/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top                 : -20px;
	left                : -20px;
	background-image    : url('/includes/fancybox/fancybox.png');
	background-position : -40px -122px;
}

#fancybox-title {
	font-family : Helvetica;
	font-size   : 12px;
	z-index     : 1102;
}

.fancybox-title-inside {
	padding-bottom : 10px;
	text-align     : center;
	color          : #333;
	background     : #fff;
	position       : relative;
}

.fancybox-title-outside {
	padding-top : 10px;
	color       : #fff;
}

.fancybox-title-over {
	position   : absolute;
	bottom     : 0;
	left       : 0;
	color      : #fff;
	text-align : left;
}

#fancybox-title-over {
	padding          : 10px;
	background-image : url('/includes/fancybox/fancy_title_over.png');
	display          : block;
}

.fancybox-title-float {
	position : absolute;
	left     : 0;
	bottom   : -20px;
	height   : 32px;
}

#fancybox-title-float-wrap {
	border          : none;
	border-collapse : collapse;
	width           : auto;
}

#fancybox-title-float-wrap td {
	border      : none;
	white-space : nowrap;
}

#fancybox-title-float-left {
	padding    : 0 0 0 15px;
	background : url('/includes/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color       : #fff;
	line-height : 29px;
	font-weight : bold;
	padding     : 0 0 3px 0;
	background  : url('/includes/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding    : 0 0 0 15px;
	background : url('/includes/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close {
	background : transparent;
	filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico {
	background : transparent;
	filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_nav_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico {
	background : transparent;
	filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over {
	background : transparent;
	filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_title_over.png', sizingMethod='scale');
	zoom       : 1;
}

.fancybox-ie6 #fancybox-title-float-left {
	background : transparent;
	filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_title_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main {
	background : transparent;
	filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_title_main.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right {
	background : transparent;
	filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height : expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position   : absolute;
	margin-top : 0;
	top        : expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div {
	background : transparent;
	filter     : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
	background : transparent !important;
}

.fancybox-ie #fancybox-bg-n {
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne {
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e {
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se {
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s {
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw {
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w {
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw {
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}
