/*
Format:
name {
  position: ;  width: ;  height: ;
  margin: ;  border: ;  padding: ;
  float: ;  clear: ;  text-align: ;  vertical-align: ;  white-space: ;
  color: ;  background: ;  background-image: ;  background-repeat: ;
  font-size: ;  font-weight: ;  font-family: ;
  text-decoration: ;  display: ;  list-style: ;
}
*/
/* ---- BEGINN neuer Elemente ----*/
body {
	margin: 0;
	padding: 0; 
	text-align: left;
	background: #000000;    color: #FFFFFF;
	font-size: 11px;    font-weight: normal;   font-family: verdana, helvetica, sans-serif;
	}
		
.page {
	background-color: black;
	border: 1px solid #959596;
	text-align: center;
	margin: 10px auto;
	padding: 0;
	width: 960px;
	}

.belle {
	background-color: black;
	border: 1px solid #959596;
	}
	
.bee {
	background-color: #525252;
	}
	
.header {
	background: #000000 url('images/header.jpg') no-repeat bottom center;
	padding: 0;
	margin: 0 auto;
	height: 200px;
	width: 100%;
	}

.dumm a:link, a:visited {color: #808080; text-decoration: none;
  font-weight:  normal;
  font-size:        11px;}
.dumm a:hover {color: #FD5A1E; text-decoration: none;
  font-weight:  normal;
  font-size:        11px;}	
	
.alignright {
	float: right;
	}

.alignright a:link, a:visited {color: #808080; text-decoration: none;
  font-weight:  normal;
  font-size:        11px;}
.alignright a:hover {color: #FD5A1E; text-decoration: none;
  font-weight:  normal;
  font-size:        11px;}	

.alignleft {
	float: left;
	}

