/* -------- allgemein -------- */body {        color: #333333;        font-size: 11px;        line-height: 22px;        font-family: Verdana, Arial, Helvetica, sans-serif;        margin: 10px 0 0 0;        padding: 0 0 0 0;        height: 100%;        background-image: url(../img/bg.gif);        }html { height: 100%;}a, a:link, a:visited {        font-size: 11px;        padding: 0 0 0 0;        text-decoration: none;        line-height: 22px;        color: #3499CD;        }a:active { color: #CA9F45;}a:hover { color: #626E79;}h1, H1 csc-firstHeader{        font-size: 12px;        padding: 0 0 10px 0;        margin: 0 0 0 0;        font-family: Verdana, Arial, Helvetica, sans-serif;        font-weight: bold;        color: #3499CD;        }h3, H3 {        font-size: 14px;        padding: 0 0 10px 0;        margin: 0 0 0 0;        font-family: Verdana, Arial, Helvetica, sans-serif;        font-weight: bold;        font-style:italic;        color: #3499CD;        }h2, H2 {        font-size: 10px;        font-family: Verdana, Arial, Helvetica, sans-serif;        }p, P, TD, td, bodytext {        padding: 0 0 0 0;        color: #626E79;        font-size: 11px;        line-height: 18px;        font-family: Verdana, Arial, Helvetica, sans-serif;        valign: top;        }.important {        padding: 0px 4px 0px 4px;        font-weight: bold;        color: #ffffff;        background-color: #999999;        width: 142px;        display: block;        }.b, B, strong, STRONG, Strong {        font-size: 10px;        padding: 0px 0px 0px 0px;        font-weight: bold;        color: #293B4C;        }li {        padding: 0px 0px 0px 0px;        text-decoration: none;        font-weight: normal;        list-style-image: url(../img/pfeil_grau.gif);}        }ul {        padding: 0px 0px 0px 0px;        }/* -------- Ebenen positionieren -------- */#logo{        position: absolute;        left: 50%;        margin-left: -400px;        top: 5px;        width: 800px;        height: 104px;        }#container{        position: absolute;        left: 50%;        margin-left: -420px;        padding: 0px 20px 0px 20px;        top: 5px;        width: 800px;        height: 99%;        background-color: #ffffff;        }#header {        position: absolute;        left: 50%;        margin-left: -400px;        top: 5px;        height: 104px;        width: 800px;        }#horizont{        position: absolute;        left: 50%;        margin-left: -400px;        top: 109px;        background-color: #3499CD;        width: 800px;        height:10px;        z-index:100;        }#sub{        margin-top: -22px;        width: 140px;        float: right;        }#navigation{        padding: 0 0 0 0;        margin: 0 0 0 0;        position: absolute;        left: 50%;        margin-left: -400px;        top: 145px;        width: 140px;        text-align: left;        z-index: 3;        }#content{        position: absolute;        left: 50%;        padding: 0px 10px 0px 0px;        margin-left: -240px;        top: 170px;        width: 440px;        heigth: 100%;        /*text-align: justify;*/        background: url(../img/content_bg.jpg) top left no-repeat;        background-color: #ffffff;        z-index: 2;        }#content-right{        position: absolute;        left: 50%;        padding: 0px 0px 0px 0px;        margin-left: 250px;        top: 170px;        width: 146px;        z-index: 4;        display: block;        }#subnav{        padding: 0px 0px 10px 0px;        position: absolute;        left: 50%;        margin-left: -400px;        top: 195px;        width: 190px;        text-align: left;        z-index: 3;        }#footer{        width: 480px;        text-align: left;        margin: 60px 0 0 0;        padding: 6px 0 60px 0;        left: -250px;        border-top: 1px solid #6495ED;        background: #ffffff;        z-index: 1;        }/* -------- Navigation -------- */a.navact, a.navact:link, a.navact:visited {        padding: 8px 0px 8px 4px;        margin: 0px 0px 0px 0px;                width: 140px;        text-decoration: none;        color: #ffffff;        line-height: 18px;        font-weight: bold;        display: block;        border-bottom: 1px solid #3499CD;        background-color: #3499CD;        }a.navact:active { color: #ffffff; text-decoration: none; background-color: #3499CD; border-bottom: 1px solid #ffffff;}a.navact:hover{ color: #ffffff; text-decoration: none; background-color: #3499CD; border-bottom: 1px solid #ffffff;}a.nav, a.nav:link, a.nav:visited {        padding: 8px 0px 8px 4px;        margin: 0px 0px 0px 0px;        text-decoration: none;        width: 140px;        font-size: 11px;        line-height: 18px;        color: #3499CD;        font-weight: bold;        display: block;        border-bottom: 1px solid #DAD9CE;        }a.nav:active { color: #ffffff; text-decoration: none; background-color: #3499CD; border-bottom: 1px solid #ffffff;}a.nav:hover { color: #ffffff; text-decoration: none; background-color: #3499CD; border-bottom: 1px solid #ffffff;}a.subact, a.subact:link, a.subact:visited {        padding: 0px 0px 0px 10px;        margin: 0px 0px 0px 0px;        text-decoration: none;        font-size: 11px;         line-height: 18px;         border-bottom: 1px solid #3499CD;        width: 134px;        color: #ffffff;        display: block;        background-color: #3499CD;        }a.subact:active { color: #ffffff; text-decoration: none; background-color: #3499CD; border-bottom: 1px solid #ffffff;}a.subact:hover { color: #ffffff; text-decoration: none; background-color: #3499CD; border-bottom: 1px solid #ffffff;}a.sub, a.sub:link, a.sub:visited {        padding: 0px 0px 0px 10px;        margin: 0px 0px 0px 0px;        width: 134px;        font-size: 11px;        line-height: 18px;        color: #3499CD;        font-weight: normal;        display: block;        border-bottom: 1px solid #DAD9CE;        }a.sub:active { color: #ffffff; text-decoration: none; background-color: #3499CD; border-bottom: 1px solid #ffffff;}a.sub:hover { color: #ffffff; text-decoration: none; background-color: #3499CD; border-bottom: 1px solid #ffffff;}a.subsubact, a.subsubact:link, a.subsubact:visited {        padding: 0px 0px 0px 20px;        margin: 0px 0px 0px 0px;        text-decoration: none;        font-size: 11px;         line-height: 18px;         width: 124px;         border-bottom: 1px solid #3499CD;        color: #ffffff;        display: block;        background-color: #3499CD;        }a.subsubact:active { color: #ffffff; text-decoration: none; background-color: #3499CD; border-bottom: 1px solid #ffffff;}a.subsubact:hover { color: #ffffff; text-decoration: none; background-color: #3499CD; border-bottom: 1px solid #ffffff;}a.subsub, a.subsub:link, a.subsub:visited {        padding: 0px 0px 0px 20px;        margin: 0px 0px 0px 0px;        width: 124px;        font-size: 11px;        line-height: 18px;        color: #3499CD;        font-weight: normal;        display: block;        border-bottom: 1px solid #DAD9CE;        }a.subsub:active { color: #ffffff; text-decoration: none; background-color: #3499CD; border-bottom: 1px solid #ffffff;}a.subsub:hover { color: #ffffff; text-decoration: none; background-color: #3499CD; border-bottom: 1px solid #ffffff;}/* -------- Bilder und Formulare -------- */.img {        margin-right: 0px;        margin-bottom: 0px;        border: 1px solid #153448;        }fieldset {border: 0;}label {float: left; width: 120px; clear: left;}input, textarea {        background-color: #f3f3f3;        border-left: 1px solid #CA9F45;        border-right: 1px solid #ffffff;        border-top: 1px solid #ffffff;        border-bottom: 1px solid #CA9F45;        font-family:  verdana;        color: #CA9F45;        font-size: 11px;        }.form {        display:inline;        background-color: #ffffff;        border-left: 1px solid #333333;        border-right: 1px solid #333333;        border-top: 1px solid #333333;        border-bottom: 1px solid #333333;        font-family:  verdana;        color: #626E79;        font-size: 11px;        }.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; }.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#CA9F45; }.tx-indexedsearch-sw .tx-indexedsearch-whatis {color:#CA9F45;        padding: 0px 0px 0px 0px;        font-weight: normal;        color: #CA9F45;}.csc-textpic-imagewrap {        padding: 0 0px 0 0;        margin: 0px 0px 0px 0;        border-top: 1px solid #ffffff;        border-left: 1px solid #ffffff;        }/* -------- Julia Testet -------- */.contenttable td {            border-bottom:0px #B0B4B9 solid;            padding: 2px 2px 0 0;        margin:  2px 0px 0px 0;        spacing: 10px;        }/* ------- fusszeile -------------*/.lastUpdate {        color: #3499CD;