/*
Lansuite Style-Definitions

For detailed Information see:
http://lansuite-docu.orgapage.de/index.php?title=Stylesheets
130b05*/


/* ---- BEGINN neuer Elemente ----*/

div.Headline {
  position: relative;
  font-weight: bold;
  background-color: #130b05;
  background-image: url('images/main_headline.jpg');
  background-repeat: no-repeat;
  height: 30px;
  border-top: 1px solid #784e14;
  border-left: 1px solid #784e14;
  border-right: 1px solid #784e14;
  font-size: 11px;
}
div.HeadlineSub {
  background: #130b05;
  font-size: 11px;
  border-left: 1px solid #784e14;
  border-right: 1px solid #784e14;

}
div.HeadlineHelp {
  position: absolute;   top: 0px;   right: 8px;
  font-size: 11px;
}
div.Button {
  margin: 0px 0px 0px 0px;    
  padding: 0px 0px 0px 0px;
}

div.Button a {
  width: 125px;  
  height: 100%;  
  margin: 6px 0px 2px 0px;   
  border: 1px solid #5c3d09;   
  padding: 2px 2px 0px 4px;
  background: url('images/btn_bg.jpg') repeat-x;   
  color: #784e14;
  font-size: 11px;  
  font-family: verdana, helvetica, sans-serif;
  text-align: center;
  display: block;
}

div.Button a:hover {
  width: 125px;  
  height: 100%;
  margin: 6px 0px 2px 0px;   
  padding: 2px 2px 0px 4px;
  border: 1px solid #9c6b11;
  background: url('images/btn_bg_hover.jpg') repeat-x;   
  color: #dc9a08;
  font-size: 11px;  
  font-family: verdana, helvetica, sans-serif;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  display: block;
}

div.Buttons a {
  width: 125px;  
  height: 100%;
  margin: 6px 0px 2px 0px;   
  border: 1px solid #5c3d09;
  padding: 2px 2px 0px 4px;
  float: left;
  background: url('images/btn_bg.jpg') repeat-x;   
  color: #784e14;
  font-size: 11px;
  font-family: verdana, helvetica, sans-serif;
  text-align: center;
  text-decoration: none;

}
div.Buttons a:hover {
  width: 125px;  
  height: 100%;
  margin: 6px 0px 2px 0px;   
  border: 1px solid #5c3d09;
  padding: 2px 2px 0px 4px;
  background: url('images/btn_bg_hover.jpg') repeat-x;   
  float: left;
  color: #dc9a08;
  font-size: 11px;  
  font-family: verdana, helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
}
input.Button {
  width: 125px;  
  height: 100%;
  margin: 6px 0px 2px 0px;   
  border: 1px solid #5c3d09;   
  padding: 2px 2px 0px 4px;
  background: url('images/btn_bg.jpg') repeat-x;   
  color: #784e14;
  font-size: 11px;  
  font-family: verdana, helvetica, sans-serif;
  text-decoration: none;
}

input.Button:hover {
  width: 125px;  
  height: 100%;
  margin: 6px 0px 2px 0px;   
  border: 1px solid #9c6b11;   
  padding: 2px 2px 0px 4px;
  background: url('images/btn_bg_hover.jpg') repeat-x;   
  color: #dc9a08;
  font-size: 11px;  
  font-family: verdana, helvetica, sans-serif;
  text-decoration: none;
}
fieldset {
  margin: 0px 0px 0px 0px;
  padding: 2px;
}
td {
  font-size: 11px;
}
input.Button, span.Button {
  width: 125px;  
  height: 100%;
  margin: 6px 0px 2px 0px;   
  border: 1px solid #5c3d09;   
  padding: 2px 2px 0px 4px;
  background: url('images/btn_bg.jpg') repeat-x;   
  color: #784e14;
  font-size: 11px;  font-family: verdana, helvetica, sans-serif;
  text-decoration: none;
  cursor: pointer;
}
input.Button:hover, span.Button:hover {
  width: 125px;  
  height: 100%;
  margin: 6px 0px 2px 0px;   
  border: 1px solid #9c6b11;
  padding: 2px 2px 0px 4px;
  background: url('images/btn_bg_hover.jpg') repeat-x;   
  color: #dc9a08;
  font-size: 11px;  
  font-family: verdana, helvetica, sans-serif;
  text-decoration: none;
  cursor: pointer;
}
/* ---- ENDE neuer Elemente ----*/

