/*----------------------------------------------------*/
/* Bodytag                                            */
body
{
  font-family:        Arial,sans-serif;
  color:              #333333;
  background:         #F8F8F1;  /*  #EAECEE  */

  margin:             0px;
  padding:            0px;
  text-align:         left;
}


/*----------------------------------------------------*/
/* Titelausgaben                                      */
#title_content
{
  margin:             0px;
  padding:            0px;
  background:         #005420;
  border-bottom:      1px solid #544F49;
}
#logo
{
  width:              203px;
  background:         #544F49;
  color:              #EFEFEF;
  padding:            0px;
  text-align:         center;
}

#title
{
  background-image:   url(images/menu_top_background.gif);
  background-repeat:  repeat-x;
  font-size:          30px;
  font-weight:        normal;
  text-align:         center;
  margin:             0px;
  padding:            5px 20px 0px 20px;
}

#title .title_text
{
  color:              #F8F8F1;
  font-family:        "Lucida Sans Unicode";
  font-variant:       small-caps;
  font-size:          30px;
  font-weight:        normal;
  text-align:         center;
  border-bottom:      1px solid #F8F8F1;
  padding:            0px 20px 2px 20px;
}

.subtitle_r
{
  color:              #F8F8F1;
  font-family:        "Arial";
  font-size:          14px;
  font-weight:        normal;
  text-align:         right;
  vertical-align:     bottom;
  margin:             0px;
  padding:            2px 15px 0px 0px;
}

/*----------------------------------------------------*/
/* Navigation                                         */
.navi_content
{
  text-align:         center;
  font-size:          14px;
  font-weight:        normal;

  overflow:           hidden;
  color:              #F7F7F7;
  background:         #DD0000;
  width:              203px;
  height:             350px;
  border:             1px solid #4C0000;
}

#navi
{
  list-style-type:    none;
  display:            block;
  text-align:         left;
  background-image:   url(images/menu_left_background.gif);
  background-repeat:  repeat-x;

/*  border:             1px solid #4C0000;*/
  margin:             0px 0px 0px 0px;
  padding:            0px;

  width:              203px;
}
#navi .tabs
{
  overflow:           hidden;

  display:            block;
  color:              #4C0000;
  list-style-type:    none;
  font-size:          18px;
  font-weight:        normal;
  text-decoration:    none;
  text-align:         left;

  margin:             0;
  padding:            0px 0px 0px 5px;
}

#navi .tabs li
{
  list-style-type:    none;
  padding:            1px 0px 1px 5px;
}
#navi .tabs li a
{
  display:            block;
  overflow:           hidden;
  list-style-type:    none;
  padding:            2px 5px 2px 5px;
}

#navi a
{
  text-decoration:    none;
}
#navi a:hover
{
  color:              #A90000;
  background:         #F7F7F7;
}
.selected a
{
  color:              #F7F7F7;
/*
  color:              #A90000;
  background:         #F7F7F7;
  text-align:         center;
  text-decoration:    underline;
  font-style:         italic;
*/
}
.unselected a
{
  color:              #F7F7F7;
}

.copyright
{
  color:              #F7F7F7;
  font-size:          16px;
  text-decoration:    none;
  margin:             0px;
  padding:            5px 2px 2px 2px;
}

/*----------------------------------------------------*/
#help h3
{
  font-size:          18px;
  font-weight:        normal;
  text-align:         left;
  margin:             0px 0px 5px 0px;
}

#help ol
{
  color:              #CCDDCC;
  padding:            5px 5px 10px 20px;
}

#help li
{
  color:              #DDCCDD;
}

#help img
{
  border:             1px solid #DCDCDC;
}

#help a,
#help a:hover
{
  color:              #333333;
}

/*----------------------------------------------------*/
/* Hauptteil                                          */

/* allgemeine Styles                                  */
#main_content
{
  margin:             0px;
  width:              95%;
  padding:            10px;
  font-family:        Verdana;
  font-size:          16px;
}

#main_content h1
{
  width:              75%;
  background-image:   url(images/submenu_background.gif);
  background-repeat:  repeat-x;
  color:              #653118;
  font-family:        "Arial";
  font-size:          18px;
  font-weight:        normal;
  text-align:         left;

  border-left:        1px solid #444444;
  border-top:         1px solid #444444;
  border-right:       1px solid #444444;
  margin:             0px;
  padding:            7px 10px 7px 10px;
}

#main_content .pagetitle
{
  font-size:          18px;
  text-align:         center;
  margin:             0px 0px 10px 0px;
}

#main_content .story
{
  margin:             0px;
  padding:            7px 10px 7px 10px;
}

#main_content .rahmen
{
  border:             1px solid #444444;
}

#main_content li
{
  color:              #333333;
  font-size:          16px;
  margin-bottom:      25px;
}

