/*
Lansuite Style-Definitions

For detailed Information see:
http://lansuite-docu.orgapage.de/index.php?title=Stylesheets
*/

/** Way-of-LAN - settings
 *
 *	background-color:	#7589AC;		body-bg;
 *	background-color:	#595F72;		2nd bg;
 *
 *
 **/

/* Basic HTML-Elements-Rewrite */
body {
	background:		#7589AC;
	font-family:	verdana, helvetica, sans-serif;
	font-size:		11px; 
	font-weight:	normal;
	text-align:		left;
	color:			#333333;
	padding:		0px;
	margin:			0px 0px;
	/*background-image: url(images/border_left.gif);
	background-repeat: repeat-y;
	background-position: 40px;
	margin-left:	8px;
	margin-right:	8px;*/
}
.mainBorderLeft {
	width:		40px;
	background:	url(images/border_left.gif) repeat-y right;
}
.mainBorderRight {
	width:		40px;
	background: url(images/border_right.gif) repeat-y left;
}
table {
	border-collapse:	collapse;
	font-size:		11px;
}

/* Size */
.small {
	font-size:		10px; 
}


/* 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:	1px;
	border-color:	#000000;
}

.content {			/* old name: tbl_5 */
	background:		#A6ADC7;#595F72;#DEE3E7;
	padding:		0px;
	font-size:		11px; 
}

.content_head {		/* old name: tbl_5 */
	background:		#A6ADC7;#595F72;#DEE3E7;
	padding:		4px;
	font-size:		11px; 
	border-bottom:	1px solid #B6BDD7;#9D9D9D;
}

.row_key {			/* old name: tbl_6 */
	background:		#C6CDE7;#E8E7E7;
	padding:		4px;
	font-size:		11px; 
	border-bottom:	1px solid #B6BDD7;#9D9D9D;
}

.row_value {		/* old name: tbl_1 */
	background:		#D6DDF7;#EFEFEF;
	padding:		4px;
	font-size:		11px; 
	border-bottom:	1px solid #B6BDD7;#9D9D9D;
}

.row_value_highlighted {		/* old name: tbl_2 */
	background:		#E2F2E2;
	padding:		4px;
	font-size:		11px; 
	border-bottom:	1px solid #B6BDD7;#9D9D9D;
}

.row_value_important {		/* old name: tbl_important */
	background:		#E6EDE6;#D6DDF7;#EEE6BD;
	padding:		4px;
	font-size:		11px; 
	border-bottom:	1px solid #B6BDD7;#9D9D9D;
}

.row_value_code {		/* old name: tbl_7 */
	background:		#C7C6C4;
	padding:		4px;
	font-family: 	 Courier New, Courier, mono;
	font-size:		11px;
	border-bottom:	1px solid #B6BDD7;#9D9D9D;
}
	
.hrule {			/* old name: tbl_4 */
	background:		#B6BDD7;#9D9D9D;
	border-bottom:	1px solid #B6BDD7;#9D9D9D;
}

.engaged {			/* old name: tbl_1 */		/* Used, if a text should be engaged */
	padding-left:	18px;
}


/* Boxes */
.box_frame {		/* old name: tbl_1 */
	background:		#EFEFEF;
}

.box_caption {
	color:			#EFEFEF;
	padding:		0px;
	font-size:		9px; 
}

.box_content {
	background:		#EFEFEF;
	padding:		4px;
	font-size:		11px; 
}

.box_entry {
	text-align:		left;
	background:		#EFEFEF;
	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:		#EFEFEF;
	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:	#E1E0E1;
	background-image:	url(images/index_form_bg.gif);
}

.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 #000000;
	background-color:	#E2F2E2;
}


