@import "moduloroxid3.css";


/* CHANGES
08.09.09 Mainpadding über mod_containermain_cell 
Anpassung an neue Bildgrößen
31.8.09 box-sizing global
	- boxleft-content: keinen Umbruch mehr, Weite auf auto
	(Angaben in container-left bewirken keine Änderung)
	- hr_image: deaktiviert
	- containerquarter/halfrow_xy: overflow: hidden für IE wichtig bei Floats
*/

/*----------------------
   Basistags 
----------------------*/

HTML,BODY
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px; /*war 11*/
	background-color: White;
	color: black;
}

DIV
{
	margin: 0;
	padding: 0;
}


/*CSS-Box-Model-Bug: für Opera 9 + Safari + Firefox 
alte Berechnung für Boxen-width global aktivieren
http://www.carsten-protsch.de/zwischennetz/doctype/box_model_bug.html
*/
div,p,table,tr,td,ul,li,h1,h2,h3,h4,h5,a,hr {
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
}


TABLE,TR,TD,TH,LI
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px; /*war: 11px*/
	padding: 0px;
	margin: 0px;
	background-color: White;
	color: black;
	border-collapse: collapse; /*immer bei Tabellen!*/
}


IMG {
    border: none;
}


b {
	color: inherit;
}

FORM	{	
	padding: 0px;	
	margin: 0px;
}

HR		{	
/*	color: Black;	
	height: 2px; */
/*	border-top:1px solid black;
	border-bottom:1px solid black;*/
}

/*080605 ta*/
hr{
	/*color:black;
	background-color: black;*/
	border: 0 none;
	border-bottom: 1px solid #c8c8c8;
}

UL,OL {  /*global*/
	margin-left: 0; /*no indent*/
	padding-left: 20px; /*notw. f. bullet*/
	margin-top: 8px;				
	margin-bottom: 8px;
}
	
LI{ 
	margin-top: 0;				
	margin-bottom: 0;
	margin-left: 0;	
	padding-left: 6px; /*war 10px*/
}


A {    
	color: black;
	text-decoration: none;
}
A:Hover {
	color: #e51813; /*alt: #DB194D*/
	text-decoration: underline;
}
A.details {	
color: #e51813; /**/
}

/*Sternchen beim Preis*/
SUP A{
	font-size: 60%;
	text-decoration: none;
	font-weight: bold;
}

SUP A:Hover{
	text-decoration: none;
}

H1 {
	 margin: 0px;
	 padding:0px;
    font-weight: bold;
    font-size: 16px;
}

H2 {
	margin: 0px;padding:0px;
	font-weight: bold;
	font-size: 12px;
}

H3,H4,H5{ /*CMS*/
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/*cms leve1*/
H3{
	font-size: 16px;
	margin-top: 16px; /*analog categorytitlebox*/
	margin-bottom: 8px;
	}

/*cms leve2*/
H4{
	font-size: 14px; /*war: 13px*/
	margin-bottom: 8px;
	margin-top: 16px;
}
/*cms leve3*/
H5{
	font-size: 12px; /*war: 11px*/
	margin-bottom: 0px;
	margin-top: 12px;
}


SMALL {
    font-size: 70%;
}

p{ /*global ab 11.12.08, vorher nur cms*/
	margin-top: 0px;
	margin-bottom: 8px;
	padding:0;
}

/*erster Absatz nach einem Nicht-Absatz*/
p.first {
	margin-top: 12px;	
}

/*----------------------
   Hauptlayout 
----------------------*/
#main_table_fixed{
	width:980px;
}

#main_table{
	width:auto;
}

/*-------------------------
   Container I: Hauptboxen
---------------------------*/
.containermain{ /*Hauptinhalte*/
	/*width: 100%;*/ /*ta 090825 IE-Fehler, s.u.*/
	/*padding-right: 10px;
	padding-left: 10px;*/ /*090908*/

	padding-bottom: 20px;
	padding-top: 6px;
	/*nur wegen IE6-Problem mit rechtem Rand!*/
	margin-bottom: 20px; /*Abstand Footer*/
}

#mod_containermain_cell{
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
}


.containerleft{ /*linke Leiste*/
	border-right: 1px solid #919191;  /* graue vert. Linie Sam */
	padding-right: 10px;
}

.containerright{ /*rechte Leiste*/
	overflow: hidden;
/*Original mit paddin-left -5 und width:199, unklar*/
/*
	width: 199px;
	padding-left:-5px;
*/	
	border-left: 1px solid #919191; /*graue vertik. Linie Sam*/
	/*auf keinen Fall 100% width setzen, sonst leidet main cont.*/
}