/* Content */
ul.Line {
  position: relative;
  height: 100%;
  margin: 0px 0px 0px 0px;
  border-top: 1px solid #784e14;
  padding: 0px 0px 0px 0px;
  clear: left;
  background: #130b05;
  font-size: 11px;
}
ul.LineFirst {
  position: relative;
  height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  clear: left;
  background: #130b05;
  font-size: 11px;
}
li.LineLeft {
  width: 180px;
  min-height: 16px;
  z-index: 10;
  margin: 0px 0px 0px 0px;
  padding: 0px 4px 4px 4px;
  float: left;
  vertical-align: middle;
  list-style: none;
}
li.LineLeftBoard {
  width: 120px;
  min-height: 16px;
  z-index: 10;
  margin: 0px 0px 0px 0px;
  padding: 4px 4px 4px 4px;
  float: left;
  vertical-align: middle;
  list-style: none;
}
li.LineLeftHalf {
  width: 50%;
  min-height: 16px;
  z-index: 10;
  margin: 0px 0px 0px 0px;
  padding: 4px 4px 4px 4px;
  float: left;
  vertical-align: middle;
  list-style: none;

}
li.LineRight {
  min-height: 16px;
  z-index: 11;
  margin: 0px 0px 0px 0px;
  padding: 4px 4px 4px 4px;
  background: #130b05;
  border-right:	1px solid #784e14;
  border-left:	1px solid #784e14;  
  list-style: none;
}
li.Confirmation {
  padding: 4px 2px 0px 2px;
  background: #00ff00;
  list-style: none;
}
li.Err {
  margin: 8px 2px 8px 2px;
  padding: 8px 4px 10px 8px;
  background: #f33737;
  list-style: none;
}
li.Information {
  margin: 8px 2px 8px 2px;
  padding: 8px 4px 10px 8px;
  background: #130b05;
  border: 1px solid #784E14;
  list-style: none;
}
li.Confirmation {
  margin: 8px 2px 8px 2px;
  padding: 8px 4px 10px 8px;
  background: #84cd82;
  list-style: none;
}

ul.BoxContent {
  margin: 0px 0px 0px 0px;
  padding: 1px;
  list-style: none;
}

/* Bars*/
ul.BarOccupied {
  position: static;   height: 12px;
  margin: 0px 0px 0px 0px;        padding: 0px 0px 0px 0px;
  float: left;
  background: #2bb800;
}
ul.BarMarked {
  position: static;   height: 12px;
  margin: 0px 0px 0px 0px;    border: 2px 0px 2px 0px solid #9c9d9c;    padding: 0px 0px 0px 0px;
  float: left;
  background: #fff500;
}
ul.BarFree {
  position: static;   height: 12px;
  margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;
  float: left;
  background: #b0b0b0;
}
ul.BarClear {
  position: static;   width: 0px;   height: 0px;
  margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;
  clear: left;
}

/* Forms */
textarea {
  width: 100%;
}

.box_entry, .box_entryuser, .box_entry_active, .engaged, .box_entryadd {
  list-style: none;
}
/* ---- BEGINN Ă„nderung .box ----*/

.box_entrymessage {
  padding: 0px 0px 2px 16px;
  white-space: nowrap;
  background-image: url(images/arrows_message.gif);    background-repeat: no-repeat;
}
.box_entrymessage_blink {
  padding: 0px 0px 2px 16px;
  white-space: nowrap;
  background-image: url(images/arrows_message_blink.gif);    background-repeat: no-repeat;
}
.box_entrydata {
  padding: 0px 0px 2px 16px;
  white-space: nowrap;
  background-image: url(images/arrows_data.gif);    background-repeat: no-repeat;
}
/* ---- ENDE €nderung .box ----*/

/* Basic HTML-Elements-Rewrite */

body {
	background-color:	#130b05;
	font-family:		verdana, helvetica, sans-serif;
	font-size:		11px; 
	font-weight:		normal;
	text-align:		left;
	color:			#D59A08;
	margin-left:		8px;
	margin-right:		8px;
}


/* Size */
.small {
	font-size:		10px; 
}

#wrapallaround {
	background-image:	url('images/lamers_hell_background_big.jpg');
	background-repeat:	no-repeat;
	background-position:	top center;
	background-color:	#130b05;
	overflow:		hidden;
	height:			100%;
	margin: 0px auto;

}

/* Message-Highlighting */
.error {
	color:		#FF0000;
	font-weight:	bold;
}

.warning {
	color:		#EE6600;
	font-weight:	bold;
}

.okay {
	color:		#008000;
	font-weight:	bold;
}


