/*
=== Not. ===

01.06.2007
TABELLE NEU ab Z 1461 : Vorbereitet f. Terminkalender v. unsertriestingtal.at, Detailformatierung nach Test der Einbindung)


Weitere Styles:
- Druckausgabe s. "support/styles/ print.css"
- Bild-Popup s. "support/script/ bild_popup.php" (inline)
- RSS s. "support/zfeeder/newsfeeds/templates/css/ css.css"
*/

body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 100.01%;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-align: center;
  background-color: transparent;
}
            /* ==========  ========== */



            /* === HAUPTINHALT === */
/* HauptInhalt - enthält ALLE Elemente der Seite */
#HauptInhalt {
  width: 90%;
  max-width: 1000px;
  height: auto;
  margin: 10px auto 0px auto;
  padding: 0px 0px 0px 0px;
  float: none;
  text-align: left;
  border: 1px solid #0000FF;
  background-color: #FFFFFF;
  background-repeat: repeat-y;
  background-image: url(../../images/background/navihigru.jpg)
}
            /* ==========  ========== */



            /* === OBEN === */
/* Obere Navigation, Obere Inhalte
enthält Kopfgrafiken, ggf. .NaviHorizontal, ggf. #Icons(CODEs s. "flatdb.php"), ggf. das DHTML-Menu oben */
#ObenInhalt {
  width: auto;
  height: 158px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: none;
  text-align: center;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(../../images/background/kopfbild.jpg);
}
div.Oben_ol {
  width: 175px;
  height: 1%;
  margin: 0px auto 0px auto;
  padding: 3px 0px 3px 0px;
  float: left;
  text-align: center;
  color: #000000;
  border: 1px none #000000;
  background-color: transparent;
}
/* Obere Navigation Suche */
div.Oben_om {
  width: auto;
  height: 18px;
  margin: 0px auto 0px auto;
  padding: 3px 0px 3px 0px;
  float: left;
  text-align: left;
  color: #000000;
  border: none;
  background-color: transparent;
}
/* Logo famfreundgem width="130" height="130" */
div.Oben_or {
  width: auto;
  height: auto;
  margin: 2px 2px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: right;
  text-align: center;
  color: #000000;
  border: none;
  background-color: transparent;
}

div.Oben_ml {
  width: 1%;
  height: auto;
  margin: 0px auto 0px auto;
  padding: 3px 0px 3px 0px;
  float: left;
  text-align: center;
  color: #000000;
  border: none;
  background-color: transparent;
  display: none
}
div.Oben_mm {
  width: 1%;
  height: auto;
  margin: 0px auto 0px auto;
  padding: 3px 0px 3px 0px;
  float: left;
  text-align: center;
  color: #000000;
  border: none;
  background-color: transparent;
  display: none
}
/* Viasacralogo */
div.Oben_mr {
  width: auto;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
  float: right;
  text-align: center;
  color: #000000;
  border: 1px dashed #999999;
  border: none;
  background-color: transparent;
  display: none
/*  Filter: Alpha(opacity=60);
	-moz-opacity: 0.60;*/
}

div.Oben_ul {
  width: 175px;
  height: 25px;
  margin: 0px auto 0px auto;
  padding: 8px 0px 0px 0px;
  float: left;
  text-align: center;
  color: #000000;
  border: none;
  background-color: transparent;
}
/*
div.Oben_um {
  width: 32%;
  height: 20px;
  margin: 0px auto 0px auto;
  padding: 3px 0px 3px 0px;
  float: left;
  text-align: center;
  font-size: 1em;
  color: #000000;
  border: 1px solid #000000;
  background-color: transparent;
}
*/
div.Oben_ur {
  width: auto;
  height: 25px;
  margin: 0px auto 0px auto;
  padding: 3px 3px 0px 0px;
  float: right;
  text-align: right;
  font-size: 0.75em;
  font-weight: bold;
  color: #000000;
  border: none;
  background-color: transparent;
}
div.ObenBottom {
  width: auto;
  height: 20px;
  margin: 0px auto 0px auto;
  padding: 2px 2px 2px 2px;
  float: none;
  text-align: center;
  color: #000000;
  border: none;
  background-color: #FFFFCC;
}

