body
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12pt;
 background: white;
 color: black;
 margin: 0;
 padding: 0;
 margin-left: 40pt;
 margin-right: 20pt;
}

a
{
 color: red;
}

h2
{
 page-break-after: avoid;
}

img 
{
 border: 0;
}

#sitepadding
{
 margin-left: 40pt;
 margin-right: 20pt;
}

.logo
{
 float: left;
 border: 0;
 height: 36pt;
}

#kanzleiname
{
 border-bottom: 2px solid black;
 width: 100%;
 margin: 0;
}

#kanzleiname h2
{
 font-variant: small-caps;
 color: #800000;
 font-size: 17pt;
 margin-bottom: 0;
 margin-left: 40pt;
}

#kanzleiname h2 a
{
 text-decoration: none;
 color: #800000;
}

#kanzleiname h3
{
 margin-top: 0;
 margin-left: 40pt;
 margin-bottom: 5pt;
 font-size: 12pt;
}

#kanzleiname #adresse
{
 font-size: 8pt;
 float: right;
 text-align: right;
}

/***********************************************/

#main
{
 clear: both;
}

#main #haupttext
{
 line-height: 1.5;
 width: 100%;
}

#main #haupttext br
{
 margin-bottom: 20px;
}

#main #haupttext li
{
 margin-bottom: 10px;
}

#main #haupttext h1
{
 border-bottom: 7px solid red;
}

#main #haupttext h2
{
 border-top: 3px solid #cccccc;
 font-size: 1.2em;
 padding-top: 20px;
 margin-top: 5px;
 margin-bottom: 10px;
}

#main #haupttext h2.first
{
 border: 0;
 padding-top: 0;
}

#main #haupttext h2.noborder
{
 border: 0;
}

#main #haupttext h3
{
 font-size: 1em;
 margin-bottom: 0;
}

#main #haupttext .kleiner
{
 font-size: 0.9375em;
}

#main #haupttext #impressum br
{
 margin-bottom: 0px;
}

#bewertungen
{
 display: none;
}

/*footnotes********************/
a.fussnote
{
 font-size: 0.75em;
 vertical-align: top;
 text-decoration: none;
}

#fussnoten
{
 margin-top: 1em;
 border-top: 1px solid #800000;
 font-size: 0.75em;
}

#fussnoten a
{
 text-decoration: none;
}

#main #haupttext #fussnoten br
{
 margin-bottom: 0px;
}
/********************************************/
#unten
{
 display: none;
}

.name
{
 display: none;
}

.wer
{
 
}

#abschlusstext
{
}

#abschlusstext h2
{
 font-size: 1em;
 padding: 0;
 color: #800000;
 font-variant: small-caps;
}

#abschlusstext h3
{
 font-size: 0.9em;
}
/********************************************/
div#nachoben a
{
 position: fixed;
 bottom: 0;
 right: 0;
 padding: 0.25em;
 border: 1px solid #800000; 
 background: white;
 font-size: 0.875em;
}

div#nachoben a:hover
{
 border-color: orange;
}

/*Sonstige*/
.abkuerzungen
{
 width: 100%
}

.abkuerzung
{
 font-weight: bold;
}

.alignright
{
 text-align: right;
}

.bildrechts
{
 float: right;
 width: 40%;
 border: 2px solid #cccccc;
}

.bildlinks
{
 float: left;
 width: 40%;
 border: 2px solid #cccccc;
}

.centertable
{
 margin-left: auto;
 margin-right: auto;
}

.centertd
{
 text-align: center;
}

.datum
{
 vertical-align: top;
 font-weight: bold;
 border-right: 1px solid black;
}

.eingerueckt
{
 padding-left: 30px;
 display: block;
}

#fusszeile
{
 display: none;
}

.groesser
{
 font-size: 1.125em;
 border: 0;
}

h2
{
 text-align: center;
 font-size: 1.2em;
}

hr
{
 visibility: hidden;
 page-break-before:always;
}

.irrtuemer li
{
 padding-bottom: 1em;
}

.kleiner
{
 font-size: 0.875em;
 border: 0;
}

.mitborder
{
 margin-top: 20px;
 border-collapse: collapse;
}

.mitborder td
{
 border: 1px solid #cccccc;
 padding: 5px;
}

.weiterfuehrendelinks a
{
 border: 0;
}

.listezentriertfett
{
 
}

.muster
{
 border: 3px solid #cccccc;
 background: #ffffff;
 padding: 10px;
}

.musterrechts
{
 text-align: right;
 display: block;
}

.musterueberschrift
{
 font-weight: bold;
 text-align: center;
 display: block;
 font-size: 1.2em;
}

.nachlassverzeichnisname
{
 width: 18em;
 height: 5em;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.9em;
}

.nachlassverzeichnisnichtgeklaert
{
 color: red;
}

.nachlassverzeichnisoben
{
 position: relative;
 z-index: 2;
}

.nachlassverzeichnistable
{
 width: 100%;
 border-collapse: collapse;
}

.nachlassverzeichnistable th
{
 text-align: left;
}

.nachlassverzeichnistable td
{
 border: 1px solid black;
 padding: 3px;
}

.nachlassverzeichniswert
{
 width: 5em;
}

.nachlassverzeichniszwischenueberschrift
{
 font-weight: bold;
 vertical-align: bottom;
 height: 3em;
}

.nachlassverzeichniszwischenueberschrift td
{
 border: 0;
}
.noborder
{
 border: 0;
}

.noborder:hover
{
 border: 0;
}

.noborder img
{
 border: 0;
}

.noprint
{
 display: none;
}

.qualitaetsmerkmale
{
 width: 100%;
}

.standard
{
 border: 0;
}

.unterschrift
{
 font-family: script;
 font-size: 1.25em;
}

.warnung
{
 color: red;
 font-weight: bold;
}

.wirbild
{
 width: 40%;
 float:left;
}

.wirbilder
{
 width: 100%;
}

.wirbilder td
{
 width: 50%;
 text-align: center;
}

.wirbilder a
{
 border: 0;
}

.wirbilder img
{
 border: 3px solid #cccccc;
}

.wirrechts
{
 vertical-align: top;
}

.wirlinks
{
 vertical-align: top;
 width: 40%;
}

.wirlinks img
{
 width: 100%;
 max-width: 460px;
}

.wirname
{
 vertical-align: top;
}

.zeitlinie td
{
 border-bottom: 2px solid black;
}

.zitat
{
 color: #333333;
 border: 1px solid #999999;
 padding: 5px;
 background: white;
}

div#hauptnavigation
{
 display: none;
}

div#linksnavigation
{
 display: none;
}