body {
	color:						#000000;
	font-size:				11px;
	font-family:			verdana,arial,helvetica,sans serif;
}
td {
	color:						#000000;
	font-size:				11px;
	font-family:			verdana,arial,helvetica,sans serif;
}
/************************** Hintergrundfarben *****************************/
/* Allgemeiner Background */
.mainBackground {
	background-color:	#ffffff;
}
/* Hintergrundfarbe fuer die Linien um dem Shop herum */
.rahmenBackground {
	background-color:	#EEEEEE;
}
/* Hintergrundfarbe fuer die Ueberschriftstabellen */
.tdHeadlineBackground {
	background-color:	#EEEEEE;
	color:						#000000;
	font-weight:			bold;
}
/* Hintergrundfarbe fuer den Content der Tabellen Warenkorb, Bestelluebersicht, Meine Dowanloads, Meine Bestellungen */
.tdSecondBackground {
	background-color:	#EEEEEE;
	color:						#000000;
	font-weight:			bold;
}
/* Hintergrundfarbe fuer den linken Navigations Frame */
.tdLeftNaviBackground {
	background-color:	#FED968;
}
/* Hintergrundfarbe fuer den rechten Navigations Frame */
.tdRightNaviBackground {
	background-color:	#ffffff;
}

.naviBackground {
	background-color: #EEEEEE;
}
/************************** Textformatierung  *****************************/
.headline {
	font-size:				12px;
	font-weight:			bold;
	background-color:	#EEEEEE;
}
.artikelname {
	font-size:				15px;
	font-weight:			bold;
}
.erfolgsMeldung {
	color:						green;
	font-weight:			bold;
}
.fehlermeldung {
	color:						red;
	font-weight:			bold;
}
.aneinanderFormatierung {
	float:						left;
	padding-right: 		6px;
}


/**************************** Bilderrahmen ***************************/
.startRahmen {
	color: 						#912455;
	border: #EEEEEE solid;
	border-width: 1px;
	background-color:	#ffffff;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	text-align : center;
	vertical-align: middle;
	line-height:	14px;
	width: 150px;
	height: 190px;
	max-width: 150px;
}


/**************************** Linkdefinition ***************************/
a {
	font-size:				11px;
	color:						#912455;
	text-decoration:	none;
}

a.buttonLink {
	color: 						#912455;
	border: thin #ffffff solid;
	background-color:	#EEEEEE;
	white-space: nowrap;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 4px;
	padding-top : 2px;
	text-align : center;
	line-height:	16px;
}
/* Formatierung fuer die Links auf der linken Seite */
a.naviLeftLink {
	color:						#912455;
}
/* Unterkategorien */
a.naviSecondLeftLink {
	color:						#912455;
}
a.naviTopLinks {
	color:						#912455;
	font-weight:			bold;
}
/**************************** Preisformatierung *******************************/
.grossPreis {
	color:							#ff8000;
	font-size:					14px;
	font-weight:				bold;
}
.preisAlt {
	text-decoration : line-through;
	font-size:				13px;
}
/************************ Formular Formatierung *******************/
/* Formatierung fuer die Merkmals Selectboxen */
.variantenForm {
	font-size:				10px;
	width:						100px;
}
.inputNavi {
	font-size:				10px;
	font-family:			verdana,arial,helvetica,sans serif;
	width:						90px;
	color:						#000000;
}
.inputNaviSearch {
	font-size:				10px;
	font-family:			verdana,arial,helvetica,sans serif;
	width:						110px;
	color:						#000000;
}
.selectNavi {
	font-size:				10px;
	font-family:			verdana,arial,helvetica,sans serif;
	width:						110px;
	color:						#000000;
}
.inputLogin {
	width:						100px;
	font-size:				10px;
	color:						#000000;
}
/* Registration */
.inputReg {
	width:						300px;
	font-size:				10px;
	color:						#000000;
}
.selectReg {
	width:						300px;
	font-size:				10px;
	color:						#000000;
}
.inputEmpf {
	width:						200px;
	font-size:				10px;
	color:						#000000;
}
.textReg {
	width:						300px;
	height:						60px;
	font-size:				10px;
	color:						#000000;
}
/************************ Fehler Formatierung **********************/
.fehlerClasse {
	background-color:	red;
	font-weight:			bold;
	color:						#ffffff;
}
/* Formatierung fuer Hinweise, die sonst leicht uebersehen werden koennten */
.wichtig {
	color:						red;
	font-weight:			bold;
}
.klein {
	font-size:				10px;
}
.shopUebersicht {
	background-color:	#FF9900;
}
.formerror {
	color:                        #FF0000;
}


/****************************** Maasswerk **************************/

.maassHeader {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	border-right-color: #EEEEEE;
	-moz-border-radius: 0px; /* Rundungen */
	/* height: 80px; */
}

.farbGroessenRahmen {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	border-right-color: #EEEEEE;
	-moz-border-radius: 10px; /* Rundungen */
	width: 345px;
	/* height: 80px; */
}

.seitenButtonOn {
	padding-right: 25px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 25px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	border-right-color: #EEEEEE;
	-moz-border-radius: 10px; /* Rundungen */
	width: 80px;
	background-color:	#eeeeee;
	font-weight:	bold;
	/* height: 80px; */
	float: left;
	text-align: center;
	margin-left: 0px;
	margin-right: 10px;
}

.seitenButtonOff {
	padding-right: 25px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 25px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	border-right-color: #EEEEEE;
	-moz-border-radius: 10px; /* Rundungen */
	width: 80px;
	background-color:	f58518;
	font-weight:	bold;
	/* height: 80px; */
	float:left;
	color:	#ffffff;
	margin-left: 0px;
	margin-right: 10px;
	text-align: center;
}





/************************************ Die ersten vernuenftigen Styleangaben *****************************/

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

div.kategorieTextAnsicht h1 {
	display:			block;
	color:				red;
	font-size:			13px;
}

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

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


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

.divUebersichtBox {
	display:			block;
	width:				670px;
}

.ArtikelUebersichtFormat {
	display: 			block;
	float: 				left;
	width: 				320px;
	height:		 		200px;
	border: 1px solid 	#FFDA9B;
	text-decoration: 	none;
	margin-bottom: 		20px;
	margin-left: 		5px;
	margin-right: 		5px;
	background-color: 	#ffffff;
}

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


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

.artikelUebersichtInfos h1 {
	font-size:			12px;
	font-weight:		bold;
	margin-bottom:		5px;
	margin-top:			3px;
}


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

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

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

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


/* select.variantenForm {
	width: 100px;
	text-align: left;
	margin-top: 3px;
	margin-left: 2px;
} */


/*********************************** Neuer Style für die neue Version *********************************/

h1 {
	padding-top:		5px;
	font-size:			12px;
	color:				#990000;
	text-indent:		10px;
	padding-bottom:		15px;
}

h2 {
	padding-top:		5px;
	font-size:			12px;
	color:				#990000;
	text-indent:		10px;
}

p {
	clear:				both;
	display:			block;
	padding-top:		15px;
	padding-left:		10px;
	padding-bottom:		10px;		
}


/********************************* 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 {
	float:				right;
	border:				1px solid #E7651A;
	font-weight:		bold;
	margin-top:			5px;
	margin-left:		5px;
	background-color:	#FCEED7;
}

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

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:		1px;
}

div.contentRegisterBox div p, div.contentLoginBox div p {
	padding-top:		0px;
}

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:	#FED968;
	color:				#000000;
	padding:			2px;
	font-size:			12px;
}

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;	
}


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

div.shirtProdukteBox {
	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;	
}

/*********************************** 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;	
}