/* Links */
/*a:link, a:visited, a.link:link, a.link:visited*/
a, a.link {
	color:			#000000; 
	text-decoration:underline;
}
a:hover, a.link:hover {
	color:			#FF9000; 
	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*/
a.underline_on_hover { 
	color:			#000000; 
	text-decoration:none;
}
a.underline_on_hover:hover /*, a.menu:hover*/ {
	color:			#FF9000; 
	text-decoration:underline;
}

/* Admin-Links */
a.admin:link, a.admin:visited {
	color:			#FF0000; 
	text-decoration:none;
}

a.admin:hover {
	color:			#FF0000; 
	text-decoration:underline; 
}


/* special */
.frame_box {
	background:		#D6D6D6;
	font-family:	verdana, helvetica, sans-serif;
	font-size:		11px;
	font-weight:	normal;
	color:			#000000;
	text-align:		center;
	vertical-align:	middle;
	border:			1px solid #9D9D9D;
	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:  	 #EFEFEF;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:  	 11px; 
	font-weight: 	 normal;
	color:       	 #000000;
	text-align:      left;
}

/* HIGHLITED FIELDS */
.tbl_2 		
{
	background:  	 #E2F2E2;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:      	 #000000;
	text-align:      left;
}

/* HOR. LINES BETWEEN THE ROW'S */
.tbl_4		
{
	background:  	 #9D9D9D;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:       	 #000000;
	text-align:      left;
}

/* THE BACKGROUND IN THE CONENT TABLE */
.tbl_5		
{
	background:  	 #DEE3E7;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:       	 #000000;
	text-align:      left;
}

/* CAPTION FIELDS. FOR EXAMPLE THE LEFT SIDE IN A FORM */
.tbl_6		
{
	background:  	 #E8E7E7;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:       	 #000000;
	text-align:      left;
}

/* CODE STYLE */
.tbl_7		
{
	background:  	 #fcfcfc;
	font-family: 	 Courier New, Courier, mono;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:       	 #000000;
	text-align:      left;
}

/* BORDER */
.tbl_8	
{
	background:  	 #000000;
}

/* SPECIAL BG. FOR EXAMPLE THE DESCRAPTION AT THE SEAT PLAN */
.tbl_9		
{
	background:  	 #9CA8B6;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:       	 #000000;
	text-align:      left;
}

/* HELPLET STYLE NORMAL */
.tbl_helplet		
{
	background:  	 #FFFFFF;
	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:  	 #FFDE9B;
	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:  	 #FFDE9B;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:  	 11px; 
	font-weight: 	 normal;
	color:       	 #000000;
	text-align:      left;
}

/* INACTIVE ROW'S IN SEARCH RESULTS */
.tbl_1_off 		
{
	background:  	 #EFEFEF;
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:  	 11px; 
	font-weight: 	 normal;
	color:       	 #a4a4a4;
	text-align:      left;
}

/* RED ERROR MESSAGE'S */
.tbl_error	  		
{
	font-family: 	 verdana, helvetica, sans-serif;
	font-size:   	 11px; 
	font-weight: 	 normal;
	color:      	 #FF0000;
	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; 
	font-weight: 	 normal;
	color:      	 #FF0000;
	text-align:      left;
}

/* 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 #FF0000;
        cursor: 	 help;
}

/* NORMAL LINK */


/* ERROR FORM FIELD'S */
.form_error
{
	font-family: 	Verdana,Arial,Helvetica;
	font-size:		11px;
	font-weight: 	normal;
	color:			#000000;
	border:			1px solid #FF0000;
	background-color:	#F2E1E2;
}

/* IMAGE STYLE */

/* TOOLTIP STYLE in Seatplan and Guestmap*/
.tooltip {
	background-color:	#FFFF99; 
	border-width:	1px; 
	border-style:	solid;
}

form {
	display:		inline
}

/* ############################# */
/* Way of LAN - EDITED BY dolito */
legend {
	color:			#333333;
}
.mainTab {
	border:			solid 1px #B6BDD7;
	padding:		2px;
}
.header_outer {
	border:			solid 1px #B6BDD7;
	background:		url(images/header_bg.jpg) repeat;
}
.header_inner {
	background:		url(images/header_right.jpg) right no-repeat;
}
.mainTab .top_menu {
	border:			solid 1px #B6BDD7;
	height:			20px;
	background:		url(images/top_menu_bg.png);
}
.mainTab .top_menu a {
	text-decoration:	none;
	color:			#CCCCCC;
	height:			20px;
	padding:		2px 20px;
	font-size:		11px;
	font-weight:	bold;
	background:		url(images/top_menu_link_bg.png) right no-repeat;
}
.mainTab .top_menu a:hover {
	color:			#EFEFEF;
}
.box_frame {
	background:		none;
}
.box_entry {
	/*background-color:	#595f72;*/
	background:		url(images/arrows_menurow.gif) no-repeat;
}
.box_case {
	background:		url(images/menu_topic_bg.gif);
	border:			solid 1px #B6BDD7;
}
.box_caption {
	
}
.box_content {
	background:		url(images/menu_link_bg.jpg);
}
#box_case_menu .box_content {
	padding:		0px;		/* to delete menu-box-padding */
}
.wol_menu, .wol_menu_active {
	text-align:		left;
	font-size:		11px;
	white-space:	nowrap;
	border-top:		solid 1px #B6BDD7;
}
.wol_menu_active {
	background-image:	url(images/arrows_menurow_close.gif);
	background-repeat:	no-repeat;
}
.wol_engaged {
	
}
a.menu {
	color:			#333333;
	text-decoration:	none;
}
a.menu:hover {
	color:			#BBBBBB;
	text-decoration:	none;
}
a.admin {
	color:			#FF3500;
	text-decoration:	none;
}
a.admin:hover {
	color:			#FF5500;
	text-decoration:	none;
}
.wol_menu a, .wol_menu_active a, .wol_menu_active a {
	width:			100%;
	max-width: 		136px;
	display:		block;
	padding:		2px;
	padding-left:	16px;
	background-image:	url(images/arrows_menurow.gif);
	background-repeat:	no-repeat;
	color:			#333333;
}
.wol_engaged a {
	width:			100%;
	display:		block;
	padding:		1px;
	padding-left:	25px;
}
.wol_menu a:hover, .wol_menu_active a {
	background:	url(images/menu_link_bg_hover.jpg) repeat;
}
.wol_menu_active a {
	background:	url(images/arrows_menurow_close.gif) no-repeat;
}