#logo{float:left;height:12.4375em;padding:0em;border:dotted 0.0625em #666666 !important;border:dashed 0.0625em #666666;}
*HTML #logo{float:left;position:relative;height:12.4375em;padding:0 auto;border:dotted 0.0625em #666666 !important;border:dashed 0.0625em #666666;}
.body {margin:auto;padding:0em;background-color:#f5f5f5;}
#auftritt{display:table;position:relative;width:100%;margin:0 auto;}

div.table {display:table;vertical-align:top;height:100%;}
div.tr {display:table-row;vertical-align:top;height:100%;}
div.td {display:table-cell;vertical-align:top;height:100%;}
.leistabst{width:28.3125em;}

img.top{margin-left:0em;}
dl.imgleft{float:left;margin-top:0.3125em;margin-right:0.9375em;margin-bottom:1.125em;}
dl.imgleft dt{margin-bottom:0.0625em;width:28.3125em;}
dl.imgleft dd{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:65%;font-weight:normal;color:#666666;margin: 0;}

#bildlinks{float:left;width:28.3125em;margin-left:0em;margin-right:0.9375em;margin-bottom:0.25em;}
.textredg {font-size:80%;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;padding-left:0em;line-height:1.5em;color: #8d0d2b;}
a.textredg {line-height:1.85em;        margin-left:0em;padding-top:0em;text-decoration:none;}
a.textredg:hover{line-height:1.85em;margin-left:0em;padding-top:0em;text-decoration:underline;}
.navwhite,span,a{font-size:75%;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;color:#ffffff;text-decoration:none;}
.navred,span,a{font-size:75%;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;color:#8d0d2b;text-decoration:none;}
a.navwhite:hover,a.navred:hover{color:#8d0d2b;text-decoration:none;}
.pagear {padding-bottom:1.625em;}
.textredtop{font-size:65%;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;padding-left:0em;line-height:1.25em;color:#8d0d2b;}
.textred{font-size:65%;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;padding-left:0em;line-height:3.25em;color:#8d0d2b;}
.rubrikred{font-size:65%;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;padding-left:0em;line-height:0.3125em;color:#8d0d2b;}
a.textred{text-decoration:underline #ffffff;}
a.textred:hover{text-decoration:underline;}
.textgrey{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:75%;font-weight:lighter;padding-left:0em;margin-bottom:0.25em;line-height:1.5em;color:#666666;}
.textgreybold{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:75%;font-weight:bold;padding-left:0em;line-height:1.375em;color:#666666;}
*html .textgreybold{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:75%;font-weight:bold;padding-left:0em;line-height:1.375em;color:#666666;}
a.textgrey:hover, a.textgreybold:hover{text-decoration:underline;}
.textgreyge{font-family:georgia,times new roman,serif;font-weight:lighter;font-size:110%;padding-left:0em;line-height:1.5em;color:#666666;}
.headred{font-family:georgia,times new roman,serif;font-size:110%;padding-left:0.625em;line-height:1.5em;color:#8d0d2b;}
.footermail{float:left;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-weight:bold;margin-left:10em;border:dotted 0.0625em #666666 !important;border:dashed 0.0625em #666666;}
.mailred{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;padding-left:0em;line-height:2.5em;color:#8d0d2b;}
a.mailred:hover{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;padding-left:0em;line-height:2.5em;color:#8d0d2b;text-decoration:underline;}
.textred li{line-height:1.5em;padding-top:0em;padding-bottom:1em;}
.anewstext{height:3.875em;}
.anewstextkurz{height:2.75em;}
.newstext{font-size:100%;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;height:18em;margin-top:0em;margin-left:0em;padding-top:0em;padding-left:0.625em;padding-right:0.625em;}
.newstextkurz{font-size:100%;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;height:16em;margin-top:0em;margin-left:0em;padding-top:0em;padding-left:0.625em;padding-right:0.625em;}
.spruch{font-size:120%;font-family:georgia,times new roman,serif;font-weight:normal;color:#666666;}
.tophome {position:relative;margin-top:33.75em;margin-bottom:2em;}
.ntophome {position:relative;margin-top:2em;margin-bottom:2em;}
.nttophome {position:relative;margin-top:2em;margin-bottom:2em;margin-right:2em;}
.facebook {float:left;width:21em;line-height:1.25em;margin-top:0em;}
.facebook img {float:left;}

#list{margin-left:0.5em;}
ul{list-style-image:url(http://www.dictum-law.com/medien/list.gif);list-style-position:outside;margin-left:-1.5em;font-size:100%;}
li{line-height:0.75em;font-weight:normal;padding-bottom:0.5em;color:#8d0d2b;}

.arclink{float:right;width:10em;height:1.6875em;margin-top:0em;}

#spruch {
        height:10em;
        margin-top:0.625em;
        margin-left:0.625em;
        }
*html #spruch{height:10em;}

.newsright{position:relative;float:left;vertical-align:top;
        border-left:dotted 0.0625em #666666 !important;
        border-left:dotted 0.0625em #666666;
        border-right:dotted 0.0625em #666666 !important;
        border-right:dotted 0.0625em #666666;
        border-bottom:dotted 0.0625em #666666 !important;
        border-bottom:dashed 0.0625em #666666;}
#newsbild{float:left;width:1.25em;height:0.75em;margin-left:0.75em;margin-top:0.5em;}
#footertext{float:left;font-weight:bold;width:58.4375em;margin-left:1.8125em;height:1.0625em;margin-right:3.3em;
        border-top:dotted 0.0625em #666666 !important;
        border-top:dashed 0.0625em #666666;}
.footer{position:relative;width:62.0625em;height:2.125em;background-color:#ffffff;
        border-top:dotted 0.0625em #666666;
        border-bottom:dotted 0.0625em #666666;
        border-left:dotted 0.0625em #666666;
        border-right:dotted 0.0625em #666666;}
.footertextleft{float:left;font-weight:bold;width:34.9375em;margin-top:0em;margin-left:1.875em;padding-top:0em;margin-right:0em;}
.footertextimp{position:relative;float:left;font-weight:bold;line-height:2em;width:6.125em;margin-top:0em;margin-left:0em;padding-top:0em;margin-right:0em;
        border-left:dotted 0.0625em #666666 !important;
        border-left:dashed 0.0625em #666666;}
.footertextmail{position:relative;float:left;font-weight:bold;line-height:2em;width:11.25em;margin-top:0em;margin-left:0em;padding-top:0em;margin-right:0em;
        border-left:dotted 0.0625em #666666 !important;
        border-left:dashed 0.0625em #666666;}
.footertextprint{position:relative;float:left;font-weight:bold;line-height:2em;width:7.6875em;margin-top:0em;margin-left:0em;padding-top:0em;margin-right:0em;
        border-left:dotted 0.0625em #666666 !important;
        border-left:dashed 0.0625em #666666;}
.anormal{font-size: 75%;color:#8d0d2b;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight:bold;margin-left:1.875em;padding-left:1.875em;line-height:2.5em;margin-top:0em;padding-top:0em;}
.knormal{font-size: 75%;color:#8d0d2b;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight:bold;margin-left:1.875em;padding-left:1.875em;line-height:0.5em;margin-top:0em;padding-top:0em;}
.knnormal{font-size: 75%;color:#8d0d2b;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight:bold;margin-left:0em;padding-left:0em;line-height:0.5em;margin-top:0em;padding-top:0em;}

.bildunten {
        float:right;
        font-size: 65%;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-style : italic;
        margin-right:0em;
        margin-bottom:0.8125em;
        color: #8d0d2b;
        }
.nnormal {
        font-size: 60%;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        padding-left:0em;
        font-weight:normal;
        line-height:1.75em;
        color: #000000;
        }
.normal {
        font-size: 75%;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        padding-left:0em;
        font-weight:normal;
        line-height:1.75em;
        color: #666666;
        }
.normalredb {
        font-size: 75%;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        padding-left:0em;
        font-weight:bold;
        line-height:1.75em;
        color: #8d0d2b;
        }
.normalred {
        font-size: 75%;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        padding-left:0em;
        line-height:1.375em;
        color: #8d0d2b;
        }

.normalred li {
        font-size: 100%;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        padding-left:0em;
        line-height:1.375em;
        color: #8d0d2b;
        }

.normal li {
        line-height:1.375em;
        padding-top:0em;
        padding-bottom:1em;
        color: #666666;
        }

.linkred {
        font-size: 100%;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        padding-left:0em;
        line-height:1.375em;
        color: #8d0d2b;
        }

a.normal:hover, a.normalred:hover, a.linkred:hover {
        text-decoration:underline;
        }

h1 {
        font-size: 160%;
        font-family: georgia,times new roman,serif;
        font-weight: normal;
        color: #666666;
        }

.footerwhite ,span ,a {
        font-size: 65%;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        color:#666666;
        text-decoration: none;
        }

a.footerwhite:hover {
        text-decoration:underline;
        }

.nav {
        width:62.125em;
        height:1.25em;
        z-index:99;
        border:solid 1px;
        }

.topnav {
        padding-top:0.25em;
        padding-bottom:0em;
        float: right;
        z-index:99;
        }

.allcontent {
        display:table;
        margin-top:0em;
        width:62.125em;
        background-color: #ffffff;
        }

#allcontent {
        height:100%;
        float:left;
        margin-top:0em;
        margin-left: 0em;
        }

.keyvishome {
        float:left;
        padding:0em;
        }

.keyvis {
        float:left;
        padding:0em;
        }

.leftcenter {
        float:left;
        width:40.625em;
        margin-right:0em;
        }

.inhalt {
        float:left;
        width:40.625em;
        background-color: #ffffff;
        }

.leftcontent {
        float:left;
        width:9.375em;
        padding:0em;
        margin-top:2.5em;
        margin-left:1.125em;
        }

.leftsite {
        float:left;
        width:11.25em;
        padding:0em;
        margin:0em;
        }

.content {
        float:left;
        height:100%;
        margin-top:3.125em;
        margin-left:1.875em;
        padding-right:0em;
        width:28em;
        }

.ncontent {float:left;height:100%;margin-top:3.125em;margin-left:1.875em;padding-right:1.5625em;width:58.3125em;}
.ncontento {float:left;height:100%;margin-top:3.125em;margin-left:1.875em;padding-right:1.5625em;width:58.3125em;}
.ncontentu {float:left;height:100%;margin-top:0em;margin-left:1.875em;padding-right:1.5625em;width:58.3125em;}

.newscontent {
        font-size:150%;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        color: #666666;
        }

.portrait{width:8.4375em;height:10.625em;margin-top:0em;margin-right:0.9375em;margin-left:0em;margin-bottom:1em;}
.portraittext{margin-top:0em;margin-left:9.375em;display:block;}

.pcontent{
        float:left;
        margin-top:0.25em;
        margin-left:0em;
        margin-bottom:1em;
        padding-right:0em;
        width:58.3125em;
        border-bottom:dotted 0.0625em #666666 !important;
        border-bottom:dashed 0.0625em #666666;
        }

.newshead {
        margin-top:0em;
        background-color:#dadbdc;
        border-top:dotted 0.0625em #666666 !important;
        border-top:dashed 0.0625em #666666;
        border-bottom:dotted 0.0625em #666666 !important;
        border-bottom:dashed 0.0625em #666666;
        }


.topbutton {
        float:right;
        width:40.625em;
        height:1.5em;
        padding-top:0.625em;
        padding-bottom:0.625em;
        background-color: #ffffff;
        }

.download{font-size:100%;font-weight:normal;margin-left:3.472em;margin-top:-2.75em;}

.pdfrahmen {
        height:4em;
        border:solid 0.0625em #ffffff;
        }




