/*
Lansuite Style-Definitions

For detailed Information see:
http://lansuite-docu.orgapage.de/index.php?title=Stylesheets
*/



/* Basic HTML-Elements-Rewrite */
body {
    background-color:     #6F97CD;
    font-family:    verdana, helvetica, sans-serif;
    font-size:      11px;
    font-weight:    normal;
    text-align:     left;
    color:          #000000;
    margin:         0px;
    scrollbar-face-color:        #6090d0;
    scrollbar-highlight-color:   #8cacd7;
    scrollbar-shadow-color:      #5979a4;
    scrollbar-arrow-color:       #d8f493;
    scrollbar-track-color:       #89aebe;
    scrollbar-base-color:        #8cacd7;
    scrollbar-3d-light-color:    #8cacd7;
    scrollbar-dark-shadow-color: #5979a4
}

/* Size */
.small {
    font-size:      10px;
}


/* Message-Highlighting */
.error {
    color:          #bb3333;
    font-weight:    bold;
    text-align:     left;
}

.warning {
    color:          #EE6600;
    font-weight:    bold;
    text-align:     left;
}

.okay {
    color:          #008000;
    font-weight:    bold;
    text-align:     left;
}


/* Main */
.copyright, .tbl_small2 {        /* old name: tbl_small2 */
    font-size:      10px;
    color:          #666666;
}

.img_border {       /* old name: img */
    border-width:   1px;
    border-color:   #000000;
}

.content, .tbl_5 {          /* old name: tbl_5 */
/*    background:     #89AEBE;*/
    padding:        0px;
    font-size:      11px;
    text-align:     left;
}

.content_head {     /* old name: tbl_5 */
    /*background:     #89AEBE;*/
    padding:        0px;
    padding-top:    5px;
    font-size:      12px;
    border-bottom:  1px solid black;
    text-align:     left;
}

.row_key, .tbl_6 {          /* old name: tbl_6 */
    background:     #7AA0C7;
    padding:        4px;
    font-size:      11px;
    border-bottom:  1px solid black;
    text-align:     left;
}

th.row_key {          /* old name: tbl_6 */
    background:     #A4C6B0;
    padding:        4px;
    font-size:      11px;
    border-bottom:  1px solid black;
    text-align:     left;
}
.row_value, .tbl_1 {        /* old name: tbl_1 */
    background:     #84AAC1;/*#89AEBE;*/
    padding:        4px;
    font-size:      11px;
    border-bottom:  1px solid black;
    text-align:     left;
}

.row_value_highlighted, .tbl_2 {        /* old name: tbl_2 */
    background:     black; /*#E2F2E2;*/
    padding:        4px;
    font-size:      11px;
    border-bottom:  1px solid black;
    text-align:     left;
}

.row_value_important, .tbl_important {      /* old name: tbl_important */
    background:     #A4C6B0; /*#8CACD7;*/
    padding:        4px;
    font-size:      11px;
    border-bottom:  1px solid black;
    text-align:     left;
}

.row_value_code, .tbl_7 {       /* old name: tbl_7 */
    background:     #C7C6C4;
    padding:        4px;
    font-family:     Courier New, Courier, mono;
  font-size:        11px;
    border-bottom:  1px solid #9D9D9D;
}

hr, .hrule, .tbl_4 {            /* old name: tbl_4 */
    /*background:     black;*/
    border:         0px;
    border-bottom:  1px solid black;
}

.engaged {          /* old name: tbl_1 */       /* Used, if a text should be engaged */
    /*background:     #EFEFEF;*/
    padding:        1px;
    padding-left:   12px;
    font-size:      11px;
}


/* 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-bottom: 1px;
    padding-left: 16px;
    font-size:      11px;
    white-space:    nowrap;
    background-image: url(images/nav_minus.gif);
  background-repeat: no-repeat;
}

.box_entry_active {
    text-align:     left;
    /*background:     #EFEFEF;*/
    padding-bottom: 1px;
    padding-left: 16px;
    font-size:      11px;
    white-space:    nowrap;
    background-image: url(images/nav_plus.gif);
  background-repeat: no-repeat;
}

.box_leftpadding {
    text-align:     left;
    padding-left: 7px;
}

/* 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 black; /*#d8f493;*/
    background-color:   #7aa0c7;
/*    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 black; /*#d8f493;*/
    background-color:   #9BB8D5;
}


/* Links */
a:link, a:visited, a.link:link, a.link:visited {
    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 {
    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:     #89AEBE;
    font-family:    verdana, helvetica, sans-serif;
    font-size:      11px;
    font-weight:    normal;
    color:          #000000;
    text-align:     center;
    vertical-align: middle;
    border:         1px solid black;
    padding:        4px;
}

.loading {
  position: absolute;
    background:     #555555;
    border:         1px solid #9D9D9D;
    color:          #ffffff;
    padding:        4px;
    font-size:      11px;
    text-align:     left;
    visibility:  hidden;
}

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"); }







/* OSX STYLE */
/*body {
    background:      #FFFFFF;
    font-family:     verdana, helvetica, sans-serif;
    font-size:       11px;
    font-weight:     normal;
    color:           #000000;}
*/
/*  */
.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:      #EEEEEE;
    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:      #B0B0B0;
    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:      #EEEEEE;
    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:      #E4E4E4;
    font-family:     verdana, helvetica, sans-serif;
    font-size:       11px;
    font-weight:     normal;
    color:           #000000;
    text-align:      left;}
*/

/* CODE STYLE */
/*.tbl_7 {
    background:      #C7C6C4;
    font-family:     Courier New, Courier, mono;
    font-size:       11px;
    font-weight:     normal;
    color:           #000000;
    text-align:      left;}
*/