.alignleft a:link, a:visited {color: #FFFFFF; text-decoration: none;}
.alignleft a:hover {color: #FD5A1E; text-decoration: none;}	

.ende {
	background-color: black;
	padding: 0 0 0 1px;
	margin: 0 auto;
	width: 950px;
	clear: both;
	}

.alright {
	color: #808080;
	float: right;
	}

.alright a:link, a:visited {color: #808080; text-decoration: none;
  font-weight:  normal;
  font-size:        11px;}
.alright a:hover {color: #FD5A1E; text-decoration: none;
  font-weight:  normal;
  font-size:        11px;}

.alleft {
	float: left;
	}

.alleft a:link, a:visited {color: #808080; text-decoration: none;
  font-weight:  normal;
  font-size:        11px;}
.alleft a:hover {color: #FD5A1E; text-decoration: none;
  font-weight:  normal;
  font-size:        11px;}

.anfang {
	background-color: black;
	padding: 0 0 0 0px;
	margin: 0 auto;
	width: 935px;
	clear: both;
	}
	
.box_caption {
	color: #FFFFFF;
	padding: 1px;
	font: 1.1em Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-style: italic;
	vertical-align: middle;
	text-align: center;
	}
	
.box_caption a:link, a:visited {
	color: #FFFFFF; 
	text-decoration: none;
	padding: 1px;
	font: 1.1em Verdana, Arial, Sans-Serif;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	}
	
.box_caption a:hover {
	color: #0033ff; 
	text-decoration: none;
	padding: 1px;
	font: 1.1em Verdana, Arial, Sans-Serif;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	}	

.content {
  padding: 0px 0px 0px 0px;
  background:       #000000;
  font-size:        11px;
  text-align:       left;
}

/*  */
.tbl_0 {
  font-family:   verdana, helvetica, sans-serif;
  font-size:     11px;
  font-weight:   normal;
  color:         #000000;
  text-align:      left;}

/* MAIN FIELDS. FOR EXAMPLE THE RIGHT SIDE IN A FORM */
.tbl_1 {
  background:    #000000;
  font-family:   verdana, helvetica, sans-serif;
  font-size:     11px;
  font-weight:   normal;
  color:         #FFFFFF;
  text-align:      left;}

/* HIGHLITED FIELDS - LanEnergy  */
.tbl_2 {
  background:    #000000;
  font-family:   verdana, helvetica, sans-serif;
  font-size:     11px;
  font-weight:   normal;
  color:         #FFFFFF;
  text-align:    left;}

/* HOR. LINES BETWEEN THE ROW'S */
.tbl_4 {
  background:    #000000;
  font-family:   verdana, helvetica, sans-serif;
  font-size:     11px;
  font-weight:   normal;
  color:         #FFFFFF;
  text-align:    left;}

/* THE BACKGROUND IN THE CONENT TABLE */
.tbl_5 {
  background:    #000000;
  font-family:   verdana, helvetica, sans-serif;
  font-size:     10px;
  font-weight:   normal;
  color:         #000000;
  text-align:    left;}

/* CAPTION FIELDS. FOR EXAMPLE THE LEFT SIDE IN A FORM */
.tbl_6 {
  background:    #000000;
  font-family:   verdana, helvetica, sans-serif;
  font-size:     11px;
  font-weight:   normal;
  color:         #FFFFFF;
  text-align:    left;}

/* CODE STYLE - LanEnergy  */
.tbl_7 {
  background:    #000000;
  font-family:   Courier New, Courier, mono;
  font-size:     11px;
  font-weight:   normal;
  color:         #FFFFFF;
  text-align:    left;}

/* BORDER - LanEnergy  */
.tbl_8 {
  border: 1px solid #000000;}

/* SPECIAL BG. FOR EXAMPLE THE DESCRAPTION AT THE SEAT PLAN */
.tbl_9 {
  background:    #000000;
  font-family:   verdana, helvetica, sans-serif;
  border:        1px solid #000000;
  font-size:     11px;
  font-weight:   normal;
  color:         #000000;
  text-align:    left;}

/* HELPLET STYLE NORMAL */
.tbl_helplet {
  background:    #000000;
  font-family:   verdana, helvetica, sans-serif;
  font-size:     11px;
  font-weight:   normal;
  color:         #FF0000;
  text-align:    left;}

/* HELPLET STYLE LEFT SIDE IN THE TABLE */
.tbl_helplet_left {
  background:    #000000;
  font-family:   verdana, helvetica, sans-serif;
  font-size:     11px;
  font-weight:   normal;
  color:         #FF0000;
  text-align:      left;}

/* HELPLET STYLE RIGTH SIDE IN THE TABLE */
.tbl_helplet_right {
  background:    #000000;
  font-family:   verdana, helvetica, sans-serif;
  font-size:     11px;
  font-weight:   normal;
  color:         #FF0000;
  text-align:      left;}

/* IMPORTANT FIELDS. FOR EXAMPLE IMPORTANT NEWS */
.tbl_important {
  background:    #000000;
  font-family:   verdana, helvetica, sans-serif;
  font-size:     11px;
  font-weight:   normal;
  color:         #FFFFFF;
  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:    #000000;
  font-family:   verdana, helvetica, sans-serif;
  font-size:     11px;
  font-weight:   normal;
  color:         #FF0000;
  text-align:    left;}

/* INACTIVE ROW'S IN SEARCH RESULTS */
.tbl_1_off {
  background:    #000000;
  font-family:   verdana, helvetica, sans-serif;
  font-size:     11px;
  font-weight:   normal;
  color:         #FFFFFF;
  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;
  color:         #3481E5;
  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;
}

.hrule {            /* old name: tbl_4 */
  background:       #000000;
  border-bottom:    1px solid #9D9D9D;
}

.login {
  background: #000000;
  font-size: 11px;
  text-align: left;
}























	
	
	
	
	
	
div.Headline {
  position: relative;
  background: #000000;
  font-size: 11px;  
  font-weight: bold;
  padding: 4px;
  color: #FFFFFF;
}
div.HeadlineSub {
  background: #000000;
  font-size: 11px;
  padding: 4px;
  color: #999999;
}
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: 120px;
  margin: 2px 0px 2px 0px;    padding: 2px 6px 2px 6px;
  text-align: center;
  background: #bbbbbb;
  font-weight: bold;
  display: block;
}
div.Button a:hover {
  width: 120px;
  margin: 2px 0px 2px 0px;    padding: 2px 6px 2px 6px;
  text-align: center;
  background: #999999;  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  display: block;
}
div.Buttons a {
  width: 125px;  height: 100%;
  margin: 2px 2px 2px 0px;   border: 1px solid #FFFFFF;   padding: 2px;
  float: left;
  background: #525252;   color: #ffffff;
  font-size: 11px;  font-family: verdana, helvetica, sans-serif;
  text-align: center;
}
div.Buttons a:hover {
  width: 125px;  height: 100%;
  margin: 2px 2px 2px 0px;   border: 1px solid #0033ff;   padding: 2px;
  float: left;
  background: #525252;   color: #ffffff;
  font-size: 11px;  font-family: verdana, helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
}
input.Button {
  width: 125px;  height: 100%;
  margin: 2px 0px 2px 0px;   border: 1px solid #FFFFFF;   padding: 2px;
  background: #525252;   color: #ffffff;
  font-size: 11px;  font-family: verdana, helvetica, sans-serif;
}
input.Button:hover {
  width: 125px;  height: 100%;
  margin: 2px 0px 2px 0px;   border: 1px solid #0033ff;   padding: 2px;
  background: #525252;   color: #ffffff;
  font-size: 11px;  font-family: verdana, helvetica, sans-serif;
  text-decoration: none;
}
fieldset {
  margin: 0px 0px 0px 0px;   padding: 0px; border: 0px;
}
input.Button, span.Button {
width: 100px;  height: 100%;
  margin: 0px 0px 0px 0px;   border: 1px solid #FFFFFF;   padding: 2px;
  background: #525252;   color: #ffffff;
  font-size: 11px;  font-family: verdana, helvetica, sans-serif;
  text-decoration: none;
  cursor: pointer;
}
input.Button:hover, span.Button:hover {
  width: 100px;  height: 100%;
  margin: 0px 0px 0px 0px;   border: 1px solid #0033ff;   padding: 2px;
  background: #525252;   color: #ffffff;
  font-size: 11px;  font-family: verdana, helvetica, sans-serif;
  text-decoration: none;
  cursor: pointer;
}

/* Content - LanEnergy  */
ul.LineBoard {
  background: #000000;
  font-size: 11px;
}
ul.LineFirst {
  font-size: 11px;
}
li.LineLeft {
  vertical-align: middle;
}
li.LineLeftBoard {
  vertical-align: middle;
}
li.LineLeftHalf {
  vertical-align: middle;
}

/* Size - LanEnergy  */
.small {
  font-size:        10px;
}


/* Main - LanEnergy  */
.copyright {        /* old name: tbl_small2 */
  font: 1.0em Verdana, Arial, Sans-Serif;
  padding: 16px;
  color: #FFFFFF;
}

.img_border {       /* old name: img */
  border-width: 0px;
  border-color: #000000;
}

.content_head {     /* old name: tbl_5 */
  background:       #000000;
  padding:      4px;
  font-size:        11px;
  border-bottom:    1px solid #9D9D9D;
  text-align:       left;
}

.row_key {          /* old name: tbl_6 */
  height: 100%;
  background:       #000000;
  padding:      4px;
  font-size:        11px;
  font-weight: bold;
  border-bottom:    1px solid #9D9D9D;
  text-align:       left;
}

.row_value {        /* old name: tbl_1 */
  height: 100%;
  background:       #000000;
  padding:      4px;
  font-size:        11px;
  border-bottom:    1px solid #9D9D9D;
  text-align:       left;
}

.row_value_highlighted {        /* old name: tbl_2 */
  height: 100%;
  background:       #000000;
  padding:      4px;
  font-size:        11px;
  border-bottom:    1px solid #9D9D9D;
  text-align:       left;
}

.row_value_important {      /* old name: tbl_important */
  height: 100%;
  background:       #000000;
  padding:      4px;
  font-size:        11px;
  border-bottom:    1px solid #9D9D9D;
  text-align:       left;
}

.row_value_code {       /* old name: tbl_7 */
  background:       #C7C6C4;
  padding:      4px;
  font-family:   Courier New, Courier, mono;
  font-size:        11px;
  border-bottom:    1px solid #9D9D9D;
}

.engaged {          /* old name: tbl_1 */       /* Used, if a text should be engaged */
  background:       #000000;
  padding:      2px;
  padding-left: 18px;
}

.box_content {
  background:       #000000;
  padding:      4px;
  font-size:        11px;
}

/* Form fields - LanEnergy  */
.form {             /* Form fields, which must be supplied */
  font-family:  Verdana,Arial,Helvetica;
  font-size:        11px;
  font-weight:  normal;
  color:            #b7b7b7;
  border:           1px solid #686868;
  background-color: #525252;
  padding: 2px;
  width: 90%;
}

.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 #686868;
  background-color: #cecece;
  padding: 2px;
  width: 90%;
}

/* Links - LanEnergy  */
a:link, a:visited, a.link:link, a.link:visited {
  color:            #000000;
  text-decoration:none;
  font-weight:  normal;
  font-size:        11px;
}
a:hover, a.link:hover {
  color:            #FF9000;
  text-decoration:none;
  font-weight:  normal;
  font-size:        11px;
}

/* 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:            #000000;
  text-decoration:none;
  font-weight:  normal;
  font-size:        11px;
}
a.underline_on_hover:hover, a.menu:hover {
  color:            #FF9000;
  text-decoration:none;
  font-weight:  normal;
  font-size:        11px;
}

/* special - LanEnergy  */
.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;
}

.loading {
  position: absolute;
  background:       #555555;
  border:           1px solid #9D9D9D;
  color:            #ffffff;
  padding:      4px;
  font-size:        11px;
  text-align:       left;
  visibility:  hidden;
}

/* KEYWORD DESCREPTIONS */
acronym {
  border-bottom:     1px dashed #990000;
  cursor:        help;}

/* NORMAL LINK */
a:link, a:visited, a.link:link, a.link:visited {
  color:             #FF6600;
  text-decoration: none;}

a:hover {
  color:             #888888;
  text-decoration: none;}

/* menu LINK */
a.menu:link, a.menu:visited {
  color:             #cccccc;
  text-decoration: none;}

a.menu:hover {
  color:             #FF6600;
  text-decoration: none;}

/* IMAGE STYLE */
.img {
  border:       0px solid #000000;}

/* TOOLTIP STYLE in Seatplan and Guestmap*/
.tooltip {
  background-color:#FFFF99;
  border-width:1px;
  border-style:solid;
}

form {
  display: inline }