/*  allgemein */

body {
  color: #000000;
  background-color: #FFFFFF;
  padding: 1ex;
  margin: 0;
}

body, p, th, td, li, dt, dd, address, ul, ol, dl, h1, h2, h3, h4, h5 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 2em;
  padding: 0;
}
li {
  margin-top: 1ex;
}

h3 {
  color: #000000;
  background: #FFFFFF;
  font-size: 1em;
  margin-top: 1em;
  margin-bottom: 0;
}
h4 {
  color: #000000;
  background: #FFFFFF;
  font-size: 1em;
  margin-top: 1em;
  margin-bottom: 0;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

a {
  color: #000000;
  background: transparent;
  text-decoration: none;
  font-family: Arial,Helvetica,Sans-serif;
}
a:link {
}
a:visited {
}
a:hover {
  color: #000000;
  background: #EDF1F8;
  text-decoration: underline;
}
a:active {
  color: #000000;
  background: #EDF1F8;
}

div.katalog {
  color: #000000;
  background: #FFFFFF;
}


/* physisch */

.clear {clear: both}
.inline {display: inline}
.nowrap {white-space: nowrap}
.slim {
  margin: 0;
  padding: 0;
  border: 0;
}
.small {
  font-size: 0.8em;
  margin: 0;
  padding: 0;
}


/* individuell */

select {font-size: 8pt}
input {font-size: 8pt}
textarea {font-size: 8pt}
td {font-size: 8pt}

}

/*  ergänzt 09.06 */
a.showlink          { color: #ffffff; font-size:10px; text-decoration:none; font-weight:bold; }
a.showlink:hover    { color: #D6DEED; text-decoration:underline; }
.rahmen1_links     { background-color: #f5f5f5 }
.rahmen2_rechts   { background-color: #f5f5f5 }
.textzeile1-ueberschrift  { color: #16387C; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textzeile2-beschreibung { color: #333333; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif }
.textzeile3-weitereinfo  { color: #16387C; font-weight: bolder; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.hauptrahmen617 { background-color: #eeeeee }