.fliesstext
 {
  font-family:    Arial, Helvetica;
  font-size:      11;
  font-weight:    normal;
 }

.fliesstext_white
 {
  font-family:    Arial, Helvetica;
  font-size:      11;
  font-weight:    normal;
  color:          #ffffff;
 }

.fliesstext_small
 {
  font-family:    Arial, Helvetica;
  font-size:      9;
  font-weight:    bold;
 }

.fliesstext_small_red
 {
  font-family:    Arial, Helvetica;
  font-size:      9;
  font-weight:    bold;
  color:          BB0000;
 }


.headline
 {
  font-family:    Arial, Helvetica;
  font-size:      15;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
 }

.panel
 {
  font-family:    Arial, Helvetica;
  font-size:      15;
  font-weight:    bold;
  text-decoration: none;
  background:          #ebde37;
  color: #000;
  display: block;
  padding:4px;
 }


.weekdayname
 {
  font-family:    Arial, Helvetica;
  font-size:      11;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
  background:     #F0DC29;
 }

.today
 {
  font-family:    Arial, Helvetica;
  font-size:      12;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
  background:     #F0DC29;
  padding: 7px;
 }

.sel
 {
  font-family:    Arial, Helvetica;
  font-size:      12;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
  padding: 7px;
 }

.sel_td
 {
  font-family:    Arial, Helvetica;
  font-size:      12;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
  border: 1px solid black;
 }

a.calendar:link, a.calendar:visited
 {
  font-family:     Arial, Helvetica;
  font-size:       12;
  font-weight:     normal;
  text-decoration: none;
  color:           #000000;
  padding: 3px;
 }

a.calendar:hover
 {
  font-family:     Arial, Helvetica;
  font-size:       11;
  font-weight:     normal;
  text-decoration: underline;
  color:           #000000;
 }

a.weekday
 {
  font-family:     Arial, Helvetica;
  font-size:       12;
  font-weight:     bold;
  text-decoration: none;
  color:           #000000;
  padding:         7px;
  border: 1px solid white;
 }

.monthname
 {
  font-family:    Arial, Helvetica;
  font-size:      12;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
 }

a.notthismonth
 {
  font-family:    Arial, Helvetica;
  font-size:      12;
  font-weight:    bold;
  text-decoration: none;
  color:          #BBBBBB;
  padding:         7px;
 }

a.sun
 {
  font-family:    Arial, Helvetica;
  font-size:      12;
  font-weight:    bold;
  text-decoration: none;
  color:          #336633;
  padding:        7px;
  border: 1px solid white;
 }

a.sat
 {
  font-family:    Arial, Helvetica;
  font-size:      12;
  font-weight:    bold;
  text-decoration: none;
  color:          #336633;
  padding:        7px;
  border: 1px solid white;
 }

.text_normal
 {
  font-family:    Arial, Helvetica;
  font-size:      11;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
 }

.rahmen
 {
  font-family:    Arial, Helvetica;
  font-size:      12;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
  border:         1px solid black;
 }

.search_top
 {
  border-top:      1px solid #000000;
  border-left:     1px solid #000000;
  border-right:    1px solid #000000;
  border-bottom:   0px;
  background:      #336633;
  font-family:     Arial, Helvetica;
  font-size:       12;
  font-weight:     normal;
  text-decoration: none;
  color:           #ffffff;
  padding-left:   5px;
  padding-bottom: 5px;
  padding-top:    5px;
 }

.search_top2
 {
  border-top:      0px;
  border-left:     1px solid #000000;
  border-right:    1px solid #000000;
  border-bottom:   0px;
  background:      #F0DC29;
  font-family:     Arial, Helvetica;
  font-size:       12;
  font-weight:     normal;
  text-decoration: none;
  color:           #000000;
  padding-left:   2px;
  padding-bottom: 3px;
  padding-top:    3px;
 }

.search_bottom
 {
  border-top:      0px;
  border-left:     1px solid #000000;
  border-right:    1px solid #000000;
  border-bottom:   1px solid #000000;
  background:      #FFFFFF;
  font-family:     Arial, Helvetica;
  font-size:       12;
  font-weight:     normal;
  text-decoration: none;
  color:           #000000;
  padding-left: 2px;
 }

