/*generelle formatierungen*/
* {
	margin: 0;
	padding: 0;
}

#main ul {
	margin: 0 0 0 5px;
	padding: 10px 0 5px 20px;
	list-style: circle;
}

#main li {
	color: #333;
	padding-left: 10px;
	background: url('images/list.gif') no-repeat;
}

#mainbody-content p {
	line-height: 1.5em;
	margin-top: 8px;
}

#mainbody-content a {
	color: #81062e;
	text-decoration: none;
}

#mainbody-content a:hover {
	text-decoration: underline;
}

#rightcol ul {
	list-style: none;
	width: 230px;
}

#rightcol ul li {
	position: relative;
	left: -30px;
	padding: 3px;
	margin: 0;
}

#rightcol a {
	color: #666;
}

#rightcol h4 {
	color: #000;
}

#footer-adresse a {
	color: #333;
}

#footer-service a {
	color: #333 !important;
	text-decoration: underline;
}

#footer-service a:hover {
	text-decoration: none !important;
}

#footer-service ul.conandinfo {
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0;
}

#footer-service ul.conandinfo li {
	float: right !important;
	margin: 0;
	padding: 0 5px 0 5px !important;
}

#footer-service .boxInfoLS h4 {
	display: none;
}

#logo a {
	display: block;
	width: 300px;
	height: 137px;
}

.none {
	display: none;
}

.clearfix {
	clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */ /* Standardrahmen zurücksetzen */
fieldset,img {
	border: 0;
	margin: 0;
	padding: 0;
}

fieldset {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0;
}

/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */
select,input,textarea {
	font-size: 99%
}

ul,ol,dl {
	margin: 0 0 0 5px;
	padding: 5px 0 0 30px;
}

li {
	color: #333;
	padding-left: 10px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 1em 2em;
	color: #333;
}

blockquote,cite {
	margin: 0 0 1em 1.5em;
	font-size: 0.93em;
	width: auto;
}

h2 {
	color: #333;
	font-size: 1.6em;
	margin: 0 0 0 0;
	padding-top: 0;
}

h3 {
	font-size: 1.1em;
	color: #333;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	font-weight: bold;
}

h4 {
	font-size: 1.0em;
	color: #fff;
	margin: 10px 0 10px 0;
	border-bottom: 1px #ddd solid;
}

h5 {
	font-size: 100%;
	color: #000;
	margin: 10px 0 10px 0;
	border-bottom: 1px #ddd dotted;
}

h6 {
	font-size: 100%;
	color: #000;
	margin: 15px 0 0 0;
	font-weight: bold;
}

p,ul,dd,dt {
	line-height: 1.4em;
	margin-top: 4px;
}

strong {
	font-weight: bold;
}

em,i {
	font-style: italic;
}

pre,code {
	
}

acronym,abbr {
	letter-spacing: .07em;
	border-bottom: 1px dashed #c00;
	cursor: help;
}

/* ### Auszeichnung lokaler und Externer Links ######################################################## */
a,a em.file {
	background: transparent;
	text-decoration: underline;
	color: #666;
}

a:hover {
	background-color: transparent;
	text-decoration: none;
}

/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/
table {
	margin-bottom: 10px;
	width: 100%;
}

form {
	overflow: hidden;
}

input {
	border: 1px #ccc solid;
}

textarea {
	width: 300px;
	height: 150px;
	border: 1px #ccc solid;
	padding: 3px;
}

/* ######################################################################################################
** Hauptmenü
** ######################################################################################################
*/
#mainmenu-content {
	margin: 0;
	padding: 0;
	position: relative;
	top: -27px;
}

#mainmenu-content ul {
	list-style: none;
	margin: 0px;
	border: 0px;
	padding: 0px;
}

#mainmenu-content ul li {
	float: left;
}

#mainmenu-content a,#mainmenu-content a:link {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	outline: none;
	padding: 13px 8px 12px 8px;
}

#headerNavigation {
	position: absolute;
	top: 362px;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	margin-left: 220px;
	z-index: 2;
}

#headerNavigation a {
	color: #fff;
}

#mainmenu-content a:hover,#mainmenu-content a:active,#mainmenu-content a:focus
	{
	color: #ffd800 !important;
	font-weight: bold;
	text-decoration: underline;
}

#mainmenu-content #current a {
	color: #ffd800;
}

.highlight {
	padding: 0;
	font-weight: bold;
}

.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

span.article_seperator {
	display: block;
	height: 1.5em;
}

.pagenavcounter {
	clear: both;
}

/*
 * Site-Map 
 * list-style: pos1 pos2 po3;
 *    parameter:
 *               pos1: none | disc | circle | square
 *               pos2: inside | outside
 *               pos3: none | url('arrow.gif')
 * more info under: http://www.w3schools.com/css/css_list.asp
 */
.sitemap h2 {
	display: none;
}

.sitemap ul {
	display: block;
	margin: 0;
	padding: 0;
}

.sitemap ul li {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	background: transparent;
}

.sitemap a img {
	border: none;
}

.sitemap ul.level_0 ul {
	list-style: inside circle !important;
	padding: 0 0 0 0;
}

.sitemap ul.level_1 li {
	padding: 0 0 5px 2em;
	white-space: nowrap;
}

.sitemap .active {
	font-style: normal;
}

.error {
	font-size: 11px;
	color: #fff100;
	display: none;
}

#seo {
	clear: both !important;
}

#teaser-content p {
	padding: 0px;
	width: 710px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}

.inputbox {
	margin: 3px 0 3px 0;
}

.moduletable-search {
	position: absolute;
	top: 12px;
	left: 420px;
	width: 100px;
}

#mainbody-content .contentheading,#mainbody-content td.contentheading,#mainbody-content span.maintitle,h1
	{
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -0.3px;
	color: #333;
	margin: 0;
	padding: 0 0 8px 0;
	line-height: 115%;
}

#mainbody-content .componentheading {
	color: #fff;
	position: relative;
	top: -47px;
	left: -8px;
	font-size: 14px;
	font-weight: bold;
	font-size: 14px;
}

#jflanguageselection ul li a {
	border: none !important;
}

#left {
	position: absolute;
	top: 198px;
	left: 95px;
	height: 650px;
	width: 105px;
	background: url('images/bg-main.jpg') no-repeat;
}

#separator {
	background: url('images/separator.jpg') 515px 0 no-repeat;
	min-height: 470px;
	height: auto !important;
	height: 470px;
	overflow: visible !important;
}