/* Main */
.copyright {		/* old name: tbl_small2 */
	font-size:		10px; 
	color:			#666666;
}

.img_border {		/* old name: img */
	border-width:	0px;
	border-color:	#000000;
}

.content {			/* old name: tbl_5 */
	background:		#130b05;
	padding:		0px;
	font-size:		11px; 
}

.content_head {		/* old name: tbl_5 */
	background:		#130b05;
	padding:		4px;
	font-size:		11px; 
	border-bottom:	1px solid #784e14;
}

.row_key {			/* old name: tbl_6 */
	background:		#130b05;
	padding:		4px;
	font-size:		11px; 
	border-top:	1px solid #784e14;
}

.row_value {		/* old name: tbl_1 */
	background:		#130b05;
	padding:		4px;
	font-size:		11px;
	border-top:	1px solid #784e14;
}

.row_value_highlighted {		/* old name: tbl_2 */
	background:		#E2F2E2;
	padding:		4px;
	font-size:		11px; 
	border-bottom:	1px solid #784e14;
}

.row_value_important {		/* old name: tbl_important */
	background:		#EEE6BD;
	padding:		4px;
	font-size:		11px; 
	border-bottom:	1px solid #784e14;
}

.row_value_code {		/* old name: tbl_7 */
	background:		#C7C6C4;
	padding:		4px;
	font-family: 		Courier New, Courier, mono;
	font-size:		11px;
	border-bottom:		1px solid #784e14;
}
	
.hrule {			/* old name: tbl_4 */
	background:		#784e14;
	border-bottom:		1px solid #784e14;
}

.engaged {			/* old name: tbl_1 */		/* Used, if a text should be engaged */
	padding-left:		18px;
}


/* Boxes */
.box_frame {		/* old name: tbl_1 */
	background:		#130b05;
}

.box_caption {
	color:			#dc9a08;
	padding:		0px;
	font-size:		11px; 
}

.box_content {
	background:		#130b05;
	padding:		4px;
	font-size:		11px;
	border-left:		1px solid #784e14;
	border-right:		1px solid #784e14;
	border-bottom:		1px solid #784e14;
	
}

.box_entry {
	text-align:		left;
	background:		#130b05;
	padding:		2px;
	padding-left:		16px;
	font-size:		11px;
	white-space:		nowrap;
	background-image: url(images/arrows_menurow.gif);
	background-repeat: no-repeat;
}

.box_entry_active {
	text-align:		left;
	background:		#5c3d09;
	padding:		2px;
	padding-left: 		16px;
	font-size:		11px;
	white-space:		nowrap;
	background-image: 	url(images/arrows_menurow_close.gif);
	background-repeat: 	no-repeat;
}



/* Form fields */
.form {				/* Form fields, which must be supplied */
	font-family:		Verdana,Arial,Helvetica;
	font-size:		11px;
	font-weight:		normal;
	color:			#000000;
	border:			1px solid #000000;
	background-color:	#FFFFFF;
	background-image:	url(images/index_form_bg.gif);
	background-position:		top right;
	background-repeat:	no-repeat;
}

.form_optional {	/* Optional form fields, which need not to be supplied */
	font-family:		Verdana,Arial,Helvetica;
	font-size:		11px;
	font-weight:		normal;
	color:			#000000;
	border:			1px solid #dc9a8;
	background-color:	#DFC9AC;
}


/* Links */
a:link, a:visited, a.link:link, a.link:visited {
	color:			#D59307;
	text-decoration:underline;
}
a:hover, a.link:hover {
	color:			#784E14; 
	text-decoration:none; 
}

/* Link, undelined only, when mouse is over it */
a.underline_on_hover:link, a.underline_on_hover:visited, a.menu:link, a.menu:visited { 
	color:			#dc9a08; 
	text-decoration:none;
}
a.underline_on_hover:hover, a.menu:hover {
	color:			#dc9a08; 
	text-decoration:underline;
}

/* Admin-Links */
a.admin:link, a.admin:visited {
	color:			#F46814; 
	text-decoration:none;
}

a.admin:hover {
	color:			#F46814; 
	text-decoration:underline; 
}


/* special */
.frame_box {
	background:		#130b05;
	font-family:	verdana, helvetica, sans-serif;
	font-size:		11px;
	font-weight:	normal;
	color:			#dc9a08;
	text-align:		center;
	vertical-align:	middle;
	border:			1px solid #000000;
	padding:		4px;
}

