body {
  background-color: #000000;
  margin: 0px; 
  padding: 0px;
  height: 100%;
  background-image: url(../images/slices/content.jpg);
  background-repeat: repeat-y;
  background-position: 0 348px;
}

body, td, input, textarea {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #2C1E19;
  text-decoration: none;
}

.borderless {
  border: 0;
}

.textf {
	font-weight: bold;	
}

.grayed, .grayed a, .grayed td {
  color: #a2a095 !important;
}

div {
  margin: 0;
  padding: 0;
}

/* Combobox */
select {
  border: 1px solid #000000;
}

/* Label für Formularelemente */
label:hover {
  cursor:pointer;
}

/* Bild */
img {
  border: 0;
  list-style: none;
}

/* Captcha Image */
img.captcha {
  vertical-align: top;
}

input {
  border: 1px solid #000000;
}

/* Buttons */
input.trInputButton {
 border: 1px solid #000000;

}

/* Text- und Passwort Editfields */
input.trInputText {
  border: 1px solid #2F0000;
  background-color: #FFFFFF;
  height: 21px;
	font-size: 12px;
	color: #2E1C1C;
}

/* Editfields für Nummern */
input.trInputNumber {
  width: 80%;
  border-width: 0px 0px 1px 0px;
  background-color: transparent;
}

/* Eingabefeld für Captcha Code */
input.captcha {
  width: 75px;
}

/* Multiline Editfield */
textarea {
	width: 100%;
  height: 150px;
  border: 1px solid #000000;
  overflow: auto;
}

textarea.newsletter_content {
	height: 200px;
}

.newsdate
{
  font-weight: bold;
	color: maroon;  
}

.headline, .subheadline
{
  font-weight: bold;
	padding-left: 10px;
}

.headline {
  font-size: 18px;
}

.subheadline {
  font-size: 16px;
	color: maroon;
}

/* Galerie Thumbnail */
#table_gallery img {
  border: 1px solid #000000;
}

#table_guestbook_sign td, #table_contact td {
  text-align: left;
  vertical-align: top;
}

#table_gallery td {
  text-align: center;
  padding: 5px;
}

#table_band td {
  text-align: left;
  vertical-align: bottom;
}

/* Galerie Thumbnail */
#table_band img {
  border: 1px solid #000000;
}

td.formdescr {
  vertical-align: top;
  text-align: right;
}

/* Headerzeile einer Tabelle */
.table_header {
  background-color: #ac624c;
  color: #FFFFFF;
  /* b85d42 */
}

.table_header a:link, .table_header a:visited {
	color: #FFFFFF;
}

.table_header a:hover, .table_header a:active {
	color: #bebebe;
}

.table_bg1 {
	background-color: #dbcaac;
}

.table_bg2 {
	background-color: transparent;
}

.table_bg3 {
  background-color: #dbc49c;
}

.table_bg_merchorder {
  background-color: #e5943b;
}

.table_bg_merchorder_section {
  background-color: #ba561b;
}

/* Link */
a:link,a:visited {
	color: #990606;
	text-decoration: none;
}

/* Link aktiv */
a:hover, a:active {
	text-decoration: underline;
}

/* Absätze */
p {
  margin: 10px 0 10px 0; 
}

/* Listen */
ul {
  padding-left: 10px;
  margin: 10px 0 10px 0;
}

ul li {
  margin: 0 0 3px 0;
  /* margin-bottom: 3px;*/
  padding: 0;
  list-style-type: none;
}

.divFramed {
  margin: 5px 0px 20px 0px;
  border: 1px solid #000000;
  background-color: #dbcaac;
}

.divGigInfo {
  display: none;
  padding: 0px 0px 0px 10px;  
}

.divEditGig td, .divGigInfo td {
  text-align: left;
  vertical-align: top;
}

.divMerchCategory {
  margin: 5px 0px 20px 0px;
}

/* Debug Output */
#tr_DebugOutput {
  position: absolute;
  min-height: 500px;
  max-height: 570px;
  left: 830px;
  top: 50px;
  background-color: #000000;
  color: #FFFFFF;
  border: 1px solid white;
  overflow: scroll;
}

/* Anfang Usermenü */
#usermenu {
	width: 185px;
	background-image: url('../images/usermenu/usermenu_bg.jpg');
	background-repeat: repeat-y;
	font-size: 85%;
	position: absolute;
	top: 0px;
	left: -163px;
	z-index: 10;
}

#usermenu ul, #usermenu li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#usermenu li {
	padding: 0 0 0 5px;
}

#usermenu ul {
	border-style: solid;
	border-color: #000000;
	border-width: 1px 1px 1px 0px;
	background-image: url('../images/usermenu/usermenu.jpg');
	background-repeat: no-repeat;
	min-height: 70px;
	padding-bottom: 5px;
}

/* Ende Usermenü */

/* Warenkorb */
#merch_cart {
  position: absolute;
  left: 20px;
  top: 415px;
  width: 290px;
  height: 170px;
  overflow: auto;
  background-color: transparent;
}

#merch_cart a {
  color: #FFFFFF;
}

/* Items im Warenkorb */
.cartItem {
  border-bottom: 1px ridge #000000;
}

#divNextGig {
  position: absolute;
  left: 105px;
  top: 430px;
  width: 165px;
  height: 85px;
  overflow: hidden;
}