/* Positionierungen Startseite */
	/* ###############  main * ########################### */
	/* position */
.leading {
	color: #333;
	margin: 30px 0px 10px 0px;
	padding: 20px 0px 40px 0px;
	position: relative;
	top: -60px;
}

.leading_separator {
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
}

.article_separator {
	display: none;
	margin: 0px 0 0px 0;
}

.blog {
	padding: 0;
}

.cols1 {
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 {
	width: 45%;
}

.cols3 {
	width: 30%;
}

.column1,.column2 {
	margin: 0 5px 0 0;
	position: relative;
}

.column2,.column1 {
	float: left;
	margin: 0;
}

.column2 {
	float: right;
	margin: 0;
	width: 45%;
}

.article_row {
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	top: -50px;
}

.article_column {
	padding: 10px 10px 10px 0;
}

.row_separator2 {
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}

/*nach oben*/
#nach_oben {
	background: url('images/nach_oben.jpg') no-repeat;
	width: 105px;
	height: 40px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 15px;
	float: right;
}

#nach_oben p {
	padding: 0 0 0 30px;
	font-weight: bold;
}

.copyright,.parseTime {
	position: relative;
	top: -65px;
	left: 470px;
	width: 350px;
}

/* boxes */
@media all {
	/* ######################################################################################################
  ** # Spezielle Inhaltselemente ##########################################################################
  ** ######################################################################################################
  
  /* ### Boxen allgemein ###################################################################### */
	/* ### Kopf der Infoboxen ################################################################### */
	#rightcol-content h4 {
		background: #363636 url(images/bg-mainmenu.jpg) top;
		color: #fff;
		padding: 5px;
		width: auto;
		border: 0px;
		position: relative;
		top: 10px;
	}
	.tagcloud_heading {
		font-family: Verdana;
		font-weight: bold;
		background: #363636 url(images/bg-mainmenu.jpg) top;
		color: #fff;
		padding: 5px;
		width: auto;
		border: 0px;
	}
	/* ### Körper der Infoboxen */
	.boxInfoLS,.boxInfoRS {
		margin-bottom: 20px; /* Abstand der Boxen */
		/* border-bottom: 1px #000 solid;*/ /* Rahmen Boxkörper unten */
	}
	/* ### Innenabstand linke Boxen*/
	.boxInfoBodyLS {
		padding: 8px;
		font-size: 0.8em;
		border-bottom: 1px solid #9F9F9F;
		border-left: 1px solid #9F9F9F;
		border-right: 1px solid #9F9F9F;
	}
	/* ### Innenabstand rechte Boxen*/
	.boxInfoBodyRS {
		padding: 8px;
		font-size: 0.8em;
		border-bottom: 1px solid #9F9F9F;
		border-left: 1px solid #9F9F9F;
		border-right: 1px solid #9F9F9F;
	}
	.boxInfoBodyRS h1 {
		text-align: center;
		padding-top: 5px !important;
	}
	/* ### Abschnitte in den Boxen ### */
	#rightcol-content p,#col2_content p {
		margin: 0;
		line-height: 1.2em;
	}
	/* ### Abstand für Inputs (Eingabefelder / Buttons in den Boxen ### */
	#rightcol-content input,#col2_content input {
		margin: 2px;
		font-size: 1.2em;
	}
	/* ### Einzug für Text in den Boxen ### */
	p.boxTxtInd {
		padding-left: 12px;
		font-size: 0.9em;
	}
	/* ### Highlight in den Boxen ### */
	.boxTxtInd span {
		color: #990000;
	}
	p.boxTxtRight {
		text-align: right;
		font-size: 0.9em;
	}
	p.boxTxtLeft {
		font-size: 0.9em;
	}
	#rightcol-content h1,#col2_content h1 {
		margin-bottom: 0px;
		margin-top: 0px;
		font-size: 0.9em;
	}
	/* ### Listenformatierung für Boxen ### */
	#rightcol-content ul.conandinfo,#col2_content ul.conandinfo {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	/* ### Anpassen der Linkdarstellung für die Köpfe der Boxen ### */
	#rightcol-content h4 a,#col2_content h4 a {
		color: #fff;
		text-decoration: underline;
	}
	#rightcol-content li,#col2_content li {
		margin: 0;
		padding: 0;
	}
	/* ################################################################################################### */
	/* ### Bildpositionierung in Boxen ################################################################### */
	/* ################################################################################################### */
	/* ### Bild links ### */
	img.imgRight {
		float: right;
		margin: 2px 0px 2px 10px;
		position: relative;
	}
	/* ### Bild rechts ### */
	img.imgLeft {
		float: left;
		margin: 2px 10px 2px 0px;
		position: relative;
	}
	/* ### Bild zentriert in Boxen ### */
	#rightcol-content img.imgCenter,#col2_content img.imgCenter {
		background: #fff;
		padding: 4px;
		border: 1px #9A9999 solid;
	}
	p.centerContent {
		text-align: center;
	}
	p.rightContent {
		text-align: right;
	}
	/* ############################################################################################ */
	/* ### Boxen speziell ######################################################################### */
	/* ############################################################################################ */
	/* ### Box cart ############################################################################### */
	.cartBox h4 {
		border-bottom: 0px;
	}
	.cartBoxLine {
		border-top: 1px solid #9F9F9F;
		border-bottom: 1px solid #9F9F9F;
		padding-top: 1px;
		padding-bottom: 1px;
		margin-top: 1px;
		margin-bottom: 1px;
	}
	/* ### Box Bestseller ######################################################################### */
	#box_best_sellers ol {
		margin: 0px;
		list-style-type: none;
	}
	#box_best_sellers li {
		line-height: 1.2em;
	}
	#box_best_sellers h1 a {
		font-size: 1.2em;
		text-indent: -5px;
	}
	#box_best_sellers h1 {
		padding-left: 20px;
		text-indent: -22px;
	}
	.bestSellersPrice {
		padding-left: 20px;
		padding-top: 2px;
	}
	.bestSellersProduct { /*border-bottom:1px solid #9F9F9F;*/
		padding-bottom: 2px;
		margin-bottom: 2px;
	}
	.bestSellerImage {
		text-align: center;
		padding-top: 2px;
	}
	/* ############################################################################################ */
	/* ### Dropdown für Herstellerbox ############################################################# */
	/* ############################################################################################ */
	.manuDropdown {
		width: 80%
	}
}