/*Container für Header und Footer
wg. mozilla keine width=100% setzen: Scrollbalken horiz.*/
.containertop{
margin-top: 0;
}
.containerbottom { 
}

.containerbottom a{
	color: silver;
}	
.containerbottom a:hover{
	color: black;
	text-decoration: none;
}	

.boxheadermenu a{
	font-weight: bold;
	color: silver;
}	
.boxheadermenu a:hover{
	color: black;
	text-decoration: none;
}	

/*---------------------------*/
/*Headerlinks als konventionelle Tabelle: 051222ok*/
.mod_boxheadermenu_table {
	height: 18px;
	/*width: 100%;*/
	border: 1px solid silver;
}
.mod_boxheadermenu_table td {
	color: black;
	background-color: white;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 1px;
}

.mod_boxheadermenu_table td#language {
	padding-left: 20px;
	/*width: 40px;*/
}
.mod_boxheadermenu_table td#links {
/*	padding-left: 60px; *//*bei language links*/
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
}

.mod_boxheadermenu_table td#hinweismasse {
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

/*---------------------------*/


/*Headerleiste-Beschriftung*/
.mod_header_language_links{
	background-color: inherit;
	float: left;
	/*padding-right: 60px;*/  /*war: mit language-Links*/
	white-space: nowrap;
}

.mod_header_main_links{
	background-color: inherit;
	float: left; /*wenn dieser Float fehlt, dann erzeugt nbsp; eine neue Zeile*/
	padding-left: 160px; /*nur bei deaktivierten language links*/
}
.mod_header_main_links a{
	margin-right: 4px;
}




.containertop_fixed,
.containerbottom_fixed{
	width:980px;
	text-align: center;
}


/*----------------------
   Boxen 
----------------------*/
.boxheader,
.boxheadermenu,
.boxfooter{
	width: 100%;
	height: auto;
}

.boxheader{ /*Logo + Banner*/
	text-align: left;
	vertical-align: text-bottom;
}

.boxheadermenu{ /*nicht benutzen wg. Tabelle*/
}

.boxfooter{ 
	/*margin-top:2px;
	padding: 6px 0px 6px 0px;
	text-align: right;
	vertical-align: absmiddle;*/
}

.boxfootermenu{
}

.mod_boxfootermenu_table{
	height: 18px; /*wichtig falls interne floating container*/
	border: 1px solid silver;
}
.mod_boxfootermenu_table td{
	color: silver;
	/*background-color: #e51813;*/
	font-weight: bold;
	font-style: italic;
	white-space: nowrap; /*für IE, sonst kein vollst. Umbruch der Textblöcke */
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 1px;
}

/*Footerleiste-Beschriftung*/
.mod_boxfooter_preismass{
	float: left;
	margin-right: 60px;
}
.mod_boxfootermenu_copyright{
	float: right;
}
.mod_boxfootermenu_links{
	float: left;
}
.mod_boxfootermenu_links a{
	margin-right: 6px;
}

.boxleft{ /*linke Leiste*/
 /*	width: 200px;*/
	font-weight: bold;
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 0px;

}

.boxleft-content{
	width: auto;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 0px;
	/*padding-bottom: 12px;*/
	
	white-space: nowrap;
}

/*----------------------*/

.boxrightmyaccountborder{ /*obere rechte Boxen*/
}

.boxrightproductborder{ /*untere rechte Boxen*/
	margin-top: 12px;
}

.boxrightmyaccount /*boxtitles*/
.boxrightproduct{
}

/*Titel in rechter Leiste*/
.boxrightinfobox,
.boxrightmyaccount,
.boxrightproduct {
/*	width: 210px;*/
	font-weight: bold;
	font-size: 14px; /*war: 13px*/
	padding-top: 0px;
	padding-left: 12px; /*war: 8*/
	padding-right: 12px; /*w25*/
	padding-bottom: 0px;
}

.boxrightwarenkorb{
/*	width: 210px;*/
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 12px; /*war: 8px*/
	/*padding-right: 20px;*/
	width: 220px;
}

.boxrightwarenkorbtitle a{
	text-decoration: underline;
}

.boxrightwarenkorb-content{
	/*width: 210px;*/
	padding-left: 12px; /*war: 8px*/
	/*padding-right: 20px;*/
	padding-top: 3px;
/*	padding-bottom: 3px;*/
}

.boxrightwarenkorb-content_new{
	padding-top: 3px;
}

.boxrightmerkzettel a{
	color: #919191;
	font-weight: normal;
	text-decoration: underline;
}