.body
 {
  font-family:     Arial, Helvetica;
  font-size:       10;
  font-weight:     bold;
  text-decoration: none;
  color:           #ffffff;
 }

.err_box
 {
  font-family:     Arial, Helvetica;
  font-size:       12;
  font-weight:     bold;
  text-decoration: none;
  color:           #660000;
  border:          1px #660000 solid;
 }

li.err
 {
  font-family:     Arial, Helvetica;
  font-size:       12;
  font-weight:     bold;
  text-decoration: none;
  color:           #883333;
 }

.login_form_nick
 {
  font-family:     Arial, Helvetica;
  font-size:       12;
  font-weight:     normal;
  text-decoration: none;
  color:           #000000;
 }

.login_form_nick_small
 {
  font-family:     Arial, Helvetica;
  font-size:       10;
  font-weight:     normal;
  text-decoration: none;
  color:           #663333;
 }

.login_text
 {
  border-top:      1px solid #000000;
  border-left:     1px solid #000000;
  border-right:    1px solid #000000;
  border-bottom:   1px solid #000000;
  background:      #336633;
  font-family:     Arial, Helvetica;
  font-size:       10;
  font-weight:     bold;
  text-decoration: none;
  color:           #ffffff;
  margin: 2px;
  padding:2px;
 }

.quicksearch_hint
 {
  font-family:    Arial, Helvetica;
  font-size:      9;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
 }

.quicksearch_top
 {
  color: #BC9305;
  font-family:    Arial, Helvetica;
  font-size:      14;
  font-weight:    bold;
  padding:        4px;
 }

.quicksearch_middle
 {
  background:     #FFFFFF;
  font-family:    Arial, Helvetica;
  font-size:      11;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
  padding-top:    2px;
  padding-left:   3px;
 }

.quicksearch_middle_left
 {
  border-top:     0px;
  border-left:    0px;
  border-right:   0px;
  border-bottom:  0px;
  background:     #FFFFFF;
  font-family:    Arial, Helvetica;
  font-size:      11;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
  padding-top:    2px;
  padding-left:   3px;
 }

.quicksearch_middle_right
 {
  background:     #FFFFFF;
  font-family:    Arial, Helvetica;
  font-size:      11;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
  padding-top:    2px;
  padding-left:   3px;
 }

.quicksearch_bottom
 {
  border-bottom:  1px solid #BBB;
  background:     #FFFFFF;
  font-family:    Arial, Helvetica;
  font-size:      11;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
  padding: 4px;
  line-height: 15px;
 }

.quicksearch_submit
 {
  background:     #CCCCCC;
  font-family:    Arial, Helvetica;
  font-size:      11;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
 }

.quicksearch_text
 {
 }

.user_details_left
 {
  border-top:     1px solid #000000;
  border-left:    1px solid #000000;
  border-right:   0px;
  border-bottom:  1px solid #000000;
  background:     #F0DC29;
  font-family:    Arial, Helvetica;
  font-size:      13;
  font-weight:    normal;
  text-decoration: none;
  color:          #000000;
  padding-top:    2px;
  padding-bottom: 2px;
  padding-left:   3px;
  vertical-align: center;
 }

.user_details_right
 {
  border-top:     1px solid #000000;
  border-right:    1px solid #000000;
  border-left:   0px;
  border-bottom:  1px solid #000000;
  background:     #F0DC29;
  font-family:    Arial, Helvetica;
  font-size:      13;
  font-weight:    normal;
  text-decoration: none;
  color:          #000000;
  padding-top:    2px;
  padding-bottom: 2px;
  padding-left:   3px;
 }

.menu
 {
  border-top:     1px solid #000000;
  border-right:   1px solid #000000;
  border-left:    1px solid #000000;
  border-bottom:  1px solid #000000;
  background:     #336633;
  font-family:    Arial, Helvetica;
  font-size:      13;
  font-weight:    normal;
  text-decoration: none;
  color:          #ffffff;
  padding:         4px;
 }