/* Ende boxes */ /* content */
@media all { /**
  * Fonts
  * (en) font-family and font-size selection for headings and standard text elements
  * (de) Zeichensatz und Schriftgrößen für Überschriften und übliche Text-Elemente
  *
  * @section content-fonts
  */ /* (en) reset font size for all elements to standard (16 Pixel) */
	/* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
	html * {
		font-size: 100.01%
	}
	/* (en) base layout gets standard font size 12px */
	/* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
	body {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 83.00%;
	}
	/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
**
*/
	h1,h2,h3,h4,td.contentTopics {
		font-family: Verdana, Arial, Sans-Serif;
		font-weight: normal;
	}
	h1 {
		font-size: 1.00em;
		color: #000;
		margin: 0 0 0 0;
		font-weight: bold;
	}
	h2,td.contentTopics {
		font-size: 1.05em;
		color: #000;
		margin: 0 0 0.30em 0;
		font-weight: bold;
		/*border-bottom: 1px #ddd solid;*/
	}
	h3 {
		font-size: 1.0em;
		color: #000;
		margin: 0 0 0.30em 0;
		padding-top: 1em;
		font-weight: bold;
		border-bottom: 1px #ddd solid;
	}
	h4 {
		color: #000;
		padding-top: 0.3em;
		font-weight: bold;
		border-bottom: 1px #C5C5C5 solid;
	}
	#teaser h1 {
		font-size: 1.2em;
		border: 0;
	}
	#teaser a {
		color: #333333;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	}
	p,ul,dd,dt {
		line-height: 1.5em;
	}
	p {
		line-height: 1.5em;
		margin: 0 0 1em 0;
	}
	strong,b {
		font-weight: bold;
	}
	em,i {
		font-style: italic;
	}
	pre,code {
		font-family: "Courier New", Courier, monospace;
	}
	address {
		font-style: normal;
		line-height: 1.5em;
		margin: 0 0 1em 0;
	}
	#mainbody-content h4 {
		font-size: 1.05em;
		color: #000;
		margin: 0 0 0.30em 0;
		padding-top: 1em;
		font-weight: bold;
		border-bottom: 1px #ddd solid;
	}
	/* ######################################################################################################
** # YAML für xt:commerce (c) by Björn Teßmann http://www.zerosoftware.de  ######
** ######################################################################################################
**
**  YAML für xt:commerce Version: 1.0.2
**  Dateiversion: 18.05.07
**  Datei       : content.css
**  Funktion    : Formatierung der Inhalte (Texte, Grafiken, Links, Listen, Tabellen usw.)
**
*/
	/* ###################################################################################################### */
	/* ### Allgemeine Angaben ############################################################################### */
	/* ###################################################################################################### */
	/* ### beende Umfluß in Abschnitt ### */
	.clearHere {
		clear: both;
	}
	/* ### CSS für floatende Inhaltselemente ### */ /* ### DIV-Tags ### */
	.leftCol {
		margin-top: 4px;
		float: left;
	}
	.rightCol {
		margin-top: 4px;
		right: 0;
		padding-right: 4px;
	}
	/* ### Ausblenden von underline und Rahmen bei Bildern als Link  ### */
	a.imgLink {
		border: 0px none;
		text-decoration: none;
	}
	.dontShow {
		position: absolute;
		left: -3000px;
		top: -3000px;
		width: 0;
		height: 0;
		overflow: hidden;
		display: inline;
	}
	.optionsBg {
		background-color: #F1F1F1;
		margin: 0;
		padding: 5px;
	}
	#mainbody-content .longInput,#mainbody-content .longTextarea textarea {
		width: 99%;
	}
	#mainbody-content label.longLabel {
		width: 99%;
		float: none;
	}
	/* ### Auszeichnung lokaler und externer Links ######################################################## */
	a,a em.file {
		color: #222;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	#topnav a {
		color: #fff;
		background: transparent;
		text-decoration: none;
	}
	#topnav a:hover {
		text-decoration: underline;
		background-color: transparent;
	}
	#footer a {
		color: #fff;
	}
	#footer a:hover {
		text-decoration: underline;
	}
	/* ### Stehen lassen ### */
	#main a.imagelink {
		padding-left: 0;
		background: transparent;
	}
	/* ### Formatierung "benötigte Felder"-Anzeige ### */
	.inputRequirement {
		font-size: 11px;
		color: #ff0000;
	}
	/* ### Stehen lassen ###*/
	TD.main,P.main {
		font-size: 12px;
		line-height: 1.5;
	}
	/* ### Formatierung für Anzeige ausverkaufte Artikel ### */
	SPAN.markProductOutOfStock {
		font-size: 12px;
		color: #c76170;
		font-weight: bold;
	}
	/* ### Formatierung Sonderpreis ### */
	SPAN.productSpecialPrice {
		color: #ff0000;
	}
	/* ### Formatierung alter Preis ### */
	SPAN.productOldPrice {
		color: #ff0000;
		text-decoration: line-through;
	}
	SPAN.errorText {
		color: #ff0000;
	}
	SPAN.productDiscountPrice {
		color: #ff0000;
		font-weight: bold;
	}
	/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/
	form {
		overflow: hidden;
	}
	/* ### Labels (Beschriftungen für Formularfelder) in der Inhaltsspalte (mainbody-content) ### */
	label {
		font-size: 1em;
		line-height: 160%;
		background: transparent;
		color: #333;
		width: 16em;
		padding-right: 4px;
		margin-bottom: 5px;
		float: left;
	}
	/* ### Texteingabefelder ### */
	input[type=text],#mainbody-content textarea,input[type=password],select
		{
		background: #fff url('img/inbox_bg.jpg') left top repeat-x !important;
		color: #333;
		border: 1px #888 solid; /* ### Farbe für den Rand ### */
		float: left;
		margin-bottom: 5px;
		padding: 0px;
	}
	input.minus {
		float: left;
	}
	#checkout_payment select {
		float: none;
	}
	/* ### Standardgröße für Texteingabefelder Inhaltsspalte (mainbody-content)### */
	#mainbody-content input[type=text],#mainbody-content textarea,#mainbody-content input[type=password]
		{
		width: 15em;
	}
	/* ### Hovereffekt für Inputfelder (ab FF 1 und IE 7) ### */
	input[type=text]:hover,input[type=text]:active,input[type=text]:focus,input[type=password]:hover,input[type=password]:active,input[type=password]:focus,select:hover,select:active,select:focus,textarea:hover,textarea:active,textarea:focus
		{
		color: #000;
		border: 1px solid #000; /* Farbe für den Rand bei Hover */
	}
	/* ### Rahmen um Eingabefelder ### */
	#mainbody-content fieldset {
		border: 1px solid #C5C5C5;
		padding: 4px;
		margin-bottom: 1em;
		margin-top: 5px;
	}
	/* ### Beschriftung der fieldsets ### */
	#mainbody-content legend {
		font-size: 85%;
		background-color: #fff;
		color: #333;
		border: 1px solid #C5C5C5;
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	/* ### Bugfix bei versteckten Feldern, sonst wird der Rahmen angezeigt ### */
	input[type=hidden] {
		display: none;
	}
	/* ### Rahmen bei Radio-Buttons und Checkboxen ausblenden ### */
	input[type=radio],input[type=checkbox] {
		background: #fff;
		color: #333;
		border: 0 none;
		width: 1em;
		height: 1em;
		margin: 0 15px 0 0;
		padding: 0;
		float: left;
	}
	/* Double-Opt */
	#mainbody-content #sign input[type="text"] {
		width: auto;
	}
	/* ### Inhalt: Tabelle ### */
	table {
		width: 100%;
		margin-bottom: 0.5em;
	}
	caption {
		border-bottom: 4px solid #fff;
		padding: 10px;
		background: #F79430;
		text-align: left;
		color: #fff;
	}
	/*tbody { background: #fff; }*/
	tbody td,th {
		border-bottom: 4px solid #fff;
		border-left: 0px dotted #fff;
		vertical-align: top;
		padding: 5px;
	}
	thead th {
		padding: 5px;
		text-align: left;
		background: #CCCCCC;
		color: #333;
		font-weight: bold;
	}
	tbody th {
		padding: 5px;
		text-align: left;
		color: #000;
		line-height: 1.5em;
		font-weight: normal;
	}
	tbody tr.odd,tbody tr.odd th {
		background: #FEE9BD;
	}
	tbody tr.odd2,tbody tr.odd2 th {
		background: #D0FFD0;
	}
	tfoot th,tfoot td {
		margin: 0;
		border-top: 2px solid #fff;
		padding: 5px 10px;
		text-align: left;
		background: #CCCCCC;
		color: #333;
	}
	tfoot th {
		border: none;
	}
	tfoot td {
		padding-left: 10px;
	}
	tbody td.main {
		border-bottom: 0px solid #fff;
		border-left: 1px dotted #fff;
		vertical-align: top;
		padding: 2px;
	}
	tbody td.attribute,tbody td.value {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 0.9em;
		line-height: 1.5em;
	}
	#mainbody-content td.prodRow1 {
		background-color: #CCCCCC;
	}
	hr.dis {
		color: #D0D0D0; /* IE */
		border: 1px solid #D0D0D0; /* Opera */
		background-color: #D0D0D0; /* Mozilla */
		margin-bottom: 1em;
	}
	hr {
		color: #D0D0D0; /* IE */
		border: 1px solid #D0D0D0; /* Opera */
		background-color: #D0D0D0; /* Mozilla */
		height: 1px; /* Mozilla, Opera */
	}
	hr.cart {
		color: #333333;
		background-color: #333333;
		height: 1px;
		margin-right: 0;
		text-align: right;
		width: 80%;
		margin: 0;
		padding: 0;
		border: 0;
	}
	.hrDiv {
		padding-bottom: 1px;
		padding-top: 1px;
		height: 0pt;
		margin-top: 0pt;
		margin-right: 0pt;
		margin-bottom: 0pt;
		margin-left: 0pt;
		line-height: 0px;
		background-color: #999999;
	}
	.hrDiv {
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.error {
		color: #FF0000;
	}
	.must {
		color: #FF0000;
	}
	acronym,abbr {
		letter-spacing: .07em;
		border-bottom: 1px dashed #c00;
		cursor: help;
	}
	img.float_left {
		float: left;
		margin-right: 1em;
		margin-bottom: 0.15em;
		border: 0;
	}
	img.float_right {
		float: right;
		margin-left: 1em;
		margin-bottom: 0.15em;
		border: 0;
	}
	img.center {
		text-align: center;
		background: #fff;
		padding: 4px;
		border: 1px #ddd solid;
	}
	/* ### stehen lassen ### */
}

