/* Allgemeine Styles */
body
{
 margin:0px;
 padding:0px;
 background-color:#fff;
 background:transparent;
}

/* Header: Logo, StandardMenu u. Menu */
div#header
{
 margin:0px;
 padding:0px;
 background-color:#eee;
 border-bottom:1px solid #ccc; /* dünne Linie Begrenzung zum Content */
}

/* StandardMenu */
table.standardMenu
{
 margin-bottom:2px;
 padding:0px;
 text-align:right;
}
table.standardMenu tr
{
 margin:0px;
 padding:0px;
 vertical-align:top;
 text-align:right;
}
a.standardMenu:link, a.standardMenu:visited, a.standardMenu:hover, a.standardMenu:active
{
 padding:3px;
 color:#000;
 font-family:Arial,"Times New Roman",sans-serif;
 font-size:12px;
 text-decoration:none;
 font-weight:normal;
 text-align:center;
 text-decoration:none;
}
a.standardMenu:hover, a.standardMenu:active
{
 color:#fff;
 padding:5px;
 background-color:#369;
}

/* Menu */
table.menu
{
 margin-bottom:0px;
 padding:0px;
 text-align:right;
}
table.menu tr
{
 margin:0px;
 padding:0px;
 background-color:#eee;
 text-align:right;
 height:50px;
}

a.menu:link, a.menu:visited, a.menu:hover, a.menu:active
{
  color:#fff;
  font-family:Arial,"Times New Roman",sans-serif;
  font-size:14px;
  text-decoration:none;
  font-weight:600;
  text-align:center;
  border-right:2px solid #ccc;
  border-bottom:2px solid #ccc;
  width:120px;

  padding:8px;
  margin:1px;
  vertical-align:middle;
}
a.menu:link, a.menu:visited
{
 background-color:#369;
}
a.menu:hover, a.menu:active
{
 background-color:#999;
}

/* für Template: welcome.html */
table.welcomeLogo
{
 margin:40px 5px 0px 0px; /* o,re,u,li */
}
td.welcomeLogo
{
 margin:10px 5px 0px 15px;
 padding:10px 5px 0px 15px;
 vertical-align:top;
}
a.welcomeLogo:link, a.welcomeLogo:visited, a.welcomeLogo:hover, a.welcomeLogo:active
{
 color:#369;
 font-family:Arial,"Times New Roman",sans-serif;
 font-size:12px;
 text-decoration:none;
 font-weight:600;
 background-color:transparent;
}
div.teaserWelcome
{
 background-color:#fff;
 background-image:url(../images/startseite_teaser.gif);
 background-repeat:no-repeat;
 width:200px;
 border-top:10px solid #369;
 border-right:1px solid #369;
 border-left:1px solid #369;
 border-bottom:1px solid #369;
 padding:8px;
 margin:0em 0em 2em 3em;
 float:right;
 vertical-align:top;
}

/* Submenu */
table.sm
{
 margin-top:0.8em;
 padding:0px;
}
td.sm
{
 margin-top:0.2em;
 padding:0.4em;
 background-color:#eee;
 vertical-align:top;
 border-bottom:1px solid #ccc;
 width:140px;
}
a.sm:link, a.sm:visited, a.sm:hover, a.sm:active
{
 font-family:Arial,"Times New Roman",sans-serif;
 color:#000;
 font-size:13px;
 font-weight:normal;
 text-align:left;
}
a.sm:link, a.sm:visited, a.sm:active
{
 text-decoration:none;
}
a.sm:hover
{
 color:#fff;
 background-color:#369;
}

/* SubSubMenu = nicht immer vorhanden */
table.ssm
{
 margin-top:2.5em;
 padding:0px;
 width:125px;
}
td.ssm
{
 margin-top:0.4em;
 padding-bottom:40em;
 padding:0.4em;
 background-color:#eee;
 vertical-align:top;
 font-family:Arial,"Times New Roman",sans-serif;
 color:#000;
 font-size:13px;
 border-bottom:1px solid #ccc;
}
a.ssm:link, a.ssm:visited, a.ssm:hover, a.ssm:active
{
 font-family:Arial,"Times New Roman",sans-serif;
 color:#000;
 font-size:13px;
 font-weight:normal;
 text-align:left;
}
a.ssm:link, a.ssm:visited, a.ssm:active
{
 background-color:#eee;
 text-decoration:none;
}
a.ssm:hover
{
 color:#fff;
 background-color:#369;
}

/* für Template: divset.html */
div.inhalt
{
 padding:0px;
 margin:0px;
 background-color:#ffffff;
 color:#000;
}

/*  Nav.protokoll */
td.navpro
{
 padding:0px 0px 0px 10px; /* o,re,u,li */
 margin:0px;
 font-family:Arial,"Times New Roman",sans-serif;
 font-size:8pt;
 color:#999;
 vertical-align:bottom;
 border-bottom:1px solid #999;
}

/*  Datum */
.datum
{
 padding:0px;
 margin:2px 0px 2px 0px;
 font-family:Arial,"Times New Roman",sans-serif;
 font-size:8pt;
 color:#999;
 vertical-align:bottom;
 text-align:right;
}

/*  Sprach-Version (Button) */
td.buLang
{
 padding:5px;
 margin:0px 0px 0px 0px; /* o,re,u,li */
 text-align:right;
}
a.buLang:link, a.buLang:visited, a.buLang:hover, a.buLang:active
{
 color:#fff;
 font-family:Arial,"Times New Roman",sans-serif;
 font-size:8pt;
 vertical-align:middle;
 text-decoration:none;
 padding:3px; /* o,re,u,li */
 border:1px solid #000;
 height:25px;
}
a.buLang:link, a.buLang:visited
{
 vertical-align:middle;
 background-color:#369;
}
a.buLang:hover, a.buLang:active
{
 vertical-align:middle;
 color:#000;
 background-color:#eee;
}

