*{
    margin:0;
    padding:0;
}
body {
    background-color: white;
    min-width:1000px;
    max-width:1240px;
    margin: 0px;
    padding: 0px;
    font-size:62.5%;
    font-family:Arial, sans-serif;
}
div#head, div#navigation, div#main, div#sub{
    width: expression(document.body.clientWidth < 1002 ? "1000px" : document.body.clientWidth > 1242 ? "1240px" : "auto");
    display:block;
    clear:both;
}
div#navigation{
    background-image:url(../img/nav_bg.jpg);
    height:83px;
}
div#sub{
    padding:12px 0 0 0;
    display:block;
}
div#sub div#subbnav{
    width:100%;
    border-top: 17px solid #B12A2D;
    padding:12px 0 0 0;
}
div#head div#logo{
    width:62%;
    height:108px;
    background:url(../img/logo.jpg) no-repeat right;
    float:left;
    display:block;
}
div#head div#address{
    width:38%;
    height:108px;
    background-image:url(../img/circle_edge_right_top.jpg);
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:#f1f1f1;
    float:left;
    color:#6F6F6F;
    display:block;
}
div#head div#address a{
    color:#6F6F6F;
    text-decoration:none;
}
div#head div#address div.left{
    background:transparent;
    float:left;
    padding:20px 12px 0 16px;
}
div#head div#address div.middle{
    background:transparent;
    float:left;
    padding:20px 8px 0 0;
}
div#head div#address div.right{
    background:transparent;
    float:left;
    padding:20px 0 0 0;
}
div#navigation div#nleft{
    width:62%;
    height:83px;
    background-image:url(../img/circle_left.jpg);
    background-repeat:no-repeat;
    background-position:right;
    display:block;
    float:left;
}
div#navigation div#nleft div#aktuelles{
    margin:33px 0 0 0;
    width:56px;
    float:right;
}
div#navigation div#nleft div#aktuelles a{
    margin:0;
    padding:0;
    font:1.2em Arial;
    color:white;
    text-decoration:underline;
}
div#navigation div#nleft div#aktuelles a:hover{
    background:transparent;
    margin:0;
    padding:0;
    font:1.2em Arial;
    color:white;
    text-decoration:none;
}
div#navigation div#nright{
    width:38%;
    height:83px;
    background-image:url(../img/circle_right.jpg);
    background-repeat:no-repeat;
    background-position:left;
    display:block;
    float:left;
}
.oneline{
    display:block;
    font:1.2em Arial;
}

div#main div#content{
    width:62%;
    padding:0 0 24px 0;
    background:transparent;
    float:left;
}
div#main div#content div#extras{
    position:relative;
    width:240px;
    background:transparent;
    float:left;
}
div#main div#content div#text{
    position:relative;
    background:transparent;
    margin:24px 0 0 0;
}
div#main div#lawblog{
    width:38%;
    background:transparent;
    float:left;
}
div#head div#logo img{
    text-indent: -3000px;
    display:inline;
    width:1px;
    height:1px;
}
div#head div#logo h1{
    text-indent: -2000px;
    display:none;
}
div#head div#logo a{
    display:block;
    text-indent: -2000px;
    width:100%;
    height:80px;

}
div#navigation div#nleft ul{
    padding:62px 0 0 16px;
}
div#navigation div#nleft ul li{
    display:inline;
    font:1.3em Arial;
    color:black;
    padding:0;
    line-height:20px;
    list-style: none;
}
div#navigation div#nright ul{
    padding:64px 0 0 0;
}
div#navigation a{
    background-image:none;
    background-repeat:no-repeat;
    background-position:right;
    background-color:transparent;
    text-decoration:none;
    color:black;
    padding:2px 22px 3px 8px;
}
div#navigation a:hover{
    background-color:#B12A2D;
    background-image:url(../pics/pfeil_2.gif);
    background-repeat:no-repeat;
    background-position:right;
    text-decoration:none;
    color:white;
    padding:2px 22px 3px 8px;
}
div#navigation div#nright ul li{
    display:inline;
    font:1.3em Arial;
    color:black;
    padding:0 16px 0 52px;

    list-style: none;
}
div#navigation div#nright img#visual{
    width:129px;
    border-left:6px solid white;
    float:right;
}
div#main div#extras div#boxvisual{
    width:auto;
    margin:46px 0px 16px 16px;
    padding:16px 0 16px 0;
    text-align:center;
    background:#f1f1f1;
}
div#main div#extras div#boxvisual div#boxtext{
    width:200px;
    text-align:left;
}
div#main div#extras div#boxvisual img#mainvisual{
    width:auto;
}
div#main div#extras div#boxvisual div#boxtext h1{
    width:auto;
    font:bold 1.1em Arial;
    padding:12px 0 0 0;
    letter-spacing:0.2em;
    color:#5F5F5F;
}
div#main div#extras div#boxvisual div#boxtext p{
    width:auto;
    font:1.1em Arial;
    color:#5F5F5F;
    padding:0 44px 0 0;
}
div#main div#extras div#boxvisual div#boxtext p#switch{
    width:auto;
    padding:0 0 4px 0;
    border-bottom: 1px dashed #bebdbd;
    font:1.1em Arial;
    letter-spacing:0.1em;
    color:black;
}