/* Ende content */ /* module */
@media all {
	/* ################################################################################################################### */
	/* ### Spezielle Anweisungen für einzelne Module ##################################################################### */
	/* ################################################################################################################### */
	/* #################################################################################################### */
	/* ### for product listing 1 col css go to product_listing.css                                      ### */
	/* ### used in crossselling, reverse_crossselling, also purached, specials, new_products,           ### */
	/* ### new_products_default, new_products_overview ,account ,reviewes                               ### */
	/* #################################################################################################### */
	/* ### orderDetails ################################################################################################## */
	#mainbody-content .orderDetailsTab .quantity input {
		width: 25px;
	}
	thead.orderDetailsTab td {
		background-color: #CCCCCC;
	}
	/* ### productNavigator ############################################################################################## */
	.productNavigator {
		padding: 8px;
		font-size: 0.75em;
		margin-bottom: 3px;
		/*text-align: center;*/
		border-top: 1px solid #ccc;
	}
	/* ### processCheckout: Bestellverlauf ########################################################################### */
	.processCheckoutGreen {
		background-color: #D5FFBF;
		text-align: center;
		height: 35px;
		width: 23.5%;
		float: left;
		border: 1px #9F9F9F solid;
		padding: 1px;
		margin-right: 1px;
		font-size: 9px;
		color: #000;
		line-height: 15px;
	}
	.processCheckoutRed {
		background-color: #FFDDDD;
		text-align: center;
		height: 35px;
		width: 23.5%;
		float: left;
		border: 1px #9F9F9F solid;
		padding: 1px;
		margin-right: 1px;
		font-size: 9px;
		color: #000;
		line-height: 15px;
	}
	.processCheckoutYellow {
		background-color: #FFFF91;
		text-align: center;
		height: 35px;
		width: 23.5%;
		float: left;
		border: 1px #9F9F9F solid;
		padding: 1px;
		margin-right: 1px;
		font-size: 9px;
		color: #000;
		line-height: 15px;
	}
	/* ### advanced_search #################################################################################################### */
	#advanced_search input[type="text"] {
		width: 40% !important;
		margin-right: 4px;
	}
	#advanced_search label {
		width: 18em;
	}
	/* ### error_message ####################################################################################################### */
	table#errorSearch {
		width: 400px;
	}
	/* ### Auswahl für Anrede in diversen Eingabeformularen ################################################################################################ */
	#checkout_address input[type="radio"],#addressbook input[type="radio"],#create_account input[type="radio"]
		{
		float: none;
		margin-left: 5px;
		margin-right: 10px;
	}
	/*  ### Bearbeiten-Link im CheckoutConfirmation  ### */
	a.checkoutLink {
		color: #009933 !important;
		font-style: italic;
	}
	/*  ### Tabelle CheckoutConfirmation  ### */
	.checkoutConfirmation table {
		border: #9F9F9F 1px solid;
		margin-left: 1px;
		width: 100%;
		text-align: left;
	}
	/* ### Warenkorb total ### */
	.orderDetailsTable {
		border-left: 1px solid #9F9F9F;
		border-right: 1px solid #9F9F9F;
		border-top: 1px solid #9F9F9F;
	}
	.orderDetailsTable td,.orderDetailsTable tfoot td,.orderDetailsTable thead th
		{
		margin: 0;
		border: 0;
		padding: 5px 10px;
		color: #333;
		border-bottom: 1px solid #9F9F9F;
	}
	.orderDetailsTable thead th {
		color: #000;
		background: #CFCFCF;
	}
	.orderDetailsTable tfoot td {
		color: #000;
		background: #CFCFCF;
	}
	.orderDetailsTable td.subTotal {
		text-align: right;
	}
	/* ### Hintergrundfarbe Warenkorb Zeilen ### */
	tbody tr.prodRow1 {
		background: #fff;
	}
	tbody tr.prodRow2 {
		background: #EFEFEF;
	}
	.productAttributes tbody tr.attribute {
		background: transparent;
	}
	.orderDetailsTable tbody td.singlePrice,tbody td.totalPrice {
		font-size: 0.8em;
		vertical-align: top;
	}
	.orderDetailsTable tbody td.delete {
		padding: 0;
		vertical-align: middle;
		line-height: 20px;
	}
	.orderDetailsTable tbody td.delete input {
		margin-left: 35px;
	}
	#mainbody-content .quantity input[type="text"] {
		width: 35px;
		margin: 0;
		padding: 0;
	}
	/* ### Inhalt: Tabelle für Adressauswahl checkout_shipping_address.html und checkout_payment_address.html ### */
	.adressBlockContainer td {
		border-left: 1px dotted #fff;
		padding: 3px;
	}
	.adressBlockContainer  tbody td,.adressBlockContainer th {
		border: 0px;
		vertical-align: top;
		padding: 0px;
	}
	/* #################################################################################################### */
	/* ### Layoutelement Container ######################################################################## */
	/* #################################################################################################### */
	.container,.moduleRow {
		margin-bottom: 10px;
		padding: 5px;
		background: #f1f1f1;
		border-color: #3C3C3C;
		border-style: solid;
		border-width: 1px;
	}
	.container2 {
		margin-bottom: 10px;
		padding: 5px;
		background: #fff;
		border-color: #3C3C3C;
		border-style: solid;
		border-width: 1px;
	}
	.moduleRowOver {
		background-color: #CCCCCC;
		border: 1px solid;
		border-color: #000000;
		margin-bottom: 10px;
		padding: 5px;
	}
	.moduleRowSelected {
		background-color: #CCCCCC;
		margin: 0;
		padding: 5px;
	}
	#mainbody-content h1.containerHead {
		padding: 1px 3px 1px 6px;
		background: #3C3C3C;
		color: #fff;
	}
	#mainbody-content h1.containerHead a {
		color: #fff;
	}
}

