/*
Lansuite common Style-Definitions
These styles are loaded, before the custom designs definitions


For detailed Information see:
http://lansuite-docu.orgapage.de/index.php?title=Stylesheets

Format:
name {
  Positioning, Width, Height
  Margin, Border, Padding
  Float, Clear, Allign, White-space
  Colors, Background, Backgroundimages
  Font-size, -weight and -family
}
*/

/* Main-Template */
.head_menu_1_normal {
	color:#000000; 
	font-size: 12px;
	font-weight:bold;
	border : 1px solid #777777;
	
	
}
.head_menu_1_selected {
	color:#8d4600; 
	font-size: 12px;
	text-decoration:underline;
	font-weight:bold;
	background-color:#fdf3eb;
	border : 1px solid #777777;
	border-bottom : 0px;
	
}


body {
  margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;
  text-align: left;
  background: #ffffff;    
  font-size: 11px;    font-weight: normal;   font-family: verdana, helvetica, sans-serif;
  min-width:1100px;
	width: 100%;
}
td {
  font-size: 11px;
}

/* Content */
.content {
  padding: 0px 0px 0px 0px;
  background:       #DEE3E7;
  
}

div#Footer {
  clear: both;
}

ul.Line {
  position: relative;   height: 100%;  width: 100%;
  margin: 0px 0px 0px 0px;      padding: 0px 0px 2px 0px;
  clear: left;
}
ul.LineFirst {
  position: relative;   height: 100%;
  margin: 0px 0px 0px 0px;    padding: 0px 0px 2px 0px;
  clear: left;
}
li.LineLeft {
  width: 20%;   min-height: 16px;   z-index: 10;
  margin: 0px 0px 0px 0px;    padding: 4px 1% 4px 1%;
  float: left;
  font-weight:bold;
  list-style: none;
}
li.LineLeftBoard {
  width: 14%;   min-height: 16px;   z-index: 10;
  margin: 0px 0px 0px 0px;    padding: 4px 1% 4px 1%;
  float: left;
  list-style: none;
}
li.LineLeftHalf {
  width: 48%;   min-height: 16px;   z-index: 10;
  margin: 0px 0px 0px 0px;    padding: 4px 1% 4px 0%;
  float: left;
  list-style: none;
}
li.LineRightHalf {
  width: 48%;   min-height: 16px;   z-index: 11;
  margin: 0px 0px 0px 0px;    padding: 4px 1% 4px 1%;
  float: left;
  list-style: none;
}

li.LineRight {
  width:76%;
  min-height: 16px;   z-index: 11;
  margin: 0px 0px 0px 0px;    padding: 4px 1% 4px 1%;
  list-style: none;
  float: left;
}
li.LineMiddle {
  width:60%;
  min-height: 16px;   z-index: 11;
  margin: 0px 0px 0px 0px;    padding: 4px 1% 4px 1%;
  list-style: none;
  float: left;
}
li.LineMiddleRight {
  width:14%;
  min-height: 16px;   z-index: 11;
  margin: 0px 0px 0px 0px;    padding: 4px 1% 4px 1%;
  list-style: none;
  text-align:right;
  float: right;
}
li.LineRightBoard {
  width:80%;
  min-height: 16px;   z-index: 11;
  margin: 0px 0px 0px 0px;    padding: 4px 1% 4px 1%;
  list-style: none;
  float: left;
}

ul.MenuboxSubmenu {
  margin: 0px 0px 0px 6px;    padding: 0px 0px 0px 0px;
  list-style: none;
}


ul.sysmsg_np {margin:0px;padding:0px;
	padding:0 12px 0px 34px;
	min-width:618px;
margin:10px 0 10px 0;

	
}
li.Err {
	margin: 0px;   padding: 0px;
	padding-top:20px;
 padding-left: 20px;
	color: #ffffff;
width:710px;
  
    background: url('simple/images/system_error.png');
  list-style: none;
}
h6 {
	margin:0px;padding:0px;
	font-size:11px;
	padding-left:50px;
	font-weight:bold;
	
	 }
li.Information {
	  margin: 0px;   padding: 0px;
	  padding-top:20px;
	 padding-left: 20px;
	 width:710px;
	color: #ffffff;
	
	

  background: url('simple/images/system_info.png');
    
  list-style: none;
}
li.Confirmation {
	 margin: 0px;   padding: 0px;
	 padding-top:20px;
	 padding-left: 20px;
	width:710px;
	color: #ffffff;

 
   background: url('simple/images/system_ok.png');
  list-style: none;
}
li.Information > A, li.Confirmation > A, li.Err > A {
	color: #cccccc;
}
div.Headline {
	position:relative;
	color:#ffffff;
	
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-left:40px;
  width:735px;
  height:50px;

  background: url('simple/images/content_head.png');
}
div.Headline_title {

	font-size:14px;
  width:735px;
  height:32px;
  font-weight: bold;
 
}
div.HeadlineSub {
	color:#000000;
	width:735px;
	font-size:9px;
	height:8px;
}
div.HeadlineHelp {
  position: absolute;   top: 0px;   right: 8px;
  font-size: 10px;
}
.login {
    background: #dee2e6;
  font-size: 11px;
  text-align: left;
}

div.Button {
  margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;
}




.Help {
  color: #aaaaaa;
}

