
/************************** Startseite ****************************/

div.startseiteBox h1 {
	padding-bottom:		0px;
}

div.startseiteBox p {
	padding-top:		5px;
	margin-bottom:		10px;
}

div.ArtikelStartBoxen {
	position:			relative;
	display: 			block;
	float: 				left;
	width: 				311px;
	height:		 		420px;
	border-right: 		1px solid 	#FFDA9B;
	border-top: 		1px solid 	#FFDA9B;
	text-decoration: 	none;
	background-color: 	#ffffff;
}

div.ArtikelStartBoxen h1 {
	padding-top:		5px;
	font-size:			12px;
	color:				#990000;
	text-indent:		10px;	
}


div.ArtikelStartBoxen h2 {
	padding-top:		10px;
	padding-bottom:		10px;
	font-size:			11px;
	text-indent:		10px;	
	font-weight:		normal;
}

div.ArtikelStartBoxen h3 {
	padding-top:		10px;
	padding-bottom:		10px;
	font-size:			25px;
	text-indent:		10px;	
	font-weight:		normal;
	color:				#E7651A;
}

div.ArtikelStartBoxen h2 a {
	color:				#E7651A;
	text-decoration:	underline;	
}

div.ArtikelStartBoxen div {
	position:			relative;
	width:				140px;
	height:				165px;
	margin-left:		8px;
	margin-bottom:		8px;
	padding-top:		5px;
	float:				left;
	text-align:			center;
	border:				1px solid #E4B06B;
}

div.ArtikelStartBoxen div strong {
	display:			block;
	position:			absolute;
	top:				105px;
	font-weight:		normal;
	font-size:			10px;
}


div.ArtikelStartBoxKlein {
	position:			relative;
	top:				0px;
	left:				0px;
	display: 			block;
	float: 				left;
	width: 				311px;
	height:		 		220px;
	border-right: 		1px solid 	#FFDA9B;
	border-top: 		1px solid 	#FFDA9B;
	border-bottom: 		1px solid 	#FFDA9B;
	text-decoration: 	none;
	background-color: 	#ffffff;
}

div.ArtikelStartBoxKlein div.aktionStartPosition {
	position:			absolute;
	top:				60px;
	left:				25px;
}

div.ArtikelStartBoxKlein div.dreissigProzentImage {
	position:			absolute;
	top:				25px;
	left:				165px;
	padding-top:		5px;
	font-size:			12px;
	color:				#990000;
}

div.ArtikelStartBoxKlein div {
	width:				150px;
	position:			absolute;
	top:				70px;
	left:				0px;
	font-weight:		normal;
	font-size:			25px;
	vertical-align:		bottom;
}

div.ArtikelStartBoxKlein h1 {
	padding-top:		5px;
	font-size:			12px;
	color:				#990000;
	text-indent:		10px;	
}

div.ArtikelStartBoxKlein h2 {
	width:				290px;
	position:			absolute;
	top:				25px;
	left:				0px;
	font-weight:		normal;
	color:				#E7651A;	
	font-size:			25px;
}

div.ArtikelStartBoxKlein h2 strong {
	position:			absolute;
	top:				12px;
	left:				70px;
	font-size:			13px;
	color:				#E7651A;	
}

div.ArtikelStartBoxKlein div h3 {
	font-weight:		bold;
	font-size:			12px;
	border-bottom:		0px;
}

div.ArtikelStartBoxKlein div p {
	font-size:			12px;
	color:				#990000;
	font-weight:		bold;
}

div.ArtikelStartBoxKlein div span {
	padding-top:		15px;
	display:			block;
	text-align:			right;
	font-size:			12px;
}

div.ArtikelStartBoxKlein div span strong {
	display:			block;
	color:				#990000;
	text-align:			right;
	font-size:			12px;
}



/************************** Artikeluebersicht *************************/

div#artikelUebersichtContent {
	display:			block;	
}

div#artikelUebersichtContent h2 {
	text-indent:		15px;
	font-size:			10px;
	font-weight:		normal;
	padding-top:		5px;	
}

.divUebersichtBox[class] {
	display:			block;
	xwidth:				670px;
}

.ArtikelUebersichtFormat {
	display: 			block;
	float: 				left;
	width: 				310px;
	height:		 		220px;
	border-right: 		1px solid 	#FFDA9B;
	border-top: 		1px solid 	#FFDA9B;
	xborder-bottom: 	1px solid 	#FFDA9B;
	text-decoration: 	none;
	xmargin-bottom: 	20px;
	background-color: 	#ffffff;
}

.artikelUebersichtBild {
	display:			block;
	width: 				140px;
	height:				150px;
	float: 				left;
	text-align: 		center;
	margin: 			10px;
}

.artikelUebersichtBild span a {
	position:			relative;
	top:				10px;
	border: 			1px solid 	#FFDA9B;
	padding:			2px;
	font-weight:		bold;
}