/* Ende module */ /* product info */
@media all {
	/* ################################################################################################################### */
	/* ### productInfo allgemein ################################################################################################ */
	/* ################################################################################################################### */
	.productInfo1,.productInfo2 {
		color: #444;
	}
	/* ### Bilder ###*/
	.productInfo1 img.imgLeft,.productInfo2 img.imgLeft,.productInfo4 img.imgLeft
		{
		background: #fff;
		padding: 15px;
		border: 1px #9F9F9F solid;
	}
	.productInfo1 .product-image {
		float: left;
		width: 200px;
		height: 160px;
		text-align: center;
	}
	.productInfo1 .product-image-lang {
		float: left;
		width: 200px;
		height: 180px;
		text-align: center;
		padding: 0 0 15px 0;
	}
	.productInfo1 .product-image-lang .morepics {
		height: 20px;
		padding: 5px 0 5px 0;
	}
	.productInfo1 .product-details {
		height: 155px;
		margin: 0 0 0 205px;
		border: 1px solid #999;
		background: #fff9c7;
	}
	.productInfo1 .product-details-content {
		margin: 0;
		padding: 5px 0 0 7px;
		height: 95px;
	}
	.productInfo1 .product-details-2 {
		height: 55px;
		margin: 0 0 0 205px;
		border: 1px solid #999;
		background: #fff9c7;
	}
	.productInfo1 .product-details-content-2 {
		margin: 0 0 0 40px;
		padding: 0 0 0 0px;
	}
	#mainbody-content .productInfo1 .addCart input[type=text],#mainbody-content .productInfo1 .addCart-2 input[type=text]
		{
		position: relative;
		top: 11px;
		width: 2em;
		float: left;
		height: 17px;
	}
	#mainbody-content .productInfo1 .addCart input[type=image],#mainbody-content .productInfo1 .addCart-2 input[type=image]
		{
		width: 200px;
		height: 30px;
	}
	#mainbody-content .productInfo1 .wishlist input[type=image] {
		position: relative;
		top: 0 !important;
		left: 130px;
		height: 24px;
	}
	.productInfo1 .addCart {
		float: left;
		text-align: left;
		width: 275px;
		padding: 0 0 0 7px;
	}
	.productInfo1 .addCart-2 {
		float: left;
		text-align: left;
		width: 275px;
		padding: 0 0 0 7px;
	}
	.productInfo1 .quantity {
		position: relative;
		top: -5px;
	}
	.prodInfo1Spacer {
		margin-bottom: 15px;
	}
	.prodInfo1Spacer h2 {
		font-size: 0.9em;
	}
	.desc {
		margin: 10px 0 10px 0;
	}
	/* ################################################################################################################### */
	/* ### productInfo1 ################################################################################################## */
	/* ################################################################################################################### */
	#mainbody-content h1.productInfo1Name,#mainbody-content h1 {
		font-size: 1.05em;
		color: #000;
		margin: 0 0 0.30em 0;
		font-weight: bold;
		border-bottom: 1px #ddd solid;
	}
	#mainbody-content h1.productInfo1Name a {
		color: #fff;
	}
	.productInfo1 {
		margin-bottom: 10px;
		padding: 5px;
		background: #fff;
	}
	/* ### Skalierung der zusätzlichen Bilder durch Setzen der Höhe ### */
	.productInfo1 .morePics img.imgLeft {
		height: 55px;
	}
	.prodPriceInfo1 {
		text-align: left;
		font-size: 1.1em;
		font-weight: bold;
	}
	.prodPriceInfo22 {
		text-align: center;
		font-size: 1.05em;
		font-weight: bold;
	}
	.prodTaxShipInfo1 {
		font-size: 0.8em;
		text-align: left;
	}
	.prodTaxShipInfo1 a {
		font-weight: bold;
		color: #666 !important;
	}
	/* ################################################################################################################### */
	/* ### productInfo2 ################################################################################################## */
	/* ################################################################################################################### */
	.productInfo2 .subcr {
		padding: 0;
	}
	.prodPriceInfo2 {
		text-align: left;
		font-size: 1.1em;
		font-weight: bold;
	}
	.prodTaxShipInfo2 {
		font-size: 0.8em;
		text-align: left;
	}
	.productInfo2 .basicData {
		line-height: 1.5em;
		text-align: left;
	}
	#mainbody-content h1.productInfo2Name {
		padding: 1px 3px 3px 0px;
		font-size: 1.1em;
		color: #444;
	}
}

