/*  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  { background-color: transparent; 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   { border-top: 1mm solid black; border-right: solid; border-bottom: solid; border-left: solid }
.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}
.textklein {font-family : verdana, arial, helvetica, geneva, sans serif; font-size : 10px; color:#000000;text-decoration : none;}
.textklein2 { color: #000000; font-size: 12px; font-family: verdana, arial, helvetica, geneva, "sans serif"; text-decoration: none }