.boxrightinfobox-content,
.boxrightmyaccount-content,
.boxrightproduct-content,
.boxrightinfobox-flags
{
	/*width: 210px;*/
	padding-left: 12px; /*war: 8*/
	padding-right: 12px; /*w20*/
	padding-top: 0px;
	padding-bottom: 0px; /*war 3*/
}

.boxrightinfobox-flags{
	padding-top: 4px;
}

.boxrightinfobox-content, /*Links in Infoboxen ohne Umbruch*/
.boxrightinfobox {
	white-space: nowrap;
}

.boxrightmyaccount-content td{
	padding-right: 2px;
}

.boxrightmyaccount-td{}


.boxrightproduct{ /*Titel Crossselling*/
	padding-bottom: 8px;
}
.boxrightproduct-content td {}
.boxrightproduct-td {
}


/*----------------------
   Container 
----------------------*/
.containerfullrow,
.containerhalfrow,
.containerthirdrow,
.containerthirdrowfix,
.containerquarterrow{
	float: left;
}

.containerfullrow{ /*inc_list_locator: Sortierung*/
	width:100%;
}
.containerhalfrow{
	width:50%;
}
.containerquarterrow{
	width:25%;
	overflow: hidden; /*xxx wichtig für IE bei Floats*/
}
.containerthirdrow {
	width:33%;
	overflow: hidden; /*xxx wichtig für IE bei Floats*/
}
.containerthirdrowfix {
	width:34%;
}

/*----------------------
   waagerechte Navig. 
----------------------*/
.locationrow{
	padding-left: 24px;
	padding-top: 10px;
	padding-bottom: 5px;
}

/*-------------------------------
       Header-/Footer (-Links)
----------------------------------*/
.logo_header{
/*	margin-left:10px;*/
	border: 0px;
	float: none;
	text-align: left;
}

/*Links in Headerleiste*/
.language,
.language_activ,
.link_headermenu{
}

.link_header{
	font-size:9px;
}

a.lean,
a.lean:hover {
	text-decoration: none;
	color: black;
}

td.link_header{
	padding-right:15px;
	padding-bottom:3px;
}

.link_footer{ /*war Footerlinks*/
/*	font-size:10px;
	margin-left:7px;
	margin-right:7px;*/
}

/*Währungslinks rechts*/
currency,
currency_activ,
A.currency,
A.currency_activ{
}

A.language:Hover,
A.language_activ:Hover,
A.link_headermenu:Hover,
A.link_header:Hover,
A.link_headermenu:Hover{
}

.language_activ,
.currency_activ{
	font-weight: bold;
}



/*----war in etwa original (mit divs)------*/
.headermenu_fixedbox,
.headermenu_autobox{
	float: left;
	text-align: left;
}

.headermenu_fixedbox{
	border: 1px solid black;
	padding-left: 30px;
	padding-right: 0px;
}
.headermenu_fixedbox a{
	color: white;
}	
.headermenu_fixedbox a:hover{
	color: black;
	text-decoration: none;
}	

.headermenu_mainlinks{
	/*padding-left: 240px;*/
	border: 1px dotted white;
}

.headermenu_autobox{
	padding-right: 5px;
}

.headermenu_mainlinks a{
	font-weight: bold;
	color: silver;
}	
.headermenu_mainlinks a:hover{
	color: black;
	text-decoration: none;
}	

/*-------------------------------*/
INPUT, TEXTAREA, SELECT{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	border: 1px solid black;
}
INPUT {
	background-color: transparent;
}
SELECT,TEXTAREA {
	background-color: white;
}

.checkbox,
.radiobutton{
	border: 0 none;
}

.search_input{
	width:115px;
}

.search_go{ /*Suche-Button*/
	font-weight: bold;
	text-align: center;

	/*	height: 16px;*/
	/*width: 90px;*/
	padding-left: 5px;
	padding-right: 5px;

	color:	white;
	background: #e51813;
	border: 1px solid #e51813;
	cursor: pointer;

/* width für IE notwendig*/
	width: 104px;
	}

.search_articleno_go	{
	font-weight: normal;
	text-align: center;
	border: 1px solid #e51813;
	color: #e51813;
	background: white;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
/* width für IE notwendig*/
	width: 106px;
}
	
	
/*----------------------
  Navigationsbox links
----------------------*/
.categorybox_rootcategory{ 
	/*padding: 0;
	margin: 0;
	padding-top: 0px; */
} 
/* Navi:  Subkategorien*/
.categorybox_subcategory{ 
	/*padding-top: 0px;*/
}
/*Kategorie Ebene 1, ungeöffnet*/
.categorybox_rootcategorylink{ 
} 
 /*Navi: expanded categories*/
.categorybox_rootcategory_exp,
.categorybox_subcategory_exp {
	font-weight: bold;
	/*padding-top: 0px;*/
}


