/* ----------------------------------------------------------------------------------------- */
/* Allgemein */
/* ----------------------------------------------------------------------------------------- */
/*Farben
texte rgb(75,75,75)
ueberschrifte kategorien rgb(164,27,7)
background-color: 		rgb(249,248,244);

*/

/*Ausgabe Pproduktliste 1*/


/*http://www.outdoortrends.de/*/

/*Allgemein*/
html{
min-height:				100%;
height:					100%;
padding:				0px 0px 0px 0px;
}

*{
margin:					0px;
padding:				0px;
}

body{
height:					100%;
font-family:			verdana, arial, hevetica, sans-serif;
font-size:				12px;
line-height:			16px;
color: 					rgb(75,75,75);
background-color:		rgb(255,255,255);
padding:				0px 0px 0px 0px;
}

body br{
font-size:				5px;
line-height:			5px;
}

tbody{
padding:				0px;
margin:					0px;
}
table.wrapper{
width:					990px;
height: 				100%;
border-collapse:		collapse;
border:					0px;
padding:				0px 0px 0px 0px;
margin:					0px 0px 0px 0px;
}

table.wrapper2{
border-collapse:		collapse;
width:					990px;
border:					0px;
padding:				0px 0px 0px 0px;
margin:					0px 0px 0px 0px;
}

table.nix{
border-collapse:		collapse;
padding:				0px 0px 0px 0px;
margin:					0px 0px 0px 0px;
}

td{vertical-align:			top;}

.bord-Hg{
background-color: 		rgb(249,248,244);
border: 				1px rgb(225,225,225) solid;
}

.bord-Hg1{
background-color: 			rgb(249,248,244);
border-top: 				1px rgb(225,225,225) solid;
border-left: 				1px rgb(225,225,225) solid;
border-right: 				1px rgb(225,225,225) solid;
}

.bord-Hg2{
background-color: 			rgb(249,248,244);
border-bottom: 				1px rgb(225,225,225) solid;
border-left: 				1px rgb(225,225,225) solid;
border-right: 				1px rgb(225,225,225) solid;
}

.bord{border: 				1px rgb(225,225,225) solid;	}

.bord1{
border-top: 				1px rgb(225,225,225) solid;
border-left: 				1px rgb(225,225,225) solid;
border-right: 				1px rgb(225,225,225) solid;
}

.bord2{
border-bottom: 				1px rgb(225,225,225) solid;
border-left: 				1px rgb(225,225,225) solid;
border-right: 				1px rgb(225,225,225) solid;
}

.bord3{
border-bottom: 				1px rgb(225,225,225) solid;
}

.bord4{
border-top: 				1px rgb(225,225,225) solid;
}

table td#left, table td#right,  table td#mitte{
vertical-align:				top;
text-align:					left;
margin:						0px;
}

td#left{
width:						220px;
background-color: 			rgb(249,248,244);
font-size:					12px;
padding:					0px 0px 10px 0px;
background-image:			url(/templates/maxxicon/img/hg-tab-220.gif);
background-position:		0px 10px;
background-repeat:			repeat-y;
}

td.ende-left{
height: 					12px;
background-image:			url(/templates/maxxicon/img/hg-abschlues-ende-220.gif);
background-position:		0px 0px;
background-repeat:			no-repeat;
} 

td#mitte{
text-align:					left;
font-size:					12px;
font-weight:				300;
width:						560px;
background-color: 			rgb(255,255,255);
font-size:					12px;
padding:					0px 10px 0px 10px;
}

/*td.ende-mitte{
height: 				12px;
background-image:		url(/templates/maxxicon/img/ende-mitte.gif);
background-position:	10px 0px;
background-repeat:		no-repeat;
} */

td#right{
width:						200px;
text-align:					left;
font-size:					12px;
font-weight:				300;
background-color: 			rgb(249,248,244);
padding:					0px 0px 10px 0px;
background-image:			url(/templates/maxxicon/img/hg-tab-180.gif);
background-position:		0px 10px;
background-repeat:			repeat-y;
}

td.ende-right{
height: 					12px;
background-image:			url(/templates/maxxicon/img/hg-abschlues-ende-200.gif);
background-position:		0px 0px;
background-repeat:			no-repeat;
} 


td.asbtand{
padding:					5px 10px 5px 10px;
}

td.asbtand88{
padding:				0px;
margin:					0px;
}

td.asbtand88 input{
height:					19px;
width:					88px;
border: 				0px;
padding:				0px;
margin:					0px;
}

.asbtandHo{
padding:				0px;
margin:					0px;
}

.asbtandHo input{
border: 				0px;
padding:				0px;
margin:					0px;
}

.asbtand120{
padding:				0px;
margin:					0px;
}

.asbtand120 input{
width:					120px;
height:					20px;
margin:					0px;
padding:				0px;
border:					0px ;
}


h1{
font-family:			Verdana, Arial, sans-serif;
font-size:				14px;
font-weight:			900;
color:					rgb(164,27,7);
padding:				4px 0px 0px 0px;
}

h2{
font-family:			Verdana, Arial, sans-serif;
font-size:				14px;
font-weight:			900;
color:					rgb(75,75,75);
padding:				0px 0px 0px 0px;
margin:					5px 0px 5px 0px;
}

h3{
font-family:			Verdana, Arial, sans-serif;
font-size:				13px;
font-weight:			900;
color:					rgb(75,75,75);
padding:				0px 0px 0px 0px;
margin:					5px 0px 5px 0px;
}

h3.h3smoll{
font-family:			Verdana, Arial, sans-serif;
font-size:				11px;
font-weight:			300;
color:					rgb(75,75,75);
padding:				0px 0px 0px 0px;
margin:					0px 0px 5px 0px;

}


h1.header1{
font-size:				14px;
font-weight:			900;
color:					rgb(164,27,7);
font-family:			Verdana, Arial, sans-serif;
height:					26px;
background-image:		url(/templates/maxxicon/img/h1-header.gif);
background-position:	0px 0px;
background-repeat:		no-repeat;
padding:  				4px 0px 0px 0px;
}

/*Ausgabe Pproduktliste 1 / categorien*/

td.hea50{
padding:  				0px;
margin:  				0px;
vertical-align:			top;
height:					50px;
background-image:		url(/templates/maxxicon/img/h1-header-50.gif);
background-position:	0px 0px;
background-repeat:		no-repeat;
}

td.hea50 h1.header50{
padding:  				15px 0px 0px 20px;
margin:  				0px 0px 0px 0px;
}

td.hea20{
width:					100%;
background-color: 		rgb(249,248,244);
border: 				1px rgb(225,225,225) solid;
padding:				5px 10px 5px 10px;
margin:					0px 0px 0px 0px;
}


td.hea20 h1{
font-size:				12px;
color: 					rgb(75,75,75);
text-align:				left;
vertical-align:			middle;
margin:					0px 0px 10px 0px;
font-weight:			900;
}

td.hea20 h2{
text-align:				center;
vertical-align:			middle;
font-size:				11px;
font-weight:			900;
}


td.hea20 h1.rot{
font-size:				14px;
color:					rgb(164,27,7);
text-align:				left;
vertical-align:			middle;
margin:					0px 0px 10px 0px;
font-weight:			900;
}

td.hea20 h2.blau{
font-size:				13px;
color: 					rgb(10, 116, 183);
text-align:				left;
vertical-align:			middle;
font-weight:			900;
}


table.ImageListing{
width:					100%;
height:					117px;
border: 				1px rgb(225,225,225) solid;
border-collapse:		collapse;
padding:				0px 0px 0px 0px;
margin:					0px 0px 10px 0px;
}

 
td.ImageReihe{
height: 				117px;
text-align:				center;
vertical-align:			middle; 
width:					150px;			
background-color: 		rgb(249,248,244);
}

img.ImageZeigeKlein{
border:					1px rgb(212,212,212) solid; 
padding: 				0px; 
}

