/* CSS Document */

body {
	font-family: Tahoma, Geneva, Arial, Helvetica, Verdana, sans-serif; 
	background: #565a5d;
	color: #333333;
	margin: 0px;
	font-size: 11px;
	line-height: 18px;
}

p,
ul,
li {
	font-size: 11px;
	line-height: 18px;
	color: #333333;
}

table {
	background: #ffffff;
}

img {
	padding: 0 0 8px 0;
	margin: 0px;
	border: 0px;
}

a {
	color: #333333;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

form {
	display: inline;
}

tr.main {
}

tr.mainNavigation {
}

td.mainNavigation {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	padding-top: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	font-weight: bold;
}

td.mainNavigation a { 
	color: #333333;
	text-decoration: none;
}

td.mainNavigation a:hover {
	color: #000000;
	text-decoration: none;
}

tr.header {
}

tr.headerNavigation {
}

td.headerNavigation {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 11px; 
	line-height: 18px;
	color: #333333;
}

td.headerNavigation a { 
	color: #333333;
	text-decoration: none;
}

td.headerNavigation a:hover {
	color: #000000;
	text-decoration: none;
}

tr.headerError {
}

td.headerError {
	font-size: 11px; 
	line-height: 18px;
	font-weight: bold;
	text-align: left;
}

tr.headerInfo {
}

td.headerInfo {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	font-weight: bold;
	text-align: left;
}

tr.footer {
}

td.footer {
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	font-weight: bold;
}

.boxText { 
	font-size: 11px;
	line-height: 16px;
	padding-right: 4px;
}

.errorBox {
	font-weight: bold;
}

.stockWarning { 
	color: #C70303;
}

.productsNotifications { 
}

.orderEdit { 
	font-size: 11px; 
	line-height: 18px;
	text-decoration: underline; 
}

.infoBox {
	padding-left: 20px;
	padding-bottom: 18px;
	background: #ffffff;
}

.main .infoBox {
	padding-left: 0px;
	background: #ffffff;
}

.main .infoBoxHeading {
	padding: 0px;
}

.infoBoxContents {
	font-size: 11px; 
	line-height: 18px;
	background: #ffffff;
}

.infoBoxNotice {
}

.infoBoxNoticeContents {
	font-size: 11px; 
	line-height: 18px;
}

td.infoBoxHeading {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	padding-left: 10px;
	padding-bottom: 2px;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
	background: #ffffff;
	vertical-align: top;
}

td.infoBox {
	font-size: 11px; 
	line-height: 18px;
}

span.infoBox {
	font-size: 11px; 
	line-height: 18px;
}

tr.accountHistory-odd, 
tr.addressBook-odd, 
tr.alsoPurchased-odd, 
tr.payment-odd, 
tr.productReviews-odd, 
tr.upcomingProducts-odd, 
tr.shippingOptions-odd {
}

tr.accountHistory-even, 
tr.addressBook-even, 
tr.alsoPurchased-even, 
tr.payment-even, 
tr.productReviews-even, 
tr.upcomingProducts-even, 
tr.shippingOptions-even {
}


/*
NEWS UND EVENTS
*/

.eventsHead,
.eventsHead .table,
.eventsHead .tr,
.eventsHead .td {
	font-family: Tahoma, Geneva, Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	line-height: 18px;
	color: #C70303;
	font-weight: bold;
	padding: 0 0 4px 0;
	vertical-align: top;
}

.eventsContent,
.eventsContent .table,
.eventsContent .tr,
.eventsContent .td {
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	padding: 0;
	vertical-align: top;
}

.eventsDate,
.eventsDate .table,
.eventsDate .tr,
.eventsDate .td {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 0 0 3px 0;
	vertical-align: top;
}


/* PRODUKTLISTEN */

table.productListing {
}

.productListing-heading {
	font-size: 11px; 
	line-height: 18px;
	color: #C70303;
	font-weight: bold;
}

tr.productListing-odd {
}

tr.productListing-even {
} 

td.productListing-nodata {
	white-space: nowrap;
	font-size: 11px; 
	line-height: 18px;
	vertical-align: middle;
	padding-left: 126px;
	padding-bottom: 10px;
}


tr.productListing-data {
}

td.productListing-data {
	white-space: nowrap;
	font-size: 11px; 
	line-height: 18px;
	vertical-align: middle;
	padding-bottom: 10px;
}

td.productListing-data a {
	font-size: 11px; 
	line-height: 18px;
	color: #C70303;
	font-weight: bold;
}

a.pageResults {
  color: #333333;
  text-decoration: none;
	padding: 0 3px;
}

a.pageResults:hover {
  color: #000000;
  text-decoration: none;
}

td.pageHeading, 
div.pageHeading {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	vertical-align: top;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
}

td.articleHeading {
	vertical-align: top;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #C70303;
}

td.articlePrice {
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	color: #666666;
}

tr.subBar {
	font-family: Arial, Helvetica, Verdana, sans-serif; 
}

td.subBar {
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; 
	line-height: 18px;
	color: #333333;
}

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

td.artist,
p.artist {
	font-family: Tahoma, Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px; 
	line-height: 18px;
	padding: 5px;
	border: 1px solid #666666;
}


td.smallText, 
span.smallText, 
p.smallText {
	font-size: 10px; 
	line-height: 14px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}

.centerSmallText,
span.centerSmallText,
span.centerSmallText a {
	width: 99px;
	font-size: 10px; 
	line-height: 14px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: top;
}


td.accountCategory {
	font-size: 11px; 
}

td.fieldKey {
	font-size: 11px;
	line-height: 14px;
}

td.fieldValue {
	font-size: 11px;
	line-height: 14px;
}

td.tableHeading {
	font-size: 11px; 
	font-weight: bold;
}

span.newItemInCart {
	font-size: 11px; 
	color: #333333;
}

checkbox, 
input, 
radio, 
select {
	font-family: Tahoma, Geneva, Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px;
}

textarea {
	width: 100%;
	font-family: Tahoma, Geneva, Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; 
	line-height: 18px;
	text-align: left;
}

span.greetUser {
	font-size: 11px; 
	line-height: 18px;
	color: #666666;
	font-weight: bold;
}

table.formArea {
}

td.formAreaTitle {
	font-family: Tahoma, Geneva, Arial, Helvetica, Verdana, sans-serif; 
	font-size: 11px; 
	line-height: 18px;
	font-weight: bold;
}

span.markProductOutOfStock {
	font-size: 11px; 
	color: #C70303;
	font-weight: bold;
}

span.productSpecialPrice {
	color: #333333;
}

span.errorText {
  color: #ff0000;
}

.moduleRow { 
}

.moduleRowOver { 
	background-color: #D7E9F7; 
	cursor: pointer; 
}

.moduleRowSelected { 
	background-color: #E9F4FC; 
}

.checkoutBarFrom, 
.checkoutBarTo { 
	font-size: 11px; 
}

.checkoutBarCurrent { 
	font-size: 11px; 
}

/* message box */

.messageBox {
	font-size: 11px; 
}

.messageStackError, 
.messageStackWarning { 
	font-size: 11px; 
}

.messageStackSuccess { 
	font-size: 11px; 
}

.abstandlinks {
margin: 0;
padding: 0;
background-color:#00CC99;
}

/*
input requirement
*/

.inputRequirement { 
	font-size: 11px;
	font-weight: bold;
	color: #C70303;
}