/*--------------------*/

.variant_select{
	width: 135px;
}

/*----------------------
   Warenkorb, Buttons
----------------------*/

.warenkorb_img,
.warenkorb_button,
.save_button,
.warenkorb_mini_button{
	border: 1px solid #e51813; /*(war #d0d0db)*/
/* 3d-Effekt für Button
	border-right:1px solid  #d9d9db;
	border-bottom:1px solid  #d9d9db;
*/
	background-color: White;
	vertical-align: top;
	margin:0px;
	height: 18px;
}

.warenkorb_img{
	height: 16px;
	cursor: pointer;
}

.warenkorb_button,
.save_button {
	width: 125px;
	color: #e51813;
	cursor: pointer;
}

.warenkorb_button_new {
	border: 1px solid #e51813; /*(war #d0d0db)*/
	background-color: White;
	vertical-align: top;
	margin: 6px 0 0 0;
	height: 24px;
	font-weight: bold;
	font-size: 14px;
	width: 170px;
	color: #e51813;
	cursor: pointer;
}


.warenkorb_button_new2 {
	border: 0 none;
	font-size: 14px;
	font-weight: bold;
	border-top: 0 none;
	border-right: 0 none;
	border-left: 0 none;
	text-decoration: underline;
	color: #e51813;
	padding: 0;
	cursor: pointer;
	margin-top: 6px;
	
}

#warenkorb_link_rightmargin{
	color:#e51813;
	font-weight: bold;
	text-decoration: underline	
}

.warenkorb_mini_button{
	width:100px;
	color:#e51813;
}

/*----*/

.warenkorb_img2,
.warenkorb_button2,
.warenkorb_button3,
.warenkorb_mini_button2{
	border:1px solid #e51813;
	vertical-align: top;
	color:#e51813;
	background-color: white;
	margin-top: 1px;
	font-weight: bold;
	cursor: pointer;
	height: 18px;
}

.warenkorb_img2{
	height: 16px;
	margin-right: 2px;
	background-color: White;
}

.warenkorb_button2{
	width:110px;
}

.warenkorb_button3{
	width:130px;
}

.warenkorb_mini_button2{
	width:100px;
}


/*----------------------
        Login 
----------------------*/
.login_input,
.login_button{
	vertical-align: top;
	width: 118px;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}

.login_checkbox{
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	border: none;
}

.login_button{
	vertical-align: top;
	border:1px solid #d9d9db;
	cursor: pointer;
}

.login_input{
	border: 2px inset gray;
	border-bottom: 1px inset silver;
	border-right: 1px inset silver;
}

/*----------------------
   Produktlisten 
----------------------*/

.product_image{
	border:0px;
}

/*z.B. Bildchen rechte Leiste: kein overflow mehr
Bildsteuerung Zoom
war: Icon in V-Liste*/
.product_image_s_container{
	/*height: 42px;
	width: 56px;*/
	/*background-color: #ffffff;
	border: 1px solid #efefef;*/
	margin-right: 10px;
	margin-bottom: 4px;
	margin-top: 4px;
/*	text-align: center;
	vertical-align: top;
	overflow: hidden;
	*/
}

.product_image_border{
	border: 1px solid #c8c8c8;
}

.product_image_xs_container{
	height: 110px; 
	text-align: left; /*sonst hängt der Text für letzte Produkte*/
	overflow: hidden;
	
}

.product_image_xxs_container{
	/*width: 115px;*/
	text-align: center;
	overflow: hidden;
	margin-right: 5px;
}

/*Image-Box für product container full: */
.product_image_xxxs_container{ 
/*	keine Größenfestlegung */
   text-align: left;
	overflow: hidden;
	margin-right: 5px;
	/*border: 1px solid silver;*/
	height: 200px;
}

/*--Diverse Produktfonts: nur teilweise benötigt -----*/

.product_links{
   font-size: 9px;
	border:0px;
	height: 35px;
}

.product_title{
	font-weight: bold;
}

.product_title_quarter,
.product_title_third {
	font-weight: bold;
	min-height: 48px; 
	height: 48px; /*war 42*/
	margin-right: 0px; /*war: 20px;*/
}

.product_title_big{
	font-size: 14px;
	font-weight: bold;
/*	height: 40px; wegen Fontüberlappung in FF*/
	margin-bottom: 10px; /*Abstand Haupttext*/
}


.product_variant{ /*Pulldown-Menü Varianten*/
	font-size: 9px;
/*	height: 35px;*/
}


.product_description{ 	/*Produktliste: Beschreibung*/
	font-size: 14px; /*war 12px*/
}

.product_description p{
	margin:0;
	padding:0;
}