img.ImageZeigeKlein:hover{
border:					1px rgb(239,74,50) solid; 
padding: 				0px; 
}

td.ImageReihe2{
font-size:				11px;
text-align:				left;
vertical-align:			top; 
width:					290px;			
padding:				5px 10px 5px 5px;
background-color: 		rgb(249,248,244);
/*border-left: 			1px rgb(225,225,225) solid;*/
background-image:		url(/templates/maxxicon/img/boder1.gif);
background-position:	0px 0px;
background-repeat:		repeat-y;
}

td.ImageReihe3{
font-size:				10px;
height: 				82px;	
text-align:				right;
padding-right:			5px;
vertical-align:			top; 
width:					110px;			
background-color: 		rgb(249,248,244);
/*border-left: 			1px rgb(225,225,225) solid;*/
background-image:		url(/templates/maxxicon/img/boder1.gif);
background-position:	0px 0px;
background-repeat:		repeat-y;
}

td.ImageReihe4{
font-size:				10px;
text-align:				left;
vertical-align:			top; 
height: 				35px;			
background-color: 		rgb(249,248,244);
border-top: 			1px rgb(225,225,225) solid;
/*border-left: 			1px rgb(225,225,225) solid;*/
background-image:		url(/templates/maxxicon/img/boder1.gif);
background-position:	0px 0px;
background-repeat:		repeat-y;
padding-left:			5px;
}
td.ImageReihe4 a{color: rgb(239,74,50)}

/*table ausgabe unterkategorien boxe*/

table.karkas{
width:					550px;	
border-top: 			1px rgb(212,212,212) solid;
border-left:			1px rgb(212,212,212) solid;
}
table.karkas td.in{
width:					180px;	
text-align:				center;
border-right: 			1px rgb(212,212,212) solid;
border-bottom: 			1px rgb(212,212,212) solid;
}
table.CatBeschr-A{
width:					173px;	
margin-bottom:			20px;
}





/*Texte -bild in den Kategorien*/


p img.imCat{
float:					right;
width:					160px;
margin:					0px 0px 0px 10px;
border:					1px rgb(212,212,212) solid; 
}

strong.imCatStrong{
font-size:				10px;
font-weight:			300;
color:					rgb(164,27,7);
float:					right;
clear:					both;
width:					160px;
padding:				5px 0px 0px 10px;
border:					0px;
}



table.CatBeschr{ 
width:				550px;
font-family:		Verdana, Arial, sans-serif;
font-size:			11px;
border:				1px rgb(225,225,225) solid;
background-color: 	rgb(249,248,244);
margin:				0px 0px 10px 0px;
}

table.CatBeschr td{padding: 10px;}

p img.imCatBeschr{
float:					left;
margin:					0px 10px 0px 0px;
border:					1px rgb(212,212,212) solid; 
}

table.CatBeschr td p a.bildLink{
padding:		0px;
}



/*Ausgabe Info Podukte*/

td.hea26{
padding:  				0px;
margin:  				0px;
vertical-align:			top;
height:					26px;
background-image:		url(/templates/maxxicon/img/h1-header-26.gif);
background-position:	0px 0px;
background-repeat:		no-repeat;
}

h1.header26{
font-size:				13px;
font-weight:			900;
color:					rgb(164,27,7);
font-family:			Verdana, Arial, sans-serif;
height:					22px;
padding:  				4px 0px 0px 10px;
}


/*Preis im strong, Taxinfo, but ohne border*/

.preis-info{
color: rgb(10,116,183);
font-size:12px;
}

.preis-liste{
color: rgb(10,116,183);
font-size:11px;
}

.tax-info-1					{font-size:11px;}
td.tax-info-1 a				{color: rgb(239,74,50)}

td#in{
text-align:				right;
height:					21px;
width:					70px;
margin:					0px;
padding:				0px 10px 0px 0px;
}

td#in input{
width:					30px;
text-align:				center;
height:					18px;
border: 				1px rgb(225,225,225) solid;	
margin:					-1px 0px 0px 0px;
padding:				2px 0px 0px 0px;
}

td#but	input{
width:					120px;
height:					20px;
margin:					0px;
padding:				0px;
border: 				0;	
}

/*product_options_dropdown.html*/


table#opt-sel{
width:					250px;
margin:					15px 0px 20px 0px;
}

table#opt-sel td{
height:					21px;
padding:				5px 0px 5px 0px;
}

table#opt-sel td.drop-beschr{
width:					120px;
}

table#opt-sel td.drop-sel{
vertical-align:			top;
height:					21px;
padding:				5px 0px 5px 0px;
}

table#opt-sel td.drop-sel select{
width:					130px;
height:					21px;
margin:					0px 6px 0px 0px;
padding:				2px;
border: 				1px rgb(225,225,225) solid;	
}



/*Produkt Navigator*/

td.prNavi1{
font-family:			Verdana, Arial, sans-serif;
font-size:				11px;
line-height:			11px;
width:					300px;
padding:				0px 0px 0px 5px;
margin:					0px;
}
td.prNavi1 strong		{color: rgb(239,74,50)}

td.prNavi2{
font-family:			Verdana, Arial, sans-serif;
font-size:				11px;
line-height:			11px;
width:					60px;
padding:				0px 0px 0px 0px;
margin:					0px;
}
td.prNavi2 a:hover{
text-decoration:	none;
}

/*Theme product-info-pro-1.html (schuhe!!!*/

table.karte0-pro{
width:					550px;
border-collapse:		collapse;
background-image:		url(/templates/maxxicon/img/hg-550x1-weiss-border.gif);
background-position:	0px 0px;
background-repeat:		repeat-y;
border-bottom: 			1px rgb(218,218,218) solid;
padding:				0px 0px 0px 0px;
margin:					0px 0px 0px 0px;
}

td.karte0-pro-im{
width:					250px;
text-align:				center;
vertical-align:			top;
padding:				5px 10px 0px 10px;
border-right: 			1px rgb(218,218,218) solid;
}

td.karte0-pro-im img{
padding-top:			0px;
margin:					0px;
border: 0px;
}

td.karte0-pro-im a.Plink, td.karte0-pro-im a.Plink:hover{
text-align:				center;
width:					230px;
padding:				0px;
margin:					0px;
}

strong.imPro{
font-size:				10px;
font-weight:			300;
color:					rgb(164,27,7);
float:					left;

padding:				10px 0px 0px 10px;
}

strong.imPro br{
font-size:				3px;
font-weight:			300;
line-height:			3px;
}


td.karte0-pro-prod{
text-align:				left;
vertical-align:			top;
padding-left:			10px;
padding-right:			5px;
padding-top:			5px;
}


/*Darstellung Produkte*/
table.karte0{
width:					550px;
border-collapse:		collapse;
background-image:		url(/templates/maxxicon/img/hg-550x1-mit-border.gif);
background-position:	0px 0px;
background-repeat:		repeat-y;
border-top: 			1px rgb(218,218,218) solid;
border-bottom: 			1px rgb(218,218,218) solid;
padding:				0px 0px 10px 0px;
margin:					10px 0px 0px 0px;
}

table.karte0 td{
padding:				10px;
}


table.karte0 td.tax-info-1{
font-size:				10px;
text-align:				left;
vertical-align:			top; 	
padding-top:			0px;
}


/*Ende Darstellung Prrodukte*/

table.karte1{
width:					550px;
border-collapse:		collapse;
background-image:		url(/templates/maxxicon/img/hg-550x1-mit-border.gif);
background-position:	0px 0px;
background-repeat:		repeat-y;
border-top: 			1px rgb(218,218,218) solid;
border-bottom: 			1px rgb(218,218,218) solid;
padding:				0px 0px 0px 0px;
margin:					10px 0px 0px 0px;
}


td.heaInfo1{
/*width:				448px;*/
padding:				10px;
margin:					0px 0px 0px 0px;
text-align:				left;
vertical-align:			top;
}

