body{color:#000000;
     background-color:#e0e0e0;      /*e0e0e0*/
     font-family: Verdana, Arial, Helvetica, sans-serif;
     padding-top:15px;
     margin:0px auto;
     font-size: 100.01%;
}

#head{margin:0px auto;
      width:778px;
      height:90px;
      border-left: 1px solid #aaaaaa;    /*aaaaaa*/
      border-right: 1px solid #aaaaaa;
      color: #000000;
      background: #c1c3c1 url(../img/head_top.jpg) no-repeat left top;
}

#navi{ color:#000000;
       margin:auto;
       width:778px;
       border-left: 1px solid #aaaaaa;
       border-right: 1px solid #aaaaaa;
       background: #c1c3c1 url(../img/head_navi.jpg) no-repeat left top;
       font-size:0.8em;
       font-weight:bold;
       text-align:left;
       padding:1px 0px 1px 0px;
}

div#datum {
  float:left;
  cursor:default;
  margin: auto;
  color:white;
  padding-left:10px;
  text-align:left;
}

ul#menu {
  margin:0px;
  text-align: right;
  padding-right:10px;
}

#menu li {
  /*margin:auto;*/
  white-space:nowrap;
  display:inline;
  list-style-type: none;
  border-left: 1px solid white;
  text-align:left;
  padding: 0px 0px 0px 5px;
}

#menu li a {
  text-decoration: none;
}

ul#menu a:hover {
  color: white;
}

.umheadpanel{color:#6699CC;
             background-color:#FFFFFF;
             margin:0px auto;
             padding:2.2em 0px 0px 0px;
             width:778px;
             border-left: 1px solid #aaaaaa;
             border-right: 1px solid #aaaaaa;
             text-align:left;
}

.naviheadpanel{color:#6699CC;
               background-color:#FFFFFF;
               margin:0px auto;
               padding:0px;
               width:758px;
               text-align:left;
               padding-bottom:5px;
               border-bottom:1px dashed #6699CC;
}

#stdheadpanel{color:#6699CC;
              background-color:#FFFFFF;
              margin:0px auto;
              padding:0px;
              width:758px;
              text-align:left;
              padding-bottom:5px;
              border-bottom:1px dashed #6699CC;
}


.naviheadpanelleft{float:left;
                   text-align:left;
                   margin:auto;
                   padding-left:0px;
}


.umheadpanel h1{
  display:inline;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  color: #6699CC;
}

.umheadpanel h2{
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  color: #6699CC;
  margin: 0px;
}

ul.naviheadpanelmenu {margin:0px;
                    text-align: right;
                    padding:0px;
}

ul.naviheadpanelmenu li{ padding: 0px 0px 0px 10px;
                        color:#6699CC;
                        display:inline;
                        list-style-type: none;
                        text-align:left;
                        white-space:nowrap;
}


a.navilink{font-size:0.8em;
           color:#6699CC;
}

a.navilink:link {
 text-decoration:none;
 color:#6699CC;
}

a.navilink:visited, a:active {
 text-decoration:none;
 color:#6699CC;
}

a.navilink:hover {
 text-decoration:underline;
 color:#6699CC;
}

div.panel{color:#000000;
          margin:0px auto;
          padding:0px;
          width:778px;
          border-left: 1px solid #aaaaaa;
          border-right: 1px solid #aaaaaa;
          /*border-bottom: 1px solid #aaa;*/
          background: #F3F3F3 url(../img/f3_ff.jpg) repeat-x scroll 528px bottom;
}



div.panelwhite{color:#000000;
               margin:0px auto;
               padding:0px;
               width:778px;
               border-left: 1px solid #aaaaaa;
               border-right: 1px solid #aaaaaa;
               background-color: #FFFFFF;
               text-align:center;
}

div.main{float:left;
         text-align:left;
         width:527px;
         color:#000000;
         background-color:#FFFFFF;
         margin:0px;
         padding:0px;
}

