
label {
 padding-left: 22px; /* To leave room for the icon */
 cursor: pointer; 

}
label.required {
 background-image: url(/new/pix/layout/required.gif);
 background-repeat: no-repeat;
 background-position: 3px 0px;
}
label.problem {
 background-image: url(/new/pix/layout/caution.gif);
 background-repeat: no-repeat;
 background-position: 3px 0px;
}
label.completed {
 background-image: url(/new/pix/layout/completed.gif);
 background-repeat: no-repeat;
 background-position: 3px 0px;
} 

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background-color: #FFFFFF;
	color: #000000;
	scrollbar-face-color: #FFFFCC;  /* Nur IE/Opera, FF nicht */

}
/* alle Tabellenzellen: */
td {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;	
	padding: 0px;
}
th {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	padding: 0px;
}
p {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;	

}
/* text fuer kategorie titel in va_details anzeige */
.titel_kategorie{
	font-size: 1em;
	font-style:  normal;
	font-weight: bold;	
	color: #000000;
}

/* text mit blocksatz formartiert, abstand links und rechts... */
.block_text {
	padding:1em 1em;
	text-align:justify;
	text-indent:0em;  /* einrückung des 1. Wortes... */
}
.artikel_beschreibung {
	margin-left: 5px;
	font-size: 1.1em; 
	font-stretch:wider; 
	line-height:1.2em;
	text-indent:0em;  /* einrückung des 1. Wortes... */
}

/* tabellen fuer den aeusseren hauptinhaltsrahmen */
table.content_table {
        width:                  800px;      
    }

/* tabellenzeilen fuer gruenen/roten text (OK auf der Kassenseite z.b. ) */
.rowlightred {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #FA9498;
}
.rowlighterred {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #FCC5C6; 
}
.rowlightgreen {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #CCFFCC;
}

/* rote tabellenzeile fuer Clubber wuerden sparen ... */
.rowred {
	font-size: 0.9em;
	font-weight: normal;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #000033;
	background-color: #FFCCCC; /* #D8BCBD; */
}

/* tabellen fuer den  inhalt */ 
table.main_content {
  	width:                  500px;
        border:                 0px none;
        border-bottom:          0px solid #EEEEEE;
        background-color:	#FEF2CF;
}
table.main_content td {		
        /* text-align:             left; */
        vertical-align:         top;
        color:					#000000;
        padding-bottom:         5px;
        padding-left:         3px;
        padding-right:		0px;
        padding-top:         3px;
    }

/* tabelle mit wk inhalt (Veranstaltungsinfos und tickets) */
table.wk_table {
        border:                 0px none;
        border-spacing:			0px;
        border-top-width:		10px; /* hm macht hier nix */
        margin-top:			0px; /* abstand VOR tabelle */
        border-bottom:          5px solid #003258;
    }
.td_wk_right {
	text-align:	right;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
/* Schrift Warenkorb / Zur Kasse / Login    */
.wk {
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	color: #345B7B;
	white-space:nowrap;	
}
a.wk:link, a.wk:active, a.wk:visited {		
	color: #345B7B;
	text-decoration: none;
	font-weight: bold;
	white-space:nowrap;
}

a.wk:hover {		
	color: #345B7B;
	text-decoration: underline;	
	background-color: #EBF4FC;
	white-space:nowrap;	
}
/* warenkorb tabellen zellen: */
.wkrow1 {
	font-size: 12px;
	font-weight: normal;
	color: #000033;
	background-color: #DDDDDD;
}
.wkrow2 {
	font-size: 12px;
	font-weight: normal;
	color: #000033;
	background-color: #EEEEEE;
}

a.norm:link, a.norm:visited {		
	color: #345B7B;	
	text-decoration: none;
	font-weight: normal;
}
a.norm:hover {		
	text-decoration: underline;
}
a.norm:active {		
	background-color: #FFFFFF;	
	text-decoration: underline;
}
a.kontakt:link, a.kontakt:visited  {		
	color: #FFF;			
	text-decoration: none;
}
a.kontakt:hover, a.kontakt:active {		
	color: #000;	
	background-color: #FFFFFF;
}

/* Schrift Warenkorb ist leer / enthaelt    */
.wk_inhalt {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	vertical-align: top;
	color: #345B7B;
	border: 0px;
	text-decoration: none;
}

    
.title_red {
	font-size: 12px;
	font-weight: bold;
	color: #DA2128;
}
h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	line-height:1.2em;
	margin-bottom:0px;
	margin-left: 10px;
}
h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	margin-bottom:0px;
	margin-left: 10px;
}
h3 {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	margin-bottom:0px;
	margin-left: 5px;
}
.title_big {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.title_tooltip {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #FFFFFF;		
}
.text_tooltip {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #000000;		
}
#texttooltip {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	color: #000000;		
}