.form_optional { /* used for optional form fields */
 
}
.tbl_7 { /* used for quotes */
  text-align: left;
  background: #C7C6C4;    color: #000000;
  font-family: Courier New, Courier, mono;
}
.frame_box { /* used for seating descriptions */
    border: 1px solid #9D9D9D;   padding: 4px 4px 4px 4px;
    text-align: center;   vertical-align: middle;
    background: #D6D6D6;
}
.small {
  font-size: 10px;
}


/* Forms */

fieldset {
  margin: 0px 0px 0px 0px;   padding: 0px 0px 0px 0px;
}
label {
  margin: 0px 0px 0px 0px;   padding: 0px 0px 0px 0px;
}
input {
  margin: 0px 0px 0px 0px;   border: 1px solid #795628;   padding: 1px 0px 1px 0px;
  background: #f2e4d7;   color: #322010;
  font-size: 11px;    font-weight: normal;   font-family: verdana, helvetica, sans-serif;
}
input.checkbox {
  margin: 0px 4px 0px 0px;   border: 0px 0px 0px 0px;   padding: 0px 0px 0px 0px;
  background: #eeeeee;
}
input[type=checkbox] {
  border: 0px;
  background-color: transparent;
}
/*
input[type=text] {
  width: 100%;
}
*/

textarea {
  width: 99%;
  margin: 0px 0px 0px 0px;   border: 1px solid #795628;   padding: 0px 0px 0px 0px;
  background: #f2e4d7;   color: #322010;
}
/* Dropdown Images */
option[value=de]:before { content:url("images/icon_de.png"); }
option[value=en]:before { content:url("images/icon_en.png"); }
option[value=at]:before { content:url("images/icon_at.png"); }
option[value=ch]:before { content:url("images/icon_ch.png"); }
option[value=es]:before { content:url("images/icon_es.png"); }
option[value=fr]:before { content:url("images/icon_fr.png"); }
option[value=nl]:before { content:url("images/icon_nl.png"); }
option[value=it]:before { content:url("images/icon_it.png"); }

input.yes_button {
  margin: 0px; border: 0px; padding: 0px;
  width: 20px; height: 20px;
  background-color: transparent; background-image: url("images/icon_yes.png");
  cursor: pointer;
}
form {
  margin: 0px; border: 0px; padding: 0px;
}


/* Links */
a:link, a:visited {

    color: #666666;
    text-decoration:none;

}


/* Message-Highlighting */
.error {
    text-align: left;
    color: #FF0000;
    font-weight: bold;
}
.warning {
    text-align: left;
    color: #EE6600;
    font-weight: bold;
}
.okay {
    text-align: left;
    color: #008000;
    font-weight: bold;
}


/* Bars*/
ul.BarOccupied_state {
  position: static;   height: 12px;
  margin: 0px 0px 0px 0px;        padding: 0px 0px 0px 0px;
  float: left;
    background: #930404;
}
ul.BarMarked_state {
  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_state {
  position: static;   height: 12px;
  margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;
  float: left;
    background: #2BB800;
}
ul.BarClear_state {
  position: static;   width: 0px;   height: 0px;
  margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;
  clear: left;
}

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;
}


/* Teamspeak2 */
#teamspeakdisplay img {
  border: 0px;
}
#teamspeakdisplay table {
  border-collapse: collapse;  border-spacing: 0px;
}
#teamspeakdisplay td {
  padding: 0px;
  vertical-align: top;  white-space: nowrap;
  font-size: 11px;  font-family: verdana, helvetica, sans-serif;
}
#teamspeakdisplay td.teamspeakserver {
  padding-left: 3px;
  font-weight: bold;
}
#teamspeakdisplay td.teamspeakchannel {
  padding-left: 3px;
}
#teamspeakdisplay td.teamspeaksubchannel {
  padding-left: 3px;
}
#teamspeakdisplay td.teamspeakplayer {
    padding-left: 3px;
    font-weight: bold;
}
#teamspeakdisplay a.teamspeakserver {
  font-size: 11px;  font-weight: bold;  font-family: verdana, helvetica, sans-serif;
  text-decoration: none;
  color: #000000;
}
#teamspeakdisplay a.teamspeakchannel, a.teamspeaksubchannel {
  font-size: 11px;  font-weight: ;  font-family: verdana, helvetica, sans-serif;
  text-decoration: none;
  color: #000000;
}
#teamspeakdisplay a.teamspeakserver:hover, a.teamspeakchannel:hover, a.teamspeaksubchannel:hover {
  color: #000066;
  text-decoration: none;
}










a.head_bar:link, a.head_bar:visited {
	
	padding:0px;
	margin:0px;
	font-size:11px;
  	color:#ffffff;
    text-decoration:none;

}
a.head_bar:hover, a.head_bar:active {
	
	padding:0px;
	margin:0px;
	font-size:11px;
	color:#EB5605;
	text-decoration:none;
}



/* Relativer Tooltip */
a span.infobox {
  visibility:hidden; display:none;
  position:absolute;
  margin-top:1.5em; padding:0.5em;
  text-decoration:none;
  z-index:1;
}

a:hover span.infobox {
	
  visibility:visible; display:block;
  left:1em;
  border:1px solid #c30;
  color:black; background:white;
  text-decoration:none;
  z-index:1;
}

.infolink span.infobox {
  visibility:hidden; display:none;
  position:absolute;
  margin-top:1.5em; padding:0.5em;
  text-decoration:none;
  z-index:1;
}

.infolink:hover span.infobox {
	 position:absolute;
  visibility:visible; display:block;
  left:1em;
  border:1px solid #c30;
  color:black; background:white;
  text-decoration:none;
  z-index:1;
}
