/* CSS Document */

a:link, 
a:visited, 
a:active 
{
  color:#000000;
  text-decoration:underline;
}
/*  */
h1 
{
  font-size:12px;
  margin:0px;
  padding:0px;
}

.h1_willkommen
{
  font-size:12px;
  font-weight:bold;
}

.willkommen
{
  font-size:12px;
  font-weight:normal;
}
.p_h1_sub
{
  margin:0px;
  padding:0px;
}
h2 
{
  font-size:12px;
  margin:0px;
  padding:0px;
}

#newHeader
{
  background-image:url(/images/de/verlauf.jpg);
  background-repeat:repeat-x;
  height:24px;
  /*border:1px solid #cccccc;*/
  padding:6px 4px 0px 4px;
  margin:0px 0px 4px 0px;
  text-align:left;
  vertical-align:middle;
  color:#7d2800;
  font-size:10pt;
  font-weight:bold;
  font-style:normal;
}
#startcontentLeft
{
  /*width:349px;*/
  width:397px;
  margin:0px;
  padding:0px;
  float:left;
}
#startcontentLeft .padding
{
  padding:8px;
}
#startcontentLeft p
{
  font-size:12px;
  margin:0px;
  padding:0px;
}
#box
{
  border:1px solid #cccccc;
  background-color:#ffffff;
  margin:25px 0px 25px 0px;
  padding:5px;
}
#box li
{
  margin:5px 0px 5px 0px;
  padding:0px;
  font-size:12px;
}
#startcontentLeft .tbldiv
{
  /*width:331px;*/
  /*width:381px;*/
  width:379px;
  margin:5px 0px 5px 0px;
}
#startcontentLeft .tbldiv .border
{
  border:1px solid #cccccc;
}
#startcontentLeft table
{
  width:100%;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
}
#startcontentLeft td
{
  border-bottom:1px solid #ffffff;
  padding-right:10px;
}
#startcontentLeft select
{
  width:200px;
}
#spf
{
  border:1px solid #cccccc;
}
#startcontentRight
{
  /*width:243px;*/
  /*width:195px;*/
  width:195px;
  height:565px;
  margin:0px;
  padding:0px;
  float:left;
  background-color:#ffffff;
}

#startcontentRight img
{
  border-width:0px;
}
#startcontentRight p
{
  padding:10px;
  font-size:12px;
}
.startpageStats
{
  background-color:#CCCCCC;
  border-left:5px solid #e4e4e4;
  padding:6px 0px 0px 4px;
}
.startpageLineZahl
{
  width:48px; 
  padding:0px 0px 0px 6px; 
  float:left; 
  text-align:right; 
}
.startpageLineText
{
  text-align:left; 
  padding-left:4px; 
}

#homepage a:link, 
#homepage a:visited, 
#homepage a:active
{
  color:#666666;
  text-decoration:underline;
}

#nutzerbefragung
{
  height:109px;
}
.anmelden
{
  height:65px;
}
#bannertausch
{
  height:60px;
}

#matrixHead .padding
{
  margin:8px 0px 8px 8px;
}
#matrixHead .matSelectCaption
{
  font-weight:bold;
  padding-bottom:5px;
}
#matrixHead select
{
  width:120px;
}

#matrix .padding
{
  margin:18px 0px 8px 8px;
}
#punkteschluessel .padding
{
  margin:8px 0px 8px 8px;
}
#punkteschluessel .border
{
  border:1px solid #cccccc;
}
#punkteschluessel .border .padding
{
  padding:8px 3px 8px 3px;
  margin:0px;
}
#matrix .border, #punkteschluessel .border .padding .border
{
  border:1px solid #ddd;
}
#matrix .border .padding
{
  padding:5px;
}
#matrix .tbldiv
{
  width:582px;
}
#punkteschluessel .tbldiv
{
  width:574px;
}
#matrix table, #punkteschluessel table
{
  width:100%;
}
#matrix .tableMatrix, #punkteschluessel .tableMatrix
{
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
}
#matrix .tdHeaderCaption, #punkteschluessel .tdHeaderCaption
{
  padding:3px;
  color:#000;
  font-weight:bold;
  background-color:#ccc;
  border-bottom:1px solid #ffffff;
  border-right:1px solid #ffffff;
}
#matrix .tdLightCaption, #punkteschluessel .tdLightCaption
{
  padding:3px;
  background-color:#fff;
  border-bottom:1px solid #ffffff;
  border-right:1px solid #ffffff;
}
#matrix .tdDarkCaption, #punkteschluessel .tdDarkCaption
{
  padding:3px;
  background-color:#eeeeee;
  border-bottom:1px solid #ffffff;
  border-right:1px solid #ffffff;
}
#matrix .tdHeader, #punkteschluessel .tdHeader
{
  padding:2px;
  color:#000;
  font-weight:bold;
  text-align:center;
  background-color:#ccc;
  border-bottom:1px solid #ffffff;
  border-right:1px solid #ffffff;
}
#matrix .tdLight, #punkteschluessel .tdLight
{
  padding:2px;
  text-align:center;
  background-color:#fff;
  border-bottom:1px solid #ffffff;
  border-right:1px solid #ffffff;
}
#matrix .tdDark, #punkteschluessel .tdDark
{
  padding:2px;
  text-align:center;
  background-color:#efefef;
  border-bottom:1px solid #ffffff;
  border-right:1px solid #ffffff;
}
#matrix .pBorder, #punkteschluessel .pBorder
{
  margin-top:10px;
  border:1px solid #666666;
}
#matrix a:link, 
#matrix a:visited, 
#matrix a:active 
{
  color:#000000;
  text-decoration:none;
}
#matrix a:hover
{
  color:#000000;
  text-decoration:underline;
}

.blackBold
{
  font-weight:bold;
  color:#000000;
}
.blackBold a:link, .blackBold a:visited, .blackBold a:active
{
  color:#000000;
  text-decoration:underline;
}
.blackBold a:hover
{
  color:#000000;
  text-decoration:underline;
}
.redBold
{
  font-weight:bold;
  color:#993300;
}
.redBold a:link, .redBold a:visited, .redBold a:active
{
  color:#993300;
  text-decoration:none;
}
.redBold a:hover
{
  color:#993300;
  text-decoration:underline;
}
.darkredBold
{
  font-weight:bold;
  color:#990000;
}
.greyBold
{
  font-weight:bold;
  color:#666666;
}
.greyBold a:link, .greyBold a:visited, .greyBold a:active
{
  color:#666666;
  text-decoration:none;
}
.greyBold a:hover
{
  color:#666666;
  text-decoration:underline;
}
.greyText
{
  color:#666666;
}
.lightgreyBold
{
  font-weight:bold;
  color:#999999;
}
.lightgreyText
{
  color:#999999;
}
.redBorder
{
  padding:4px;
  border:1px solid #993300;
}
.redText
{
  color:#990000;
}
.normalText
{
  font-weight:normal;
  font-size:12px;
}
.normalText a:link, .normalText a:visited, .normalText a:active
{
  text-decoration:underline;
}
.whiteBold
{
  font-weight:bold;
  color:#fff;
}
.right
{
  text-align:right;
}
.tdLightgrey
{
  background-color:#e6e6e6;
}
.tdLightgrey span
{
  font-size:12px;
  font-weight:bold;
  color:#000000;
}
.tdDarkgrey
{
  background-color:#cccccc;
}