/* Ende product_info */ /* product listing */
@media all {
	/* #################################################################################################### */
	/* ### product listing 1 col                                                                        ### */
	/* ### also for modules: crossselling, reverse_crossselling, also purached, specials, new_products, ### */
	/* ### new_products_default, new_products_overview , account , reviews                              ### */
	/* #################################################################################################### */
	#mainbody-content h1.productListing1ColHead {
		padding-top: 10px;
	}
	#mainbody-content h2.productListing1ColHead {
		border: none;
	}
	.productListing1ColBody {
		background: #Fff none repeat scroll 0%;
		font-size: 0.9em;
		margin-bottom: 10px;
		padding: 5px;
	}
	.productListing1ColBodyImg {
		float: left;
		padding: 0 3px 5px 0;
		width: 120px;
		text-align: center;
	}
	/* define distance for thumbnails , default: 130 for 120px width thumbnails*/
	.productListing1ColBodyTxt { /*margin-left: 110px;  */
		
	}
	.productListing1ColDesc { /* show or hide short description */
		/* display:none; */
		text-align: left;
	}
	/* Listing details */
	.listing-details {
		width: 203px;
		float: left;
	}
	/* price */
	.productListing1ColPriceInfo {
		font-size: 1.1em;
		font-weight: bold;
		text-align: left;
		padding-top: 3px;
	}
	/* TaxInfo */
	.productListing1ColTaxInfo {
		font-size: 0.8em;
		text-align: left;
	}
	.productListing1ColTaxInfo a {
		color: #666 !important;
	}
	/* ShippingInfo */
	.productListing1ColShiptime {
		font-size: 0.9em;
		text-align: left;
		/* show or hide shipping time */ /* display:none; */
	}
	/* Buttons */
	.productListing1ColButtons {
		width: 170px;
		float: right;
		position: relative;
		top: -5px;
		border: 1px solid #999;
		background: #fff9c7;
		/* display:none; */
	}
	.productListing1ColButtons-content {
		padding: 5px;
	}
	/* show or hide display view-Button*/
	.productListing1ColViewButton { /* display:none; */
		
	}
	/* show or hide display buy-Button*/
	.productListing1ColBuyButton { /* display:none; */
		
	}
	/* ################################################################################################################## */
	/* ### productListing3col ########################################################################################### */
	/* ################################################################################################################## */
	.containerProdListing3col .subcolumns {
		text-align: center;
		margin: 0 0 0px 0;
		padding: 0 0 0px 0;
		font-size: 0.8em;
	}
	.productListing3colBuyNow {
		margin-top: 5px;
	}
	.containerProdListing3col h1 {
		background: transparent;
		color: #000;
		font-size: 1.2em;
	}
	.containerProdListing3col h1 a {
		color: #000;
	}

	/* Abstand zwischen Beschreibung+Bild und Button für Detailseite */
	.ProdListing3colSpacer {
		height: 21em;
	}
	.ProdListing3colBorder {
		border: 1px solid #CCCCCC;
		padding: 4px;
	}
	.ProdListing3colBorderOver {
		border: 1px solid #000;
		padding: 4px;
	}
	.containerProdListing3col img.imgCenter {
		padding: 4px;
		border: 1px solid #CCCCCC;
		background: #fff;
	}
	.prodPriceInfo3col {
		font-size: 1.1em;
		font-weight: bold;
	}
	.prodShiptime3col {
		font-size: 1.0em;
		font-weight: bold;
	}
	.prodTaxShipInfo3col {
		font-size: 0.9em;
	}
}

@media all {
	/* ### prodOptionsDropdown ################################################################################################## */
	.prodOptionsDrop {
		font-size: 0.9em;
		padding: 3px;
		position: relative;
		left: -3px;
		top: 10px;
	}
	.prodOptionsDropName {
		margin-right: 5px;
	}
	#mainbody-content .prodOptionsDropSel { /*float: right;*/
		
	}
	#mainbody-content .prodOptionsDropSel option {
		padding: 0 8px 0 0;
	}
	/* ### prodOptionsSelection ################################################################################################## */
	.optionSelection {
		border: 1px solid #9F9F9F;
		margin-bottom: 10px;
	}
	.optionSelectionHead {
		padding: 3px 3px 3px 6px;
		background: #9F9F9F;
		color: #fff;
	}
	.optionSelectionBody {
		padding: 3px 3px 3px 6px;
		background: #F1F1F1;
	}
}

