body					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; line-height: 14px; padding-bottom:30px;margin:0px;padding:0px;}
td						{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; line-height: 14px;}
form 					{ margin:0;}
img						{ border:none;}

.fehler             	{ color: #AA0000; font-weight: bold; }
.klein                  { font-size: 10px; }

/*Images*/
.image_seitenrand_10 	{ margin:0 10px;}
.image_seitenrand_rechts_10 { margin-right:10px;}
.top_image 				{ margin-bottom:20px;}
.image_grosser_teaser 	{ margin:10px 10px;}
.image_2_format_teaser 	{ margin:0 0 0 10px;}
.fliesstext_img 		{ float:left; margin-right:10px;}
.fliesstext_img_rechts  { float:left; margin-right:10px;}
.fliesstext_padding 	{ padding:0 10px 10px 0;}
/*Images*/

/*Headlines*/
.headline_box_mit_linie { padding:10px 0 20px 0; background-image:url(../themes-3/set-35/images/linie.gif); background-repeat:no-repeat; background-position:0 36px;}
.headline_orange 		{ font-size: 14px;color: #990000;font-weight: bold;line-height: 20px; margin:0px 0 5px 0;}
.headline_orange_kl 	{ font-size: 12px;color: #990000;font-weight: bold;line-height: 14px; margin:5px 0 5px 0;}
.headline_rot 			{ font-size:19px;color: #990000;font-weight: bold;line-height: 20px;}
.headline_rot_kl 		{ font-size:14px;color: #990000;font-weight: bold;line-height: 20px;}
.headline_rot_suchergebnis { font-size:14px;color: #990000;font-weight: normal;line-height: 20px;}
.headline_angebote 		{ font-size: 14px;color: #990000;font-weight: bold;line-height: 20px; margin:0px 0 16px 0;}
.headline_grau 			{ font-size: 14px;color: #666666;font-weight: bold;line-height: 20px; margin:0px 0 16px 0;}
.headline_grau_kl 		{ font-size: 12px;color: #999999;font-weight: bold;line-height: 20px; margin:0px 0 16px 0;}
.headline_schwarz 		{ font-size: 14px;color: #010101;font-weight: normal;line-height: 20px; margin:0px 0 16px 0;}
/*Headlines Ende*/

/*Navigation*/   
.metanav 				{ height:22px; border-bottom:1px solid #FFFFFF; background-color: #F5F5F5;}
.nav_logo 				{ width:277px; padding-left:14px;}
.nav_suche_position 	{ width:301px; padding-top:9px; margin-left:3px;}
.nav_suche 				{ height:60px; background-color: #CCCCCC;}
.nav_input 				{ width:227px; margin-right:6px;}

.nav_suche_tipp		{ padding-left: 2px; font-size: 10px; color: #666666; font-style:normal; white-space:nowrap;	}
.nav_erweitert 		{ padding:5px 0 5px 0px;}
.nav 						{ height:17px; border-bottom:1px solid white; background-color: #CCCCCC; background-repeat:repeat-x; background-position:bottom; padding-left:14px;}
.sub_nav 				{ background-color: #F5F5F5; line-height:22px; padding-left:30px;}

#navi_tab            { width: 164px; }

#qlnavi { white-space: nowrap; }

.qlnavihead, .naviHighlight {
	height: 20px;
	background-color: #C11919;
	white-space:normal;
	color: #ffffff;
}

.box_right td.qlnavihead a.wiki    {
	margin-top: 0px !important;
	margin-top: 3px;
	white-space:normal;
	color:#FFFFFF; 
	font-weight:bold; 
	padding-left:7px; 
	font-size:10px; 
	height:20px;
	
}

td.naviHighlight a.wiki    {
	margin-top: 0px !important;
	margin-top: 3px;
	white-space:normal;
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:10px; 
	height:20px;
	
}

.qlnavis {
 	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	white-space: normal; 
	color: #990000;
	background-color: #F5F5F5;
}

a:link 					{ color: #990000; text-decoration:none;font-weight:normal; font-size:10px;}
a:visited 				{ color: #990000; text-decoration:none;font-weight:normal;font-size:10px;}
a:hover 				{ color: #990000; text-decoration:underline;font-weight:normal;font-size:10px;}
a:active 				{ color: #990000; text-decoration:none;font-weight:normal;font-size:10px;}

.breadcrump				{ background-image: url(../themes-3/set-35/images/linie.gif); background-position: bottom; background-repeat: no-repeat; width: 585px; line-height: 24px; font-size: 9px; margin-left: 30px; }
.breadcrump a,
.breadcrump .aktiv      { font-size: 9px; color: #990000; line-height: 24px; }
/*Navigation Ende*/   

/*Linke Spalte Basic*/
.content                    { padding-left:30px;}
.content_text               { padding:7px 11px 7px 11px;}
.content_td_2_spaltig       { padding:0 10px 0 10px;}
.drei_spalten_weiss_links   { margin:7px 11px 7px 0;}
.drei_spalten_weiss         { margin:7px 11px 7px 11px;}

/* Marks Kram */
.navi_spalte                { width: 120px; padding-top:24px; }
.linke_spalte_konto         { width:495px; padding-top:24px;}
/* Marks Kram */

.linke_spalte               { width:615px; padding-top:24px;}
.linke_spalte_suche         { width:615px; padding-top:15px;}
.linke_spalte_headline      { width:615px;padding-top:16px;}
.linke_spalte_halb          { width:265px; background-image:url(../themes-3/set-35/images/linie.gif); background-repeat:no-repeat; background-position:bottom; margin:0 11px 8px 11px;}
.linie_linke_spalte         { padding-bottom:20px; padding-top:20px;}
.linie_bg                   { background-image:url(../themes-3/set-35/images/linie.gif); background-repeat:no-repeat; background-position:bottom; margin:0 0 8px 0;}
/*Linke Spalte Basic Ende*/

/*Allgemein*/
.grosser_teaser             { background-color:#F5F5F5; padding-bottom:10px;}
.grosser_teaser_textfeld    { padding:10px;}
.titel                      { font-size: 11px;color: #990000;font-weight: bold;line-height: 14px;}
.titel_rubrik               { font-size: 10px;color: #000000;font-weight: bold;line-height: 14px;}
.titel_autor                { font-size: 12px;color: #000000;font-weight: normal;line-height: 16px;}
.hellgrau_bg                { background-color:#F5F5F5;}
.weiss_bg                   { background-color:#FFFFFF; width:11px;}
.linkfarbe                  { color: #990000;}
.linkpfeil                  { margin:3px 0px 0 7px;}
.kundenbewertung            { color:#666666;}                                                       
/*Allgemein Ende*/

/*Preise */
.preis_padding_angebot      { padding-top:25px; line-height:10px;}
.preis_padding_andere       { padding-top:0px;}
.preis_padding_andere_grau  { padding-bottom:10px;}
 
.preis_gestrichen           { text-decoration:line-through;}
.preis_bestellen            { float:right; width:100px; margin-top:1px;}
.preis_links                { font-size:10px; font-weight:bold;float:left; width:65px; margin-right:5px;}
.preis_bestellen_links      { float:left; width:100px; margin-top:1px;}
.preis_padding_links        { padding-top:25px;}


div.price-label-with-order-button table {
	border-collapse:collapse;
	border-spacing:0px;
}


/* Container fÃ¼r Preisdarstellung */
.statt_preis {
/* 	float:right; */
	padding-left: 2px;
	padding-top:5px;	
	padding-bottom:5px;	
/* 	width: 120px; */
}

/* alter Preis ist durchgestrichen  */
.durch { 
	float:left;	
	font-size:10px; 
/* 	width:75px; */
	font-weight:normal;
	text-decoration:line-through;
}

/* Style fÃ¼r "Sie sparen XX..." */
.nrml {
	float:left;
	padding-left: 0px;
	font-size:10px; 
	font-weight:normal;
	white-space: nowrap;
}

/* Darstellung des Preises */
.preis { 
	padding-left: 0px;
	clear:left;
	float:left; 
	white-space: nowrap;
	color: #990000;
	font-size:14px; 
	font-weight:bold;
	
/* 	width:75px;  */
	
}



/* Wenn Preis und Button zusammen dargestellt werden */
div.price-label-with-order-button .orderButton {
	margin-left: 0px; 
	width: auto !important;
	height: auto !important;
	/*width: 97px;
	height: 25px;*/
	padding-left: 2px;
	float:left; 
}

div.price-label-with-order-button .orderButton img {
	margin-left: 0px !important; 
	/*margin-left: -10px;  (nur für den IE, um das hspace="10" im HTML Code auszugleichen) 
	=> hspace="10" ist weg wegen wiki-parser-Änderung/Modernisierung seit Version 3.0 */
	margin-top: 2px;
	float:left; 
	width: auto !important;
	height: auto !important;
	/*width: 95px;
	height: 25px;*/
}



/* wenn Preis und Button getrennt voneinander dargestellt werden */

.orderButton {
	
	margin-left:0px;	
	clear: right;
	padding-left: 2px;
	width: 90px;
	height: 25px;
}

.orderButton img{
margin-left: 0px !important; 
	margin-left: -10px; /* nur fÃ¼r den IE, um das hspace="10 im HTML Code auszugleichen */
	margin-top: 2px;
	width: 90px;
	height: 25px;
}

.orderButton a {
	text-align:left;
}





/*Preise Ende*/

/* Login*/
.login_konto_einrichten     { padding:10px 8px 20px 8px; font-size:10px; line-height:16px; }
.login_konto_einrichten a:link      { color:#000000; text-decoration:none;font-weight:bold; line-height:20px;}
.login_konto_einrichten a:visited   { color:#000000; text-decoration:none;font-weight:bold;line-height:20px;}
.login_konto_einrichten a:hover     { color:#990100;text-decoration:none;font-weight:bold;line-height:20px;}
.login_konto_einrichten a:active    { color:#990100;  text-decoration:none;font-weight:bold;line-height:20px;}
.login_box_grau             { width:441px; padding:12px 12px 20px 12px; background-color:#F5F5F5;}
.login_box_weiss            { width:441px; padding:32px 0px 20px 12px;}
/*.login_box_grau             { width:441px; background-color:#F5F5F5;}
.login_box_weiss            { width:441px;}*/
.login_input                { width:294px; margin-left:10px;}
.button_anmelden            { margin-bottom:10px;}
.button_neu_anmelden        { margin-top:30px;}
.login_feldbezeichnung      { font-weight:bold;padding-bottom:20px;}
.login_frage                { padding:0 5px 12px 7px; }
.login_rubrik_headline      { margin-left:7px; font-weight:bold;}
.login_rubrik               { margin-bottom:12px; background-color:#F5F5F5;}
/* Login Ende*/

/* Mittlere Spalte*/
.mittlere_spalte            { padding-left:20px;}
/* Mittlere Spalte Ende*/

/* Rechte Spalte*/
.rechte_spalte              { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 14px; margin:4px 0 0px 0;}
.rechte_spalte a:link       { text-decoration:none;font-weight:normal;}
.rechte_spalte a:visited    { text-decoration:none;font-weight:normal;}
.rechte_spalte a:hover      { text-decoration:underline;font-weight:normal;}
.rechte_spalte a:active     { text-decoration:none;font-weight:bold;}

.rechte_navi                { margin:5px 0 12px 0; font-weight:bold;line-height:9px;}
.rechte_navi a:link         { text-decoration:none;font-weight:bold;}
.rechte_navi a:visited      { text-decoration:none;font-weight:bold;}
.rechte_navi a:hover        { text-decoration:underline;font-weight:bold;}
.rechte_navi a:active       { text-decoration:none;font-weight:bold;}
/* Rechte Spalte Ende*/

/* Linien*/
.linie_hor                  { background-image:url(../themes-3/set-35/images/linie.gif); height:1px; background-repeat:repeat-x;}
.linie_vertikal             { background-image:url(../themes-3/set-35/images/linie_hoch.gif); width:1px; background-repeat:repeat-y;}
.linie_vertikal_auf_weiss   { background-position:left; background-image:url(../themes-3/set-35/images/linie_hoch.gif);background-repeat:repeat-y;}
.trennungslinie             { margin:15px 0;}
.trennunglinie_margin_10    { margin:10px 0;}
.trennunglinie_suche        { margin:15px 0;}
.trennunglinie_suche_hl     { margin:10px 0 15px 0;}
/* Linien Ende*/

/* warenkorb*/

.warenkorb_suchergebnis {
	padding-top: 3px; 
	width: 200px;
}
.warenkorb_suchergebnis img{
	margin-left: 0px !important; 
}

.warenkorb                  { margin:0 0 16px 0;}

.warenkorb_heading { 
	background-color: #C11919;
	padding-left: 6px; 
	padding-top: 5px; 
	padding-bottom: 5px; }
	
.warenkorb_heading span { 
	color:#FFFFFF; 
	text-transform:uppercase; 
	font-size:12px;
	font-weight:bold;
	
}	

.warenkorb_table { 
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-collapse:collapse; 
	border-spacing:0px; 
	width:100%;	
}

.warenkorb_td_rechts {
	text-align: right;
	white-space: nowrap;
}

.warenkorb_gesamt {
	color: #990000;
	white-space:nowrap;
	font-size:12px; 
	font-weight:bold;
}

.versandkostenInfo{
	background-color:#F5F5F5;
	font-size: 9px;
}

td.bundleItem {
    width: 120px;
    float:left; 
    margin:0; 
    padding-right: 2em;
    vertical-align: top;
}

.bundleDescription{
    width: 560px;
}

.bundleInfo{
	font-size: 9px;
    width: 560px;
}

.bundleOrder{
	float:right; 
	white-space: nowrap;
	color: #990000;
	font-size:14px; 
	font-weight:bold;
    text-align:right;
    padding-right: 30px;
}

.bundleCheckbox {
    border: 0;
    padding-right: 0px;
    padding-left: 0px;
}

#bundleSubmit {
    cursor: pointer;
}

.abonnementBanner {
	margin: 0px;
	margin-bottom: 10px;
	text-align:center;
	border-width: 0px;
	border-spacing: 0px;
	width: 165px;
	height: 50px;
	color: #ffffff;
	background-color: #FFB366;
}


.bestseller_nummer          { width:20px; line-height:20px; background-color:#990000; color:#FFFFFF; margin-right:6px; font-size:10px; font-weight:bold;}
.bestseller_rahmen_unten    { width:585px; line-height:20px; background-color:#990000; margin-top:12px; }
.bestell_anzahl             { color:#CC0000; font-size:12px;font-weight:bold;}
.warenkorb_vertikale_linie  { border-right:1px solid #D5D5D5;}
.zum_warenkorb              { color:#990000; font-size:12px; height: 20px; background-color:#FFFFFF; line-height:18px;}
.zum_warenkorb a:link       { font-size:12px; text-decoration:none;font-weight:bold;}
.zum_warenkorb a:visited    { font-size:12px; text-decoration:none;font-weight:bold;}
.zum_warenkorb a:hover      { font-size:12px; text-decoration:underline;font-weight:bold;}
.zum_warenkorb a:active     { font-size:12px; text-decoration:none;font-weight:bold;}
.warenkorb_text             { padding:7px;border-top:1px solid #D5D5D5; line-height:12px;}
.warenkorb_artikel          { padding:7px;border-top:1px solid #D5D5D5; font-size:10px; font-weight:bold; line-height:18px;}
.warenkorb_kasse            { padding-right:7px; font-size:12px; font-weight:bold;background-color:#F5F5F5; line-height:18px;}
/* warenkorb ende*/

/* STOEBERN  */
.stoebern { background-color:#C11919; color:#FFFFFF; font-weight:bold; padding-left:7px; font-size:10px; height:20px;}
/* STOEBERN  Ende */

/* Quicklinks */


/*Rubrik*/
.rubrik 					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; margin:0 0 5px 0;}
.rubrik_linkpfeil 			{ margin:5px 7px 0 7px;}
.rubrik_rahmen				{ background-color:#990000; color:#FFFFFF; font-weight:bold; padding-left:7px; font-size:10px; height:16px; width:164px;}
.rubrik_rahmen_blau 		{ background-color:#000033;}
.rubrik_rahmen_grau 		{ background-color:#F5F5F5;color:#000000; padding-top:12px; padding-bottom:0px;font-weight:bold;}

.rubrik_hl a:link 			{ color:#990000;text-decoration:none;font-weight:bold; line-height:20px;}
.rubrik_hl a:visited 		{ color:#990000; text-decoration:none;font-weight:bold;line-height:20px;}
.rubrik_hl a:hover 			{ color:#990000;text-decoration:none;font-weight:bold;line-height:20px;}
.rubrik_hl a:active 		{ color:#990000; text-decoration:none;font-weight:bold;line-height:20px;}

.rubrik_hl 					{ color:#990000; font-weight:bold; font-size:10px; height:24px; width:164px; padding:5px 0 0px 7px;}
.rubrik_hl_blau 			{ color:#000033;}
.rubrik_hl_blau a:link 		{ color:#000033;text-decoration:none;font-weight:bold; line-height:20px;}
.rubrik_hl_blau a:visited 	{ color:#000033; text-decoration:none;font-weight:bold;line-height:20px;}
.rubrik_hl_blau a:hover 	{ color:#000033;text-decoration:none;font-weight:bold;line-height:20px;}
.rubrik_hl_blau a:active 	{ color:#000033; text-decoration:none;font-weight:bold;line-height:20px;}
.rubrik_hl_schwarz 			{ color:#000000;}
.rubrik_hl_pfeil 			{ margin-left:3px;}
.service_input 				{ width:118px; margin-left:10px; }
.rubrik_suche 				{ margin-bottom:12px; }
.rubrik_suche strong		{ font-size: 10px; font-weight: bold; }
/*Rubrik Ende*/

/*Artikel Detail */
.artikel_rechte_spalte 		{ padding-bottom:12px; background-color:#F5F5F5;}
.artikel_mehr_von 			{ padding-top:12px; padding-left:7px; font-weight:bold; font-size: 10px;}
.artikel_linkpfeil 			{ margin:1px 7px 0 7px;}
.artikel_mittlere_spalte 	{ padding-left:20px; padding-right: 20px;}
.artikel_doppelpfeil 		{ margin-left:8px;}
.artikel_gefallen_teaser 	{ padding:10px 0; margin:20px 0; background-color:#F5F5F5;}
/*Artikel Detail Ende*/

/*Suchergebnis*/
.suchergebnis_box 			{ background-color:#F5F5F5;  padding:5px; font-weight:bold;font-size: 11px;color: #990100; margin-bottom:30px; }
.suchergebnis_anzahl 		{ margin-left:3px; color:#010101; }
.suchergebnis_key 			{ color:#990100; }
.suchergebnis_rubrik 		{ padding-left:15px; }
.suchergebnis_alle_treffer 	{ width:575px; background-color:#F5F5F5; color:#990100; font-weight:bold; margin:15px 0 25px 0; padding-left:10px; line-height:18px;}
.suchergebnis_treffer_sortieren 			{ background-color:#F5F5F5;  padding:5px; font-size: 11px;font-weight:bold;margin-bottom:5px;}
.suchergebnis_treffer_sortieren a:link 		{ color:#990100; text-decoration:none;font-size: 10px;font-weight:bold;}
.suchergebnis_treffer_sortieren a:visited 	{ color:#990100; text-decoration:none;font-size: 10px;font-weight:bold;}
.suchergebnis_treffer_sortieren a:hover 	{ color:#010101; text-decoration:none;font-size: 10px;font-weight:bold;}
.suchergebnis_treffer_sortieren a:active 	{ color:#010101; text-decoration:none;font-size: 10px;font-weight:bold;}
/*Suchergebnis Ende*/

/*Paging*/
.paging                     { background-color:#F5F5F5; line-height:19px; width:585px;}
.paging_top                 { margin-bottom:15px; }
.paging_bottom              { margin-top:25px; margin-bottom:0px;}
.paging_img                 { margin-top:3px;}
.paging_pfeil               { margin:0px 4px;}
.paging a:link              { text-decoration:none;font-weight:normal;color:#990000;}
.paging a:visited           { text-decoration:none;font-weight:normal;color:#990000;}
.paging a:hover             { text-decoration:none;font-weight:normal;color:#000000;}
.paging a:active            { text-decoration:none;font-weight:normal;color:#000000;}
/*Paging Ende*/

/*Footer*/
.footer                     { color:#666666; margin-top:60px; background-image:url(../themes-3/set-35/images/linie.gif); background-repeat:repeat-x; background-position:top; margin-left:30px;}
.footer_linkbereich         { width:360px;}
.footer a:link              { color:#666666; text-decoration:none;font-weight:normal;font-size: 10px;}
.footer a:visited           { color:#666666;text-decoration:none;font-weight:normal;font-size: 10px;}
.footer a:hover             { color:#666666; text-decoration:underline;font-weight:normal;font-size: 10px;}
.footer a:active            { color:#666666; text-decoration:none;font-weight:normal;font-size: 10px;}
/*Footer Ende*/

.leftborder                 { background-image:url(../themes-3/set-35/images/linie_hoch.gif); width:1px; background-repeat:repeat-y;display:table;}
.rightborder                { background-image:url(../themes-3/set-35/images/linie_hoch.gif); width:1px; background-repeat:repeat-y;background-position:right;display:table;}
.topborder                  { background-image:url(../themes-3/set-35/images/linie.gif); height:1px; background-repeat:repeat-x;display:table;}
/* ganz innen mit padding */
.bottomborder 		        { background-image:url(../themes-3/set-35/images/linie.gif); height:1px; background-repeat:repeat-x;background-position:bottom;display:table;padding:1px;}
.box_right 			        { margin-bottom:5px;}
.box_liste 			        { border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;}
.box_liste th 		        { background-color: #CCCCCC;padding-left: 6px;text-align: left;}
.box_liste th.such_head     { background-color: #DEE7F6;padding-left: 6px;text-align: left;}
.box_liste a 		        { font-weight: bold;}
.box_liste td 		        { line-height: 14px;}
.pad_extrem 		        { padding: 45px 20px 5px 80px;}

/* Bestseller */
.bestseller_top_image       { margin-bottom:20px; text-align:right; vertical-align: bottom; }
.bestseller_top_image_headline  { float: right; margin-right: 9px; margin-top: 35px; font-size: 20px; font-weight: bold; color: #ffffff; }

/* Formulare */
.input_150 						 { width: 150px; }
.input_240                  { width: 240px; vertical-align: middle; }
.input_180                  { width: 180px; vertical-align: middle; }
.input_50                   { width: 50px; vertical-align: middle; }

/* erweiterte suche */
.bez                        { text-align: right; padding: 0px 10px 0px 0px; font-weight: bold; }
.mini                       { font-size: 10px; font-weight: normal; display: block; margin-bottom: 2px; }

/* checkout funnel */
td.checkoutfunnel_spalte { padding-right: 30px; }
.checkout_funnel { width: 100%; empty-cells: show; border-spacing: 0px; margin-top: 20px; }
.checkout_funnel td { color: #999; border: 1px solid #6c6c6c; background-color: #fff; font-weight: bold; font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 14px; width: 1%; white-space: nowrap; text-align: center; padding: 0px 4px 3px; margin: 0px; }
.checkout_funnel td.active { color: #fff; background-color: #999; }
.checkout_funnel td.line { color: #ccc; border: 0px none #f00; background-color: #fff; width: 20%; padding: 0px; margin: 0px; background-image:url(../themes-3/set-35/images/linie.gif); background-position:center center; background-repeat:no-repeat; }