a.menuObenInaktiv {
  display: inline;
  width: auto;
  height: auto;
  margin: 1px 0px 0px auto;
  padding: 1px 5px 1px 5px;
  float: none;
  vertical-align: middle;
  text-align: left;
  font-family: Arial;
  font-size: 0.75em;
  font-weight: bold;
  color: #990000;
  text-decoration: none;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  background-color: #F0F0F0;
}
a.menuObenAktiv, a.menuObenAktiv:hover, a.menuObenInaktiv:hover {
  display: inline;
  width: auto;
  height: auto;
  margin: 1px 0px 0px auto;
  padding: 1px 5px 1px 5px;
  float: none;
  vertical-align: middle;
  text-align: left;
  font-family: Arial;
  font-size: 0.75em;
  font-weight: bold;
  color: #FF0000;
  text-decoration: none;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  background-color: #FFFFFF;
}
/*
a:active, a:hover {
  color: #009999;
}
a.menuoben:link, a.menuoben:visited {
  color: #eeeeee;
  text-decoration: none;
  font-weight: bold;
  background-color: #737994;
}
a.menuoben:active, a.menuoben:hover {
  color: #737994;
  font-weight: bold;
  background-color: #eeeeee;
}
*/
            /* ==========  ========== */



            /* === NAVIs === */

/* Linke Navigation, Div.Inhalte */
#NaviInhaltLinks {
  width: 180px;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  text-align: center;
  border: none;
  background-color: transparent;
}
div.MenuContainerLinks {
  width: 180px;
  height: 475px;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 0px;
  float: none;
  border: none;
  background-color: transparent;
  background-image: url(../../images/background/navihigrubild.jpg);
  background-repeat: no-repeat
}
/*
.menutitleLinks, .menutitleLinks a {
  width: auto;
  height: auto;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  float: none;
  text-align: center;
  font-size: 0.75em;
  font-weight: bold;
  border: 1px solid #CCCCCC;
  background-color: #CCCCCC;
}
*/
/* ...Aktiv / ...Inaktiv: s. Fkt:"highlightCurrentPageLink" */
a.menuLinksInaktiv {
  display: block;
  width: 90px;
  height: auto;
  margin: 1px 0px 0px auto;
  padding: 1px 0px 1px 5px;
  float: none;
  vertical-align: middle;
  text-align: left;
  font-family: Arial;
  font-size: 0.75em;
  font-weight: bold;
  color: #990000;
  text-decoration: none;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  background-color: #F0F0F0;
/*  Filter: Alpha(opacity=75);
	-moz-opacity: 0.75;*/
}
a.menuLinksAktiv, a.menuLinksAktiv:hover, a.menuLinksInaktiv:hover {
  display: block;
  width: 90px;
  height: auto;
  margin: 1px 0px 0px auto;
  padding: 1px 0px 1px 5px;
  float: none;
  vertical-align: middle;
  text-align: left;
  font-family: Arial;
  font-size: 0.75em;
  font-weight: bold;
  color: #FF0000;
  text-decoration: none;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  background-color: #FFFFFF;
/*  Filter: Alpha(opacity=100);
	-moz-opacity: 1;*/
}


/* Rechte Navigation, Div.Inhalte */
#NaviInhaltRechts {
  width: 160px;
  height: auto;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  float: left;
  text-align: center;
  border: none;
  background-color: transparent;
}
div.MenuContainerRechts {
  width: 150px;
  height: auto;
  margin: 0px auto 20px auto;
  padding: 0px 0px 0px 0px;
  float: none;
  text-align: center;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  background-image: url(../../images/background/papier.jpg);
  background-repeat: repeat;
}
.menutitleRechts, menutitleRechts a {
  width: 99%;
  height: auto;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  float: none;
  text-align: center;
  font-size: 0.8em;
  font-weight: bold;
  color: #CC0000;
  text-decoration: none;
  border: 1px solid #CCCCCC;
  background-color: #CCCCCC;
}
a.menuRechtsInaktiv {
  display: block;
  width: 90%;
  height: auto;
  margin: 2px auto 2px auto;
  padding: 2px;
  float: none;
  vertical-align: middle;
  text-align: left;
  font-family: Arial;
  font-size: 0.7em;
  font-weight: normal;
  color: #0000FF;
  text-decoration: none;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  background-color: #FFFFFF;
}
a.menuRechtsAktiv, a.menuRechtsAktiv:hover, a.menuRechtsInaktiv:hover {
  display: block;
  width: 90%;
  height: auto;
  margin: 2px auto 2px auto;
  padding: 2px;
  float: none;
  vertical-align: middle;
  text-align: left;
  font-family: Arial;
  font-size: 0.7em;
  font-weight: normal;
  color: #FF0000;
  text-decoration: none;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  background-color: #FFFFFF;
}
/* Text innerhalb des rechten Navi-CONTAINERS(s.divstyle.css), aber ausserhalb des Menüs */
.NRText {
  width: auto;
  height: auto;
  margin: 0px;
  padding: 2px;
  float: none;
  text-align: left;
  font-size: 0.7em;
  font-weight: normal;
  color: #000000;
  background-color: #FFFFFF;
  /*background-image: url(../../images/background/papier.jpg);
  background-repeat: repeat;*/
}
            /* ==========  ========== */



            /* === SEITENINHALT === */

