/* *************************** */
/* HTML Standard-deklarationen */
/* *************************** */
button {
	border:1px solid #6d6f71;
	background-color:#990033;
	color:#f6f6f6;
	margin:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	cursor: pointer;
}

textarea,
input {
	border:1px solid #6d6f71;
	margin:1px;
	color: #990033;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

select {
	border:1px solid #6d6f71;
	color: #990033;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

fieldset {
	border:0px;
	padding:0px;
	margin:0px;
}

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

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

textarea {
	height:80px;
}

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

/* Buttons, Inputs */

.inputsmall,
.inputzahl {
	height:14px;
	width:92px;
	padding:1px;
}

.inputzahl {
	width:25px;
	text-align:right;
}

.buttonsmall,
.buttonsmaller {
	height:17px;
	width:96px;
	padding:1px;
}

.buttonsmaller {
	width:75px;
}

.inputnormalwidth {
	width:195px;
	margin-right:10px;
}

.inputdoublewidth {
	width:400px;
}

.linkasbutton a{
	display:block;
	width:100px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #6d6f71;
	background-color:#990033;
	color:#f6f6f6;
	margin:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

/* Shop spezifisch */

.ToBasketButton {
	height:16px;
	width:16px;
	padding:0px;
	margin:2px;
	border:0px;
	background-color:transparent;
	font-size:0px;
	line-height:0px;
	background-image:url(/templates/pictures/buttons/basket.gif);
	float:left;
}

.alternativeicons .ToBasketButton {
	width:116px;
	height:15px;
	background-image:url(/templates/pictures/button_kaufen.png);
}

.listen {
	height:16px;
	width:16px;
	padding:0px;
	margin:2px;
	border:0px;
	background-color:transparent;
	font-size:0px;
	line-height:0px;
	background-image:url(/templates/pictures/buttons/listen.gif);
	float:left;
}

.save {
	height:16px;
	width:16px;
	padding:0px;
	margin:2px;
	border:0px;
	background-color:transparent;
	font-size:0px;
	line-height:0px;
	background-image:url(/templates/pictures/buttons/save.gif);
	float:left;
}


.rememberlist {
	height:16px;
	width:16px;
	padding:0px;
	margin:2px;
	border:0px;
	background-color:transparent;	
	font-size:0px;
	line-height:0px;
	background-image:url(/templates/pictures/buttons/checkedbox.gif);
	float:left;
}

.alternativeicons .rememberlist {
	width:116px;
	height:15px;
	background-image:url(/templates/pictures/button_merkliste.png);
}

.delete {
	height:16px;
	width:16px;
	padding:0px;
	margin:2px;
	border:0px;
	background-color:transparent;
	font-size:0px;
	line-height:0px;
	background-image:url(/templates/pictures/buttons/delete-ml.gif);
	float:left;
}


.product-quantity input {
	width:24px;
}

.inputrows label {
	display:block;
}

.forminputs {
	float:left;
	padding-right:5px;
}

.forminputs input {
	width:113px;
}

.forminputs select {
	width:190px;
}

/* Anderes */
.tablebg0 {
	background-color:#e6e6e6;
}

.tablebg1 {
	background-color:#f6f6f6;
}

.tablebgwk0 {
	background-color:transparent;
}

.tablebgwk1 {
	background-color:#d5d6dc;
}


.noborder {
	border:0px;
}

.noborder input {
	border:0px;
}

.creditcards input,
.creditcards label {
	float:left;
}

/* Spezielle Formularfelder */
#tyShopCompany,
#tyShopDelCompany,
input#company		{ width: 473px; }
#tyShopAdressNr,
#tyShopZip,
#tyShopDelAdressNr,
#tyShopDelZip			{ width: 81px; }
#tyShopAdditional,
#tyShopCity,
#tyShopDelAdditional,
#tyShopDelCity			{ width: 189px; }
#tyShopCountry,
#tyShopDelCountry		{ width: 190px; }
#tyShopPhone,
#tyShopFax,
#tyShopEmail,
#tyShopFirstAccount		{ width: 153px; }	
#tyShopCreditCardExpirationYear,
#tyShopCreditCardExpirationMonth,
#tyShopBankCode,
#tyShopBankName,
#tyShopFirstAccount,
#tyShopCreditCardNumber,
#tyShopCreditCardValidationNumber	 { width: 200px; }
#sn-register input#phone,
#sn-register input#email,
#sn-changedata input#phone,
#sn-changedata input#email { width: 233px; }
#sn-register input#fax,
#sn-register input#passwort,
#sn-changedata input#passwort,
#sn-changedata input#fax	{ width: 234px; }
#delivery {border:0px; }
#tyShopAdress, 
#tyShopDelAdress { width: 280px}

.errorMsg {
	color: #ab0d0d!important;
	font-weight: bold!important;
	margin-top: 10px;
}

.cr-error {
	border:1px solid red !important;
}