td.heaInfo1 p img.i{
float:					right;
width:					230px;
margin:					0px 0px 0px 10px;
border:					1px rgb(212,212,212) solid; 
}

strong.im{
font-size:				10px;
font-weight:			300;
color:					rgb(164,27,7);
float:					right;
clear:					both;
width:					230px;
padding:				5px 0px 0px 10px;
border:					0px;
}

ul{
list-style:				square;
font-weight:			300;
}

ul li{
padding:				0px 0px 3px 0px; 
margin:					5px 0px 5px 20px;
}


img.bild-recht{
float:					left;
width:					250px;
margin:					10px 10px 0px 0px;
border:					1px rgb(212,212,212) solid; 
}

h2.prodInfo{
color: 					rgb(10, 116, 183);
/*color:					rgb(164,27,7);*/
font-size: 				13px;
text-align:				left;
font-weight:			900;
padding:				10px 5px 0px 10px; 
margin:					0px;
}

h2.prodEmpf{
/*color: 					rgb(10, 116, 183);*/
color:					rgb(164,27,7);
font-size: 				13px;
text-align:				center;
font-weight:			900;
padding:				10px 5px 0px 10px; 
margin:					0px;
}

/*Cross-selling*/

table.BoxDarstelleung{
width:					180px;
padding:				0px; 
margin:					0px;
}


table.BoxDarstelleung td.Darstbilder{
text-align:				center;
vertical-align:			middle;
padding:				0px; 
margin:					0px;
height:					144px;
}


/*Noch gekauft*/


td.ImageReihe2-noch{
font-size:					11px;
text-align:					left;
vertical-align:				top; 	
padding:					5px 10px 5px 5px;

}

div.TextAbstLine-noch{
width:						90%;
margin-top:					5px;
margin-bottom:				5px;
height:						1px;
padding:					0px;
background-image:			url(/templates/maxxicon/img/module-rou.gif);
background-position: 		0px 0px;
background-repeat:			repeat-x;
}


/*Neue produkte boxen*/

td.weiss{
background-color: 			rgb(255,255,255);
border: 					1px rgb(218,218,218) solid;
}

table.neuProd{
border-collapse:			collapse;
background-color: 			rgb(255,255,255);

}

table.neuProd td.Reihe1{
text-align:					center;
vertical-align:				middle;
padding:					0px; 
margin:						0px;
}
td.Reihe1 h1{
font-size:					11px;
font-weight:				900;
}

table.neuProd td.Reihe2{
text-align:					center;
vertical-align:				middle;
padding:					0px; 
margin:						0px;
height:						117px;
}

table.neuProd td.Reihe3{
font-size:					11px;
text-align:					center;
vertical-align:				middle;
padding-bottom:				10px; 
margin:						0px;
}

.boxText { 
font-family:				Verdana, Arial, sans-serif;
font-size:					11px;
border-right: 				1px rgb(225,225,225) solid;
border-left: 				1px rgb(225,225,225) solid;
background-color: 			rgb(249,248,244)
}

.boxTextLeft { 
font-family:				Verdana, Arial, sans-serif;
font-size:					11px;
border-left: 				1px rgb(225,225,225) solid;
background-color: 			rgb(249,248,244)
}

.boxTextRechts { 
vertical-align:				bottom;
font-family:				Verdana, Arial, sans-serif;
font-size:					11px;
border-right: 				1px rgb(225,225,225) solid;
background-color: 			rgb(249,248,244)
}

.boxTextRechts input{ 

border: 					0px rgb(225,225,225) solid;	
}

.boxTextAbst{
padding:					3px 3px 3px 3px;
}

.boxTextAbst input{
height:						19px;
margin:						5px 0px 0px 5px;
border: 					1px rgb(225,225,225) solid;	
}

.boxTextAbst select{
height:						20px;
padding:					2px 0px 0px 5px;
margin:						5px 0px 0px 0px;
border: 					1px rgb(225,225,225) solid;	
}





.boxTextRechts{
text-align:					right;
line-height:				14px;
padding:					3px 5px 3px 3px;
}

.boxTextRechtsZum{
font-size:					11px;
font-weight: 				900;
text-align:					right;
line-height:				14px;
padding:					5px 0px 3px 3px;
}

.boxTextZeileRechtErste{ 
height:		19px;
font-family:				Verdana, Arial, sans-serif;
font-size:					11px;
border-left: 				1px rgb(225,225,225) solid;
background-color: 			rgb(249,248,244);
padding-left:				5px;
}

td.boxTextZeileRechtErste input{
height:						19px;
margin:						0px 0px 0px 5px;
border: 					1px rgb(225,225,225) solid;	

}

.boxTextZeileRechtLetzte{ 
height:						21px;
font-family:				Verdana, Arial, sans-serif;
font-size:					11px;
border-right: 				1px rgb(225,225,225) solid;
background-color: 			rgb(249,248,244);
}


td.boxTextZeileRechtLetzte input{
width:						88px;
height:						19px;
border: 					0px;
margin:						2px 5px 0px 0px;
}

div.TextAbstLine{
width:						170px;
margin-top:					10px;
margin-bottom:				10px;
height:						1px;
padding:					0px;
background-image:			url(/templates/maxxicon/img/module-rou.gif);
background-position: 		0px 0px;
background-repeat:			repeat-x;
}



A {
  color: rgb(75,75,75);
  text-decoration: none;
}

A:hover {
  color: rgb(164,27,7);
  text-decoration: underline;
}

FORM {
	display: inline;		   
}



/*Gestaltung Boxes*/

td.infoBoxHeading{
font-family:		Verdana, Arial, sans-serif;
font-size:			12px;
font-weight:		900;
height:				26px;
color:				rgb(164,27,7);
background-image:	url(/templates/maxxicon/img/hg-header.gif);
background-position:0px 0px;
background-repeat:	no-repeat;
padding-left:  		10px;
padding-top:  		4px;
}

table#prod{
width:					220px;
height: 				26px;
border-collapse:		collapse;
border:					0px;
padding:				0px 0px 0px 0px;
margin:					0px 0px 0px 0px;

}

td.produkte{
font-family:		Verdana, Arial, sans-serif;
font-size:			12px;
font-weight:		900;
height:				26px;
color:				rgb(164,27,7);
background-image:	url(/templates/maxxicon/img/produkte.gif);
background-position:0px 0px;
background-repeat:	no-repeat;
padding-left:  		35px;
padding-top:  		4px;
margin-top:  		0px;
}


td.versandkosten{
font-family:		Verdana, Arial, sans-serif;
font-size:			12px;
font-weight:		900;
height:				26px;
color:				rgb(164,27,7);
background-image:	url(/templates/maxxicon/img/versandkosten.gif);
background-position:0px 0px;
background-repeat:	no-repeat;
padding-left:  		35px;
padding-top:  		4px;
margin-top:  		0px;
}

td.kreditkarten{
font-family:		Verdana, Arial, sans-serif;
font-size:			12px;
font-weight:		900;
height:				26px;
color:				rgb(164,27,7);
background-image:	url(/templates/maxxicon/img/kreditkarten.gif);
background-position:0px 0px;
background-repeat:	no-repeat;
padding-left:  		35px;
padding-top:  		4px;
margin-top:  		0px;
}




td.absclues{
height:				32px;
background-image:	url(/templates/maxxicon/img/hg-abschlues.gif);
background-position:0px 0px;
background-repeat:	no-repeat;
padding-bottom:  	0px;
margin-bottom:		0px;
}

td.absclues-200{
height:				32px;
background-image:	url(/templates/maxxicon/img/hg-abschlues-200.gif);
background-position:0px 0px;
background-repeat:	no-repeat;
padding-bottom:  	0px;
margin-bottom:		0px;
}