/* BORDER */
.tbl_8 {
    border: 1px solid #000000;}

/* 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:           #000000;
    text-align:      left;}

/* HELPLET STYLE NORMAL */
.tbl_helplet {
    background:      #EFEFEF;
    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:      #CBE0FA;
    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:       14px;
    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:      #CBE0FA;
    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:           #bb3333;
    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:           #bb3333;
    text-align:      left;
    font-weight:     bold;}

/* GREEN FONT */
.tbl_green {
    font-family:     verdana, helvetica, sans-serif;
    font-size:       11px;
    font-weight:     normal;
    color:           #008800;
    text-align:      left;}

/* BLUE FONT */
.tbl_blue {
    font-family:     verdana, helvetica, sans-serif;
    font-size:       11px;
    font-weight:     normal;
    color:           #3333bb;
    text-align:      left;}

/* KEYWORD DESCREPTIONS */
acronym {
    border-bottom:   1px dashed #990000;
    cursor:          help;}

/* NORMAL LINK */
a:link, a:visited, a.link:link, a.link:visited {
    color:           #d8f493;
    font-weight:     bold;
    text-decoration: none;}

a:hover {
    color:           #ecfac9;
    text-decoration: none;}

/* menu LINK */
a.menu:link, a.menu:visited {
    color:           #000000;
    text-decoration: none;}

a.menu:hover {
    color:           #666666;
    text-decoration: none;}

/* ADMIN LINK */
a.admin:link, a.admin:visited {
    color:           #bb3333;
    text-decoration: none;}

a.admin:hover {
    color:           #CC6666;
    text-decoration: none;}


/* IMAGE STYLE */
.img {
    border:     1px solid #000000;}

/* TOOLTIP STYLE in Seatplan and Guestmap*/
.tooltip {
    background-color:#FFFF99;
    border-width:1px;
    border-style:solid;
}

form {
display: inline }

/* Navileisten*/

DIV.navi1 {
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
A.navi1:link {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
A.navi1:visited {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #444444;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
A.navi1:active {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #808080;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
A.navi1:hover {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #808080;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
DIV.navi2 {
    PADDING-LEFT: 10px;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    HEIGHT: 14px
}
A.navi2:link {
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
A.navi2:visited {
    FONT-SIZE: 8pt;
    COLOR: #444444;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
A.navi2:active {
    FONT-SIZE: 8pt;
    COLOR: #808080;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
A.navi2:hover {
    FONT-SIZE: 8pt;
    COLOR: #808080;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
DIV.navi3 {
    PADDING-LEFT: 23px;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    HEIGHT: 14px
}
A.navi3:link {
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
A.navi3:visited {
    FONT-SIZE: 8pt;
    COLOR: #444444;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
A.navi3:active {
    FONT-SIZE: 8pt;
    COLOR: #808080;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
A.navi3:hover {
    FONT-SIZE: 8pt;
    COLOR: #808080;
    FONT-FAMILY: Verdana, Arial, Helvetica
}


/* Headermenue Tabstyle */
.tab_act {
    background-color:#A4C6B0;/*#BFDCA2;*/
    padding:5px;
    margin-top:5 px;
    border-left-width:2px;
    border-left-style:solid;
    border-left-color:black;
    border-top-width:2px;
    border-top-style:solid;
    border-top-color:black;
    border-right-width:2px;
    border-right-style:solid;
    border-right-color:black;
    border-bottom-width:0px;
    border-bottom-style:solid;
    border-bottom-color:black;
}

.tab_divrow {
    background-color:#A4C6B0;/*#BFDCA2;*/
    margin-top:2px;
}

.tab_inact {
    background-color:#C8E0BC;/*#EBE7DE;*/
    padding-top:3px;
    padding-right:2px;
    padding-left:2px;
    padding-bottom:2px;
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:black;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:black;
    border-right-width:1px;
    border-right-style:solid;
    border-right-color:black;
    border-bottom-width:2px;
    border-bottom-style:solid;
    border-bottom-color:black;
}

.tab_space {
    background-color:#A4C6B0;/*#BFDCA2;*/
    padding-bottom:2px;
    border-bottom-width:2px;
    border-bottom-style:solid;
    border-bottom-color:black;
    border-right-width:0px;
    border-right-style:solid;
    border-right-color:black;
}

.tab_bg {
    background-color:#A4C6B0;/*#BFDCA2;*/
    margin-top:7px;
}

/* OverflowDiv fuer Turnierzeitplan */
.overflowDiv{
    width: 780px;
    overflow: auto;
}

/* IE Weiche fuer OverflowDiv*/
* html .overflowDiv{
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 20px;
}










TD {
    FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica
}











INPUT.header {
    font-size: 8pt;
    font-family: verdana, arial, helvetica;
    color: black;
    background-color: #a3c5b0;
    border: #1c2633 1px solid;
    padding: 0px;
    margin: 0px;
    width: 110px;
    height: 14px
}

.smallbold {
    FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica
}

input[type=checkbox].form_optional {border:0px; background: transparent;}

select {             /* Select boxes for special actions */
    font-family:      Verdana,Arial,Helvetica;
    font-size:        11px;
    font-weight:      normal;
    color:            #000000;
    border:           1px solid black; /*#d8f493;*/
    background-color: #7aa0c7;
    margin-bottom:    5px;
}

fieldset {
  border:           1px solid black;
  background-color: #7AA0C7;
  color:            #000000;
  padding:          5px;
  margin:           0px;
 }

legend {
  color:            #000000;
}