div.sub{float:right;
        text-align:left;
        width:251px;
        color:#000000;
        margin:0px;
        padding:0px;
        background: transparent url(../img/ff_f3.jpg) repeat-x scroll left top;
}

div.one{ float:left;
         text-align:left;
         width:778px;
         color:#000000;
         background-color:#FFFFFF;
         margin:0px;
         padding:0px;
}


div.one p{ margin:1.2em 10px 10px 10px;
           padding:0px;
           font-size: 0.8em;
           line-height: 1.5em;
}

div.main p {
  margin:1.2em 10px 10px 10px;
  padding:0px;
  font-size: 0.8em;
  line-height: 1.5em;
}

div.sub p{
  margin:1.2em 10px 10px 10px;
  padding:0px;
  font-size: 0.7em;
  line-height: 1.4em;
 }

div.one p{
  margin:1.2em 10px 10px 10px;
  padding:0px;
  font-size: 0.8em;
  line-height: 1.5em;
 }

.hidden{
 visibility:hidden;
}

div.thumbnail{
    overflow:hidden;
    display:inline;
    float:left;
    width:130px;
    height:150px;
    color: #000000;
    background-color:#E0E0E0;
    border:1px solid #6699CC;
    margin:5px;
    padding:5px;
    text-align:center;
}

div.thumbnail p{
    color:black;
    background-color:#e0e0e0;
    /*text-align:center;*/
    font-family:Verdana,Arial,sans-serif;
    font-size:xx-small;
    overflow:hidden;
    white-space:nowrap;
    padding:0px;
    margin:0px;
    }


div.thumbnail img{
  border:1px solid white;
}

a:link {
color:#000;
background-color: transparent;
text-decoration:underline;
}

a:visited, a:active {
color:#000;
background-color: transparent;
text-decoration:underline;
}

a:hover {
color:#042480;
background-color: transparent;
text-decoration:underline;
}

img{border: none;
    border-width:0px;
    padding:0px;
    margin:0px;
}


img.std {
  border: 1px solid #aaa;
  float: left;
  margin: 0.2em 0.6em 0.1em 0;
  padding: 0;
  }


h2, h3{
  font-weight: normal;
  margin:0.6em 10px 10px 10px;
  color: #6699CC;
  font-family: Georgia, "Times New Roman", Times, serif;
}

#footwhite{color:#000000;
           background-color:#FFFFFF;
           margin: 0px 10px 0px 10px;
           padding:0px;
           font-size:0.8em;
           line-height:1.2em;
           border-top:1px dashed #6699CC;
}

div#footleft{float:left;
             text-align:left;
             margin:0px;
             padding-top:0.8em;
             width:12px;
             /*border-top: 1px dashed #6699CC;*/
}

div#footright{float:right;
              text-align:right;
              margin:0px;
              padding-top:0.8em;
              width:12px;
}


ul#footmenu {
  padding:0.8em 0px 0.8em 0px;
  margin:0px 15px 0px 15px;
  text-align:center;
}

ul#footmenu li {

  display:inline;
  list-style-type: none;
  text-align:left;
  padding: 0px 0px 0px 15px;
}

ul#footmenu li a {
  color:#000000;
  text-decoration: none;
  padding: 0px;
}

ul#footmenu a:hover {
  text-decoration:underline;
}

div.trenner{text-align:right;
            padding:0px;
            margin-left:10px;
            margin-right:10px;
            border-top:1px dashed #6699CC;
}

div.trennerleft{float:left;
                    text-align:left;
                    margin:0px;
                    width:12px;
}

div.trennerright{float:right;
                     text-align:right;
                     margin:0px;
                     width:12px;
}

div.trennercenter{text-align:center;
}


div.trennerfull{text-align:right;
                background-color:white;
                clear:both;
                padding:0px;
                margin-left:10px;
                margin-right:10px;
                border-top:1px dashed #6699CC;
                height:10px;
}