TD.infoBoxHeading_right {
font-family:		Verdana, Arial, sans-serif;
font-size:			12px;
font-weight:		900;
height:				26px;
color:				rgb(164,27,7);
padding-left:  		10px;
padding-top:  		4px;
}

/*Ohne icon*/

TD.infoBoxHeading_right {
font-family:		Verdana, Arial, sans-serif;
font-size:			12px;
font-weight:		900;
height:				26px;
color:				rgb(164,27,7);
background-image:	url(/templates/maxxicon/img/hg-header-200.gif);
background-position:0px 0px;
background-repeat:	no-repeat;
}




/*Ohne mit icon*/

TD.warenkorb{
font-family:		Verdana, Arial, sans-serif;
font-size:			12px;
font-weight:		900;
height:				26px;
color:				rgb(164,27,7);
padding-left:  		35px;
padding-top:  		4px;
background-image:	url(/templates/maxxicon/img/warenkorb-200.gif);
background-position:0px 0px;
background-repeat:	no-repeat;
}

TD.neu-produkte-box{
font-family:		Verdana, Arial, sans-serif;
font-size:			12px;
font-weight:		900;
height:				26px;
color:				rgb(164,27,7);
padding-left:  		35px;
padding-top:  		4px;
background-image:	url(/templates/maxxicon/img/neu-produkte-200.gif);
background-position:0px 0px;
background-repeat:	no-repeat;
}


TD.weihnachtsaktion{
font-family:		Verdana, Arial, sans-serif;
font-size:			12px;
font-weight:		900;
height:				26px;
color:				rgb(164,27,7);
padding-left:  		35px;
padding-top:  		4px;
background-image:	url(/templates/maxxicon/img/weihnachtsaktion-200.gif);
background-position:0px 0px;
background-repeat:	no-repeat;
}

TD.infoBox{
font-family: 		Verdana, Arial, sans-serif;
font-size:			11px;
line-height:		14px;
background: 		rgb(249,248,244);
border-right: 		1px rgb(225,225,225) solid;
border-left: 		1px rgb(225,225,225) solid;
padding-left:		3px;
}

TD.infoBoxSearch{
font-family: 		Verdana, Arial, sans-serif;
font-size:			11px;
line-height:		14px;
background: 		rgb(249,248,244);
border-right: 		1px rgb(225,225,225) solid;
border-left: 		1px rgb(225,225,225) solid;
padding:			5px 0px 0px 10px;
}


/*Formulare*/

input{
/*height:			18px;
margin:				5px 0px 0px 5px;*/
border: 			1px rgb(225,225,225) solid;	
}

span.small input{
height:		18px;
margin:		5px 0px 0px 5px;
border: 	0px rgb(225,225,225) solid;	
}


select{
/*height:				21px;
margin:				5px 0px 0px 0px;
padding:			3px 0px 0px 5px;*/
border: 			1px rgb(225,225,225) solid;	
}


/*MENUE!!!*/


table.menue{
width:					210px;
border:					0px;
padding:				0px 0px 0px 0px;
margin:					0px 0px 0px 0px;
background-image:		url(/templates/maxxicon/img/module-rou.gif);
background-position: 	10px top;
background-repeat:		repeat-x;
}

table.menue1{
width:					215px;
border:					0px;
padding:				0px 0px 0px 0px;
margin:					0px 0px 0px 0px;
}

tr{
padding: 				0px;
margin:					0px;
}

td.row{
height:					1px;
padding:				0px 5px 0px 5px;
margin:					0px 0px 0px 0px;
}

td div#row{
font-size:				1px;
line-height:			1px;
height:					1px;
background-image:		url(/templates/maxxicon/img/module-rou.gif);
background-position: 	10px;
background-repeat:		repeat-x;
}

td.moduleRow {
vertical-align:			middle;
height:					20px;
font-family:			Verdana, Arial, sans-serif;
font-size:				11px;
line-height:			20px;
/*background-image:		url(/templates/maxxicon/img/module-rou.gif);
background-position: 	10px 21px;
background-repeat:		repeat-x;*/
padding-right:			5px;
padding-top:			0px;
margin:					0px;
}


/*.moduleRowSelected { background-color: #E9F4FC; }*/

td.moduleRow a.mhoch{
font-family:			Verdana, Arial, sans-serif;
font-size:				11px;
line-height:			20px;
height:					20px;
} 

td.moduleRow a:link, .moduleRow a:visited{
padding-top:			0px;
line-height:			20px;
height:					20px;
color: 					rgb(75,75,75);
text-decoration: none;
}

td.moduleRowOver a:hover {
padding-top:			0px;
line-height:			20px;
height:					20px;
color: 					rgb(123, 117, 117);
text-decoration: 		none;
}

td.moduleRowOver { 
vertical-align:			middle;
font-family:			Verdana, Arial, sans-serif;
font-size:				11px;
line-height:			20px;
height:					20px;
/*background-image:		url(/templates/maxxicon/img/module-rou.gif);
background-position: 	10px 21px;
background-repeat:		repeat-x;*/
padding-right:			5px;
padding-top:			0px;
margin:					0px;
}

td.moduleRowOver a:link, .moduleRowOver a:visited{
line-height:			20px;
height:					20px;
color: 					rgb(75,75,75);
text-decoration: 		none;
}

td.moduleRowOver a:hover {
line-height:			20px;
height:					20px;
color: 					rgb(123, 117, 117);
text-decoration: 		none;
}

/*Shopping Card*/

.main1a{
vertical-align:			bottom;
width:					120px;
height:					30px;
margin:					0px;
padding-bottom:			3px;
border: 				0;	
}


.main1{
vertical-align:			bottom;
width:					120px;
height:					30px;
margin:					0px;
padding:				0px;
border: 				0;	
}
.main2{
vertical-align:			bottom;
width:					120px;
height:					20px;
margin:					0px;
padding:				0px 30px 0px 0px;
border: 				0;	
}

.main2 input{
height:					19px;
margin:					5px 0px 0px 5px;
}

.main1 input{
width:					120px;
height:					20px;
margin:					0px;
padding:				0px;
border: 				0;	
}


.mainRBot{
font-family:			Verdana, Arial, sans-serif;
font-size:				11px;
line-height:			15px;
}

.mainRBot input{
border: 	0;	
}



/*XT-COMMERCE ORIGINAl*/
/*============================================*/

table.ka{
width:					98%;
border-collapse:		collapse;
border:					0px;
padding:				0px 0px 0px 0px;
margin:					0px 0px 0px 0px;
border-top: 			1px rgb(225,225,225) solid;	
border-right: 			1px rgb(225,225,225) solid;
margin-bottom:			15px;
}

table.ka td{
padding:				5px 5px 5px 5px;
border-bottom: 			1px rgb(225,225,225) solid;	
border-left: 			1px rgb(225,225,225) solid;
}

table.ka1 td{
padding:				5px 5px 5px 5px;
border: 				0;
}

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

.boxTextBGII {
text-align:				center;
font-family:			Verdana, Arial, sans-serif;
font-size:				10px;
}

.boxTextBGII input{
height:					20px;
margin:					0px;
padding:				0px;
border:					0px rgb(212,212,212) solid;
}


.boxTextBGIII {
padding:				10px;
}

.boxTextBGIII input{
width:					120px;
height:					20px;
margin:					0px;
padding:				0px;
border:					0px ;
}


td#inKa{
text-align:				right;
height:					21px;
width:					30px;
margin:					0px;
padding:				10px 10px 0px 10px;
}

td#inKa input{
width:					30px;
text-align:				center;
height:					18px;
border: 				1px rgb(225,225,225) solid;	
margin:					-1px 0px 0px 0px;
padding:				2px 0px 0px 0px;
}

.errorBox {
font-family:			Verdana, Arial, sans-serif;
font-size:				11px;
font-weight:			300;
color:					rgb(164,27,7);
padding:				10px;
text-align:				left;
}


tr.headerError {
background-color: 		rgb(249,248,244);
}

