/* CSS Dokument */
@import url(menu.css);
BODY {
     background-color:#646874;
     border:0;
     padding:0;
     margin:0;
     /*width:755px;      
     /*margin:auto;*/
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     }
IMG {
     border:0;
     }
P,H3,H4,H5,H6 {
  padding:0.4em;
  margin:0;
  }
H1,H2{
  padding:0.3em;
  margin:0;
  }
H1 {
   font-size:19px;
   font-weight:normal;
   }
label {
      cursor:pointer;
      }
A {
  color:black;
  text-decoration:none; 
   }
A:hover{
        text-decoration:underline;
        }
.page {
     background-color: ghostwhite;
     width:755px;
     margin:auto;
     text-align:left;
     font-size:1.2em;
     /*padding: 0 20% 0 20%;*/
     }
.banner{
        border: 0;
        height:105px;
        padding:0;
        overflow:visible;
        }
.menu {
      padding:0;/*0.3em 10% 0.3em 10%;*/
      padding-left:20px;
      padding-right:10px;
      background-image:url(images/navi.gif);
      background-repeat:repeat-x;
      height:42px;
      }
.submenu {
      /*background-color:#CC9;*/
      padding:0.3em 10% 0.3em 10%;
      }
.menuitem{
          padding-right:15px;
          background-image:url(images/divider.gif);
          background-position:right;
          background-repeat:no-repeat;
          height:30px;
          float:left;
          /*background-color:#CC6;*/
          }
#default {
         /*background-color:#C90;*/
         font-weight:bold;
         }
#subdefault {
         /*background-color:#C90;*/
         }
.menuitem A,.menuitem INPUT{
            text-decoration:none;
            padding-right:15px;
            position:relative;
            top:9px;
            }
.menuitem A:hover {
                /*background:#FC3;*/
                text-decoration:underline;
                }
.holder{
        width:100%;
        }
.content{
         /*width: 484px;*/
         margin:auto; 
         /*height: 344px;*/
         background-color:ghostwhite;
         /*padding:1em 15% 1em 15%;*/
         padding:40px 13% 50px 13%;         
         }
.sisu{
         /*width: 484px;*/
         /*margin:auto;*/ 
         /*height: 344px;*/
         background-color:azure;
         /*padding:1em 15% 1em 15%;*/
         /*border:solid white 1em;*/
         /*margin:1em;*/         
         padding:0.2em 1em;
         }
.error{
       font-family:Courier New,monotype;
       color:red;
       font-size:1em;
       }
.submenuitem {
             padding-left:0.5em;
             padding-right:0.5em;
             padding-top:0.2em;
             padding-bottom:0.2em;
             }
.submenuitem A{
              }
.submenuitem A:hover{
             /*background-color:#996;*/
             text-decoration:underline;
             }
#defaultsub {
            background-color:#CC7;
            }
.choose{
       background-color:#FF6;
       padding:0.2em 1em;
       }
.choosesub {
           background-color:#FF9;
           padding:0.2em 2em;
           }
.choose A:hover, choosesub A:hover{
        /*background-color:#FC0;*/
        }
#defaultchoose {
               background-color:#FC6;
               }
#defaultchoosesub {
                  background-color:#FC3;
                  }
.trans{
       border: 2px solid orange;
       padding:0.5em;
       }
.empty{
       font-style:italic;
       }
.note {
      cursor: help;
      font-weight: bolder;
      color:#900;
      }
.tip {
     cursor:help;
     }
.help {
      cursor:help;
      font-style:italic;
      }
.table {
       border-width:1px;
       border-color:black;
       border-collapse:collapse;
       background-color:linen;
       }
.table TR:hover{
       /*background-color:#FF6;*/
       }
.table TD,TH{
       border-width:1px;
       border-color:#666;
       border-style:solid;
       margin:0.2em;
       padding:0.2em;
       }
.table TH {
        font-size:0.8em;
        background-color:#D7D7D7;
       }
.table TD:hover, TD A:hover{
       /*background-color:#FC6;*/
       }
TR.saturday {
            background-color:peachpuff;
            }
TR.sunday {
          background-color:thistle;
          }      
.tabledefault {
       font-size:11px;
       }
.bottom {
        padding:0.5em 10% 1em 10%;
        margin:0.5em;
        overflow: visible;
        color:ghostwhite;
        }
.bottom PRE,CENTER {
        margin:0;
        padding:0;
        font-size:0.8em;
        font-family: Verdana, Arial, Helvetica, sans-serif;        
        }
.address {
        text-align:right;
        font-size:0.5em;
        color:#646874;
        margin:0 1em;
        }
.address A {
         color:#646874;
         }
.address A:hover {
         color:black;
         }
.lighttable {
             border: thin #CCC inset;
             empty-cells:show;
             background: #FF9;
            }
.lighttable TD {
               border: thin #CCC outset;
               }
.lighttable TD:hover {
                     /*background-color:#FF6;*/
                      }
.closebutton {
       font-size:0.6em;
       text-align:right;
       }
.smalltext {
           font-size:0.6em;
           }
.browseimages {
        border-right: 1px dotted gray;
        float:left;
        padding:10px;
        padding-right:20px;
        margin-right:10px;
        vertical-align:top;
        }
.disabled {
          color:#777;
          }
.defaultbrowseitem {
                   background: url(images/subnavi_active.png) repeat-x;
                   text-align: center;
                   padding:0.5em;
            }
.browseitem {
            background: url(images/border.gif) no-repeat;
            text-align:center;
            padding:0.5em;
            }
LEGEND {
       padding:0;       
       }
FIELDSET {
       border: 1px #777 outset;
       -moz-border-radius:10px;
       padding:1em;      
          }
LABEL {
      display:block;
      }
LABEL.label {
      display:inline;
      }
INPUT, TEXTAREA {
      border:1px #272727 solid;      
      }