/*unklar*/
.product_artnr{
	height: 15px;
	font-size: 9px;
	color: Lime;
}

.product_text{
	font-size: 9px;
	color: Fuchsia;
}

.product_text2{ /*Varianten-Liste: Texte*/
	font-size: 10px;
}

.product_text3{ 
}

/*-------*/

.product_price_new_big,
.product_price_new_small{
	font-weight: bold;
	border: 0px;
	margin: 0px;
}

.product_price_new{
	font-size: 18px;
}

.product_price_new_big{
	font-size: 18px;
}

.product_price_new_small{ /*Preis Varianten*/
	/*font-size: 14px;*/ /*standard*/
}
.product_price_new_text{
	font-weight: normal;
	font-style: italic;	
	font-size: 10px;
}

.product_price_old_text,
.product_price_old {
	font-size: 10px;
	font-weight: normal;
	font-style: italic;	
	color: #e51813;
}
.product_price_old {
	text-decoration: line-through;
}


/*Trennlinien linke Boxen*/
.hr_image{
	height: 2px;
	width: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
	/*deaktiviert: */ margin: 0; height: 0;
}


/*-------------------------------------------
   Category-(Title)rows:
   Titel + "Details" für Container in 
   Artikeldetails/Varianten-Liste u.a.
-------------------------------------------*/

/*Überschrift über Container*/
.categorytitlerow {
/*	vertical-align: middle;
	font-weight: bold;
	min-height: 28px;
	height: 26px;

	padding:4px 5px 0px 7px;
	margin: 4px;
	margin-bottom: 0px;*/

/*
	border-top:1px solid #677787;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px none;
	border-left:8px solid #677787;
*/
	margin-top: 16px; /*ta v2*/
}

/*--------------------*/

/*Container*/

/* Liste der Subkategorien:
"Weitere Kategorien auswählen - Geschenke und:
*/
.categorydetailsrow{ 
	/*min-height: 40px;*/ /*wird vom IE nicht berück.*/
	/*height: auto;*/
/*
	padding: 6px;
	margin: 4px;
*/
	margin-top: 0px;
}

/*s.o., falls keine Subkategorien existieren
war: horizontale graue Linie*/
.categorydetailsrow_empty{
}

/*---------------------------------
 Sub-Kategorien als Floats
-----------------------------------*/
.categoryrow_full {
  	border-top: 1px solid #c8c8c8; /*oben waager. Trennlinie*/
	padding: 5px;
	padding-bottom: 0px;
	margin-left: 0; 
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;	
}