/* Enthält den eigentlichen Text/Bild-Inhalt */
#SeitenInhalt {
  width: 60%;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 5px;
  float: left;
  font-family: Verdana;
  font-size: 0.75em;
  color: #000000;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}
            /* ==========  ========== */



            /* === Footer INNERHALB von #HauptInhalt === */
#UntenInhalt {
  width: auto;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  float: none;
  border: 1px none #CCCCCC;
  background-color: #F0F0F0;
}
/*
div.Unten_ol {
  width: 20%;
  height: 20px;
  margin: 0px auto 0px auto;
  padding: 3px 0px 3px 0px;
  float: left;
  text-align: center;
  font-size: 1em;
  color: #000000;
  border: 1px solid #000000;
  background-color: transparent;
}
*/
div.Unten_om {
  width: 100%;
  height: auto;
  margin: 0px auto 0px auto;
  padding: 3px 0px 3px 0px;
  float: left;
  text-align: center;
  color: #000000;
  border: none;
  background-color: #FFFFFF;
}
/*
div.Unten_or {
  width: 20%;
  height: 20px;
  margin: 0px auto 0px auto;
  padding: 3px 0px 3px 0px;
  float: right;
  text-align: center;
  font-size: 1em;
  color: #000000;
  border: 1px solid #000000;
  background-color: transparent;
}
*/
/*
div.Unten_ml {
  width: 20%;
  height: 80px;
  margin: 0px auto 0px auto;
  padding: 3px 0px 3px 0px;
  float: left;
  text-align: center;
  font-size: 1em;
  color: #000000;
  border: 1px solid #000000;
  background-color: transparent;
}
*/
/*
div.Unten_mm {
  width: 50%;
  height: 80px;
  margin: 0px 0px 0px 5%;
  padding: 3px 0px 3px 0px;
  float: left;
  text-align: center;
  font-size: 1em;
  color: #000000;
  border: 1px solid #000000;
  background-color: transparent;
}
*/
/* Pfeil-Grafik "Zum Seitenanfang" CODE: s. "flatdb.php" */
div.Unten_mr {
  width: auto;
  height: auto;
  margin: 0px 0px 3px 0px;
  padding: 3px;
  float: right;
  text-align: right;
  color: #000000;
  border: none;
  background-color: #FFFFFF;
}

div.Unten_ul {
  width: 18%;
  height: auto;
  margin: 0px 0px 0px 1px;
  padding: 0px 0px 0px 0px;
  float: left;
  text-align: left;
  color: #000000;
  border: 1px solid #000000;
  background-color: transparent;
  visibility: hidden
}

/* Banner: CODE: s. "scriptbiblio.js"  (Ein/Aus Konfig. s. auch "flatdb.php")  */
div.Unten_um {
  width: 50%;
  height: auto;
  margin: 0px auto 10px 7%;
  padding: 3px 0px 3px 0px;
  float: left;
  text-align: center;
  color: #000000;
  border: none;
  background-color: #FFFFFF;
}
div.Unten_ur {
  width: 18%;
  height: auto;
  margin: 0px 1px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: right;
  text-align: right;
  color: #000000;
  border: 1px solid #000000;
  background-color: transparent;
  visibility: hidden
}
/* Textzeile "Impressum", "..."  [unten.php] */
span.UntenInhalt {
    color: #808080;
    font-size: 0.75em;
}