/* Ende product_options */ /* top_navigation_slidingdoor */
@media all {
	/* ######################################################################################################
** ### Hauptnavigation: "Sliding Doors" von A List Apart ################################################
** ######################################################################################################
*/
	#nav {
		background: #252527 url(../../img/sliding_door/background_top_navi.gif)
			repeat-x top left;
		padding-left: 13px;
	}
	#nav_main {
		width: 100%;
		overflow: hidden;
		background-color: transparent;
	}
	#nav_main ul {
		margin: 0;
		list-style: none;
		border-left: 1px solid #000000;
		float: left;
		display: inline;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	#nav_main ul li {
		float: left;
		display: inline;
		margin: 0;
		padding: 0;
		font-size: 1.0em;
		line-height: 1em;
		list-style-type: none;
		border-right: 1px #000 solid;
	}
	#nav_main a {
		float: left;
		background: url(../../img/sliding_door/left_both.gif) repeat-x left top;
		background-position: 0% -79px;
		margin: 0;
		padding: 0 0px 0 9px;
		text-decoration: none;
	}
	#nav_main a span {
		float: left;
		display: block;
		background: url(../../img/sliding_door/right_both.gif) repeat-x right
			top;
		background-position: 100% -79px;
		padding: 5px 11px 8px 1px;
		/*	font-weight:bold;*/
		color: #fff;
		font-weight: bold;
		white-space: nowrap;
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#nav_main a span {
		float: none;
	}
	/* End IE5-Mac hack */
	#nav_main a:hover span {
		color: #fff;
		background-position: 0% -79px;
	}
	#nav_main #current a {
		background-position: 0px 0px;
		border-width: 0;
	}
	#nav_main #current a span {
		background-position: 100% 0;
		padding-bottom: 5px;
		color: #fff;
		font-weight: bold;
	}
	#nav_main a:hover {
		background-position: 0px 0px;
	}
	#nav_main a:hover span {
		background-position: 100% 0px;
	}
}

/* Ende top_navigation_slidingdoor */
.floatbox {
	overflow: visible;
	display: table;
	width: 100%;
}

#box_whatsnew {
	font-size: 12px;
}

.email p {
	float: left !important;
	width: 120px;
}

.passwort p {
	margin: 0 0 0 120px;
}

/* Beginn Search*/
#box_search {
	position: absolute;
	top: 50px;
	margin-left: 20px;
	width: 230px;
	height: 70px !important;
}

#quick_find {
	height: 70px;
}

.noborder {
	border: none;
}

.quickfind a {
	float: right;
}

#box_search h4 {
	border: none;
	color: #fff;
	float: left;
	position: relative;
	top: -12px;
}

#box_search a {
	color: #000;
}

#box_search a:hover {
	text-decoration: underline;
}

#box_search input[type=image] {
	padding: 0;
	margin: 0;
}

#box_search input[type=text] {
	position: relative;
	top: 5px;
	width: 120px;
}

#box_login input[type=text] {
	width: 110px;
}

#box_cart {
	background:#FFF9C7 url(images/bg-box_cart.jpg) no-repeat scroll 2px 8px;
	border:4px solid #FFD800;
	height:63px;
	left:482px;
	padding:10px 20px 0 70px;
	position:absolute;
	top:0;
	width:196px;
}

#shortcart {
	font-size: 10px;
}

#box_cart a {
	color: #81062E;
}

#box_cart a.cart {
	color: #81062E;
	font-size: 12px;
	font-weight: bold;
}

#cidsonderposten a {
	background: url('menu/cid_sonderposten.gif') 2px 1px no-repeat;
}

#cidwindeln a {
	background: url('menu/cid_windeln.gif') 2px 1px no-repeat;
}

#cidbettenampschlafen a {
	background: url('menu/cid_betten-u-schlafen.gif') 2px 1px no-repeat;
}

#cidbabyampkinderkleidung a {
	background: url('menu/cid_baby-u-kinderkleidung.gif') 2px 1px no-repeat;
}

#cidtroestenampschmusen a {
	background: url('menu/cid_troesten-u-schmusen.gif') 2px 1px no-repeat;
}

#cidbadenamppflege a {
	background: url('menu/cid_baden-pflege.gif') 2px 1px no-repeat;
}

#cidaquaspass a {
	background: url('menu/cid_aquaspass.gif') 2px 1px no-repeat;
}

#cidhelfenheilenpflegen a {
	background: url('menu/cid_helfen-heilen-pflegen.gif') 2px 1px no-repeat;
}

#cidelternunterwaesche a {
	background: url('menu/cid_elternunterwaesche.gif') 2px 1px no-repeat;
}

#cidsaisonalesampnuetzliches a {
	background: url('menu/cid_saisonales.gif') 2px 1px no-repeat;
}

#cidueberhosen a {
	background: url('menu/cid_ueberhosen.gif') 2px 1px no-repeat;
}

#cidtragen a {
	background: url('menu/cid_tragesysteme.gif') 2px 1px no-repeat;
}

#cidwaschen a {
	background: url('menu/cid_waschmittel.gif') 2px 1px no-repeat;
}

#cidumstandsmode a {
	background: url('menu/cid_umstandsmode.gif') 2px 1px no-repeat;
}

#cidstillen a {
	background: url('menu/cid_stillen.gif') 2px 1px no-repeat;
}

#cidtragezubehoer a {
	background: url('menu/cid_tragezubehoer.gif') 2px 1px no-repeat;
}

#cidzubehoer a {
	background: url('menu/cid_zubehoer.gif') 2px 1px no-repeat;
}

#cidspielsachen a {
	background: url('menu/cid_spielsachen.gif') 2px 1px no-repeat;
}

#cidwindeln a {
	background: url('menu/cid_windeln.gif') 2px 1px no-repeat;
}

#cidueberhosen a {
	background: url('menu/cid_ueberhosen.gif') 2px 1px no-repeat;
}

#cidtragesysteme a {
	background: url('menu/cid_tragesysteme.gif') 2px 1px no-repeat;
}

#cidwaschmittel a {
	background: url('menu/cid_waschmittel.gif') 2px 1px no-repeat;
}

#cidumstandsmode a {
	background: url('menu/cid_umstandsmode.gif') 2px 1px no-repeat;
}

#cidstillen a {
	background: url('menu/cid_stillen.gif') 2px 1px no-repeat;
}

#cidtragezubehoer a {
	background: url('menu/cid_tragezubehoer.gif') 2px 1px no-repeat;
}

#cidzubehoer a {
	background: url('menu/cid_zubehoer.gif') 2px 1px no-repeat;
}

#cidspielsachen a {
	background: url('menu/cid_spielsachen.gif') 2px 1px no-repeat;
}

/* Wishlist */
.wl_border {
	border-top: 1px solid #dddddd;
	margin-top: 5px;
}

.wl_checkbox {
	padding-bottom: 5px;
}

.wl_name {
	padding-left: 0px;
	font-weight: bold;
}

.wl_desc {
	padding-right: 3px;
	padding-top: 3px;
}

.wl_price {
	font-weight: bold;
}

.wl_box {
	margin-bottom: 5px;
}

.wl_searchbox {
	background-color: #f2f2f2;
}