.artikelUebersichtInfos {
	display:			block;
	width:				140px;
	float: 				left;
	text-align: 		left;
	margin-top: 		5px;
	line-height: 		17px;
}

.artikelUebersichtInfos h1 {
	font-size:			10px;
	font-weight:		bold;
	margin-bottom:		5px;
	margin-top:			3px;
	text-indent:		0px;
}


.artikelUebersichtInfos label {
	width:				46px;
	float:				left;
	margin-top: 		3px;
	margin-left: 		2px;
	color:				#E7651A;
}

.artikelUebersichtInfos form select {
	width:				80px;
	margin-top: 		3px;
	margin-left: 		2px;
	border:				1px solid #FFDA9B;
	color:				#990000;
}

.artikelUebersichtInfos[class] form select {
	width:				90px;
}

.artikelUebersichtInfos span {
	display:			block;
	padding-top:		7px;
	padding-bottom:		7px;
	padding-right:		5px;
	text-align:			right;
}

.artikelUebersichtInfos strong {
	display:			block;
	font-weight:		bold;
	font-size:			13px;
	text-align:			right;
	padding-right:		5px;
	color:				#990000;
}

.artikelUebersichtInfos s {
	display:			block;
	font-weight:		normal;
	font-size:			10px;
	text-align:			right;
	color:				#E7651A;
	padding-right:		5px;
}

.artikelUebersichtInfos small {
	display:			block;
	font-weight:		normal;
	font-size:			10px;
	text-align:			right;
	color:				#E7651A;
	padding-right:		5px;
}

.artikelUebersichtInfos[class] span, .artikelUebersichtInfos[class] strong, .artikelUebersichtInfos[class] s, , .artikelUebersichtInfos[class] small {
	padding-right:		0px;	
}

.artikelUebersichtInfos h3 {
	display:			block;
	font-weight:		bold;
	font-size:			13px;
	text-align:			right;
	margin:				0px;
	padding-top:		10px;
}


/******** Artikeluebersicht Infotext *********/


div.kategorieTextAnsicht {
	position:			relative;
	left:				15px;
	display:			block;
	padding-bottom:		15px;
}

div.kategorieTextAnsicht h1 {
	display:			block;
	color:				#E7651A;
	font-size:			12px;
}

div.kategorieTextAnsicht p {
	display:			block;
	color:				#000000;
	font-size:			11px;
	font-weight:		normal;
	padding-left:		0px;
	padding-top:		5px;
}

div.weiter_zurueck {
	display:			block;
	width:				660px;
	text-align:			center;
	padding-bottom:		20px;
	clear:				both;
}



/******************************** Artikel Detail **************************************/

div.artikelBildBox {
	width:				300px;
	float:				left;
	padding:			10px;	
}

div.artikelInfoBox h1 {
	font-size:			13px;
	margin-top:			5px;
	text-indent:		0px;
	padding-bottom:		5px;
}

div.artikelInfoBox span {
	display:			block;
	margin-top:			15px;
}

div.artikelInfoBox small {
	display:			block;
}

div.artikelInfoBox strong {
	display:			block;
	color:				#990000;
	font-size:			12px;
	text-align:			right;
	padding-top:		40px;
}

div.artikelInfoBox div {
	padding-top:		10px;
	padding-bottom:		10px;
}

div.artikelInfoBox h4 {
	float:				left;
	width:				50px;
	font-weight:		normal;
	font-size:			11px;
}

div.artikelInfoBox input {
	width:				30px;
	border:				1px solid #FFDA9B;
	color:				#990000;
}

div.artikelInfoBox select {
	width:				150px;
	border:				1px solid #FFDA9B;
	color:				#990000;
	margin-bottom:		2px;
}

span.mehrBildFormat {
	display:			block;
	float:				left;
	border:				1px solid #FFDA9B;
	padding:			4px;
	margin:				1px;
}

table.artikelDetailTable {
	margin-left:		10px;
	border:				1px solid #FFDA9B;
}

table.artikelDetailTable td strong{
	display:			block;
}

p.artikelDetailFliesstext {
	margin-left:		10px;
	padding-left:		0px;
	padding-bottom:		25px;
	border-top:			1px solid #FFDA9B;
}

p.artikelDetailFliesstext strong {
	display:			inline;
}

div.artikelDetailKonfigInfo {
	font-size:			10px;
	float:				right;
	padding-top:		20px;
	width:				305px;
	text-align:			right;
}

div.artikelDetailKonfigInfo u {
	color:				#E7651A;
	font-size:			12px;
	text-decoration:	underline;
	font-weight:		bold;
}

div.artikelDetailBewertung {
	padding-top:		20px;
	padding-left:		10px;
	text-indent:		0px;
}