/* === Footer AUSSERHALB von #HauptInhalt === */
/* für die allerletzten Infozeilen ganz unten ausserhalb aller Inhalts-DIVs */
#UntenInfo {
  width: auto;
  height: auto;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: none;
  text-align: center;
  vertical-align: top;
  border: none;
  background-color: transparent;
}
/* Textzeile "Update", "©", "Design", "..."  [unteninfo.php] */
span.UntenInfo {
  color: #808080;
  font-size: 0.7em;
}
            /* ==========  ========== */





            /* ========== Sonstiges ========== */
ul.valid li {
  list-style-image: url(../../images/supimage/X_BULLET.GIF)
}

ul.info li {
  list-style-image: url(../../images/supimage/arrow_r.gif);
  line-height: 1.7em
}
ul.info h4 {
  color: #6699FF;
  display: inline;
}
ul.info a {
  text-decoration: underline;
}

ul.links li {
  list-style-image: url(../../images/supimage/file.gif);
  line-height: 2em;
  word-spacing: 3px
}
/*ul.links h5 {
  color: #6699FF;
  display: inline;
  letter-spacing: 1px
} */
ul.links a {
  border-bottom: 1px dashed #0000FF;
  text-decoration: underline;
}

/* Kleinere Link-Liste innerhalb von #SeitenInhalt */
.DetailNavi {
  width: auto;
  height: auto;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 3px 0px;
  text-align: right;
  border-bottom: 1px dashed #CCCCCC;
  background-color: transparent;
}

.DetailNavi a {
  display: inline;
  height: auto;
  width: auto;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
  vertical-align: middle;
  font-weight: normal;
  color: #0000FF;
  text-decoration: none;
}
.DetailNavi a:hover {
  color: #FF0000;
  text-decoration: underline;
}

#akt_uelles {
  width:75%;
  height: 100px;
  margin: 20px auto 20px auto;
  padding: 5px;
  float: none;
  text-align: center;
  font-family: Arial;
  font-size: 0.9em;
  font-weight: bold;
  color: #FF0000;
  border: 1px solid #FF0000;
  background-color: #CCFFFF;
}
/* RSS Newsfeeder (Ein/Aus Konfig. s. auch "flatdb.php")  */
#Newsfeeder {
  width: auto;
  height: auto;
  margin: 10px 5px 0px 5px;
  padding: 2px 2px 2px 2px;
  float: none;
  text-align: left;
  vertical-align: top;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}

/* Iframe Arztdienst */
.arzt {
  width: 100%;
  height: 750px;
  font-size: 10px;
  border: 1px solid #999999;
}
.arzt table.result-table td.result-table-content-cell { /* versuch fremdcontent zu formatieren (in wedinst) */
  font-size: 8px !important;
}
#khverz { /* Iframe Arzt... (Krankenhausverz.) */
  height: 400px;
}


            /* ==========  ========== */





            /* ========== Grafik ========== */

/* Text umfließt Grafik entsprechend der Bezeichnung
(img.MitRahmenLinks = Grafik steht linksseitig, Text umfließt diese rechts davon) */
/*
img.MitRahmenLinks {
  border: 3px double #CCCCCC;
  margin: 0px 10px 0px 0px;
  float: left;
}
img.MitRahmenRechts {
  border: 3px double #CCCCCC;
  margin: 0px 0px 0px 10px;
  float: right;
}
*/
img.OhneRahmenLinks {
  border: none;
  margin: 0px 10px 0px 0px;
  float: left;
}
img.OhneRahmenRechts {
  border: none;
  margin: 0px 0px 0px 10px;
  float: right;
}
img.LinkRandLinks {
  border: 1px solid #0000FF;
  margin: 0px 10px 0px 0px;
  float: left;
}
img.LinkRandRechts {
  border: 1px solid #0000FF;
  margin: 0px 0px 0px 10px;
  float: right;
}
img.Links {
  margin: 0px 10px 0px 0px;
  float: left;
  border: 2px solid #CCCCCC;
}
img.Rechts {
  margin: 0px 0px 0px 10px;
  float: right;
  border: 2px solid #CCCCCC;
}
img.Rahmen {
  margin: 0px 0px 0px 0px;
  border: 2px solid #CCCCCC;
}
img.supimage {
  border: none;
}
img.Link {
  border: 1px solid #0000FF;
}