td.headerMessage {
padding:				0px;
}

.boxTextAn {
height:					90px;
padding:				5px 10px 5px 10px;
}

.boxTextAnbut{
padding:				5px 10px 10px 10px;
}

.boxTextAnTitle {
font-weight:			900;
color:					rgb(164,27,7);
padding:				5px 10px 5px 10px;
}

td.bodOB{
width:					50%;
border-top: 			1px rgb(225,225,225) solid;	
}

TR.headerMessage a{
background-color:		rgb(255,255,255);
cursor:					pointer;
}

table.karteA{
width:					550px;
border-collapse:		collapse;
background-image:		url(/templates/maxxicon/img/hg-550x1-weiss-border.gif);
background-position:	0px 0px;
background-repeat:		repeat-y;
border-bottom: 			1px rgb(218,218,218) solid;
padding:				0px 0px 1px 0px;
margin:					0px 0px 0px 0px;
}

table.karteA td{
padding:				10px;
}

table.karteA td.pad-5tt{
height:					16px;
vertical-align:			bottom;
padding:				0px 10px 5px 10px;
}

table.karteA td.pad-5tt input{
height:					12px;
border: 				0px;
padding-bottom:			2px;
margin:		5px 0px 0px 5px;
}

table.karteA td.pad-5t{
height:					20px;
padding:				5px 10px 5px 10px;
}

table.karteA td.pad-5t select{
height:					19px;
width:					135px;
margin:					0px 0px 0px 0px;
border: 				1px rgb(225,225,225) solid;	
padding-left:			5px;
margin-left:			5px;
}



/*Erweiterte Suche */

table.suchKateg{
width:					500px;
padding:				0px;
margin:					8px 0px 5px 0px;
}

table.karteA td.texte{
vertical-align:			middle;
width:					210px;
height:					20px;
padding:				5px 0px 5px 10px;
margin:                 0px;
}

table.karteA td.texte input{
height:					19px;
margin:					3px 0px 0px 3px;
border: 				1px rgb(225,225,225) solid;	
margin:					5px 0px 0px 0px;
}

table.karteA td.texteT, table.suchKateg td.texteT{
width:					210px;
vertical-align:			top;
height:					20px;
padding:				5px 0px 5px 10px;
margin:                 0px;
}
table.karteA td.texteT select, table.suchKateg td.texteT select{
height:					20px;
width: 					100%;
margin:					0px 0px 0px 0px;
border: 				1px rgb(225,225,225) solid;	
padding:			2px 0px 0px 5px;
margin-left:			0px;
}

table.karteA td.texteT input{
margin:			0px;
border: 				0px;	
}



table.karteA td.pad5tS select{
height:					19px;
margin:					0px 0px 0px 0px;
border: 				1px rgb(225,225,225) solid;	
padding-left:			5px;
margin-left:			5px;
}

table.karteA td.pad5tS input{
height:					19px;
margin:					3px 0px 0px 3px;
border: 				1px rgb(225,225,225) solid;	
padding:				0px;
margin:					5px 0px 0px 5px;
}




table.karteA td.pad-5{
height:					20px;
padding:				5px 10px 5px 10px;
}

table.karteA td.pad-5 input{
height:					19px;
margin:					3px 0px 0px 3px;
border: 				1px rgb(225,225,225) solid;	
padding:				0px;
margin:					5px 0px 0px 5px;
}

table.karteA td.pad-5 select{
height:					19px;
width:					135px;
margin:					0px 0px 0px 0px;
border: 				1px rgb(225,225,225) solid;	
padding-left:			5px;
margin-left:			5px;
}

table.karteA td.pad-5b{
height:					20px;
padding:				5px 10px 5px 10px;
}

table.karteA td.pad-5b input{
height:					19px;
margin:					0px 0px 0px 0px;
border: 				0px;
padding:				0px;
margin:					5px 0px 0px 5px;
}

table.karteA td.pad-5bR{
text-align:				right;
height:					20px;
padding:				0px 20px 10px 10px;
}

table.karteA td.pad-5bR input{
height:					19px;
margin:					0px 0px 0px 0px;
border: 				0px;
padding:				0px;
margin:					5px 0px 0px 5px;
}


.kein-border input{
width:					120px;
height:					20px;
border: 				0px;
}

.kein-border88 input{
width:					88px;
height:					19px;
border: 				0px;
}

table.karteA td.UN{
vertical-align:			middle;
height:					40px;
padding:				0px 10px 0px 10px;
}

.karteA-bod{
border-bottom: 			1px rgb(218,218,218) solid;
}

table.karteA h2{
font-size:				12px;
font-weight:			900;
}

.pB10{
padding-bottom:			10px;
}


table.karteB{
width:					550px;
border-collapse:		collapse;
background-image:		url(/templates/maxxicon/img/hg-550x1-weiss-border.gif);
background-position:	0px 0px;
background-repeat:		repeat-y;
border-bottom: 			1px rgb(218,218,218) solid;
padding:				0px 0px 1px 0px;
margin:					0px 0px 0px 0px;
}

table.karteB td.BbBb{
padding:				 0px 0px 10px 10px;
}

table.karteBb{
border-bottom: 			0px;
}

table.karteBb td.Bb{
padding:				 10px 0px 10px 10px;
}

td.Bbb{
padding:				 5px 10px 5px 10px;
}

td.Bbbb{
padding:				5px 10px 5px 10px;
vertical-align:			bottom;
}

/*TABELLE RECHNUNG  IM IHR KONTO*/

td.grauHeader-cent{
background-color: 		rgb(249,248,244);
border-top: 			1px rgb(212,212,212) solid;
border-right: 			1px rgb(212,212,212) solid;
border-bottom: 			1px rgb(212,212,212) solid;
border-left: 			1px rgb(212,212,212) solid;
text-align:				center;
vertical-align:			middle;
color:					rgb(164,27,7);
font-weight:			900;
font-size:				10px;
}

td.grauHeader-left{
background-color: 		rgb(249,248,244);
border-top: 			1px rgb(212,212,212) solid;
border-right: 			1px rgb(212,212,212) solid;
border-bottom: 			1px rgb(212,212,212) solid;
text-align:				left;
vertical-align:			middle;
color:					rgb(164,27,7);
font-weight:			900;
font-size:				10px;
padding:				5px 3px 5px 3px;
}


td.grauHeader-right{
background-color: 		rgb(249,248,244);
border-top: 			1px rgb(212,212,212) solid;
border-bottom: 			1px rgb(212,212,212) solid;
border-right: 			1px rgb(212,212,212) solid;
text-align:				right;
vertical-align:			middle;
color:					rgb(164,27,7);
font-weight:			900;
font-size:				10px;
padding:				5px 3px 5px 3px;
}

td.textRechnKL{
text-align:				center;
vertical-align:			top;
font-weight:			300;
font-size:				10px;
padding:				5px 0px 5px 0px;
}

td.textRechnKL2{
border-right: 			1px rgb(212,212,212) solid;
text-align:				center;
vertical-align:			top;
font-weight:			300;
font-size:				10px;
padding:				5px 0px 5px 0px;
}

td.textRechn{
border-right: 			1px rgb(212,212,212) solid;
text-align:				left;
vertical-align:			top;
font-weight:			300;
font-size:				10px;
padding:				5px 3px 5px 3px;
}

table.karteF{
width:					550px;
border-collapse:		collapse;
background-image:		url(/templates/maxxicon/img/hg-550x1-weiss-border.gif);
background-position:	0px 0px;
background-repeat:		repeat-y;
padding:				0px 1px 1px 1px;
margin:					0px 0px 0px 0px;
}

table.karteF td{
padding:				 5px 10px 5px 10px;
}

.kein-border88-F{
padding:				0px;
margin:					0px;
vertical-align:			middle;
}


.kein-border88-F input{
width:					88px;
height:					19px;
border: 				0px;
padding:				0px;
margin:					0px;
}