.categoryrow_half {
   border-top: 1px solid #c8c8c8; /*oben waager. Trennlinie*/
	margin: 0; 
	padding: 0;
	height: 160px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.categoryrow_third,
.categoryrow_quarter {
   border-bottom: 1px solid #c8c8c8; /*unten waager. Trennlinie*/
	margin: 0; 
	/*width: 200px;*/
	/*height: 140px;*/ /*Imagehöhe+Textblockhöhe+ Padding, overflow in inneren cont. beachten*/
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 6px;
	padding-right: 6px;
	overflow: visible;
}


.categoryrow_full_x:after,
.categoryrow_half_x:after,
.categoryrow_third_x:after,
.categoryrow_quarter_x:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.category_image_half,
.category_image_third,
.category_image_quarter{
	height: 130px;
}



/*Liste der Unterkategorien*/
/* war horizontal, jetzt vertikal*/
/*.categorylink{}*/

/*Kategorietitel*/
.categorytitle{
	font-size: 16px;
	font-weight: bold;
}

/*Anzahl Artikel in aktueller Kategorie*/
.categorycount{
}

.categoryline,
.categoryline2,
.categoryline3{
	height: 0px;
/*	margin-bottom: 3px;
	margin-top: 3px;*/
	padding: 0px;
	line-height: 0px;
}

/*war: Trennlinie horizontalen Subcategorie-Navi, 
Produktvariantenliste; jetzt TEST
*/
.categoryline{ 
	border-top: 1px solid #c8c8c8;
}
.categoryline2{ /*unklar*/
	border-top: 10px dotted green;
}
/*Trennlinie zwischen "Kennen Sie schon" Boxen rechts*/
.categoryline3{  /*inc_rightlist.tpl*/
}

/* IE6-Hacks*/
* html .category-line,
* html .category-line2,
* html .category-line3{
/*	margin-bottom: -2px;*/
}

.categoryimage{
	margin: 1px;
	margin-bottom: 3px;
	overflow: hidden;
}


/*Kommentar rechtsbündig neben Kategorietitel
"Produkt details" (Titel)
*/
.categorydescription{
	font-weight: bold;
}


/*------------------------------------
          Productrows 
Hauptsächlich Aktionen-Kästen auf Startseite
-----------------------------------------*/

/*z.B.:
	"weitere interessante Produkt (Warenkorb),
	Produktdetails: Titel "Zuletzt angesehene Produkte"
	Aktionen:	Frisch eingetroffen!,	Kategorien,	Die Dauerbrenner
*/
.productcategoryrow{
	font-weight: bold;
	min-height: 15px;
	height: 15px;
	vertical-align: middle;
	/*padding: 6px;
	margin: 4px;*/
	margin-top: 15px;
}

/*Überschriften für Produkte erste Seite */
.producttitlerow_red,
.producttitlerow_blue,
.producttitlerow_red_big,
.producttitlerow_blue_big
 {
	/*border: 1px solid #cbcbcb;
	border-bottom: 1px none;*/
	border-top: 1px solid #cbcbcb;
	font-weight: bold;
	vertical-align: bottom;
	/*margin: 4px;
	margin-bottom: 0px;*/
	/*line-height:20px;
	padding:8px 5px 2px 0px;*/ /*war bei P1-Bildern*/

}

.producttitlerow_red,
.producttitlerow_blue
{
/*	min-height: 28px;
	height: 28px; */	 /*war: bei P1-Bildern*/
}
.producttitlerow_red_big,
.producttitlerow_blue_big
{
	min-height: 51px;
	height: 51px;
}

.producttitlerow_red_big,
.producttitlerow_red
{
	border-left:8px solid #ff3300;
	border-top:1px solid #ff3300;
	color: #ff3300;
	padding-top:10px;
}

/*blue auf black gesetzt!*/
.producttitlerow_blue_big,
.producttitlerow_blue
{
	/*
	border-left:8px solid black;
	border-top:1px solid black;
	color: #677787;*/
	padding-bottom:1px;
}

/*-----------------------------------
			 Produktliste-Kästen
-------------------------------------*/
.productrow_borderaftertitle_full,
.productrow_borderaftertitle_half,
.productrow_noborder,
.productrow_fullborder_full,
.productrow_fullborder_half
 {
	vertical-align: top;
   border-bottom: 1px solid #c8c8c8; /* waager. Trennlinie unter Produkten*/
	margin: 4px; 
	padding: 5px;
	padding-bottom:4px;
}
.productrow_borderaftertitle_full{
	/*min-height: 190px;	
	height: 211px; */		/*Höhen nur bei P1-Pics*/
	border-top: 0px;
	margin-top: 0px;
	padding-top:0px;
	margin-bottom: 15px;
}

.productrow_borderaftertitle_half{
	min-height: 152px;	height: 152px;
	border-top: 0px;
	margin-top: 0px;
	padding-top:0px;
}

/*Container für Produkt (full)*/
.productrow_fullborder_full{
/*	min-height: 180px; *//*war: p1-Bild */

/*	height: 20px;*/
	padding-bottom: 10px;
/*#mod3005 ohne Höhenangabe ist rechte Border zu weit rechts!*/
	margin-left: 0; /*mod3017*/
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.productrow_fullborder_half{
	min-height: 153px;
	height: 153px;
}

/*letzte Produkte + Aktionen*/
.productrow_fullborder_quarter,
.productrow_fullborder_third {
	vertical-align: top;
   /*border: 1px solid #cbcbcb;*/
  	/*margin: 12px;
	padding: 5px;
	padding-bottom:2px;*/
	margin-top: 10px;
	margin-bottom: 0px;
	overflow: hidden;
	/*margin-right: 5px; wg. Trennlinien*/
	height: 210px; /*w 156*/
}

/*waager. untere Trennlinie unter float products (Aktionen, Startseite)*/
.productrow_fullborder_quarter_Angebote {
   border-bottom: 1px solid #c8c8c8; 
	padding-left: 2px;
	padding-right: 10px;
	/*height: 200px;*/ 
 }

.productrow_fullborder_third_Angebote {
   border-bottom: 1px solid #c8c8c8; 
	padding-left: 2px;
	padding-right: 16px;

 }

.productrow_noborder {
	border: 1px solid White;
	padding: 0px;
	min-height: 0px;
	height: auto;
}

#noborder{
	border: 0 none;	
}

/*-----------------------------------*/
.producttitlecell_red{
	font-weight: bold;
	color: #ff3300;
}

/*Titel Schnäppchen*/
.producttitlecell_blue{
	font-weight: bold;
}

.producttitle_description{
	font-size: 10px;
	color: gray;
}

.producttitlerow_red:after,
.producttitlerow_blue:after,
.productrow_borderaftertitle_full:after,
.productrow_borderaftertitle_half:after,
.productrow_borderaftertitle_quarter:after,
.productrow_noborder:after,
.productrow_fullborder_full:after,
.productrow_fullborder_half:after,
.productrow_fullborder_quarter:after,
.productcategoryrow:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
}