/* Bild-"Rahmen" mit Platz f. Beschreibung, Bildtexte, ... */
div.ImageLinks {
  width: auto;
  height: auto;
  float: left;
  padding: 2px 2px 10px 2px;
  margin: 10px 5px 5px 0px;
  text-align: center;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  color: #000000;
  border: 1px solid #CCCCCC;
  background-color: #F6F6F6;
}
div.ImageRechts {
  width: auto;
  height: auto;
  float: right;
  padding: 2px 2px 10px 2px;
  margin: 10px 0px 5px 5px;
  text-align: center;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  color: #000000;
  border: 1px solid #CCCCCC;
  background-color: #F6F6F6;
}
div.ImageCenter {
  width: auto;
  height: auto;
  float: none;
  padding: 10px 0px 10px 0px;
  margin: 25px 2px 25px 2px;
  text-align: center;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  color: #000000;
  border: 1px solid #CCCCCC;
  background-color: #F6F6F6;
}
            /* ========== Galerie ========== */
/* + Thumbnail i. Download (Grafik) - Die Breite der Bilder wird im Imagemodul selbst festgelegt  [downloads.php] */

div.GalerieBild {
  width: 240px;
  height: 300px;
  margin: 5px;
  padding: 5px;
  float: left;
  text-align: center;
  border: 1px solid #FF0066;
  background-color: #EFEFEF
}
div.GalerieBild img {
  border: 1px solid #0000FF;
  margin: 5px auto;
  cursor: default
}
div.GalerieBild p {
  text-align: left;
  border-top: 1px dotted #FF0066
}
            /* ==========  ========== */



            /* ======== Inhaltscontainer, Absätze, ... ======== */

/* Normaler Inhaltscontainer 2-Spaltig */
div.Inhalt2SPLinks {
  width: 48%;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 4px;
  float: left;
  text-align: left;
  color: #000000;
  border-right: 1px solid #CCCCCC;
  background-color: transparent;
}
div.Inhalt2SPRechts {
  width: 48%;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 4px;
  float: left;
  text-align: left;
  color: #000000;
/*  border-left: 1px solid #CCCCCC;*/
  background-color: transparent;
}

/* Normaler Inhaltscontainer 3-Spaltig */
div.Inhalt3SPLinks {
  width: 30%;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 2px 5px 2px 5px;
  float: left;
  text-align: left;
  color: #000000;
/*  border-right: 1px solid #CCCCCC;*/
  background-color: transparent;
}
div.Inhalt3SPMitte {
  width: 30%;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 2px 5px 2px 5px;
  float: left;
  text-align: left;
  color: #000000;
/*  border-right: 1px solid #CCCCCC;*/
  background-color: transparent;
}
div.Inhalt3SPRechts {
  width: 30%;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 2px 5px 2px 5px;
  float: left;
  text-align: left;
  color: #000000;
/*  border-left: 1px solid #CCCCCC;*/
  background-color: transparent;
}
/* Unten, passend zu ...SP2..., ...SP3... */
div.InhaltNormUnten {
  width: 99%;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 4px;
  float: left;
  text-align: left;
  color: #000000;
/*  border-top: 1px solid #CCCCCC;*/
  background-color: transparent;
}