div.artikelDetailBewertung h1 {
	text-indent:		0px;
	padding-bottom:		5px;
}

div.artikelDetailBewertung p {
	padding-left:		0px;
	padding-top:		0px;
	padding-bottom:		0px;
}

div.artikelDetailBewertung strong {
	display:			block;
	padding-top:		15px;
	padding-bottom:		0px;
}


/******************************** Artikel Kategorieansicht und Aktuelle  *******************************/

div.kategorieTextAnsicht {
	display:			block;
	background-color:	#ffffff;
}

div.kategorieTextAnsicht h1 {
	display:			block;
	font-size:			13px;
	text-indent:		0px;
	padding-bottom:		4px;
	border-bottom:		2px solid #FFECCD;
}

div.kategorieTextAnsicht h2 {
	display:			block;
	color:				#000000;
	font-size:			12px;
	font-weight:		normal;
	text-indent:		0px;
}

div.weiter_zurueck {
	display:			block;
	width:				660px;
	text-align:			center;
	padding-bottom:		10px;
	padding-top:		15px;
	clear:				both;
}

div.kategorieArtikel span {
	display:			block;
	width:				142px;
	height:				150px;
	float:				left;
	border:				1px solid #FFECCD;
	margin-left:		10px;
	margin-bottom:		10px;
	text-align:			center;	
}

div.kategorieArtikel strong {
	display:			block;
	text-align:			center;
}

div.aktuellArtikel {
	clear:				both;
	padding-top:		10px;	
}

div.aktuellArtikel span {
	display:			block;
	width:				142px;
	height:				265px;
	float:				left;
	border:				1px solid #FFECCD;
	margin-left:		10px;
	margin-bottom:		10px;
	text-align:			center;	
}

div.aktuellArtikel strong {
	display:			block;
	text-align:			center;
}


/********************************* Content Formular Formatierungen ************************/

fieldset.content {
	border:				0px;
	margin-left:		10px;
}

fieldset.content label, label.content {
	float:				left;
	width:				160px;
	font-weight:		bold;
	color:				#E7651A;
}

fieldset.content input, fieldset.content select, input.content {
	width:				290px;
	height:				19px;
	font-size:			12px;
	border:				1px solid #FFDA9B;
	margin:				3px;
}

fieldset.content textarea {
	width:				290px;
	height:				120px;
	font-size:			12px;
	border:				1px solid #6D808F;
	margin:				3px;
}

fieldset.content radio {
	width:				10px;
	height:				10px;
	border:				0px;
}

span.allgemeinSubmitButton, input.allgemeinSubmitButton, span.warenkorbButtonKasse, span.weitershoppenButtonKasse, a.buttonLink {
	float:				right;
	border:				1px solid #E7651A;
	font-weight:		bold;
	margin-top:			5px;
	margin-left:		5px;
	background-color:	#FEEDB7;
}

span.allgemeinSubmitButton a, span.warenkorbButtonKasse a, span.weitershoppenButtonKasse a {
	display:			block;
	margin:				3px;
}

span.allgemeinButton a {
	float:				right;
	border:				1px solid #E7651A;
	font-weight:		bold;
	margin-top:			5px;
	margin-left:		5px;
	padding:				2px;
	background-color:	#FEEDB7;
}

span.weitershoppenButtonKasse {
	font-weight:		normal;	
}

#formFehler {
	background-color:	red;
	color:				#ffffff;
}

p.fehlerMeldung {
	color:				red;
	font-weight:		bold;
	padding-top:		0px;
}

.fehlerClasse {
	background-color:	red;
}


/********************************* Content Login Formatierungen ************************/

div.contentLoginBox, div.contentRegisterBox {
	width:				280px;
	float:				left;
	border:				1px solid #FFDA9B;
	height:				130px;
	margin-bottom:		20px;
}

div.contentLoginBox {
	margin-right:		20px;
	margin-left:		10px;
}

div.contentRegisterBox div, div.contentLoginBox div {
	display:			block;
	padding:			5px;
}

div.contentRegisterBox div h1, div.contentLoginBox div h1 {
	padding-bottom:		5px;
}

div.contentLoginBox div fieldset {
	border:				0px;
	padding-left:		10px;
	padding-bottom:		10px;
}

div.contentLoginBox div fieldset label {
	width:				80px;
	float:				left;
	color:				#E7651A;
}

div.contentLoginBox div fieldset input {
	width:				140px;
	height:				18px;
	margin-bottom:		2px;
	border:				1px solid #FFDA9B;
}

div.contentRegisterBox div p {
	height:				30px;
}

/************************************ Warenkorb Tabelle *******************************/

table.warenkorbTabelle {
	width:				100%;
	padding:			0px;
	border:				0px;
	margin-left:		8px;
	border-spacing:		1px;
	padding-bottom:		10px;
}