/*---------------------------------------
     Locator (Seitenblätter-Funktion) 
---------------------------------------*/
/*Titel im Locator*/
.locatortitlerow,
.locatortitlerow_empty{
	/*padding-left: 8px;*/
	/*padding-top: 8px;*/
	font-weight: bold;
	float: left; /*jetzt ohne Tabellen*/
}

/*Liste: horizontale Navigation*/
.locatorlistrow{
	font-size: 12px;
}

.locatorguestbookrow {
	font-size: 10px;
	padding-bottom: 24px;
}

.locatorlisttitle{
	float: left;
	/*padding-top: 6px;*/ /*wg. Pfeilen*/
}

.locatorlistnavi{
	float: right;
}

.locatorlistnavi a{
	text-decoration: none;
}

.locatorlistpagenum{

}

.locatorlistarrowimg{
	vertical-align: top;	
}


.locatortitlerow_empty{
	height: 0px;
	min-height: 0px;
	line-height: 0px;
	padding: 0px;
}

* html .locatortitlerow_empty{
	margin-bottom: -4px;
}

.locatordetailsrow
{ /*Text "Sortieren nach" + Artikel pro Seite"*/
	/*padding: 2px 6px 3px 6px;*/
/*	margin:4px;
	margin-top: 0px;*/
	float: right; /*0 Tabelle*/
	font-size: 10px;
}

.locatortitle{/*Seite 1/2*/
	font-weight: bold;
}

.locatortext{ /*Artikel pro Seite*/
	font-size: 10px;
}

/*--Sortierungslinks --*/
.locatorlink, /*Link auf nächste Seite*/
.locatorlink2, /*10, 50, 100*/
.locatorlink3{  /*Titel, Preis*/
	font-size: 12px;
}


/*gerade aktive Links*/
.locatorlink_active, 
.locatorlink2_active,
.locatorlink3_active{ 
	color: #e51813;
	font-weight: bold;
	font-size: 12px;
}
.locatorlink_active{
}
.locatorlink3_active{ /*aktive Titel/Preis-Sortierung nicht rot*/
}

/*--------------------*/
.important{	
	color: #e51813;
}


/*----------------------
   "Defaults" (?) 
----------------------*/

.defaultcontents_linespacer {
	color: #EEEFF0;
	background-color: #EEEFF0;
	height: 1px;
    border: 0;
 	margin-left:7px;
	margin-top: 8px;
	margin-bottom: 0px;
}

.default_midbutton { /*WK aktualisieren*/
	/*	width:91px;*/
	/*height:17px;*/
	border:1px solid #d9d9db;
	font-size:10px;
	color:#677787;
	cursor: pointer;
	/*vertical-align: top;*/
	/*margin-top: 4px;*/
}

.default_nextbutton, /*weiter-Buttons Step1-4*/
.default_nextlink {
   height: 17px; /*entspricht Pfeil-Symbolhöhe*/
   background-color: #e51813;
	color: white;
   vertical-align: middle;
   font-size: 10px;
   font-weight: bold;
   text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	border: 0 none;
	cursor: pointer;
}

/*Merkzettel: zurück zum Shop-Button-Zeile
Button Warenkorb*/
.default_nextlinecontainer {
/* padding-left:7px;
	margin: 4px;
	margin-top: 5px; */
/*    border: 1px solid #cbcbcb;
	color: #677787;
	background-color: #efefef;*/
   text-align: right;
	margin-top: 20px;
}

.default_nextline,
.listcontents_nextline {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #CBCBCB;
    margin-left: 4px;
    margin-right: 3px;
    background-color: #EFEFEF;
    margin-top: 10px;
}
.listcontents_nextline {
    margin-top: -5px;
    width: 571px;
}

a.default_nextlink:Hover {
    text-decoration: underline;
}


/*----------------------
   Layout-Anweisungen 
----------------------*/

.nicehr {
	border: none 0;
	border-top: 1px dashed #EEEFF0;
	height: 1px;
    width: 547px;
}

.font9 { font-size: 9px; }
.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font18 { font-size: 18px; }

.fontbold {	font-weight: bold; }

.fontitalic { font-style: italic; }

.fontunderline { text-decoration: underline; }