/*  Teaser */
div.teaser
{
 background-color:#fff;
 width:200px;
 border-top:10px solid #ccc;
 border-right:1px solid #ccc;
 border-left:1px solid #ccc;
 border-bottom:1px solid #ccc;
 padding:10px;
 margin:0em 0em 2em 5em; /* o,re,u,li */
 float:right;
 vertical-align:top;
}
.teaserHead
{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 color:#000;
 font-size:8pt;
 line-height:12pt;
 text-align:left;
 font-weight:600;
}
.teaserText
{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 color:#000;
 font-size:8pt;
 line-height:12pt;
 text-align:left;
 font-weight:normal;
}

/* Inhaltsbereich */
table.inhalt
{
 width:100%;
 padding:0px;
 margin:0px;
}
td.inhalt
{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 color:#000;
 font-size:9pt;
 line-height:155%;
 text-align:left;
 vertical-align:top;
 font-weight:normal;
}

/*  breiter Abstand: zwischen Nav.protokoll und Text */
td.spacerBreit
{
 padding:0px;
 margin:0px;
 height:30px;
 color:#000;
}
/*  schmaler Abstand: zwischen Header/Content bzw. Text/Top */
td.spacerSchmal
{
 padding:0px;
 margin:0px;
 height:2px;
 color:#000;
}

/* Zum Seitenanfang */
td.inhaltTop
{
 font-family:Arial,"Times New Roman",sans-serif;
 font-size:9pt;
 color:#000;
 line-height:110%;
 text-align:right;
 font-weight:normal;
 padding:4px;
}

/*  Schrift-Formatierung: Titel der Seite */
.head
{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:11pt;
 line-height:140%;
 text-align:left;
 font-weight:600;
 color:#369;
}

/*  Zwischenüberschrift */
.subhead
{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:10pt;
 line-height:125%;
 text-align:left;
 font-style:normal;
 font-weight:600;
 color:#369;
}

/*  für Treffer bei Suchlisten */
.pubTreffer
{
  position:relative;
  margin-left:0em;
  padding:3px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:9pt;
  text-align:left;
  font-style:normal;
  font-weight:600;
  color:#369;
  border-top:1px solid #c0c0c0;
  border-bottom:1px solid #c0c0c0;
}

/* Paginator für Publikationen */
.pubTreffer ul
{
  list-style:none;
  margin-left:3em;
  padding-left:1em;
  padding-right:1em;
  width:14em;
  font-weight:300;
  display:none;
  background-color:#eee;
  border:1px solid #c0c0c0;
}

.pubTreffer:hover ul
{
  display:block;
  position:absolute;
  top:0em;
  left:0em;
 }

/*  kleine Zwischenüberschriften */
.subsubhead
{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:9pt;
 line-height:150%;
 text-align:left;
 font-style:normal;
 font-weight:600;
 color:#000;
}

/* für Template: 2colTabelle.html: Zwischenüberschriften innerhalb einer Tabelle */
.ueberschriftAbschnitt
{
 font-family:verdana,Helvetica,Arial,sans-serif;
 font-size:9pt;
 font-weight:bold;
 color:#369;
 line-height:190%;
 vertical-align:top;
 border-bottom:1px solid #ccc;
}

/* für Template: 2colTabelle.html: Überschrift innerhalb einer Tabelle */
td.ueberschriftAbschnitt
{
 font-family:verdana,Helvetica,Arial,sans-serif;
 font-size:9pt;
 font-weight:bold;
 color:#369;
 vertical-align:top;
 height:10pt;
 border-bottom:2px solid #369;
}
/* für Template: 2colTabelle.html u.a.: Listeneintraege  */
td.inhaltListe
{
 padding:4px;
 font-family:verdana,Helvetica,Arial,sans-serif;
 font-size:9pt;
 line-height:13pt;
 font-weight:normal;
 color:#000;
 border-bottom:1px solid #ccc;
}
/*  für Template: 2colTabelle.html: Inhaltsfeld */
td.inhaltFeld
{
 padding:5px;
 vertical-align:top;
 font-family:verdana,Helvetica,Arial,sans-serif;
 font-size:9pt;
 line-height:13pt;
 font-weight:normal;
 color:#939393;
 border-bottom:1px solid #ccc;
}

/* Formulare */
input, select, textarea, option
{
 color:#369;
 font-size:8.5pt;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 padding:1px;
}

option
{
 color:#369;
 font-size:8.5pt;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 padding:1px;
 background-color:#fff;
}

/* Liste mit Image */
ul
{
 list-style-image:url(../images/li_ul.gif);
}

table.footer
{
 margin:0px;
 padding:0px;
}
td.footerText
{
 padding:4px;
 font-size:7.5pt;
 color:#000;
 font-family:Arial,"Times New Roman",sans-serif;
 text-align:center;
 background-color:#eee;
 border:1px solid #ccc;
}
td.footerSpacer
{
 height:20px;
 background-color:#fff;
}

/*  Images: Anzeige ohne Rahmen */
a img
{
 border:none;
}

/* Links im Fliesstext */
a:link, a:visited, a:hover, a:active
{
 background-color:transparent;
 padding:1px;
}
a:link
{
 color:#369;
 text-decoration:none;
}
a:visited
{
 color:#369;
 text-decoration:none;
}
a:hover
{
 color:#369;
 background-color:#eee;
 text-decoration:none;
}
a:active
{
 color:#369;
 text-decoration:none;
}