table.warenkorbTabelle th {
	background-color:	#942929;
	color:				#ffffff;
	padding:			2px;
}

table.warenkorbTabelle th a {
	color:				#ffffff;
}

table.warenkorbTabelle td {
	background-color:	#FEEDB7;
	color:				#000000;
	padding:			2px;
}

table.warenkorbTabelle td.sonderTdFormat {
	text-align:			right;
	font-weight:		bold;	
}

table.warenkorbTabelle td small {
	display:			block;
	text-align:			right;
	font-size:			10px;	
}

fieldset.warenkorbFieldset {
	border:				0px;
	padding-left:		10px;	
}


/*********************************** Zahlung / Versand ***************************/

div.zahlungsartBox {
	padding-left:		10px;	
}

div.zahlungsartBox input {
	float:				left;
	margin-right:		5px;	
}

div.zahlungsartBox div {
	padding-bottom:		25px;	
}

div.zahlungsartBox div small a {
	position: 			relative; 
	text-decoration: 	underline;
	font-size:			10px;
}

div.zahlungsartBox div small a span {
	display: 			none;
}

div.zahlungsartBox div small a:hover {
	font-size: 			100%;
	font-size:			10px;
	text-decoration:	none;
} /* IE/Win Hack */

html body div.zahlungsartBox div small a:hover span {
	display: 			block !important;
	position: 			absolute;
	top: 				5px; 
	left: 				20px; 
	width: 				450px;
	border: 			1px solid #000000;
	color: 				#000000;
	background-color:	#ffffff;
	padding: 			10px;
	font-size: 			10px;
}


div.versandartBox {
	padding-left:		10px;	
}

div.versandartBox div small {
	display:			block;
	clear:				both;	
}

div.versandartBox input {
	float:				left;
	margin-right:		5px;	
}

div.versandartBox div {
	padding-bottom:		25px;	
}



/************************************ Konfigurator *******************************/

div.shirtProdukteBox {
	background-color:	#ffffff;
	padding-left:		5px;
	padding-top:		5px;
	padding-bottom:		5px;
	border-bottom:		2px solid #FFECCD;
}

div.bigShirtBox {
	width:				375px;
	float:				left;
	border-right:		2px solid #FFECCD;
}

div.farbInfoBox, div.groesseInfoBox {
	width:				110px;
	height:				93px;
	float:				left;
	padding-left:		10px;
}

div.farbInfoBox small, div.groesseInfoBox small {
	display:			block;
	padding-top:		5px;
	padding-bottom:		3px;
	color:				#E7651A;	
}

div.seitenButtonOff, div.seitenButtonOn {
	width:				105px;
	height:				17px;
	border:				1px solid #990000;
	background-color:	#FFECCD;
	color:				#990000;
	margin-left:		10px;
	float:				left;
	text-align:			center;
}

div.seitenButtonOn {
	border:				1px solid #000000;
	background-color:	#ffffff;
	color:				#000000;
	margin-left:		12px;
}

div.seitenButtonOn a {
	color:				#000000;
}

div.typButtonOff, div.typButtonOn {
	position:			relative;
	top:				1px;
	left:				10px;
	width:				105px;
	height:				17px;
	border:				1px solid #000000;
	background-color:	#ffffff;
	color:				#000000;
	margin-left:		5px;
	float:				left;
	text-align:			center;
	margin-top:			15px;
	z-index:			2;
}

div.typButtonOn {
	border:				1px solid #990000;
	border-bottom:		1px solid #FFECCD;
	background-color:	#FFECCD;
	color:				#990000;
	margin-left:		5px;
}

div.typButtonOn a {
	color:				#000000;
}


div.configBoxMotivSelect select {
	border:				1px solid #990000;
	width:				220px;
	margin-top:			10px;
	margin-bottom:		5px;
	margin-left:		4px;
}

div.configMotivBox {
	margin-left:		10px;
	border:				1px solid #990000;
	background-color:	#FFECCD;
	float:				left;
	width:				230px;
	height:				245px;
}

div.configTextBox {
	margin-left:		10px;
	border:				1px solid #990000;
	background-color:	#FFECCD;
	float:				left;
	width:				230px;
	height:				275px;
}

div.configTextBox input {
	width:				216px;
	margin-top:			5px;
	margin-left:		5px;
	border:				1px solid #990000;
	height:				15px;
}

div.configTextBox select {
	width:				70px;
	margin-top:			5px;
	margin-bottom:		10px;
	border:				1px solid #990000;
	height:				18px;
}

select.selectConfigExtra {
	margin-left:		5px;
}



div.configButtons a {
	display:			block;
	text-indent:		10px;
	line-height:		20px;
	
}

div.configButtons a img {
	position:			relative;
	left:				100px;
	top:				-10px;
}

div.configDruckbereich {
	position:			relative;
	left:				5px;
	top:				5px;	
}