.clubbersparen {
	font-size: 11px;
	/* font-weight: normal; */
}
.clubbersparen_fett {
	font-size: 12px;
	font-weight: bold;
	color: red;
}
.text_fett {
	font-size: 12px;
	font-style:  normal;
	font-weight: bold;
	color: #000000;
}

.neu {
	border:     2px solid #DA2128;
	border-left: 4px solid #DA2128;
	border-right: 4px solid #DA2128;
	font-size: 12px;
	font-weight: bold;
	color:  #DA2128;
	text-align: right;
}   

.titlerow {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #FEF2CF;
} 
.titletd {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #FEF2CF;
}
.row_lt {
	background-color: #FCF8E1; /* yellow_light3 // alt: #FFFFCC; */
}

.row_dk {
	background-color: #FEF2CF; /* alt: #FEEC98 */
}
.rechte_spalte {
		background-color: #003258; /* funk blau */
		text-align: center;
		width: 191px;
		height: 480px;
		margin-top: 5px;
}
/* die rote nav leiste unterhabl der hauptnavigation */
/* width="800" bgcolor="#DA2128" height="20" valign="middle" align="left" */


.row_exkonz { 
	background-color: #FCF8E1; /* yellow_light3 // alt: #FFFFCC; */	
	padding:1em 1em;
	text-align: justify;
}
.row_spiele { 
	background-color: #FCF8E1; /* yellow_light3 // alt: #FFFFCC; */	
	padding:1em 1em;
	text-align: left;
}


.row1 {
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #FCF8E1; 
	line-height:1.4em;
}

.row2 {	
	padding-top: 6px;
	padding-bottom: 6px;
	background-color:  #FEF2CF; 
	line-height:1.2em; 
}
.row3 {
	padding-top: 7px;
	padding-bottom: 7px;
	background-color:  #FEE69D; 
}
.img_cell {
	background-color: #FEEC98;
}

.bg_gray_light {
	background-color: #FAE55D;
}

.ausverkauft {
	font-size: 12px;
	font-style:  normal;
	font-weight: bold;
	color: red;
}
/* ZurZeit keine Tickets text */
.keinetickets{
	font-size: 12px;
	font-style:  normal;
	font-weight: normal;
	color:  red;
}
a.keinetickets:link{
	font-size: 12px;
	font-style:  normal;
	font-weight: normal;
	color:   red;
}
a.keinetickets:visited{
	font-size: 12px;
	font-style:  normal;
	font-weight: normal;
	color:  red;
}
a.keinetickets:hover{
	font-size: 12px;
	font-style:  normal;
	font-weight: normal;
	color: red;
}
/* Tickets vorhanden text */
.tickets{
	font-size: 12px;
	font-style:  normal;
	font-weight: bold;
	color:  green;
}


/* fehlermeldungen */
.fehler {
	font-size: 12px;
	font-style:  normal;
	font-weight: normal;
	color: red;
}
/* bestellbare oder ausverkaufte veranstaltungslinks */
a.ausverkauft:visited, a.ausverkauft:link  {
	font-size: 12px;
	font-style:  normal;
	font-weight: normal;
	color: red;
}
a.ausverkauft:hover {
	font-size: 12px;
	font-style:  normal;
	font-weight: normal;
	text-decoration: underline;
	color: red;
}

.font_red {		
	font-style:  normal;
	font-weight: normal;
	text-decoration: none;
	color: #BD0505;
}

/* submit buttons...*/
.my_button {
        font-size: 12px;
        font-weight: normal;
        color: #000033;         
        width:100px; 
 	background-color: #FCF8E1; 
}

.club_submit {
        font-size: 12px;
        font-weight: normal;
        color: #000033;         
        text-align: center;
	
	padding: 0px;
	margin: 0px;

	border: 3px solid #666666; 
 	background-color: #FCF8E1; 
}

.indenWK {
        font-size: 1em;
        font-weight: normal;
        color: #000033;         
        text-align: center;
	
	padding: 0px;
 	float: left;
	margin-top: 0px;
	margin-left: 10px;
	border: 3px solid #666666; 
 	background-color: #FCF8E1;
}

.my_textbox {
	text-align: right;
        color: #000033;                   
 	background-color: #FCF8E1; 
}

select {
 background-color: #FCF8E1;
 font-size: 12px;
 border: 1px solid #666666; 
}    
input {
 background-color: #FCF8E1;
 font-size: 1em;
 margin: 0px;
 padding: 0px;
 border: 1px solid #666666; 
}

input.number {
 text-align: right;
}