#main_content .link,
#main_content li .link
{
  color:              #333333;
  font-size:          16px;
  font-weight:        bold;
  text-decoration:    none;
}

#main_content h4
{
  color:              #AC5328;
  font-family:        "Arial";
  font-size:          18px;

  margin:             0px;
  padding:            0px 0px 0px 0px;
}

/* Styles für die Meldungsangaben                     */
.adress
{
  color:              #AC5328;
  font-family:        Verdana;
  font-size:          14px;

  margin:             0px;
  padding:            0px 0px 5px 25px;
}

.adress a
{
  text-decoration:    none;
  color:              #AC5328;
  font-family:        Verdana;
  font-size:          14px;
  margin:             0px;
  padding:            0px 0px 5px 0px;
}

/* Styles für die Ausschreibungsangaben               */
#ausschreibung
{
  color:              #344336;
  font-family:        Verdana;
  font-size:          14px;
  margin:             0px;
  padding:            0px;
  font-weight:        normal;
  text-align:         left;
}

#ausschreibung a
{
  color:              #AC5328;
  font-family:        Verdana;
  font-size:          14px;
  text-decoration:    none;
}

#aus_all
{
  color:              #344336;
}

#aus_all h4
{
  background:         #344336;
  color:              #F8F8F1;
  font-family:        Verdana;
  font-size:          16px;
  width:              30%;
  margin:             25px 0px 0px 0px;
  padding:            3px;
}

#aus_all .tabelle
{
  color:              #344336;
  border:             1px solid #344336;
  text-align:         left;
  padding:            0px;
}

#aus_all  .namefield
{
  font-weight:        bold;
  border-right:       1px solid #344336;
}



#aus_dm
{
  color:              #7A5016;
}

#aus_dm h4
{
  background:         #7A5016;
  color:              #F8F8F1;
  font-family:        Verdana;
  font-size:          16px;
  width:              60%;
  margin:             25px 0px 0px 0px;
  padding:            3px;
}

#aus_dm .tabelle
{
  color:              #7A5016;
  border:             1px solid #7A5016;
  text-align:         left;
  padding:            0px;
}

#aus_dm  .namefield
{
  font-weight:        bold;
  border-right:       1px solid #7A5016;
}



#aus_brl
{
  color:              #18567A;
}

#aus_brl h4
{
  background:         #18567A;
  color:              #F8F8F1;
  font-family:        Verdana;
  font-size:          16px;
  width: 25%;
  margin:             25px 0px 0px 0px;
  padding:            3px;
}

#aus_brl .tabelle
{
  color:              #18567A;
  border:             1px solid #18567A;
  text-align:         left;
  padding:            0px;
}

#aus_brl .namefield
{
  font-weight:        bold;
  border-right:       1px solid #18567A;
}

#aus_dm  .tabelle td,
#aus_brl .tabelle td,
#aus_all .tabelle td
{
  font-size:          14px;
  text-align:         left;
  vertical-align:     top;
  padding:            5px 5px 10px 5px;
}

#aus_dm .tabelle tr:hover
{
  background:         #FAF0E2;
}
#aus_brl .tabelle tr:hover
{
  background:         #EDF5FC;
}
#aus_all .tabelle tr:hover
{
  background:         #ECF0ED;
}

#aus_dm  .innertable,
#aus_dm  .innertable td,
#aus_brl .innertable,
#aus_brl .innertable td,
#aus_all .innertable,
#aus_all .innertable td
{
  margin:             0px;
  padding-left:       0px;
  padding-top:        0px;
  padding-bottom:     0px;
}




/* Styles für die verschiednen Listen                 */
.dmlink
{
  color:              #7A5016;
  font-size:          18px;
  text-decoration:    none;
}

.brllink
{
  color:              #18567A;
  font-size:          18px;
  text-decoration:    none;
}

.imglink
{
  color:              #2D6D25;
  font-size:          18px;
  text-decoration:    none;
}

#mylistdm
{
  color:              #7A5016;
  border:             1px solid #7A5016;
  background:         #FBF4EA;
}

#mylistbrl
{
  color:              #18567A;
  border:             1px solid #18567A;
  background:         #EAF4FB;
}

#mylistimg
{
  color:              #2D6D25;
  border:             1px solid #2D6D25;
  background:         #EFF9EE;
  text-align:         center;
}

#mylistdm h2
{
  font-size:          24px;
  font-weight:        normal;
  text-align:         center;
  color:              #7A5016;
  margin:             0px;
  margin:             0px 0px 5px 0px;
}

#mylistbrl h2
{
  font-size:          24px;
  font-weight:        normal;
  text-align:         center;
  color:              #18567A;
  margin:             0px 0px 5px 0px;
}
#mylistimg h2
{
  font-size:          24px;
  font-weight:        normal;
  text-align:         center;
  color:              #2D6D25;
  margin:             0px 0px 5px 0px;
}