.kein-border120-F{
padding:				0px;
margin:					0px;
vertical-align:			middle;
}


.kein-border120-F input{
width:					120px;
height:					20px;
border: 				0px;
padding:				0px;
margin:					0px;
}

/*Adressbuch*/

#karte{
width:					550px;
border-collapse:		collapse;
background-image:		url(/templates/maxxicon/img/hg-550x1-weiss-border.gif);
background-position:	0px 0px;
background-repeat:		repeat-y;
padding:				0px 1px 1px 1px;
margin:					0px 0px 0px 0px;
}

#karte input{
border:					0px;
}

#karteDIV{
padding:				0px;
margin:					0px 0px 0px 0px;
}


#karteDIV td{
padding:				0px 5px 5px 5px;
margin:					0px 0px 0px 0px;
}

#karteDIV input{
border:					0px;
}

.boxTextPrice {
font-weight:			900;
font-family:			Verdana, Arial, sans-serif;
font-size:				11px;
color:					rgb(10,116,183);
}


.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}


img{
	border:0;
}

TR.header {
	background-color: #ffffff;
}



/*navitrail*/

td.BILDK{
background-image:		url(/templates/maxxicon/img/kopf-990x53.gif);
background-position:	0px 0px;
background-repeat:		no-repeat;
padding:			0px;
margin:0px;
vertical-align:		bottom;
}

td.BILDK h1{
font-family: 			Verdana, Arial, sans-serif;
font-size:				13px;
color:					rgb(231,35,0);
font-weight:			bold;
height:					19px;
padding:				0px 0px 5px 150px;
margin:					0px 0px 0px 0px;
text-align:				left;
vertical-align:			middle;
}
/*TR.headerNavigation {
  background: #F6F6F6;
}*/
/*
td.kopfLogo{
text-align:			right;
vertical-align:		bottom;
padding:			10px 2px 10px 0px;
margin:				0px;

background-color: 		rgb(241,241,241);
background-image:		url(/templates/maxxicon/img/h1-header-50.gif);
background-position:	0px 10px;
background-repeat:		no-repeat;

}
*/
TD.headerNavigationBild {
font-size:				1px;
width:					20px;
background-color: 		rgb(249,248,244);
height:					19px;
padding:				0px 0px 0px 5px;
margin:					0px 0px 0px 0px;
text-align:				left;
vertical-align:			middle;
border-left:			1px rgb(215,213,214) solid;
/*background-image:		url(/templates/maxxicon/img/hg-kopf-19.gif);
background-position:	0px 0px;
background-repeat:		repeat-x;*/

}


TD.headerNavigation {
font-size:				9px;
color:					rgb(75,75,75);
font-weight:			300;
background-color: 		rgb(249,248,244);
height:					19px;
padding:				0px 0px 0px 0px;
text-align:				left;
vertical-align:			middle;
border-right:				1px rgb(215,213,214) solid;
/*background-image:		url(/templates/maxxicon/img/hg-kopf-19.gif);
background-position:	0px 0px;
background-repeat:		repeat-x;*/
}

A.headerNavigation { 
color:					rgb(75,75,75); 
}

A.headerNavigation:hover {
color:					rgb(164,27,7);
}


/*
td.menueRwL{
font-size:				11px;
color:					rgb(255,255,255); 
font-weight:			300;
background-color:		rgb(228,37,10)
height:					19px;
padding:				0px 0px 0px 0px;
margin:					0px;
text-align:				right;
vertical-align:			middle;

background-image:		url(/templates/maxxicon/img/ecke-left-20x20.gif);
background-position:	0px 0px;
background-repeat:		no-repeat;
}
;*/

td.menueRwR{
color:					rgb(255,255,255); 
font-size:				11px;
color:					rgb(255,255,255); 
font-weight:			300;
/*background-color:		rgb(228,37,10);*/
height:					19px;
padding:				0px 11px 0px 0px;
margin:					0px;
text-align:				right;
vertical-align:			middle;
/*background-image:		url(/templates/maxxicon/img/ecke-recht-20x20.gif);
background-position:	0px 0px;
background-repeat:		no-repeat;*/
}

td.menueRwR a{ 
color:					rgb(255,255,255); 
}

td.menueRwR a:link, td.menueRwR a:visited{ 
color:					rgb(255,255,255); 
}

td.menueRwR a:hover {
color:					rgb(255,255,255);
}




td.moduleRowOver a:link, .moduleRowOver a:visited{
line-height:			20px;
height:					20px;
color: 					rgb(75,75,75);
text-decoration: 		none;
}

td.moduleRowOver a:hover {
line-height:			20px;
height:					20px;
color: 					rgb(123, 117, 117);
text-decoration: 		none;
}


TD.conditions {
  background-color: 	#FFCCCC;
}

A.confirmationEdit {
color:					rgb(164,27,7);
font-style:				italic;
}
A.confirmationEdit:hover {
color:					rgb(164,27,7);
font-style:				italic;
text-decoration:		underline;
}




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

TD.headerError {
font-size:				12px;
padding:				10px;			
text-align: 			left;
}

TR.headerInfo {
  background: 			#00ff00;
}

TD.headerInfo {
  font-family: 			Tahoma, Verdana, Arial, sans-serif;
  font-size: 			12px;
  background: 			#00ff00;
  color: 				#ffffff;
  font-weight: 			bold;
  text-align: 			center;
}

TR.footer {
  background: 			#bbc3d3;
}

TD.footer {
  font-family: 			Verdana, Arial, sans-serif;
  font-size: 			10px;
  background: 			#F6F6F6;
  color: 				rgb(75,75,75);
  font-weight : 		bold;
  border-bottom: 		1px solid;
  border-color: 		#b6b7cb;
}

.infoBox {
padding:  				0px;
margin:  				0px;
}

table.infoBox {
padding:  				0px 5px 5px 0px;
margin:  				0px;
}

table.infoBox td{
padding:  				0px;
margin:  				0px;
}


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

.infoBoxNotice {
  background: #FF8E90;
}

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

hr{
font-size:			1px;
height:				1px;
line-height:		1px;
color:				rgb(225,225,225);
padding:			0px 15px 0px 15px;
margin:				0px 15px 0px 15px;
}

SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-right: 4px solid;
  background: #E6E6E6; 
  border-color: #C4C4C4;
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #E6E6E6; 

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

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



A.pageResults {
  color: rgb(75,75,75);
  text-decoration: none;
}

A.pageResults:hover {
  color: rgb(164,27,7);
  text-decoration: underline;
}

TD.pageHeading, DIV.pageHeading {
font-family:		Verdana, Arial, sans-serif;
font-size:			14px;
font-weight:		900;
color:				rgb(75,75,75);
}

TR.subBar {
/*background: 		#f4f7fd;*/
}

TD.subBar {
font-family:		Verdana, Arial, sans-serif;
font-size:			10px;
color:				rgb(75,75,75);
}

td.main, p.main {
font-family:		Verdana, Arial, sans-serif;
font-size:			11px;
line-height:		15px;
}

TD.smallText, SPAN.smallText, P.smallText {
font-family:		Verdana, Arial, sans-serif;
font-size:			10px;
}

TD.smallText  b{
color:				rgb(164,27,7);
}



TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
 font-family:			Verdana, Arial, sans-serif;
 font-size:				10px;
 color:					#ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
font-family:			Verdana, Arial, sans-serif;
font-size:				11px;
}

TEXTAREA {
width:					100%;
font-family:			Verdana, Arial, sans-serif;
font-size:				11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
text-decoration:		underline;
}

.copyright {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
.parseTime {
font-family:			Verdana, Arial, sans-serif;
font-size:				11px;
line-height:			1.5;
text-align:				center;
}
A.copyright {
  color: rgb(75,75,75);
}
A.copyright:hover {
  color: rgb(239,79,35);
  text-decoration: underline;
}


SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
font-family:			Verdana, Arial, sans-serif;
color:					#ff0000;
}
SPAN.productOldPrice {
font-family:			Verdana, Arial, sans-serif;
color:					#ff0000;
text-decoration:		line-through;
}