a.def:link, a.def:visited
 {
  font-family:    Arial, Helvetica;
  font-size:      13;
  font-weight:    normal;
  text-decoration: none;
  color:          #000000;
 }


a.def:hover
 {
  font-family:    Arial, Helvetica;
  font-size:      13;
  font-weight:    normal;
  text-decoration: none;
  color:          #666666;
 }

a.abold:link, a.abold:visited
 {
  font-family:    Arial, Helvetica;
  font-size:      12;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
 }


a.abold:hover
 {
  font-family:    Arial, Helvetica;
  font-size:      12;
  font-weight:    bold;
  text-decoration: none;
  color:          #666666;
 }

a.abold_small:link, a.abold_small:visited
 {
  font-family:    Arial, Helvetica;
  font-size:      10;
  font-weight:    bold;
  text-decoration: underline;
  color:          #000000;
 }

a.abold_small:hover
 {
  font-family:    Arial, Helvetica;
  font-size:      10;
  font-weight:    bold;
  text-decoration: none;
  color:          #000000;
 }

a.abold_white:link, a.abold_white:visited
 {
  font-family:     Arial, Helvetica;
  font-size:       12;
  font-weight:     bold;
  text-decoration: underline;
  color:           #FFFFFF;
 }

a.abold_white:hover
 {
  font-family:     Arial, Helvetica;
  font-size:       12;
  font-weight:     bold;
  text-decoration: none;
  color:           #FFFFFF;
 }

a.menu:link, a.menu:visited
 {
  border:          0px;
  font-family:     Arial, Helvetica;
  font-size:       13;
  font-weight:     bold;
  text-decoration: none;
  color:           #FFF;
  margin: 3px;
 }

a.menu:hover
 {
  color:           #000;
  background: #FFF;
  margin: 3px;
 }


.content
 {
  font-family:     Arial, Helvetica;
  font-size:       13;
  font-weight:     normal;
  text-decoration: none;
  background:      #FFF;
  text-align:      left;
  vertical-align:  top;
  padding: 5px;
  line-height: 18px;
  border-left: 1px #DDD solid;
 }

.content_left
 {
  border-top:      0px;
  border-right:    0px;
  border-left:     1px solid black;
  border-bottom:   0px;
  font-family:     Arial, Helvetica;
  font-size:       13;
  font-weight:     normal;
  text-decoration: none;
  background:      #FFFFFF;
  text-align:      left;
  vertical-align:  top;
 }

.content_complete
 {
  border-top:      0px;
  border-left:     1px solid black;
  border-right:    1px solid black;
  border-bottom:   0px;
  font-family:     Arial, Helvetica;
  font-size:       13;
  font-weight:     normal;
  text-decoration: none;
  background:      #FFFFFF;
  text-align:      left;
  vertical-align:  top;
  padding: 5px;
 }

.copyright
 {
  border-top:     1px solid #000000;
  border-left:    1px solid #000000;
  border-right:   1px solid #000000;
  border-bottom:  1px solid #000000;
  background:     #F0DC29;
  font-family:    Arial, Helvetica;
  font-size:      13;
  font-weight:    normal;
  text-decoration: none;
  color:          #000000;
  padding-top:    2px;
  padding-bottom: 2px;
  padding-left:   3px;
 }

div.content_box {
  background: url(../img/custom_corners_topleft.gif) top left no-repeat;
  }
div.content_box h3 {
  background: url(../img/custom_corners_topright.gif) top right no-repeat;
  padding:15px;
  margin:0;
  padding-bottom:30px;
  padding-top:18px;
  color: #336633;
  font-size:12px;
  }

div.content_box_middle {
  background: url(../img/custom_corners_rightborder.gif) top right repeat-y;
  margin:0;
  margin-top:-2em;
  padding:15px;
  }

div.content_box_bottom {
  background:  url(../img/custom_corners_bottomleft.gif)  bottom left no-repeat;
  }

div.content_box_bottom p {
  background: url(../img/custom_corners_bottomright.gif)  bottom right no-repeat;
  display:block;
  padding:15px;
  margin:-2em 0 0 0;
  }