.wl_resultheader {
	background-color: #dddddd;
	padding: 2px;
}

.wl_resultcontent {
	background-color: #f9f9f9;
}

.wl_resultcontent2 {
	background-color: #ffffff;
}

.create input,.country select {
	width: 130px !important;
}

.small {
	font-size: 10px;
}

/* products_treadmill.html - Products-Treadmill (c)2008 by Hetfield - Begin  */
h2.products_treadmill_head {
	border: none;
}

div#products_treadmill {
	width: 506px !important;
	text-align: center;
	margin: 0 auto;
	border: 1px solid #ccc;
	text-align: center;
	background: #fff;
	margin-bottom: 5px;
}

div#products_treadmill ul {
	width: 506px;
	text-align: center;
	margin: 0 auto;
}

div#products_treadmill ul li {
	width: 155px;
	float: left;
	text-align: center;
	height: 200px;
	padding-bottom: 10px;
	list-style: none;
}

div#products_treadmill a.textlink:link {
	text-decoration: none;
	font-weight: bold;
	font-size: 0.8em;
	color: #000;
}

div#products_treadmill a.textlink:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 0.8em;
	color: #000;
}

div#products_treadmill a.textlink:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 0.8em;
	color: #333;
}

div#products_treadmill a.textlink:active {
	text-decoration: none;
	font-weight: bold;
	font-size: 0.8em;
	color: #333;
}

div#products_treadmill a.textlink:focus {
	text-decoration: none;
	font-weight: bold;
	font-size: 0.8em;
	color: #333;
}

div#products_treadmill img {
	display: block;
	margin: 8px auto;
	border: 1px solid #333;
}

/* products_treadmill.html - Products-Treadmill (c)2008 by Hetfield - End  */
	/*komfortabler Warenkorb*/
#cart_heading {
	margin: 0;
	padding: 15px 0 0 0;
	width: 100%;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
}

#cartcol1 {
	margin: 0;
	padding: 0;
	float: left;
	width: 70px;
}

#cartcol2 {
	margin: 0;
	padding: 0;
	float: left;
	width: 230px;
}

#cartcol3 {
	margin: 0;
	padding: 0;
	float: left;
	width: 90px;
}

#cartcol4 {
	margin: 0;
	padding: 0;
	float: left;
	width: 80px;
}

#cartcol5 {
	float: left;
	margin: 0;
	padding: 0;
	width: 70px;
}

#cart_item {
	width: 100%;
	height: 120px;
	margin-top: 5px;
	padding-top: 10px;
	border-top: 2px solid #ccc;
}

#cart_item_name {
	width: 100%;
}

#cartcol7 {
	float: left;
	margin: 0;
	padding: 0;
	width: 50px;
	padding-left: 20px
}

#cart_sum {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: right;
	border-top: 2px solid #999;
}

.plus {
	display: block;
	background-image: url(img/plus.gif) !important;
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
	border: 0px;
	font-size: 0px;
	cursor: pointer !important;
}

.minus {
	display: block;
	background-image: url(img/minus.gif) !important;
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
	border: 0px;
	font-size: 0px;
	cursor: pointer !important;
}

.alter {
	display: block;
	background-image: url(img/alter.gif) !important;
	background-repeat: no-repeat;
	width: 100%;
	height: 13px;
	border: 0px;
	font-size: 0px;
	cursor: pointer !important;
}

.delete {
	display: block;
	background-image: url(img/delete.gif) !important;
	background-repeat: no-repeat;
	width: 19px;
	height: 22px;
	border: 0px;
	font-size: 0px;
	background-color: #fff;
	cursor: pointer !important;
}

#cartcol1 input[type=text] {
	position: relative;
	top: -2px;
	margin: 0 2px 0 2px;
	width: 20px !important;
}

#addtocart {
	width: 100%;
	height: 15px;
}

#keywords {
	overflow: hidden;
	position: relative;
	top: -190px;
	margin-left: 460px;
	padding: 0px 10px 0 10px;
	height: 90px;
	width: 483px;
}

.keywords {
	font-size: 9px;
	padding-bottom: 10px;
}

.keywords-headline {
	font-weight: bold;
	font-size: 9px;
}

.wishlist {
	display: none;
}

#x-selling {
	width: 200px;
	height: auto;
	float: right;
	padding: 0 0 8px 8px;
}

#x-selling h4 {
	border: none;
}

#x-selling-top {
	position: relative;
	left: 80px;
	width: 120px;
	height: 58px;
	background: url('images/bg-x-selling-top.jpg') no-repeat;
	width: 120px;
}

#x-selling-content {
	background: #fff9c7;
	padding: 0 7px 7px 7px;
}

#x-selling-content ul {
	list-style-type: disc;
	margin: 0 !important;
	padding: 0 0 0 15px !important;
	margin: 0 !important;
}

#x-selling-content ul li {
	margin: 0 !important;
	padding: 0 !important;
}

.checkoutConfirmation td {display: none;}
.checkoutConfirmation td.main  {display: inline-block;
text-align: left !important;
}
#info {
	float: right;
	background: #fff9c7 url('images/bg-info.jpg') no-repeat;
	padding: 60px 0px 0px 0px;
	width: 300px;
	height: auto;
	margin: 0 10px 10px 0;
}
#subcat-info {
	background: #fff9c7 url('images/bg-categorie-info.jpg') no-repeat;
	padding: 60px 0px 2px 0px;
	width: 506px;
	height: auto;
	margin: 0 0px 10px 0;
}
#info p, #subcat-info p {
	padding: 0 10px 10px 15px;
}
#info img, #subcat-info img {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
#info h2, #subcat-info h2 {
	font-weight: bold;
	border: none;
	margin: 0;
	padding: 5px 10px 0px 15px;
	font-size: 100%;
}
/*Artikelsortierung in produktliste */
.sort {
	float: left;
	margin: 0 5px 10px 0;
	}
#sorting select {
	position: absolute;
	margin-top: 8px;
}
#tipp {
	float: right;
	background: #fff9c7 url('images/bg-tipp.jpg') no-repeat;
	padding: 60px 0px 0px 0px;
	height: auto;
	margin: 0 10px 10px 0;
}
#tipp p {
	padding: 0 10px 10px 15px;
}
#tipp img {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
#tipp h2 {
	font-weight: bold;
	border: none;
	margin: 0;
	padding: 5px 10px 0px 15px;
	font-size: 100%;
}
.productNavigator a.previous { 
text-align: left;
}
.productNavigator a.next {
float: right;
text-align: right;
}