/* Komplexerer Inhaltscontainer (Bis 8 "Zellen") */
div.Inhalt {
  width: auto;
  height: auto;
  margin: 0px auto 20px auto;
  padding: 0px 0px 0px 0px;
  float: none;
  text-align: left;
  color: #000000;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}
div.Inhalt p.ol {
  width: 80%;
  height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
  float: left;
  text-align: left;
  font-size: 1.4em;
  font-weight: bold;
  color: #CC0000;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background-color: #D7EBFF;/**/
}
div.Inhalt p.or {
  width: 18%;
  height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
  float: left;
  text-align: right;
  font-size: 0.9em;
  font-weight: normal;
/*  border-bottom: 1px solid #CCCCCC;*/
  background-color: transparent;
}
div.Inhalt div.ml {
  width: 97%;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 5px;
  float: left;
  color: #000000;
/*  border-bottom: 1px solid #CCCCCC;*/
  background-color: transparent;
}
/*
div.Inhalt div.mr {
  width: 18%;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 4px;
  float: right;
  text-align: left;
  font-size: 1em;
  font-weight: normal;
  color: #000000;
  border-left: 1px none #CCCCCC;
  background-color: transparent;
}
*/

/*div.Inhalt p.ul {
  width: 0%;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 2px 2px;
  float: left;
  text-align: left;
  font-weight: normal;
  color: #000000;
  border: 1px none #000000;
  background-color: transparent;
}*/
div.Inhalt p.ur {
  width: 99%;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
  float: left;
  text-align: right;
  font-size: 0.9em;
  font-weight: normal;
  color: #000000;
  border: none;
  border-top: 1px dashed #CCCCCC;
  background-color: #FFFFFF;
}


/* Inhaltscontainer (3 Zeilen) */
div.Inhalt3z {
  width: auto;
  height: auto;
  margin: 0px auto 20px auto;
  padding: 0px 0px 0px 0px;
  float: none;
  text-align: left;
  color: #000000;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}
div.Inhalt3z p.ol {
  width: auto;
  height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 5px;
  float: none;
  text-align: left;
  font-size: 1.2em;
  font-weight: bold;
  color: #CC0000;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background-color: #D7EBFF;/**/
}

div.Inhalt3z div.ml {
  width: 97%;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 5px;
  float: left;
  color: #000000;
  background-color: transparent;
}
div.Inhalt3z p.ur {
  width: 99%;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
  float: left;
  text-align: right;
  font-size: 0.9em;
  font-weight: normal;
  color: #000000;
  border-top: 1px dashed #CCCCCC;
  background-color: #FFFFFF;
}

/* Hervorgehobene Bereiche, zb. bei VS */
.InhaltGelb {
  width: auto;
  height: auto;
  margin: 0px 2px 0px 2px;
  padding: 4px;
  float: none;
  text-align: left;
  color: #000000;
  border: 2px dotted #000000;    
  background-color: #FFFFCC;
}



/*p {
  font-family: Verdana, Arial;*/
/*  font-size: 1em;*/
/*    text-align: left;*/
/*  vertical-align: top;*/
/*} */
p.Block {
  text-align: justify;
}
p.Zentriert {
  text-align: center;
}
p.Rechts {
  text-align: right;
}
p.FirstLetter:first-letter {
  font-size: 2.5em;
  font-weight: bold;
}
p.FirstLine:first-line {
  font-weight: bold;
}
p.longdesc {
  font-size: 1.1em;
  font-style: italic
}


h1 {
  font-size: 2em;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #000099
}
h2 {
  font-size: 1.75em;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #000099
}
h3 {
  font-size: 1.5em;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #000099
}
h4 {
  font-size: 1.15em;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #000099
}
h5 {
  font-size: 1.0em;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  color: #000099
}


hr.LinieKlein {
  height: 1px;
  width: 50%;
  text-align: center;
  margin: 0px auto;
}
hr.LinieMittel {
  height: 1px;
  width: 75%;
  text-align: center;
  margin: 0px auto;
}
hr, hr.LinieNormal {
  height: 1px;
  width: 99%;
  text-align: center;
  margin: 0px auto;
}
hr.vorlageteiler {
  height: 3px;
  width: 100%;
  margin: 0px auto 50px auto;
  text-align: center;
}


br.newline, div.newline, p.newline {
  clear: both;
}

a {
  color: #0000FF;
/*  text-decoration: none; */
}
a:hover {
  color: #FF0000;
  text-decoration: none;
}
a.Unterstrichen {
  color: #0000FF;
  text-decoration: underline;
}
a.Unterstrichen :hover {
  color: #FF0000;
  text-decoration: none;
}
a.nolink {
  color: #999999;
  text-decoration: none;
}
a.extern {
  border-bottom: 1px dashed #0000FF
}
/*a.extern :hover {
}*/

.F {
  font-weight: bold;
}
.K {
  font-style: italic;
}
.U {
  text-decoration: underline;
}
.Rot {
/*  font-size: 1em;*/
  font-style: normal;
  color: #FF0000;
}
.Blau {
  color: #0000FF;
}
.Gruen {
  color: #009900;
}
.GruenFett {
  color: #009900;
  font-weight: bold
}
.Grau {
  color: #999999;
}
.textnormal {
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}
.textklein {
  font-size: 0.6em;
}
.textgross {
  font-size: 4em;
  font-weight: bold
}
.textgroesser {
  font-size: 1.25em;
  font-weight: bold
}
.textkleiner {
  font-size: 0.75em;
}
.LeuchtmarkerGelb {
  background-color: #FFFF00;
  font-weight: bold;
}
.textcode {
  font-size: 1.25em;
}
acronym, .help {
  cursor: help;
  letter-spacing: 2px;
  border-bottom: 1px dashed #999999
}
.neu {
  color: #FF0000;
  font-weight: bold;
  letter-spacing: 2px;
  border: 1px solid #990033;
  padding-left: 1px;
  padding-right: 1px
}
.archiv {
  color: #CC0000;
  font-weight: bold
}

            /* ==========  ========== */



            /* ========== Kontaktformular usw. ========== */

form.kontakt, form.Suche, form.SucheKlein, form.Login {
  display: inline;
}

div.InhaltKontakt {
  width: 520px;
  height: auto;
  margin: 5px auto 1px auto;
  padding:  5px 0px 0px 3px;
  float: none;
  text-align: left;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}
div.LabelsContainerKontakt, .LabelsContainerKontakt {
  width: 100px;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  text-align: left;
  line-height: 1.9;
}
div.InputsContainerKontakt, .InputsContainerKontakt {
  width: 300px;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  text-align: left;
  line-height: 1.8;
}
/* RESET (Container) */
div.ButtonsKontaktL {
  width: 150px;
  height: auto;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
  text-align: left;
}
/* SUBMIT (Container) */
div.ButtonsKontaktR {
  width: 150px;
  height: auto;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: right;
  text-align: left;
}
input.kontakt {
  width: 250px;
  height: auto;
  margin: 1px 1px 1px 1px;
  padding: 1px 1px 1px 1px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF
}
textarea.kontakt {
  font-family: Verdana, Arial;
  font-size: 1em;
  width: 250px;
  height: 180px;
  margin: 1px 1px 5px 1px;
  padding: 2px 2px 2px 2px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF
}
input.kontaktButton , a.kontaktButton {
  display: block;
  font-family: Arial;
  font-size: 1.1em;
  width: 125px;
  height: 20px;
  margin: 1px auto 1px auto;
  padding: 1px 0px 0px 0px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(../../images/buttons/button_gross_1.gif);
}


/*input.checkbox {
}*/
/*input.radiobutt {
}*/
select.selectlist {
  width: 300px;
  border: 1px solid #999999
}
select.selectlist optgroup {
  background-color: #CCFFFF;
}
select.selectlist option {
  background-color: #FFFFFF;
  border-bottom: 1px dashed #000000;
/*  height: 1.5em */
}
          /* ==========  ========== */




          /* ========== SUCHE ========== */

/* === Externes Suche - Feld ===
Standartmässig in #ObenInhalt [oben.php (Code: flatdb.php)] */
#SucheKlein {
  height: 25px;
  width: auto;
  margin: 10px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
  float: right;
  text-align: right;
  border: none;
  background-color: #FFCCFF;
}
input.SucheKlein {
  width: auto;
  height: auto;
  margin: 0px 1px 0px 0px;
  padding: 2px 2px 2px 2px;
  font-size: 0.9em;
  border: 1px solid #CCCCCC;
  vertical-align: top
}
input.SucheButtonKlein {
  width: 75px;
  height: 20px;
  margin: 0px auto 5px auto;
  padding: 1px 1px 1px 1px;
  text-align: center;
  vertical-align: top;
  font-size: 0.8em;
  font-weight: bold;
  border: none;
  background-color: transparent;
  background-repeat: repeat-x;
  background-image: url(../../images/buttons/button_klein_1.gif);
}
.red {
  color: #cc0033;
}
.green {
  color: #009900;
}
.grey {
  color: #666666;
}


/*  === Interne Suche === [search.php] */
input.Suche {
  width: 200px;
  height: auto;
  margin: 1px 1px 1px 1px;
  padding: 1px 1px 1px 1px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF
}
/*
input.SucheButton {
  width: 125px;
  height: 20px;
  margin: 1px 1px 1px 1px;
  padding: 1px 0px 0px 0px;
  vertical-align: middle;
  text-align: center;
  font-family:  Arial;
  font-size: 1em;
  font-weight: bold;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(../../images/buttons/button_gross_1.gif);
}
*/
            /* ==========  ========== */




/* === Tabellen: === */

/* Normale Tabelle
f. echte tabellarische Inhalte - zB.: [links.php (+ links.inc)]*/
table.Normtab {
  width: 100%;
  height: auto;
  margin: 2px 0px 2px 0px;
  font-size: 1em;
  border: 1px solid #DFDFDF;
  background-color: #FFFFFF
}
table.Normtab td {
  padding: 5px 5px 5px 5px;
  vertical-align: top;
  text-align: left;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background-color: transparent;
}
table.Normtab th {
  border-bottom: 1px solid #CCCCCC;
  border-right: none;
  color: #525B84;
  font-size: 1.2em;
  background-color: #CCCCCC;
}
table.Normtab td.ObenLinks, th.ObenLinks {
  width: 75%;
  height: 20px;
  padding: 2px 2px 2px 2px;
  text-align: left;
  font-size: 1.25em;
  font-weight: bold;
  border-right: 1px solid #DFDFDF;
  color: #000000;
  background-color: transparent;
}
table.Normtab td.ObenRechts, th.ObenRechts {
  width: 25%;
  height: auto;
  padding: 2px 2px 2px 2px;
  text-align: center;
  font-size: 1em;
  border-bottom: 1px solid #DFDFDF;
  background-color: transparent;
}
table.Normtab td.UntenLinks {
  width: auto;
  height: 20px;
  padding: 2px 2px 2px 2px;
  text-align: left;
  font-size: 1em;
  border: none;
  background-color: #FFFFFF;
}
 table.Normtab td.UntenRechts {
  height: auto;
  width: auto;
  padding: 2px 2px 2px 2px;
  text-align: right;
  font-size: 1em;
  border: none;
  background-color: #FFFFFF
}
table.Normtab tr.Hell, table.Normtab tr.Hell td {
  background-color: #FFFFFF
}
table.Normtab tr.Dunkel, table.Normtab tr.Dunkel td {
  background-color: #E8F3FF
}





/* === TERMIN-KALENDER === */
table.input {
  display: inline-table;
  border-collapse: collapse;
  width: 98%;
  height: auto;
  margin: 10px auto 20px auto;
  background-color: #FFFFFF
}
table.input td {
  padding: 2px 2px 4px 2px;
  vertical-align: top;
  text-align: left;
  font-size: 0.75em;
  border: 1px solid #999999;
}
table.input td.heading {
  padding: 4px;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  background-color: #999999
}
table.input tr.Dunkel {
  background-color: #CCCCCC
}




/* TERMIN-KALENDER v. unsertriestingtal.at */

/* === Wappen, Header === */
/*table.ohneRand {
  width: 98%;
  height: auto;
  margin: 20px auto 10px auto;
  border: none;
  background-color: #FFFFFF;
  display: none
}
table.ohneRand td h1 {
  font-size: 1.2em;
}
table.ohneRand td h2 {
  font-size: 1.45em;
  color: #000000
}*/
/*table.input td.heading, table.input td.normal {
  background-color: #FFFFFF
}*/

/*  Datumsheader (zb."Juni 2007") */
/*table.input td[colspan] {
  background-color: #CCCCCC;
}
table.input h2 {
  font-size: 1.3em;
  text-align: left;
  margin-top: 10px
}*/

/* "Datum"  "Veranstaltung"  "Veranstalter"  "Ort" */
/*table.input td.heading {
  padding: 4px;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold
}*/

/*iframe.terminUt {
  width: 100%;
  height: 400px;
  margin-bottom: 25px;
  margin-top: 2px;
  padding-bottom: 10px;
  padding-top: 2px;
  border-bottom: 1px solid #000000;
  border-left: hidden;
  border-right: hidden
}*/


            /* ==========  ========== */




/* === Allg. gültige Definitionen: === */

textarea.code {
  font-family: "Courier New", Courier, monospace;
  font-size: 1em;
  width: 95%;
  height: 75px;
  margin: 1px 1px 5px 1px;
  padding: 2px 2px 2px 2px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF
}

#nurdruck {
  display: none;
  visibility: hidden;
}

/* Copyright bei CMS */
div.copyright {
  width: 100%;
  margin: 2px auto 0px auto;
  text-align: center;
}
a.copyright {
  font-size: 0.75em;
  color: #999999;
  text-decoration: none;
}

/* "Design by ..." in #UntenInfo [index2.php] (Code: flatdb) */
.selfpublic a {
/*  font-size: 1em;*/
  color: Black;
  background-color: transparent;
  word-spacing: normal;
}
            /* ==========  ========== */

