body {
 margin: 0;
 padding: 0;
 background: transparent;
 color: black;
 font-size: 100.01%;
 font-family: verdana, arial, sans-serif ;
 font-size: 0.8em ;
 text-align: justify;
}

#subnav, #menu, #logo, #tooltiplink, #noprint  {
 display: none;
}

#main a { color: black; text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
 color: black;
 font-family: Georgia, "Times New Roman", Times, serif;
 padding: 20px 0 5px 0;
 margin: 0;
}

h1 {
 font-size: 1.4em;
}

h2 {
 font-size: 1.1em;
}

h3 {
 font-size: 0.9em;
 padding: 0 0 0 0;
}

#logoprint {
 color: black;
 font-family: Georgia, "Times New Roman", Times, serif;
 height: 30px;
 text-align: right;
 font-size: 1.4em;
 font-weight: bold;
 border-bottom: 1px dashed #aaa;
}

#fussnote {
 border-top: 1px dashed #aaa;
 border-width:thin;
}

.zitat {
 font-style: italic;
 padding: 0 5% 0 5%;
 margin-bottom: 0;
}

.zitat2 {
 color: black;
 font-family: verdana, arial, sans-serif ;
 font-style: italic;
}

.quelle {
 text-align: right;
 font-style: italic;
 padding: 0 10% 5px 5%;
 margin-top: 0;
}

img { /* alle Bilder bekommen einen schönen Rahmen */
 border: solid 1px #aaa;
 padding: 1px;
 max-width: 95%; /* gute Broser machen ein zu großes Bild, welches das Design sprengen würde, funktioniert beim IE leider nicht */
}

.fright { /* Damit die Fließeigenschaften auch beim Drucken beachtet werden. */
 float: right;
 margin: 0 0 1em 1em;
}

.frightohne { /* Damit die Fließeigenschaften auch beim Drucken beachtet werden. */
 float: right;
 border: none;
 margin: 0 0 1em 1em;
}

.fleft {
 float: left;
 margin: 0 1em 1em 0;
}

.unterschrift {
 border: none;
 margin-left: 10%;
}

.ohne {
 border: none;
}

.symbol {
 padding: 0;
 border: none;
}

table.sorttable {
  empty-cells      : show;
  vertical-align   : top;
}

table.sorttable th {
  background-color : #C0C0C0;
  font-weight      : bold;
  text-align       : left;
  padding          : 2px;
  vertical-align   : top;
}

table.sorttable td {
  background-color : white;
  font-family      : arial, helvetica, sans-serif;
  font-size        : 1em;
  text-align       : left;
  padding          : 2px;
  vertical-align   : top;
}

table.sorttable p.listitem {
  margin      : 0px;
  padding     : 0px;
  white-space : nowrap;
  font-size   : 8pt;
}

.sort-arrow {
	width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
         border: none;
}

.sort-arrow.descending {
	background-image:		url("../img/downsimple.png");
         border: none;
}

.sort-arrow.ascending {
	background-image:		url("../img/upsimple.png");
         border: none;
}

a.tooltip:after {
	content: "*";
}

table.fotos {
  empty-cells      : show;
  vertical-align   : top;
  background-color : white;
  text-align       : center;
  padding          : 2px;
}

table.fotos tr.kopf {
 height          : 40px;
}

table.fotos tr.fuss {
 height          : 40px;
}