div#main div#extras div#boxvisual div#boxtext p#switch a{
    background:url(../pics/lupe.gif) no-repeat right;
    font:1.0em Arial;
    color:black;
    padding:0 60px 4px 0;
}
div#main div#content div#text h4#breadcrume{
    font:1.2em Arial;
    color:#acabab;
    padding:12px 0 13px 12px;
    margin:0 34px 0 12px;
}
div#main div#content div#text h1{
    font:1.8em Arial;
    color:black;
    padding:0 0 12px 12px;
    margin:0 34px 0 12px;
}
div#main div#content div#text h2{
    font:1.5em Arial;
    color:black;
    padding:8px 0 6px 12px;
    margin:0 34px 0 12px;
}
div#main div#content div#text p{
    font:1.3em Arial;
    color:black;
    padding:6px 6px 6px 12px;
    margin:0 34px 0 12px;
}
div#main div#content div#text li{
    font:1.3em Arial;
    color:black;
    padding:6px 6px 6px 12px;
    margin:0 34px 0 12px;
}
div#main div#content div#text p.news{
    font:bold 1.3em Arial;
    color:black;
    padding:8px 8px 8px 12px;
    margin:16px 34px 0 12px;
    border:1px solid #bbbbbb;
}
div#main div#content div#text a{
    padding:0 0 0 14px;
    background:url(../pics/pfeil_1.gif) no-repeat;
    color:#6b6b6b;
}
div#main div#content div#text a:hover{
    padding:0 0 0 14px;
    background:url(../pics/pfeil_1.gif) no-repeat;
    color:#B12A2D;
}
div#main div#lawblog div.boxgrey{
    background-color:#f9f9f9;
    margin:8px 0px 8px 0px;
    border:1px solid #bebdbd;
    display:block;
}
div#main div#lawblog div.boxgreyhead{
    background-image:url(../img/head_edge.jpg);
    margin:8px 0px 8px 0px;
    border-right:1px solid #bebdbd;
    border-bottom:1px solid #bebdbd;
    display:block;
}
div#lawblog div.boxgreyhead p{
    font:bold 1.2em Arial;
    padding:8px 12px 8px 12px;
}
div#lawblog div.boxgreyhead p a{
    font:bold 1.2em Arial;
    padding:8px 12px 8px 12px;
    color:#BF0000;
    text-decoration:none;
}
div#lawblog div.boxgreyhead p a:hover{
    font:bold 1.2em Arial;
    padding:8px 12px 8px 12px;
    color:#B12A2D;
    text-decoration:none;
}
div#lawblog div.boxgrey p{
    font:bold 1.2em Arial;
    padding:8px 12px 8px 12px;
}
div#lawblog div.boxgrey h3.ligha{
    font:bold 1.2em Arial;
    padding:0 12px 0 12px;
    background:#f1f1f1;
}
div#lawblog div.boxgrey h3.lighb{
    font:bold 1.2em Arial;
    padding:0 12px 0 12px;
}
div#lawblog div.boxgrey h2.liga{
    font:bold 1.2em Arial;
    padding:8px 12px 0 12px;
    background:#f1f1f1;
    color:#5a5a5a;
}
div#lawblog div.boxgrey h2.ligb{
    font:bold 1.2em Arial;
    padding:8px 12px 0 12px;
    color:#5a5a5a;
}
div#lawblog div.boxgrey p.lighta{
    font:1.2em Arial;
    padding:0 12px 4px 12px;
    background:#f1f1f1;
}
div#lawblog div.boxgrey p.lightb{
    font:1.2em Arial;
    padding:0 12px 4px 12px;
}
div#lawblog div.boxgrey p.lighta a, div#lawblog div.boxgrey p.lightb a{
    color:#5a5a5a;
    text-decoration:none;
}
div#lawblog div.boxgrey p.lighta a:hover, div#lawblog div.boxgrey p.lightb a:hover{
    color:#1F1F1F;
    text-decoration:none;
}
div#sub div#subbnav div#subnavi{
    width:67%;
    float:left;
}
div#sub div#subbnav div#subnavi ul{
    margin:0;
    padding:0 0 0 26px;
}
div#sub div#subbnav div#subnavi ul li{
    display:inline;
    font:1.3em Arial;
    color:black;
    padding:0 8px 0 0;
}
div#sub div#subbnav p#copy{
    width:33%;
    float:left;
    margin:0;
    padding:0;
    font:1.3em Arial;
    color:#acabab;
}
div#sub div#subbnav div#subnavi ul li a{

    color:#5F5F5F;
    text-decoration:none;

}
div#main div#text div#team{
    margin:0 16px 16px 16px;
    padding:16px 16px 16px 16px;
    background:#f1f1f1;
}
div#main div#text div#team table{
    width:100%;
    padding:0;
    margin:0;
}
div#main div#text div#team table td#tpic{
    width:340px;
}
div#main div#text div#team table td#tpictxt{
    vertical-align:bottom;
    /*align:left;*/
}
div#main div#text div#team table td#tpictxt p.poo{
    width:140px;
    padding:0 0 4px 0;
    border-bottom: 1px dashed #bebdbd;
    font:1.1em Arial;
    color:black;
}

