body {width: auto;
  background: #fff;
  color: #000;
  caption-side: top;
}

#content {width: 99%;
  float: none !important;
  margin: 0;
  background: #fff url(../images/it_infothek.gif) top left no-repeat;
  color: #000;
  font-family: Arial, Helvetica, Serif;
  text-align: justify
}

/*Service-Navigation*/
#navigation {width: 1%;
  float: right;
  margin: 0
}

#kopf {height: 1px
}

#content h1 {font-size: 14pt;
  font-style: italic;
  font-weight: bold;
  padding: 0;
  page-break-after: avoid;
  page-break-inside: avoid;
  width: 100%
}

#content h2 {font-family: Arial, Helvetica, Serif;
  font-size: 14pt;
  font-weight: bolder;
  border: 1px solid #000;
  padding: 2px;
  page-break-after: avoid;
  page-break-inside: avoid;
  text-align: left;
  width: 100%
}

#content h3 {font-family: Arial, Helvetica, Serif;
  font-size: 12pt;
  font-weight: bolder;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #000;
  page-break-after: avoid;
  page-break-inside: avoid;
  text-align: left;
  width: 100%
}

/* Unterkapitelueberschriften */
#content h3 a:link,
#content h3 a:visited,
#content h3 a:hover,
#content h3 a:active,
#content h3 a:focus {
  background: #fff;
  color: #000;
  cursor: auto;
  text-decoration: none;
}

/*Abkuerzungen und Akronyme*/
abbr, acronym {border: 0 none
}

#content a {color: #000;
  background: #fff;
  text-decoration: none
}

#content a:link {color: #000;
  background: #fff
}

#content a:visited {color: #000;
  background: #fff
}

#content a:hover {color: #000;
  background: #fff
}

#content a:active {color: #000;
  background: #fff
}

/* Tabellenueberschrift */
caption {caption-side: top;
  border: 0;
  padding: 0;
  margin: 0;
  color: #000;
  background: #fff;
  width: 98%
}

/* Tabelle */
table {width: 98%;
  border-collapse: collapse;
  border: 1px solid #000;
  font-weight: normal
}

th, td {font-size: 8pt;
  text-align: left
}

/* Kopfzelle */
th {background-color: #fff;
  border: 1px solid #000;
  color: #000;
  font-weight: bolder;
  vertical-align: top;
  text-align: left
}

/* Normale Tabellenzelle */
td {background-color: #fff;
  border: 1px solid #000;
  color: #000;
  font-weight: normal;
  vertical-align: top
}

/* Zelle, rechts ausgerichtet */
td.rechts {text-align: right
}

td ul {margin: 0;
  padding: 0 0 10px 15px
}

/* Liste allgemein */
ul {list-style-image: none;
  list-style-type: disc;
  text-align: left;
}

/* Aufzaehlung mit eigenem Bullet */
ul.verweis {list-style-image: none;
  list-style-type: disc;
  margin: 0;
  padding: 0 2px 10px 20px;
  color: #000;
  background: #fff
}

/* Aufzaehlung mit eigenem Bullet */
ul.unterverweis {list-style-image: none;
  list-style-type: disc;
  margin: 0;
  padding: 0 0 0 20px;
  color: #000;
  background: #fff
}

/* Aufzaehlung mit eigenem Bullet extern */
ul.extern {display: none
}

ol {text-align: left
}

ul, ol, dl {page-break-before: avoid}

/* Blaue Schrift */
.schriftblau {color: #000;
  background: #fff;
  font-weight: bolder
}

/* Rote Schrift */
.schriftrot {color: #000;
  background: #fff;
  font-weight: bolder
}

/* FUER DEN BEREICH BARRIEREFREI */

/* Erklaerung (wie eine Fussnote) */
.erklaerung {color: #000;
  background-color: #fff;
  font-size: 8pt;
}

/* FUER DAS GAESTEBUCH */

/* Eingabefeldbeschriftung */
label {
  float: left;
  text-align: right;
  width: 3cm;
  margin-right: 0.5cm;
}

input#eintragen {
  margin-left: 3.5cm;
}

.datum {
  background-color: #fff;
  border: 1px solid #000;
  color: #000
}

/* Meist fuer Quellcode genutzt */
pre {font: 8pt Arial, Helvetica, Serif;
  line-height: 12pt;
  color: #000;
  background: #fff;
  padding: 4pt;
  page-break-inside: avoid
}

/* Umschliesst ein Bild */
p.grafik {width: 98%;
  color: #000;
  background: #fff;
  border: 1px solid #000;
  text-align: center;
  padding: 5px 0px;
  margin: 0
}

/* weinrot und fett (fuer Resultat) */
.ergebnis {color: #000;
  background: #fff;
  font-weight: bolder
}

/* Fuer Beispiele-Absatz */
.beispiel {color: #000;
  background-color: #fff;
  border: 1px dotted #000;
  font-weight: normal;
  padding: 5px;
  width: 98%
}

/* Bildbeschreibungen */
.klein {background-color: #fff;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #000;
  color: #000;
  width: 98%;
  font-size: 8pt;
  margin-top: 0
}

/* Disclaimer Linkseite OSZ */
#disclaimer {background-color: #fff;
  border: 1px dotted #000;
  color: #000;
  font-size: 8pt;
  width: 98%
}

/* Wandel in Grossbuchstaben */
.grossbuchstaben {text-transform: uppercase
}

/* unterstrichen und fett (bisher in p) */
.hervor {
  font-size: 10pt;
  font-weight: bolder;
  border-bottom: 0;
  width: 98%
}

/* zentriert ausgerichtet */
.zentriert {
  text-align: center;
}

#quelle {text-align: right;
  font-size: 0.8em;
  width: 98%
}

strong {color: #000;
  background: #fff;
  font-weight: bolder;
}

dfn {font-style: normal}
dt {font-weight: bold}
img {border: 0}
sub {font-size: 8pt; line-height: inherit}

#navigation {clear: both;
  width: 0
}

address, caption, cite, dl, dt, li, p, td, th, ul  {font: 10pt Arial, Helvetica, Serif}

#kopf, #pfad, #toc, #teaser, #navigation, #schriftswitcher, #stilswitcher, #servicemenue, #suchbox, #anbieter, #news, #hauptmenue, #footernavi, #suche, .unsichtbar, .pfeilnavigator {display: none}