.content_border 
{
  margin:7px 0px 7px 7px;
  padding:4px;
  border:1px solid #cccccc;
}

.padding_in_content_border 
{
}

.redHeader
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  font-style:normal;
  color:#7d2800;
}
#meinbereichHeader .padding
{
  margin:8px 0px 8px 8px;
}
#meinbereichHeader .tbldiv
{
  width:584px;
}
#meinbereichHeader table
{
  width:100%;
}

#searchLeftContent a:link, 
#searchLeftContent a:visited, 
#searchLeftContent a:active 
{
  color:#fff;
  text-decoration:underline;
}
#searchLeftContent a:hover 
{
  color:#fff;
  text-decoration:underline;
}
#Suchleiste .selected a:link,
#Suchleiste .selected a:active, 
#Suchleiste .selected a:visited
{
  color:#990000;
  text-decoration:none;
}
#Suchleiste .selected a:hover
{
  text-decoration:underline;
}
.SuchleisteContent
{
  padding:3px 6px 6px 4px;
}
.SuchleisteContentItem
{
  float:left;
}

.MessagesleisteContent
{
  padding:8px 6px 6px 40px;
}

.MessagesleisteContentItem
{
  padding:8px 0px;
  border-top:1px solid white;
}

.mbMenuContainer
{
  margin-top:10px;
  font-size:12px;
  border-bottom:8px solid #eeeeee;
  overflow:hidden;
}
.mbMenuContainer div
{
  padding-top:2px;
}
.mbMenu
{
  height:34px;
  text-align:center;
  color:#ffffff;
  background-image:url(/images/de/mg_bg_verlauf.jpg);
}
.mbMenuBg
{
  height:34px;
  background-image:url(/images/de/mg_bg_verlauf.jpg);
}
.border_left_white
{
  border-left:1px solid white;
}
.border_left_white:first-child
{
  border-left:0;
}
.mbMenuSelected
{
  height:34px;
  text-align:center;
  color:#000000;
  background-image:url(/images/de/mg_bg_verlauf_hi.jpg);
}
.mbMenuSelectedBg
{
  height:34px;
  background-image:url(/images/de/mg_bg_verlauf_hi.jpg);
}
.mbMenuTable
{
  margin-top:10px;
  margin-bottom:10px;
  font-size:12px;
}
.mbMenu a:link, .mbMenu a:visited, .mbMenu a:active
{
  color:#ffffff;
  text-decoration:none;
}
.mbMenuSelected a:link, .mbMenuSelected a:visited, .mbMenuSelected a:active
{
  color:#000000;
  text-decoration:none;
}
.mbMenu a:hover
{
  color:#ffffff;
  text-decoration:underline;
}
.mbMenuSelected a:hover
{
  color:#ffffff;
  text-decoration:underline;
}
.dottedLine
{
  background-image:url(/images/de/mb_dotted.gif);
  padding:0px;
  width:1px;
}
.mbSubmenu
{
  padding:8px;
  font-size:12px;
}
.mbSubmenu a.selected:link, .mbSubmenu a.selected:visited, .mbSubmenu a.selected:active
{
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
.mbSubmenu a.selected:hover
{
  text-decoration:underline;
  color:#000;
}
#meinbereichHeader a.noselect:link, #meinbereichHeader a.noselect:active, #meinbereichHeader a.noselect:visited
{
  color:#000000;
  text-decoration:none;
}
#meinbereichHeader a.noselect:hover
{
  color:#000000;
  text-decoration:underline;
}

#meinbereich .padding
{
  margin:8px 0px 8px 8px;
}
#meinbereich .tbldiv
{
  width:584px;
}
#meinbereich table
{
  width:100%;
}
#meinbereich .seitenindex
{
  width:100px;
  vertical-align:middle;
  text-align:center;
  padding:5px;
}

#meinbereich .backforward
{
  width:32px;
  vertical-align:middle;
}
#meinbereich .mbListenheader
{
  background-color:#333333;
  color:#ffffff;
  font-size:10px;
  vertical-align:top;
  padding:5px;
}
#meinbereich .mbListenheaderSelect
{
  background-color:#333333;
  color:#ffffff;
  font-size:10px;
  vertical-align:top;
  padding:5px;
}
#meinbereich .mbListeninhalt
{
  background-color:#e5e5e5;
  padding:0px 5px 5px 5px;
  vertical-align:top;
}
#meinbereich .mbListeninhaltTop
{
  background-color:#e5e5e5;
  padding:5px 5px 0px 5px;
  border-top:1px solid #ffffff;
  vertical-align:top;
}
#meinbereich .mbListeninhaltTop p
{
  float:left;
}
#meinbereich .mbListeninhaltBottom
{
  background-color:#e5e5e5;
  padding:0px 5px 5px 5px;
  vertical-align:top;
}
#meinbereich .mbListeninhalt a:link, #meinbereich .mbListeninhalt a:visited, #meinbereich .mbListeninhalt a:active
{
  color:#000099;
  text-decoration:underline;
}

#listeAllgemein .padding
{
  margin:8px 0px 8px 8px;
}
#listeAllgemein .tbldiv
{
  width:584px;
}
#listeAllgemein table
{
  width:100%;
}
#listeAllgemein .listSelectCaption, #listeBenutzer .listSelectCaption
{
  font-weight:bold;
  padding-bottom:5px;
}
#listeAllgemein .listSelect
{
  padding:1px;
}
#listeAllgemein select
{
  font-size:10px;
}
  
#listeBenutzer .padding
{
  margin:8px 0px 8px 8px;
}
#listeBenutzer .tbldiv
{
  width:584px;
}
#listeBenutzer table 
{
  width:100%;
}
#listeBenutzer select
{
  width:180px;
  font-size:10px;
}
.benutzerSelect
{
  text-align:right;
  font-weight:bold;
  padding:1px 0px 1px 0px;
}
.benutzerInfoLink a:link, a:visited
{
  color:#000066;
  text-decoration:underline;
}

.div_content
{
  min-height:464px;
}
.div_content_padding
{
  margin:8px 0px 8px 8px;
}
.liste
{
  /* nicht mehr als 8px wg. IE5+ */
  padding-left:8px;
}
.liste .tbldiv
{
  width:584px;
}
.liste  table
{
  width:100%;
}
.liste  a:link, .liste  a:visited, .liste  a:active
{
  color:#000000;
  text-decoration:underline;
}
.liste  a:hover
{
  color:#000000;
  text-decoration:underline;
}
.liste .tblListenheader
{
  margin:10px 0px 10px 0px;
}
.liste .ausgListenheaderCaption
{
  background-color:#cccccc;
  color:#666666;
  font-size:12px;
  vertical-align:top;
  padding:5px;
}
.liste .ausgListenheader
{
  background-color:#cccccc;
  color:#666666;
  font-size:12px;
  font-weight:bold;
  vertical-align:top;
  padding:5px;
}
.liste .ausgListenheaderSelect
{
  background-color:#cccccc;
  color:#000000;
  font-size:12px;
  font-weight:bold;
  vertical-align:top;
  padding:5px;
}
.liste .seitenindex
{
  width:100px;
  vertical-align:middle;
  text-align:center;
  padding-left:5px;
  padding-top:5px;
  padding-right:5px;
}
.liste .backforward
{
  width:32px;
  vertical-align:middle;
  padding-top:5px;
}
.liste .ergebnisse
{
  padding-top:5px;
}
.liste .tblObenTop
{
  background-color:#e2e2c7;
  border-top:5px solid #ffffff;
}
.liste .tblObenBottom
{
  background-color:#e2e2c7;
  border-bottom:2px solid #cccccc;
}
.liste .ausgStatus
{
  width:16px;
  vertical-align:top;
}
.liste .ausgSeiten
{
  font-weight:bold;
  width:100px;
  padding:2px 2px 2px 5px;
  vertical-align:top;
}
.liste .ausgMaterialart
{
  padding:2px 2px 2px 5px;
  font-weight:bold;
}
.liste .ausgArtBl
{
  font-weight:bold;
  text-align:right;
  width:467px;
  padding:2px 5px 2px 2px;
}
.liste .ausgFachKlasse
{
  font-weight:bold;
  text-align:right;
  vertical-align:top;
  padding:2px 5px 2px 2px;
}
.liste .ausgStichworte
{
  width:467px;
  padding:2px 2px 2px 5px;
  border-bottom:2px solid #cccccc;
}
.liste .ausgPunkte
{
  text-align:right;
  vertical-align:top;
  width:100px;
  padding:2px 5px 2px 2px;
  border-bottom:2px solid #cccccc;
}
.liste .ausgPunkteFrei
{
  color:#006633;
  text-align:right;
  vertical-align:top;
  padding:2px 5px 2px 2px;
}
.liste .ausgKommentar
{
  padding:3px 6px 3px 6px;
  border-top:1px solid #ffffff;
}
.liste .tblInhalt
{
  background-color:#e4e4e4;
}
.liste .ausgVerf
{
  padding:3px 6px 3px 6px;
  border-bottom:1px solid #ffffff;
}
.liste .ausgJahr
{
  padding:3px 6px 3px 6px;
  width:100px;
  text-align:center;
  border-bottom:1px solid #ffffff;
}
.liste .ausgNr
{
  padding:3px 6px 3px 6px;
  width:100px;
  text-align:center;
  border-bottom:1px solid #ffffff;
}
.liste .ausgMuster
{
  text-align:right;
  padding:3px 6px 3px 6px;
  border-bottom:1px solid #ffffff;
}
.liste .ausgGeladen
{
  padding:3px 6px 3px 6px;
  width:100px;
  border-right:1px solid #ffffff;
}
.liste .ausgBew
{
  color:#666666;
  width:100px;
  text-align:center;
}
.liste .ausgInfRund
{
  width:13px;
  padding:1px 1px 0px 0px;
  vertical-align:top;
  border-right:1px solid #ffffff;
}
.liste .ausgSg
{
  color:#666666;
  width:70px;
  text-align:center;
}
.liste .ausgGroesse
{
  text-align:right;
  color:#666666;
  padding:0px 6px 0px 0px;
}
.liste .ausgDetailBtn
{
  text-align:right;
  width:98px;
  padding:3px 6px 3px 0px;
}
.liste .ausgDetailBtn input
{
  border-width:0px;
}

/* flinks */
.liste .ausgFlStatus
{
  /*width:16px;*/
  vertical-align:top;
  border-bottom:1px solid #ffffff;
}
.liste .ausgFlTitel
{
  text-align:left;
  font-weight:bold;
  padding:2px 2px 2px 6px;
  vertical-align:top;
  border-bottom:1px solid #ffffff;
}
.liste .ausgFlBew
{
  text-align:right;
  padding:3px 6px 3px 6px;
  background-color:#e4e4e4;
  border-left:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
}
.liste .ausgFlStichworte
{
  vertical-align:top;
  background-color:#e4e4e4;
  /*width:467px;*/
  padding:2px 2px 2px 6px;
  /*border-bottom:2px solid #cccccc;*/
  border-bottom:1px solid #ffffff;
}
.liste .ausgFlUrl
{
  color:#999999;
}
.liste .FlausgGeladen
{
  text-align:right;
  vertical-align:top;
  /*width:100px;*/
  padding:2px 5px 2px 2px;
  background-color:#e4e4e4;
  border-bottom:1px solid #ffffff;
  border-left:1px solid #ffffff;
  height:16px;
}
.liste .ausgFlVerfasser
{
  text-align:right;
  vertical-align:top;
  padding:3px 6px 3px 2px; 
  border-left:1px solid #ffffff;
}
.liste .ausgFlKommentar
{
  vertical-align:top;
  padding:3px 6px 3px 6px;
}
.liste .tdFlUserbwbutton
{
  text-align:right;
  background-color:#e4e4e4;
  padding:3px 6px 3px 6px;
  /*width:65px;*/
}
.liste .tdFlUserbwform
{
  text-align:left;
  background-color:#e4e4e4;
}
.liste .tdFlUserbwform p
{
  margin:0px;
  background-color:#e4e4e4;
  padding:0px 0px 0px 5px;
}
.liste .tdFlUserbwhead
{
  background-color:#e4e4e4;
  color:#000000;
  padding:2px 5px 2px 6px;
  border-top:1px solid #ffffff;
}
.liste .tdFlUserbw
{
  background-color:#e4e4e4;
  padding:2px 5px 2px 6px;
  text-align:left;
  height:25px;
  vertical-align:middle;
}

/* SORTIERBALKEN NEU */
#doksortierbalken2
{
  margin:4px 0px 4px 0px;
}

#doksortierbalken2 .sortdokliste
{
  /*background-image:url(/images/de/admin_menu_verlauf.jpg);*/
    padding:0px;
}
#doksortierbalken2 .tr1
{
  height:18px;
  background-color:#666666;
}
#doksortierbalken2 .tr2
{
  height:9px;
  background-color:#515151;
}
#doksortierbalken2 .text
{
  color:#ffffff;
    font-weight:normal;
}
#doksortierbalken2 .sortoption2
{
  color:#ffffff;
    font-weight:bold;
}
#doksortierbalken2 .sortarrows2
{
  color:#ffffff;
    font-weight:bold;
  font-size:2px;
}
#doksortierbalken2 a:link, 
#doksortierbalken2 a:visited, 
#doksortierbalken2 a:active
{
  color:#CCCCCC;
  text-decoration:none;
}
#doksortierbalken2 a:hover
{
  color:#CC0000;
  text-decoration:none;
}
#doksortierbalken2 a.sort:link, 
#doksortierbalken2 a.sort:visited, 
#doksortierbalken2 a.sort:active
{
  color:#CCCCCC;
}
#doksortierbalken2 a.sort:hover
{
  color:#ffffff;
}
#doksortierbalken2 a.sort_selected:link, 
#doksortierbalken2 a.sort_selected:visited, 
#doksortierbalken2 a.sort_selected:active
{
  color:#ffffff;
}
#doksortierbalken2 a.sort_selected:hover
{
  color:#ffffff;
}

/* SORTIERBALKEN */
#doksortierbalken
{
  margin:4px 0px 4px 0px;
}

#doksortierbalken .sortdokliste
{
  /*background-image:url(/images/de/admin_menu_verlauf.jpg);*/
    background-repeat:repeat-x;
    padding:2px;
    border-top:1px solid #cccccc;
    border-right:1px solid #333333;
    border-bottom:1px solid #333333;
    border-left:1px solid #cccccc;
  background-color:#666666;
}
#doksortierbalken .sortoption
{
    font-weight:bold;
}
#doksortierbalken a:link, 
#doksortierbalken a:visited, 
#doksortierbalken a:active
{
  color:#CCCCCC;
  text-decoration:none;
}
#doksortierbalken a:hover
{
  color:#CC0000;
  text-decoration:none;
}
#doksortierbalken a.sort:link, 
#doksortierbalken a.sort:visited, 
#doksortierbalken a.sort:active
{
  color:#CCCCCC;
}
#doksortierbalken a.sort:hover
{
  color:#ffffff;
}
#doksortierbalken a.sort_selected:link, 
#doksortierbalken a.sort_selected:visited, 
#doksortierbalken a.sort_selected:active
{
  color:#ffffff;
}
#doksortierbalken a.sort_selected:hover
{
  color:#ffffff;
}


/* Login */
#loginContent
{
  font-size:12px;
  color:#000000;
  min-height:464px;
}

#loginContent .padding
{
  margin:8px 0px 8px 8px;
}
#loginContent .border
{
  border:1px solid #cccccc;
  min-height:449px;
}
#loginContent .border .padding
{
  margin:0px;
  padding:13px 3px 3px 13px;
}
#loginContent a:link, #loginContent a:active, #loginContent a:visited, #loginContent a:hover
{
  color:#000000;
  text-decoration:underline;
}
#loginContent p
{
  margin:0px;
}
#detail
{
  font-size:12px;
}
#detail .padding
{
  margin:8px 0px 8px 6px;
}
#detail .border
{
  border:1px solid #cccccc;
}
#detail .border_white
{
  border:1px solid #fff;
}
#detail .border .padding
{
  margin:1px;
}
#detail .tbldiv
{
  width:580px;
}
#detail table
{
  width:100%;
}
#detail p
{
  padding:5px;
}
#detailStw
{
  background-color:#e2e2c7;
  padding:5px;
  margin:15px 0px 0px 0px;
  border-bottom:3px solid #cccccc;
}
#detailStw p
{
  padding:5px 25px 10px 25px;
}
#detail .tdDokTyp
{
  font-weight:bold;
  background-color:#e4e4e4;
  padding:3px 0px 1px 3px;
}
#detail .tdDokNr
{
  background-color:#e4e4e4;
  padding:3px 0px 1px 0px;
}
#detail .detWeitereTd
{
  padding:15px 3px 3px 3px;
}
#detail .detWeitereDiv
{
  margin:0px;
  padding:3px 20px 3px 3px;
  float:left;
}
#detail .tdDokInfo
{
  vertical-align:top;
  background-color:#e4e4e4;
  padding:2px 0px 0px 0px;
}
#detail .tdDokFree
{
  color:#006633;
  background-color:#e4e4e4;
  padding:3px 5px 1px 3px;
  text-align:right;
}
#detail .tdDokPunkte
{
  color:#000000;
  background-color:#e4e4e4;
  padding:3px 5px 1px 3px;
  text-align:right;
}
#detail .tdDokAnzeigen
{
  width:92px;
  background-color:#e4e4e4;
  padding:5px 0px 1px 0px;
}
#detail .tdDokGroesse
{
  color:#666666;
  background-color:#e4e4e4;
  padding:3px 3px 1px 5px;
}
#detail .tdDokZusatz
{
  background-color:#e4e4e4;
  /*border-bottom:1px solid #ffffff;*/
  padding:1px 0px 5px 3px;
}
#detail .tdDokBewertung
{
  color:#666666;
  background-color:#e4e4e4;
  /*border-bottom:1px solid #ffffff;*/
  padding:1px 0px 5px 0px;
}
#detail .tdDokUserbwhead
{
  color:#000000;
  background-color:#e4e4e4;
  border-bottom:1px solid #cccccc;
  padding:2px 5px 2px 5px;
}
#detail .tdDokUserbw
{
  background-color:#e4e4e4;
  width:120px;
  text-align:right;
  height:25px;
  vertical-align:middle;
}
#detail .tdDokUserbwform
{
  background-color:#e4e4e4;
}
#detail .tdDokUserbwform p
{
  margin:0px;
  padding:0px 0px 0px 5px;
}
#detail .tdDokUserbwbutton
{
  background-color:#e4e4e4;
  width:65px;
}
#detail .tdDokVerfasser
{
  color:#666666;
  background-color:#e4e4e4;
  /*border-bottom:1px solid #ffffff;*/
  padding:1px 3px 5px 0px;
  text-align:right;
}
#detail .tdPreviewSmall
{
  vertical-align:bottom;
  padding:10px 5px 0px 0px;
  
}
#detail .tdPreviewSmall .noselect
{
  float:left;
  margin:2px 1px 0px 1px;
  padding:1px 2px 1px 2px;
  background-color:#999999;
  color:#ffffff;
  width:25px;
  text-align:center;
}
#detail .tdPreviewSmall .selected
{
  float:left;
  margin:2px 1px 0px 1px;
  padding:1px 2px 1px 2px;
  background-color:#CCCCCC;
  color:#ffffff;
  width:25px;
  text-align:center;
}
#detail .tdPreviewLarge
{
  vertical-align:bottom;
  padding:10px 6px 0px 6px;
}
#detail .tdPreviewLarge .noselect
{
  margin:2px 1px 0px 1px;
  padding:1px 2px 1px 2px;
  background-color:#999999;
  color:#ffffff;
  text-align:center;
}
#detail .tdPreviewLarge .noselect a:link, 
#detail .tdPreviewLarge .noselect a.noselect:active, 
#detail .tdPreviewLarge .noselect a.noselect:visited 
{
  color:#ffffff;
  text-decoration:underline;
}
#detail .tdPreviewLarge .noselect a.noselect:hover 
{
  color:#ffffff;
  text-decoration:underline;
}
#detail .tdPreviewText
{
  padding:0px 10px 5px 10px;
}
#detail .tdPreviewText2
{
  vertical-align:top;
}
#detail .tdPreviewText p
{
  width:228px;
  text-align:center;
  padding:0px;
  background-color:#990000;
  color:#ffffff;
  border:1px solid #000000;
}
#detail .detHeaderTd
{
  padding:3px;
}
#detail .detHeaderTd a:link, #detail .detHeaderTd a:active, #detail .detHeaderTd a:visited
{
  color:#000000;
  text-decoration:none;
}
#detail .detHeaderTd a:hover
{
  color:#000000;
  text-decoration:underline;
}
#detail .detLeftTd
{
  padding:3px 8px 3px 3px;
  text-align:right;
}
#detail .detLinkTd a:link, #detail .detLinkTd a:visited, #detail .detLinkTd a:hover, #detail .detLinkTd a:active
{
  color:#000066;
  text-decoration:underline;  
}
#detail .detLinkTd
{
  padding:3px 8px 3px 3px;
  /*text-align:center;*/
}
#detail .backlink
{
  float:right;
  margin:0px;
  padding:5px 12px 0px 0px;
  text-align:right;
  font-size:12px;
}
#detail .backlink a:link, #detail .backlink a:visited, #detail .backlinkBottom a:link, #detail .backlinkBottom a:visited
{
  color:#000066;
  text-decoration:underline;
}
#detail .prevHeader
{
  padding-left:0px;
  padding-top:0px;
}

#prevgross1 a:link, 
#prevgross1 a:visited, 
#prevgross1 a:active 
{
  color:#ffffff;
  text-decoration:none;
}
#prevgross1 a:hover
{
  color:#ffffff;
  text-decoration:underline;
}

#hochladen .padding
{
  padding:8px 0px 8px 8px;
  text-align:left;
}
#hochladen .border
{
  min-height:449px;
  border:1px solid #cccccc;
}
#hochladen .border .padding
{
  padding:3px;
}
#hochladen .tbldiv
{
  width:576px;
}
#hochladen p
{
  padding:5px;
  margin:0px;
}
#hochladen table
{
  width:100%;
}
#hochladen td
{
  border-bottom:1px solid #ffffff;
}
#hochladen .tdMat
{
  text-align:center;
  padding:10px;
  background-color:#cccccc;
  border-bottom-width:0px;
}
#hochladen .tdLink
{
  text-align:center;
  padding:10px;
  background-color:#999999;
  border-bottom-width:0px;
}
#hochladen .tdMl
{
  text-align:center;
  padding:10px;
  background-color:#cccccc;
}
#hochladen .tdMatTxt
{
  padding:10px 15px 20px 15px;
  background-color:#cccccc;
  vertical-align:bottom;
}
#hochladen .tdLinkTxt
{
  padding:10px 15px 20px 15px;
  background-color:#999999;
  color:#ffffff;
  text-decoration:none;
}
#hochladen .tdLinkTxt a:link, #hochladen .tdLinkTxt a:visited, #hochladen .tdLinkTxt a:active
{
  color:#ffffff;
  text-decoration:none;
}
#hochladen .tdLinkTxt a:hover
{
  text-decoration:underline;
}
#hochladen .tdLightgrey
{
  background-color:#e6e6e6;
  height:20px;
  width:220px;
  padding-right:10px;
  /*padding:3px 10px 3px 0px;*/
}
#hochladen .tdLightgrey p
{
  padding:5px 0px 5px 5px;
}
#hochladen .tdDarkgrey
{
  background-color:#cccccc;
  width:355px;
  vertical-align:top;
}
#hochladen .tdDarkgrey p
{
  font-weight:normal;
  padding:5px 0px 5px 5px;
}
#hochladen .tdDarkgrey a:link, #hochladen .tdDarkgrey a:visited, #hochladen .tdDarkgrey a:active, #hochladen .tdDarkgrey a:hover
{
  font-weight:normal;
  color:#000000;
  text-decoration:underline;
}
#hochladen .inputSize, #hochladen select
{
  /*width:200px;*/
}
#hochladen .inputLeer
{
  border:1px solid #ffffff;
  /*width:200px;*/
  background-color:#E8AE00;
  color:#ffffff;
}
#hochladen .regButton
{
  height:70px;
  padding:5px;
  vertical-align:bottom;
  text-align:right;
}
#hochladen .regButtonLinks
{
  height:70px;
  padding:5px;
  vertical-align:bottom;
}
#hochladen .regText
{
  height:50px;
  vertical-align:bottom;
  font-weight:normal;
  padding-bottom:2px;
}
#hochladen .regWeitereBtn
{
  padding:10px 0px 0px 0px;
}
#hochladen .regLoeschenBtn
{
  text-align:right;
}
#hochladen .regText a:link, #hochladen .regText a:visited, #hochladen .regText a:active 
{
  color:#003366;
  text-decoration:underline;
}
#hochladen #stwText1, #stwText2, #stwText3
{
  font-weight:normal;
  padding:5px 0px 5px 5px;
}
#hochladen #fertig
{
  width:576px;
}

#fertig td
{
  border:0px;
}
#fertig .fertigStep
{
  background-color:#cccccc;
  padding:5px;
  font-weight:bold;
  border-bottom:1px solid #ffffff;
  border-top:1px solid #ffffff;
}
#fertig .fertigStep span
{
  font-weight:bold;
}
#fertig .tdDarkgrey
{
  border-bottom:1px solid #ffffff;
  border-top:1px solid #ffffff;
}
#fertig .fertigCat
{
  background-color:#e6e6e6;
  text-align:right;
  vertical-align:top;
  padding:5px;
  width:170px;
}
#fertig .fertigInhalt
{
  padding:5px;
  font-weight:bold;
  width:405px;
  vertical-align:top;
}
#fertig .fertigCatProz
{
  background-color:#e6e6e6;
  text-align:right;
  vertical-align:top;
  padding:5px;
  width:30%;
}
#fertig .fertigInhaltProz
{
  padding:5px;
  font-weight:bold;
  vertical-align:top;
  width:70%;
}
#fertig .fertigIcon
{
  padding:5px;
  width:26px;
  text-align:center;
}
#fertig .fertigDateiname
{
  padding:5px;
  font-weight:bold;
}
#fertig .fertigZuordnung
{
  padding:5px 5px 5px 5px;
}
#fertig .fertigInhalt a:link, #fertig .fertigInhalt a:visited, #fertig .fertigInhalt a:active, #fertig .fertigInhalt a:hover
{
  font-weight:normal;
  color:#990000;
  text-decoration:underline;
}
#fertig .mdFertigCat
{
  background-color:#e6e6e6;
  text-align:right;
  padding:5px;
}
#fertig .mdFertigAlt
{
  padding:5px;
  font-weight:bold;
  background-color:#f6f6f6;
  width:180px;
}
#fertig .mdFertigNeu
{
  padding:5px;
  font-weight:bold;
  color:#990000;
  width:180px;
}
#fertig .fertigKorrektur
{
  text-align:right;
  padding:5px;
}
#fertig .fertigKorrektur a:link, .fertigKorrektur a:visited, .fertigKorrektur a:active
{
  color:#000000;
  text-decoration:underline;
}
#fertig .fertigCheckbox a:link, #fertig .fertigCheckbox a:active, #fertig .fertigCheckbox a:visited, #fertig .fertigCheckbox a:hover
{
  color:#000066;
  text-decoration:underline;
}
#fehler1
{
  margin:0px;
  padding:8px 0px 0px 8px;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
#fehler2
{
  border:1px solid #cccccc;
  margin:0px;
  padding:3px;
  min-height:449px;
}
#fehler2 p
{
  padding:0px;
  margin:5px;
}
  
#feedback .padding
{
  padding:8px 0px 8px 8px;
}
#feedback .border
{
  border:1px solid #cccccc;
}
#feedback .border .padding
{
  padding:3px;
}
#feedback .tbldiv
{
  width:576px;
}
#feedback .tdLightgrey
{
  text-align:right;
  padding:10px;
  width:210px;
}
#feedback .tdDarkgrey
{
  text-align:right;
  padding-right:10px;
  background-color:#e4e4e4;
}
#copyright
{
  margin:0px;
  padding:0px;
  text-align:center;
  font-size:9px;
  color:#666666;
}
#copyright a:link, #copyright a:visited, #copyright a:active
{
  color:#666666;
  text-decoration:none;
}
#copyright a:hover
{
  color:#666666;
  text-decoration:underline;
}
  
/****** stichwortsuche ******/
#stwSearch
{
  float:none;
}
#stwSearch .padding
{
  margin:8px 0px 8px 8px;
}
#stwSearch .border
{
  border:1px solid #cccccc;
}
#stwSearch .border .padding
{
  margin:3px;
}
#stwSearch .tbldiv
{
  width:576px;
}
#stwSearch img
{
  vertical-align:middle;
}
#stwSearch .tdLightgrey
{
  background-color:#e6e6e6;
  height:18px;
  width:220px;
  padding-right:10px;
  text-align:right;
  font-weight:bold;
}
#stwSearch .tdDarkgrey
{
  background-color:#cccccc;
  width:355px;
}
#stwSearch p
{
  padding:5px;
  margin:0px;
}
#stwSearch table
{
  width:100%;
}
#stwSearch td
{
  border-bottom:1px solid #ffffff;
}
#stwSearch .inputSize, #stwSearch select
{
  /*width:200px;*/
}
#stwSearch .stwButton
{
  height:70px;
  padding:5px;
  vertical-align:bottom;
  text-align:right;
}
#stwSearch .stwButtonLinks
{
  height:70px;
  padding:5px;
  vertical-align:bottom;
}
#stwSearch .stwResultButtonRechts
{
  padding:5px;
  text-align:right;
}
#stwSearch .stwResultButtonLinks
{
  padding:5px;
  float:left;
}
#stwSearch .stwText
{
  height:50px;
  vertical-align:bottom;
  font-weight:normal;
  padding-bottom:2px;
}
#stwSearch .stwText a:link, #stwSearch .stwText a:visited, #stwSearch .stwText a:active 
{
  color:#003366;
  text-decoration:underline;
}
#stwSearch .inputLeer
{
  border:1px solid #ffffff;
  /*width:200px;*/
  background-color:#990000;
  color:#ffffff;
}
#stwAuswahl
{
  height:40px;
  border:1px solid #cccccc;
  padding:3px;
  margin:0px 5px 8px 5px;
  overflow:hidden;
}
#stwKksText
{
  color:#ffffff;
  background-color:#999999;
  padding:5px;
  margin:5px;
}
#stwFormLeft
{
  float:left;
  padding:0px 5px 5px 5px;
}
#stwFormRight
{
  padding:0px 5px 5px 5px;
  text-align:right;
}
#stwBaum
{
  margin:0px 0px 20px 0px;
}
.kat
{
  font-weight:bold;
}
.kat a:link, .kat a:active, .kat a:visited
{
  color:#000000;
  text-decoration:none;
}
.kat a:hover
{
  color:#000000;
  text-decoration:underline;
}
.stw
{
  color:#990000;
}
.stw a:link, .stw a:active, .stw a:visited
{
  color:#990000;
  text-decoration:none;
}
.stw a:hover
{
  color:#990000;
  text-decoration:underline;
}
.stwSelected
{
  color:#006633;
}
.stwSelected a:link, .stwSelected a:active, .stwSelected a:visited
{
  color:#006633;
  text-decoration:none;
}
.stwSelected a:hover
{
  color:#006633;
  text-decoration:underline;
}
.divBottom
{
  padding-left:16px;
}
.bitteWaehlen
{
  color:#CC0000;
}
#impressum .padding
{
  margin:8px 0px 8px 8px;
  text-align:left;
}
#impressum .border
{
  border:1px solid #cccccc;
}
#impressum .border .padding
{
  margin:3px;
}
#impressum p
{
  padding:5px;
}
#impressum span
{
  color:#990000;
}
#impressum .border a:link, #impressum .border a:visited
{
  color:#003366;
  text-decoration:none;
}
#impressum .border a:hover
{
  color:#003366;
  text-decoration:underline;
}
#impressum .faq1
{
  vertical-align:top;
  text-align:right;
}
#impressum .faq2
{
  vertical-align:top;
}
a.fachseite:link, 
a.fachseite:active,
a.fachseite:visited
{
  color:#000000;
  text-decoration:underline;
}
a.fachseite:hover
{
  color:#000000;
  text-decoration:underline;
}

/*** Teaser rechts:Links sicher weiß ***/
#fachseitenTeaserRight a:link, 
#fachseitenTeaserRight a:active, 
#fachseitenTeaserRight a:visited 
{
    color:#ffffff;
    text-decoration:none;
}
#fachseitenTeaserRight a:hover 
{
    color:#ffffff;
    text-decoration:underline;
}


/*** BLÄTTERN-LINKS ***/
#blaetternDiv a:link, 
#blaetternDiv a:visited,
#blaetternDiv a:active
{
  color:#000000;
  text-decoration:none;
  font-weight:bold;
}
#blaetternDiv a:hover
{
  color:#000000;
  text-decoration:underline;
  font-weight:bold;
}

/*** MELDUNGEN *** MELDUNGEN *** MELDUNGEN *** MELDUNGEN ***/
.fehler
{
  padding:4px;
  margin-top:10px;
  margin-bottom:20px;
  font-weight:bold;
  border:1px solid #993300;
  background-color:#f0f0f0;
}

.notice
{
  padding:4px;
  margin-top:10px;
  margin-bottom:20px;
  font-weight:bold;
  border:1px solid green;
  background-color:#f0f0f0;
}

.errorHeader
{
  padding:4px 0px 0px 0px;
  margin:0px;
  font-size:13px;
  font-weight:bold;
  color:#993300;
}

.p_error
{
  margin:0px;
  padding:2px 0px 0px 0px;
  color:#333;
  font-weight:normal;
}
.p_notice
{
  margin:0px;
  padding:2px 0px 0px 0px;
  color:#333;
  font-weight:normal;
}
.noticeHeader
{
  padding:4px 0px 0px 0px;
  margin:0px;
  font-size:13px;
  font-weight:bold;
  color:#336633;
}

.h1_reg
{
  font-size:17px;
  margin:12px 0px 20px 0px;
  padding:0px;
  color:#993300;
  font-style:italic;
  font-weight:bold;
  
}

.h2_reg
{
  font-size:13px;
  margin:20px 0px 6px 0px;
  padding:0px;
  color:#993300;
  font-weight:bold;
  
}

.h5_reg
{
  font-size:17px;
  margin:12px 0px 20px 0px;
  padding:0px;
  color:#333;
  font-style:italic;
  font-weight:bold;
  
}

.p_reg_slogan_head
{
  margin:4px 0px 6px 0px;
  padding:0px;
  font-size:13px;
  font-weight:bold;
  color:#333;
  
}

.p_reg_slogan
{
  margin:0px 0px 2px 0px;
  padding:0px 0px 0px 14px;
  font-size:13px;
  font-weight:bold;
  color:#333;
  background-image:url(/images/de/delta_1);
  background-repeat:no-repeat;
  
}

.line_red
{
  margin:0px 0px 2px 0px;
  padding:0px;
  font-size:1px;
  background-image:url(/images/de/bg_red.gif);
  background-repeat:repeat-x;
}

.line_gray
{
  margin:0px 0px 2px 0px;
  padding:0px;
  font-size:1px;
  height:1px;
  background-color:silver;
}

.tbldiv_top td
{
  vertical-align:top;
}

.td_key
{
  padding-left:5px;
  padding-right:5px;
  border-bottom:1px solid white;
  background-color:#e6e6e6;
}

.td_key_zus
{
  vertical-align:top;
  padding-left:5px;
  padding-right:5px;
  background-color:#e6e6e6;
}

.td_key_line
{
  height:1px;
  font-size:1px;
  background-color:white;
}
.td_key_linepadding
{
  height:1px;
  font-size:1px;
  background-color:#e6e6e6;
}
.td_val
{
  padding:0px 0px 0px 0px;
  border-bottom:1px solid white;
  background-color:#ccc;
}

.td_val_zus
{
  vertical-align:top;
  padding:0px 0px 0px 0px;
  background-color:#ccc;
}

.p_key
{
  margin:0px 0px 0px 0px;
  padding:0px;
  font-weight:bold;
  text-align:right;
}

.p_key_zus
{
  margin:0px 0px 0px 0px;
  padding:2px 0px 2px 4px;
  font-weight:bold;
  text-align:right;
  color:#666;
}

.p_key_zus_hi
{
  margin:0px;
  padding:2px 0px 2px 4px;
  font-weight:bold;
  text-align:right;
  color:#f00;
}

.p_val_input
{
  margin:0px 0px 0px 0px;
  padding:0px;
  font-weight:normal;
}
.p_val
{
  margin:0px;
  padding:4px 0px 4px 4px;
  font-weight:bold;
}

.p_val_zus
{
  margin:0px;
  padding:2px 0px 2px 4px;
  font-weight:bold;
}

.p_val_zus_hi
{
  margin:0px;
  padding:2px 0px 2px 4px;
  font-weight:bold;
  color:#f00;
}

.p_key_line
{
  font-size:1px;
}

a.a_redBold:link, 
a.a_redBold:visited, 
a.a_redBold:active 
{
  padding:0px;
  font-weight:bold;
  color:#993300;
  text-decoration:underline;
}
a.a_redBold:hover
{
  padding:0px;
  font-weight:bold;
  color:#993300;
  text-decoration:underline;
}

.img
{
  vertical-align:middle;
}

.inputLeer
{
  /*width:200px;*/
  background-color:#990000;
  color:#ffffff;
}

/*** POPUP *** POPUP *** POPUP *** POPUP ***/
.body_popup
{
  width:600px;
  margin:0px;
  padding:0 0 0 16px;
  text-align:left;
}
.div_rahmen_popup
{
  margin:0px;
  padding:14px 0px 10px 0px;
  border:1px solid silver;
}
.div_h1_popup
{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 8px;
  background-color:#E6E6E6;
  height:28px;
}
.h1_popup
{
  font-size:17px;
  margin:3px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#7d2800;
  font-style:italic;
  font-weight:bold;
  
}

.p_pager_schul
{
  margin:0px 0px 0px 0px;
  padding:6px 6px 0px 0px;
  font-weight:bold;
  color:#7d2800;
  text-align:right;
}

a.a_pager_schul:link, 
a.a_pager_schul:visited, 
a.a_pager_schul:active 
{
  padding:0px;
  font-weight:bold;
  color:#7d2800;
  text-decoration:underline;
}
a.a_pager_schul:hover
{
  padding:0px;
  font-weight:bold;
  color:#7d2800;
  text-decoration:underline;
}

.clearer
{
  clear:both;
  margin:-2px 0px 0px 0px;
  padding:0px;
  height:0px;
  width:1px;
  font-size:0px;
}

.p_teaser
{
  margin:2px 4px 0px 4px;
  padding:2px 4px 2px 4px;
  font-size:12px;
  
}

.p_detail
{
  margin:0px;
  padding:2px 4px 0px 4px;
}

.dotted_line
{
  padding:0px;
  margin:0px;
  font-size:1px;
  height:1px;
  background-image:url(/images/de/dots.gif);
  background-repeat:repeat-x;
}

.line
{
  font-size:1px;
  height:1px;
  border-bottom:1px solid #ccc;
}

.div_eckerlbox_header_grau
{
  height:24px;
  background-color:#666;
  background-image: url(/images/de/box_top_mit_eckerl_grau.gif);
}

.div_eckerlbox_header_rot
{
  height:24px;
  background-color:#666;
  background-image: url(/images/de/box_top_mit_eckerl_rot.gif);
}

.div_eckerlbox_content_grau
{
  background-image: url(/images/de/grad_grau_weiss);
  background-repeat:repeat-x;
}

.div_eckerlbox_content_rot
{
  background-image: url(/images/de/grad_rot_weiss);
  background-repeat:repeat-x;
}

.div_eckerlbox_content_borders
{
  border-left:1px solid #999;
  border-right:1px solid #999;
  border-bottom:1px solid #999;
}

.p_eckerlbox_content
{
  margin:0px;
}

.p_eckerlbox_content_delta_grau
{
  margin:0px 0px 8px 8px;
  padding:1px 4px 0px 14px;
  background-image:url(/images/de/delta_1_grau_grau);
  background-repeat:no-repeat;
  
}

.p_eckerlbox_content_delta_rot
{
  margin:0px 0px 8px 8px;
  padding:1px 4px 0px 14px;
  background-image:url(/images/de/delta_1_grau_rot);
  background-repeat:no-repeat;
  
}

.p_punktesschluessel_typ
{
  margin:0px;
  padding:0px;
  font-size:12px;
  font-weight:bold;

}
.p_punktesschluessel_punkte
{
  margin:0px;
  padding:0px;
  font-size:12px;
  font-weight:bold;

}

.div_list_dok_item
{
  margin:4px 0px 0px 0px;
  padding:0px;
  border:1px solid #ccc;
  background-color:white;
  
  min-height:114px;
  height:auto !important;
  height:114px;
}
.div_list_dok_item_padding
{
  margin:0px;
  padding:2px;
}
.div_list_dok_item_ht
{
  margin:0px;
  padding:0px;
  float:left;
  width:340px;
}
.div_list_dok_item_text
{
  min-height:64px;
  height:auto !important;
  height:64px;
}
.div_list_dok_item_right
{
  margin:0px;
  padding:0px;
  float:right;
  
  min-height:110px;
  height:auto !important;
  height:110px;
}
.td_list_dok_item_text
{
  margin:0px;
  padding:0px;
  vertical-align:bottom;
  
  height:93px;
}
a.a_noline:link, 
a.a_noline:visited, 
a.a_noline:active 
{
  padding:0px;
  text-decoration:none;
}
a.a_noline:hover
{
  padding:0px;
  text-decoration:none;
}

.h1_content
{
  margin-top:0px;
  margin-bottom:4px;
  margin-left:0px;
  color:#2f6a28;
  font-size:18px;
  font-weight:normal;
}
.h1_content_teaser
{
  margin-top:0px;
  margin-bottom:2px;
  margin-left:6px;
  color:#2f6a28;
  font-size:12px;
  font-weight:bold;
}
.h1_black
{
  padding:6px 0px 4px 3px;
  color:#000;
  font-size:16px;
  font-weight:bold;
}
.h2_black
{
  padding:0px 0px 4px 3px;
  color:#000;
  font-size:12px;
  font-weight:normal;
}

.h2_content
{
  margin-top:0px;
  margin-bottom:4px;
  margin-left:0px;
  color:#666;
  font-size:12px;
  font-weight:bold;
}
.h3_content
{
  margin-top:2px;
  margin-bottom:4px;
  margin-left:0px;
  color:#2f6a28;
  font-size:15px;
  font-weight:bold;
}
.p_content
{
  margin-top:2px;
  margin-bottom:2px;
  color:#333;
  font-size:12px;
}
.p_teaser_aktuelles
{
  margin-top:0px;
  margin-bottom:12px;
  margin-left:4px;
  padding-left:14px;
  padding-right:4px;
  color:#333;
  font-size:12px;
  background-image:url(/images/de/dot);
  background-repeat:no-repeat;
}

a.a_teaser:link, 
a.a_teaser:visited, 
a.a_teaser:active 
{
  padding:0px;
  color:#333;
  text-decoration:none;
  font-weight:normal;
}
a.a_teaser:hover
{
  padding:0px;
  color:#333;
  text-decoration:underline;
  font-weight:normal;
}

.dotted_line
{
  padding:0px;
  margin-top:0px;
  margin-bottom:4px;
  font-size:1px;
  background-image:url(/images/de/dots.gif);
  background-repeat:repeat-x;
}

.p_presse_navi
{
  margin:0px;
  padding:4px 0px;
  color:#333;
  font-size:12px;
}
.p_presse_datum
{
  margin-top:0px;
  margin-bottom:4px;
  margin-right:4px;
  color:#000;
  font-size:12px;
  font-weight:normal;
}

.p_presse_title
{
  margin-top:0px;
  margin-bottom:4px;
  color:#000;
  font-size:12px;
  font-weight:bold;
}

.p_presse_abstract
{
  margin-top:0px;
  margin-bottom:4px;
  color:#000;
  font-size:12px;
  font-weight:bold;
}

.p_presse_text
{
  margin-top:10px;
  font-size:12px;
}

a.a_presse_title:link, 
a.a_presse_title:visited, 
a.a_presse_title:active 
{
  padding:0px;
  color:#000;
  text-decoration:none;
  font-weight:bold;
}
a.a_presse_title:hover
{
  padding:0px;
  color:#000;
  text-decoration:underline;
  font-weight:normal;
  font-weight:bold;
}

a.a_presse_abstract:link, 
a.a_presse_abstract:visited, 
a.a_presse_abstract:active 
{
  padding:0px;
  color:#000;
  text-decoration:none;
  font-weight:normal;
}
a.a_presse_abstract:hover
{
  padding:0px;
  color:#000;
  text-decoration:underline;
  font-weight:normal;
}

.p_presse_mehr
{
  margin-top:0px;
  padding:0px;
  text-align:right;
}
a.a_presse_mehr:link, 
a.a_presse_mehr:visited, 
a.a_presse_mehr:active 
{
  padding:0px;
  color:#000;
  text-decoration:underline;
  font-weight:normal;
}
a.a_presse_mehr:hover
{
  padding:0px;
  color:#000;
  text-decoration:underline;
  font-weight:normal;
}

#div_top_hilfslinks
{
  padding-right:10px;
  text-align:right;
  font-size:12px;
  line-height:15px;
}

#div_top_hilfslinks a,
#div_top_hilfslinks a:link, 
#div_top_hilfslinks a:visited, 
#div_top_hilfslinks a:active 
{
  text-decoration:none;
  color:#000;
}
#div_top_hilfslinks a:hover 
{
  text-decoration:underline;
}
.icon_bladl
{
  width:40px;
  height:46px;
  background-image:url(/images/de/icon_bladl.png);
}
.dok_icon
{
  padding-top:28px;
  vertical-align:bottom;
}
.detail_daten_box a:link, 
.detail_daten_box a:visited, 
.detail_daten_box a:active
{
  color: #069;
  text-decoration: underline;
}
.div_btn_download
{
  padding-top:10px;
  padding-left:12px;
  text-align:center;
  height:22px;
  font-size:12px;
  font-weight:bold;
  color:#333;
  background-image: url(/images/de/btn_download.png);
  background-repeat: no-repeat;
}
.div_btn_ml_upload
{
  padding-top:10px;
  padding-left:12px;
  text-align:center;
  height:22px;
  font-size:12px;
  font-weight:bold;
  color:#333;
  background-image: url(/images/de/btn_ml_upload.png);
  background-repeat: no-repeat;
}
.highlight
{
  background:#E4D9B6;
}
.div_vtbox_zeile
{
  padding:0px 0px 2px 5px;
  font-size:12px;
}
.div_vtbox_zeile input
{
  margin:0px;
  padding:0px;
}
.fachseite_teaserliste
{
  font-size:12px;
}
.doks_des_tages_container
{
  float:left;
  margin-right:4px;
}
.doks_des_tages_bild_rahmen
{
  border:1px solid #ccc;
  overflow:hidden;
}
.doks_des_tages_bild
{
  background:white;
}
.ddt_subtitle_toppfeil_div
{
  height:9px;
}
.ddt_subtitle_bg
{
  height:50px;
  background:#999999;
  overflow:hidden;
}
.ddt_subtitle
{
  padding:6px 4px 4px 14px;
  height:26px;
  color:#eee;
  font-weight:bold;
  text-align:left;
  font-size:11px;
  height:36px;
  overflow:hidden;
}
.ddt_subsubtitle
{
  font-size:11px;
  font-weight:normal;
}
.ddt_subtitle a
{
  color:white;
}


.subtitle_bg
{
  xxxposition:relative;
  xxxtop:0px;
  height:40px;
  background:black;
  filter:alpha(opacity=60); /* IE */
  -moz-opacity:0.6; /* Gecko-Browser */
  opacity:0.6; /* Opera 9+ */
}
.subtitle
{
  xxxposition:relative;
  xxxtop:-70px;
  padding:6px 4px 4px 14px;
  height:26px;
  color:#eee;
  font-weight:bold;
  text-align:left;
  font-size:15px;
  font-style:italic;
}
.subsubtitle
{
  font-style:italic;
  font-size:10px;
  font-weight:normal;
}
.subtitle a
{
  color:white;
}

.p_agb
{
  font-size:12px;
}