div#main div#text div#team table td#tpictxt p.poo a{
    background:url(../pics/lupe.gif) no-repeat right;
    font:1.0em Arial;
    color:black;
    padding:16px 12px 4px 0;
    display:block;
}
div#navdiv1{
         position:absolute;
         visibility:hidden;
         z-index:1000;
}
div#navdiv2{
         position:absolute;
         visibility:hidden;
         z-index:1001;
}
div#navdiv3{
         position:absolute;
         visibility:hidden;
         z-index:1002;
         }
div#navdiv4{
         position:absolute;
         visibility:hidden;
         z-index:1003;
}
div#navdiv5{
         position:absolute;
         visibility:hidden;
         z-index:1004;
}
div#navdiv6{
         position:absolute;
         visibility:hidden;
         z-index:1005;
}
div#navdiv22{
         position:absolute;
         visibility:hidden;
         z-index:1006;
}
li.poplink{
         border-right:1px solid white;
         list-style: none;
}
li.poplink a{
         min-width:120px;
         font:1.3em Arial;
         color:black;
         padding:6px;
         display:block;
         text-decoration:none;
         border-right:4px solid #b8b7b7;
}
li.poplink a:hover{
         min-width:120px;
         font:1.3em Arial;
         color:white;
         padding:6px;
         display:block;
         text-decoration:none;
         border-right:4px solid #B12A2D;
}
div.linieaussen{
         border-left:1px solid white;
         border-right:1px solid #5F5F5F;
         border-top:1px solid white;
         background-color:#b8b7b7;
}
div#lawblog div.boxgrey p.lighta a.red, div#lawblog div.boxgrey p.lightb a.red{
         padding:0 0 22px 14px;
         background:url(../pics/pfeil_1.gif) no-repeat;
         color:#BF0000;
}
div#main div#content div#text div#partner{
         margin:0 34px 16px 16px;
}
div#main div#content div#text div#partner td.ppic{
         background-color:#f1f1f1;
         padding:12px;
}
div#main div#content div#text div#partner td.ppictxt h1{
         padding:0 0 0 12px;
}
div#main div#content div#text table#archiv{
         margin:0 16px 16px 16px;
}
div#main div#content div#text table#arout{
         margin:0 16px 16px 16px;
}
div#main div#content div#text td{
         /*font:1.2em Arial; */
         vertical-align:top;
         padding:0 4px 4px 4px;
}
div#main div#content div#text p#down a{
         display:inline;
}

.zoneline{
         display:block;
         padding:0 0 8px 0;
             font:1.2em Arial;
}
div#main div#content div#text div#map{
         width:96%;
         height:418px;
         margin:0 0 16px 16px;
         font:1.1em Arial;
}
div#main div#content div#text div#map a{
         background:none;
         display:inline;
         padding:0;
}
img{
         border:none;
}
div#main div#content div#text div#frame{
         padding: 0 0 0 16px;
}
div#main div#content div#text div#frame p{
         padding: 0 34px 16px 8px;
         margin: 0;
}
div#main div#content div#text div#frame div.short{
         background-color:#f1f1f1;
         width:165px;
         float:left;
         margin:0 0 12px 0;
         padding:12px;
         display:block;
}
div#main div#content div#text div#frame div.short h1{
         font:1.4em Arial;
         margin:0;
         padding:4px 0 0 0;
}
div#main div#content div#text div#frame div.short h2{
         font:1.2em Arial;
         margin:0;
         padding:4px 0 0 0;
}
div#main div#content div#text div#frame div.short p{
         font:1.2em Arial;
         margin:0;
         padding:4px 0 0 0;
}
div#main div#text table#archiv td, div#main div#text table#arout td{
    font:1.2em Arial;
    vertical-align:top;
}
div#main div#text table#archiv td{
    padding:0;
    margin:0;
}
div#main div#text table#archiv td.space{
    padding:0;
    margin:0;
    width:1px;
}
div#main div#content div#text p.mini{
      margin:4px 34px 0 24px;
      padding: 0;
      font:1.0em Arial;
      color: #B12A2D;
      border-top:1px solid #6F6F6F;
}
div#main div#content div#text h3{
      margin:0;
      padding: 18px 0 0 24px;
      font:1.6em Arial;
}
div#lastline{
        display:block;
         width:1000px;

}
div#lastline a{
        color:#F9F9F9;

}
form#rspform table#archiv select, form#rspform table#archiv input{
        font:0.9em Arial;
}