.fontred { color: #e51813; }
.fontblack { color: #000000; }
.fontblue { color: #0066CC; }

/*modulor-Grauwerte*/
.fontgray1 { color: #666666; } /*war: heller*/
.fontgray2 { color: #666666; } /*sehr dunkel für Schrift*/


.fontgreen { color: #00B910; }

.addresscolumn { width:220px; } /*Formularbeschriftung Step2*/
.address_deliverybutton {
    border: 1px solid #E9EAEB;
    cursor: pointer;
}
.tableclear {
    width: 100%;
    border-collapse: collapse;
}

.tableclear tr td{ /*Abstand für Formular-Eingabefelder*/
	padding-top: 1px;
	padding-bottom: 1px;
}

.leftspacer20 {
    margin-left:20px
}
.leftspacer10 {
    margin-left:10px
}
.leftspacer8 {
    margin-left:8px
}
.leftspacer5 {
    margin-left:5px
}
.leftspacer290
{
	padding-left:290px;
}
.rightspacer10 {
    margin-right:10px
}
.topspacer10 {
    padding-top: 10px;
}
.topmargin10 {
    margin-top: 10px;
}
.cleartopmargin {
    margin-top:0;
}
.height25 {
    height: 25px;
}

.right{
	text-align: right;
}

.default_smallbutton { /*Anschrift-Buttons Step4*/
    font-size: 10px;
    border: 1px solid #d9d9db;
    background-color: White;
    color: #e51813;
    height: 18px;
    padding-bottom: 2px;
	 cursor: pointer;
}

/*Trennlinie gepunktet, grau*/
.dottedline {
	height:1px;
	border:0px;
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-bottom: 10px; /*051214 wegen Abstände in Suchlisten*/
	padding:0px;
	background-image: url(0/images/linedot.gif);
}

.paddingtop3{ padding-top:3px; }
.paddingtop5{ padding-top:5px; }
.paddingtop10{ padding-top:10px; }


/*------------------------------
contentbox: (nicht verwechseln mit AGB usw.): conteXtbox!
---------------------------------*/
/*Submenü für Kontoeinstellungen, 
war step4: abschl. infos
*/
.contentbox{ /*nicht: contextbox*/
	color: #677787;
	font-size: 10px;
	border: 1px solid #cbcbcb;
	vertical-align: top;
	min-height: 0px;
	height: auto;

	margin: 0px 4px 0px 4px;
	padding:6px;
}


.contentlistheader{
	color: #677787;
	font-weight: bold;
}

.contentboxtext {
    padding-left: 10px;
}

.contentboxlistrow{
	font-weight: bold;
	border-right: 1px solid #cbcbcb;
	border-left:8px solid #677787;
	border-top:1px solid #677787;
	border-bottom: 1px none;
	color: #677787;
	background-color: #ebecec;

	min-height: 28px;
	height: 26px;
	line-height: normal;

	padding:4px 5px 0px 7px;
    margin: 10px 4px 0px 4px;

	vertical-align: middle;
}


/*-----------------------------------
contextbox: 
war: diverse Info-Texte (CMS-System)
 nicht verwechseln mit contentbox!
jetzt: nur noch diverse Formulare
(Rest jetzt bei mod_cms_contextbox
(content.tpl usw.)

 contextbox wird noch verwendet bei:
 Merkzettel,Loginformular,
 alle anderen Formulare
--------------------------------*/
h1.contextbox {
	font-size: 12px;
}

div.contextbox {
/*	padding: 10px; später in popups*/
}

/*------------------------
   Errorbox + Messagebox
--------------------------*/
.errorbox{ /*fehlende Formulardaten*/
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-top: 4px;
    margin-bottom: 7px;

	 background-color: #CFCFCF;
    color: #e51813;
	 font-weight: bold;
	 text-align: center;
}
.msgbox{ /*Kaufmeldung (in den Warenkorb gelegt)*/
	 border: 1px solid;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-top: 4px;
    margin-bottom: 15px;

	 margin-left: auto;
	 margin-right: auto;
	 
	 font-weight: bold;
	 text-align: center;
    color: black;
	 background-color: white;
}

/*----------------------
   Produktvergleich 
----------------------*/

.compare_table,
.compare_table_noleft,
.compare_table_nobottom{
    border-left: 1px dotted silver;
    border-bottom: 1px dotted silver;
    padding-left:5px;
	padding-bottom:5px;
}

.compare_table_noleft{
    border-left: 0px;
}

.compare_table_nobottom{
    border-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

/* Zoom-More details*/
.moredetails_header{
	margin-bottom: 6px; 
	margin-top: 6px;
	margin-left: 20px;
	font-size: 18px;
	font-weight: bold;
}

.moredetails_linkline {
	padding-left: 20px;
	font-size: 18px;
	font-weight: bold;
}