option[value=de]:before { content:url("../../ext_inc/country_flags/de.gif"); }
option[value=en]:before { content:url("../../ext_inc/country_flags/en.gif"); }
option[value=at]:before { content:url("../../ext_inc/country_flags/at.gif"); }
option[value=ch]:before { content:url("../../ext_inc/country_flags/ch.gif"); }







/* MAIN FIELDS. FOR EXAMPLE THE RIGHT SIDE IN A FORM */
.tbl_1  		
{
	background:  	 #130b05;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:  	 11px; 
	font-weight: 	 normal;
	color:       	 #dc9a08;
	text-align:      left;
}

/* HOR. LINES BETWEEN THE ROW'S */
.tbl_4		
{
	background:  	 #130b05;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:       	 #dc9a08;
	text-align:      left;
}

/* THE BACKGROUND IN THE CONENT TABLE */
.tbl_5		
{
	background:  	 #130b05;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 10px; 
	font-weight: 	 normal;
	color:       	 #dc9a08;
	text-align:      left;
}

/* CAPTION FIELDS. FOR EXAMPLE THE LEFT SIDE IN A FORM */
.tbl_6		
{
	background:  	 #130b05;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:       	 #ff6600;
	text-align:      left;
}

/* CODE STYLE */
.tbl_7		
{
	background:  	 #C7C6C4;
	font-family: 	 Courier New, Courier, mono;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:       	 #dc9a08;
	text-align:      left;
}

/* BORDER */
.tbl_8	
{
	border: 1px solid #ff0000;
}

/* SPECIAL BG. FOR EXAMPLE THE DESCRAPTION AT THE SEAT PLAN */
.tbl_9		
{
	background:  	 #D6D6D6;
	font-family: 	 verdana, helvetica, sans-serif;
	border:		     1px solid #000000;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:       	 #dc9a08;
	text-align:      left;
}

/* HELPLET STYLE NORMAL */
.tbl_helplet		
{
	background:  	 #CCCCCC;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:       	 #000000;
	text-align:      left;
}

/* HELPLET STYLE LEFT SIDE IN THE TABLE */
.tbl_helplet_left		
{
	background:  	 #80ACF7;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:       	 #000000;
	text-align:      left;
}

/* HELPLET STYLE RIGTH SIDE IN THE TABLE */
.tbl_helplet_right		
{
	background:  	 #E4E4E4;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:       	 #000000;
	text-align:      left;
}

/* IMPORTANT FIELDS. FOR EXAMPLE IMPORTANT NEWS */
.tbl_important	
{
	background:  	 #EEE6BD;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:  	 11px; 
	font-weight: 	 normal;
	color:       	 #000000;
	text-align:      left;
}

/* SMALL TEXT */
.tbl_small		
{
	font-family: 	 verdana, Helvetica, sans-serif;
	font-size:   	 10px; 
	font-weight: 	 normal;
	color:       	 #000000;
}

/* COPYRIGHT */
.tbl_small2		
{
	font-family: 	 verdana, Helvetica, sans-serif;
	font-size:   	 10px; 
	font-weight: 	 normal;
	color:       	 #666666;
}

/* ERROR FIELDS IN FORM'S */
.tbl_1_error  		
{
	background:  	 #EEE6BD;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:  	 11px; 
	font-weight: 	 normal;
	color:       	 #000000;
	text-align:      left;
	background-image: url(images/index_form_error.gif);
}

/* INACTIVE ROW'S IN SEARCH RESULTS */
.tbl_1_off 		
{
	background:  	 #D1C2B7;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:  	 11px; 
	font-weight: 	 normal;
	color:       	 #000000;
	text-align:      left;
}

/* RED ERROR MESSAGE'S */
.tbl_error	  		
{
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:      	 #E54600;
	text-align:      left;
}

/* BLACK FONT */
.tbl_black	  		
{
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:      	 #000000;
	text-align:      left;
}

/* RED FONT */
.tbl_red	  		
{
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px;
	color:      	 #F46814;
	text-align:      left;
	font-weight:     bold;
}

/* GREEN FONT */
.tbl_green	  		
{
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:      	 #00A800;
	text-align:      left;
}

/* BLUE FONT */
.tbl_blue	  		
{
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:      	 #2264DD;
	text-align:      left;
}

/* KEYWORD DESCREPTIONS */
acronym 
{
        border-bottom:	 1px dashed #990000;
        cursor: 	     help;
}



/* IMAGE STYLE */
.img		
{
	border:	1px solid #000000;
}

/* TOOLTIP STYLE in Seatplan and Guestmap*/
.tooltip {
	background-color:#FFFF99; 
	border-width:1px; 
	border-style:solid;
}