SPAN.errorText {
font-family:			Verdana, Arial, sans-serif;
color: 					#ff0000;
}

SPAN.productDiscountPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:			12px;
font-weight:		900;
color:				rgb(164,27,7);
}



.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: rgb(75,75,75); }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: rgb(75,75,75);  padding: 0px 0px 0px 28px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

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

.messageStackError, .messageStackWarning {
font-family:			Verdana, Arial, sans-serif;
font-size:				12px;
vertical-align:		top;
text-align:			left;
color:					rgb(164,27,7);
padding:				0px;
margin:					0px;
}

.messageStackSuccess {
vertical-align:		top;
text-align:			left;
font-family:			Verdana, Arial, sans-serif;
font-size:				12px;
padding:				0px;
margin:					0px;
}

table.karteF .messegesIMG{
padding:			10px 0px 0px 10px;
vertical-align:		top;
text-align:			left;
margin:				0px;
}


table.karteF .messeges{
padding:			5px 0px 0px 15px;
vertical-align:		top;
text-align:			left;
margin:				0px;
}



/* input requirement */
.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}

td.contentsTopics{
padding:  				0px;
margin:  				0px;
vertical-align:			middle;
height:					26px;
background-image:		url(/templates/maxxicon/img/h1-header-26.gif);
background-position:	0px 0px;
background-repeat:		no-repeat;
font-size:				14px;
font-weight:			900;
color:					rgb(164,27,7);
font-family:			Verdana, Arial, sans-serif;
color:					rgb(164,27,7);
padding-left:			10px;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
background-color: 		#d0d0d0;
}

.tableBody {
padding: 				5px;
}

.poweredby {
font-family: 			Verdana, Arial, sans-serif;
font-size: 				10px;
color: 					rgb(75,75,75);
font-weight: 			bold;
}
.onepxwidth{
width:					1px;
}

td.onepxwidth{
padding: 				0px  0px  0px  0px;
margin: 				0px;
height:					1px;
font-size: 				1px;
line-height: 			1px;
}

td.onepxwidth input{
padding: 				0px;
margin: 				0px;
border:					0px;
margin: 				0px  20px  0px  0px;
}
/*
td.main input{
vertical-align:		bottom;
margin: 			0px  5px  10px 15px;
padding:			0px  0px  0px  10px;
height:				18px;
width:				100px;
}

td.main select{
vertical-align:		bottom;
margin: 			0px  20px  10px  15px;
padding:			0px  0px  0px  10px;
height:				18px;
width:				100px;
}

td.main small{
vertical-align:		top;
margin: 			0px;
padding:			0px;
line-height:		13px;
font-size:			9px
}
*/

td.main TEXTAREA{
border: 				1px rgb(225,225,225) solid;	
}

td.pfeil{
margin: 				0px;
padding:				0px;
text-align:				center;
height:					11px;
}

em{
color: 					rgb(164,27,7);
font-weight: 			300;

}
div#Zahlung{
width:					400px;
margin: 				0px;
padding:				0px;	
}
div#Zahlung table{
margin: 				0px;
padding:				0px;
width:					350px;
}
div#Zahlung td.rechh{
margin: 				0px;
padding:				3px;
text-align:				left;
width:					150px;
text-align:				left;
vertical-align:			middle;
}

div#Zahlung table td{
margin: 				0px;
padding:				3px;
text-align:				left;
vertical-align:			middle;
}
/*Table chekout conformazion php*/


table.checkout{
width:					100%;
padding:				0px 0px 0px 0px;
margin:					0px 0px 0px 0px;
border-collapse:		collapse;
border: 				1px rgb(218,218,218) solid;
background-color: 		rgb(249,248,244);
}

table.checkout td{
font-size:				11px;
padding:				3px 5px 3px 5px;
margin:					0px;

}

table.checkout td.rechh{
font-size:				11px;
padding:				3px 5px 3px 5px;
margin:					0px;
text-align:				right;

}

small.chOu{
color:					rgb(164,27,7);
font-size:				10px;
}

table.total{
width:					100%;
padding:				0px 0px 0px 0px;
margin:					0px 0px 10px 0px;
}

table.total td{
text-align:				right;
font-size:				11px;
padding:				3px 5px 3px 5px;
margin:					0px;
}

/*LOGIN*/

td.log{
padding:		2px 10px 5px 10px;
}
p#logi input{
height:					19px;
width:					88px;
border: 				0px;
}

.notmal{
padding:		5px 10px 5px 10px;
margin:		0px;


}

td.notmal input{
height:					19px;
margin:					0px 0px 0px 0px;
border: 				1px rgb(218,218,218) solid;
}

/*Anmelden Formular*/

table.formArea1 {
border-collapse:		collapse;
vertical-align:			top;
background: 			rgb(252,252,252);
}

table.formArea {
width:					98%;
border-collapse:		collapse;
vertical-align:			top;
background: 			rgb(252,252,252);
border: 				1px rgb(225,225,225) solid;
padding:				10px;
margin:					10px;
}

table.formArea td{
padding:				3px 10px 3px 10px;
}

table.formArea td{
text-align:				left;
vertical-align:			top;
font-weight:			300;
}

/*TD.formAreaTitle {
  font-family:	Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}*/


.inputRequirement {
font-family: 			Verdana, Arial, sans-serif;
font-size: 				11px;
color:					rgb(164,27,7);
}

.inputRequirement textarea {
border: 	1px rgb(218,218,218) solid;
}


.inputRequirementA {
height:					20px;
font-family: 			Verdana, Arial, sans-serif;
font-size: 				11px;
}

td.inputRequirementA input{
height:						19px;
margin:						0px 0px 0px 0px;
border: 					1px rgb(218,218,218) solid;
}

td.inputRequirementA select{
height:					19px;
width:					135px;
margin:					0px 0px 0px 0px;
border: 				1px rgb(225,225,225) solid;	
padding-left:			5px;
margin-left:			0px;
}

table.formArea td.pad-5tt{
font-size: 				11px;
line-height:			12px;
height:					16px;
vertical-align:			bottom;
padding:				0px 10px 5px 10px;
}

table.formArea td.pad-5tt input{
font-size: 				11px;
height:					12px;
border: 				0px;
margin:					5px 0px 0px 10px;
}



/*FOOTER*/

table.footer{
width:					990px;
border-collapse:		collapse;
padding:				0px 0px 10px 0px;
margin:					10px 0px 10px 0px;

}

table.footer td.schrift{
font-size: 				9px;
height:					25px;
text-align:				center;
vertical-align:			middle;
padding:				0px;
margin:					0px;
background-image:		url(/templates/maxxicon/img/abschlues-ende-990.gif);
background-position:	0px 0px;
background-repeat:		no-repeat;
}

table.footer td.rotF{
font-size: 				1px;
height:					1px;
padding:				0px;
margin:					0px;
background-color:		rgb(225,225,225);
}

/*Sicherheitsschuh Konfigurator*/



table.formAreaConf {
width:					550px;
border-collapse:		collapse;
vertical-align:			top;
background: 			rgb(252,252,252);
border: 				1px rgb(225,225,225) solid;
padding:				10px;
margin:					10px 0px 0px 0px;
}

table.formAreaConf td{
padding:				10px 10px 3px 10px;
}


table.formAreaConf td.zeile1{
padding:				5px 10px 5px 10px;
}

table.formAreaConf td.zeile2{
padding:				10px;
font-size:				11px;
}

td.zeile2 select{
height:				18px;
width:				65px;
padding:			1px 0px 0px 2px;
margin:				5px 10px 0px 0px;
border: 			1px rgb(225,225,225) solid;	
}