#mylistdm pre
{
  font-size:          14px;
  font-weight:        normal;
  color:              #7A5016;
  padding:            3px 20px 3px 10px;
}
#mylistbrl pre
{
  font-size:          14px;
  font-weight:        normal;
  color:              #18567A;
  margin:             3px 20px 3px 10px;
}

#mylistdm th
{
  font-size:          16px;
  background:         #7A5016;
  color:              #FBF4EA;
  padding:            8px;
}

#mylistdm .listgerade
{
  background:         #F7EAD5; /*alter Wert: #F5E6CD;*/
}
#mylistdm .listungerade
{
  background:         #FBF4EA;
}
#mylistdm .lineleft
{
  border_left:        1px solid #7A5016;
}

#mylistdm .headerlink
{
  background:         #7A5016;
  color:              #FBF4EA;
}

#mylistdm .meldecell
{
  font-size:          14px;
  padding:            3px 5px 3px 5px;
}
#mylistdm .lineleft
{
  border-left:        1px solid #7A5016;
}

#mylistbrl th
{
  font-size:          16px;
  background:         #18567A;
  color:              #EAF4FB;
  padding:            8px;
}

#mylistbrl .listgerade
{
  background:         #DAECFC; /*alter Wert: #B6DAF1*/
}
#mylistbrl .listungerade
{
  background:         #EAF4FB;
}

#mylistbrl .headerlink
{
  background:         #18567A;
  color:              #EAF4FB;
}

#mylistbrl .meldecell
{
  font-size:          14px;
  padding:            3px 5px 3px 5px;
}
#mylistbrl .lineleft
{
  border-left:        1px solid #18567A
}


#mylistdm .filedate,
#mylistbrl .filedate
{
  text-align:         center;
  font-size:          14px;
  font-weight:        bold;
}

.mylist
{
  font-size:          12px;
  font-weight:        normal;
  text-align:         left;

  margin:             0px;
  padding:            7px 10px 7px 10px;
}

.mylistimg
{
  font-size:          14px;
  font-weight:        normal;
  text-align:         center;

  padding:            7px 10px 7px 10px;
}

.mylistimg th
{
  font-size:          14px;
  font-weight:        normal;
  padding:            2px 10px 2px 10px;
}
.mylistimg td
{
  padding:            10px 10px 10px 10px;
  border-top:         1px solid #2D6D25;
}

.mylist .mykategorie
{
  font-size:          16px;
  font-weight:        bold;
  text-decoration:    underline;
  padding:            5px 0px 5px 5px;
}

.mylist .myheader
{
  font-size:          14px;
  font-weight:        normal;
}

.mylinklist
{
  float:              right;
  font-size:          12px;
  font-weight:        normal;
  text-align:         right;

  margin:             0px;
  padding:            2px;
}

.mylinklist a
{
  font-size:          12px;
  font-weight:        normal;
  text-align:         right;

  margin:             0px;
  padding:            2px;
  text-decoration:    none;
}

#mylistdm .mylist .myheader
{
  border-bottom:      1px solid #7A5016;
}

#mylistbrl .mylist .myheader
{
  border-bottom:      1px solid #18567A;
}

#mylistdm  .mylinklist a
{
  color:              #7A5016;
}

#mylistbrl .mylinklist a
{
  color:              #18567A;
}

#mylistimg .mylistlink a
{
  color:              #2D6D25;
}



/*----------------------------------------------------*/
/* Styles für spezielle Seiten                        */

/* Fundsachen */
#fundsachen a,
#fundsachen a:hover
{
  color:              #333333;
  text-decoration:    underline;
}

#fundsachen ul
{
  padding:            2px 5px 5px 50px;
  margin:             0px;
}

#fundsachen li
{
  font-size:          16px;
  margin:             0px 0px 10px 0px;
}

#fundsachen p
{
  margin-top:         25px;
  margin-bottom:      0px;
}



/*----------------------------------------------------*/
/* Fußbereich                                         */
#foot
{
  color:              #544F49;
  font-size:          12px;
  text-align:         left;
  background-color:   #F8F8F1;

  margin:             25px 0px 0px 0px;
  padding:            5px 25px 5px 25px;
  border-top-width:   1px;
  border-top-style:   solid;
  border-top-color:   #544F49;

  position:           fixed;
  bottom:             0px;
  left:               0px;
  right:              0px;
  vertical-align:     baseline;
}

#foot a
{
  color:              #544F49;
  text-align:         center;
  text-decoration:    underline;
  border:             0px solid #544F49;
}

#foot .weblink
{
  position:           absolute;
  right:              0px;
  padding-right:      15px;
}