table.formAreaConf td.zeile3{
padding:				10px;
font-size:				11px;
}

td.zeile3 select{
height:				18px;
width:				100%;
padding:			1px 0px 0px 2px;
margin:				5px 10px 0px 0px;
border: 			1px rgb(225,225,225) solid;	
}



table.formAreaConf h2{
text-align:				center;
vertical-align:			middle;
font-size:				11px;
font-weight:			900;
}

table.formAreaConf td{
text-align:				left;
vertical-align:			top;
font-weight:			300;
}


table.formAreaConf td input{
text-align:				left;
vertical-align:			top;
font-weight:			300;
border:					0px;
}


table.weiterBut{
background: 			rgb(252,252,252);

margin:					0px 0px 10px 0px;
}

table.weiterBut td.weiter{
width:					550px;
vertical-align:			top;
font-weight:			300;
text-align:				right;
border:					0px;


}

td.weiter input{
border:					0px;
}


input.radioConf{
height:					12px;
margin:					0px 0px 0px 10px;
}


.checkConf{
margin:					0px 10px 0px 10px;
height:					12px;
}

td.heaInfo1 h2{
font-family:			Verdana, Arial, sans-serif;
font-size:				12px;
font-weight:			900;
color:					rgb(75,75,75);
padding:				0px 0px 0px 0px;
margin:					5px 0px 5px 0px;
}


/************************** Neu von Olga ******************/

.blau-link{
text-decoration:		underline;
color: 					rgb(10, 116, 183);
}

.link-produkt-lexikon{
font-size:				10px;
line-height:			14px;
font-weight:			300;
color: 					rgb(75,75,75);
padding-left: 			20px;
background-image:			url(/templates/maxxicon/img/icon_arrow.gif);
background-position: 		0px 2px;
background-repeat:			no-repeat;
}

a.lexikon, a.lexikon:link, a.lexikon:visited{
color: 						rgb(75,75,75);
width:						460px;
height: 					24px;
display:					block;
font-size:					12px;
line-height:				16px;
margin-left:				28px;
padding: 					0px 5px 0px 5px;
background-image:			url(/templates/maxxicon/img/module-rou.gif);
background-position: 		0px 21px;
background-repeat:			repeat-x;
}

a.lexikon:hover{
color:					rgb(164,27,7);
text-decoration:			none;
}

a.zum-lexikon, a.zum-lexikon:link, a.zum-lexikon:visited{
display:					block;
margin-top:				5px;
color: 						rgb(75,75,75);
font-weight:				900;
font-size:					12px;
}

a.zum-lexikon:hover{
color:						rgb(164,27,7);
text-decoration:			underline;
}

/************************** Neu von Olga - Ende ******************/

/*POPUP*/



/* Sicherheitsschuh Konfigurator ab 17.03.2009 */

#berater{
width:					550px;
border-collapse:		collapse;
vertical-align:			top;
margin:					0px 0px 14px 0px;
padding:				0px;
}

#berater th{
vertical-align:			top;
height:					94px;
background:				rgb(252,252,252) url(/templates/maxxicon/img/arbeitsschuh-berater.jpg) no-repeat 0px 0px;
}

#berater th h1{
padding:  				0px;
margin:  				20px 0px 0px 100px;
}

#berater th p{
font-weight:			300;
padding:  				0px 7px 0px 0px;
margin:  				9px 0px 0px 100px;
}

#berater td{
font-weight:			300;
text-align:				left;
vertical-align:			top;
background:				rgb(252,252,252) url(/templates/maxxicon/img/arbeitsschuh-berater-bg.gif) repeat-y 0px 0px;
border-bottom:			0px rgb(225,225,225) solid;
padding:				10px 10px 3px 10px;
}

#berater td.anfang{
font-size: 				9px;
height:					25px;
padding:				0px;
margin-top:				0px;
background:				transparent url(/templates/maxxicon/img/arbeitsschuh-berater-anfang.gif) no-repeat 0px 0px;
}

#berater td.ende{
font-size: 				9px;
height:					25px;
padding:				0px;
margin:					0px;
background:				transparent url(/templates/maxxicon/img/arbeitsschuh-berater-ende.gif) no-repeat 0px 0px;
}

#berater td strong{
display:				block;
margin:					0px 0px 6px 0px;
}

#berater td.zeile1{
padding:				10px;
font-size:				11px;
}

#berater td.zeile2{
padding:				10px;
font-size:				11px;
}


#berater td.zeile2 select{
height:					18px;
width:					65px;
padding:				1px 0px 0px 2px;
margin:					5px 10px 0px 0px;
border: 				1px rgb(225,225,225) solid;	
}

#berater td.zeile3{
padding:				10px;
font-size:				11px;
}

#berater td.zeile3 select{
height:					18px;
width:					110px;
padding:				1px 0px 0px 2px;
margin:					5px 10px 0px 0px;
border: 				1px rgb(225,225,225) solid;	
}

#berater h2{
text-align:				center;
vertical-align:			middle;
font-size:				11px;
font-weight:			900;
}

#berater td input{
text-align:				left;
vertical-align:			top;
font-weight:			300;
border:					0px;
}

table.weiterBut{
background:				rgb(252,252,252);
margin:					0px 0px 10px 0px;
}

table.weiterBut td.weiter{
width:					550px;
vertical-align:			top;
font-weight:			300;
text-align:				right;
border:					0px;
}

td.weiter input{
border:					0px;
}

p.rad{
line-height:			12px;
}

input.rad{
height:					12px;
margin:					1px 5px 0px 10px;
padding:				0px;
border:					0px;
}

p.radioConfP{
line-height:			11px;
margin:					0px 10px 0px 0px;
}

input.radioConfP{
height:					11;
width:					11;
margin:					0px 8px 0px 15px;

}

#berater td.radioConfP{
line-height:			11px;
font-size:				11px;
vertical-align:			middle;
margin:					0px 0px 0px 0px;
padding:				12px 0px 0px 10px;
border-right: 			1px rgb(225,225,225) solid;
}



#berater td.checkConfP{
line-height:			11px;
font-size:				11px;
vertical-align:			middle;
margin:					0px 0px 0px 0px;
padding:				12px 0px 0px 10px;
border-right: 			1px rgb(225,225,225) solid;
background:				none;
}
#berater td.FilterCheckConfP{
line-height:			11px;
font-size:				11px;
vertical-align:			middle;
margin:					0px 0px 0px 0px;
padding:				12px 0px 0px 10px;
border-right: 			1px rgb(225,225,225) solid;
}

input.checkConfP{
height:					11px;
width:					11px;
margin:					0px 8px 0px 15px;
}

/************************** Neu von Olga ******************/

.blau-link{
text-decoration:			underline;
color: 						rgb(10, 116, 183);
}

.link-produkt-lexikon{
font-size:					10px;
line-height:				14px;
font-weight:				300;
color: 						rgb(75,75,75);
padding-left: 				20px;
background-image:			url(/templates/maxxicon/img/icon_arrow.gif);
background-position: 		0px 2px;
background-repeat:			no-repeat;
}

a.lexikon, a.lexikon:link, a.lexikon:visited{
color: 						rgb(75,75,75);
width:						460px;
height: 					24px;
display:					block;
font-size:					12px;
line-height:				16px;
margin-left:				28px;
padding: 					0px 5px 0px 5px;
background-image:			url(/templates/maxxicon/img/module-rou.gif);
background-position: 		0px 21px;
background-repeat:			repeat-x;
}

a.lexikon:hover{
color:						rgb(164,27,7);
text-decoration:			none;
}

a.zum-lexikon, a.zum-lexikon:link, a.zum-lexikon:visited{
display:					block;
margin-top:					5px;
color: 						rgb(75,75,75);
font-weight:				900;
font-size:					12px;
}

a.zum-lexikon:hover{
color:						rgb(164,27,7);
text-decoration:			underline;
}

