/* CSS2-Validator: http://jigsaw.w3.org/css-validator/  --> "No error or warning found" (vcss.gif) */




/*-------------- HTML TAGs -----------*/
body {
        color:#000000;
        background-color:#CCCCCC;
        margin:0px 0px 18px 0px;
        float:none;
        clear:none;
        padding:0px;
        border:0px solid #4752A8;
        border-spacing:0px;
        border-collapse:collapse;
        text-align:left; }
div, h1, h2, h3, h4, h5, h6, p, pre, table, tr, td, th, ul, ol, li, dl, dt, dd, img, form, input, textarea, select, fieldset, label, legend {
        font-size:12px;
        color:#000000;
        font-weight:normal;
        font-style:normal;
        font-family:Univers, Arial, Helvetica, sans-serif; }
div, h1, h2, h3, h4, h5, h6, p, pre, caption, table, tr, td, th, li, ul, ol, dl, dt, dd, span, em, strong, small, big, abbr, acronym, address, b, i, img, form, input, textarea, select, fieldset, label, legend {
        float:none;
        clear:none;
        margin:0px;
        padding:0px;
        text-align:left; }

div, h1, h2, h3, h4, h5, h6, p, pre, table, tr, td, th, li, ul, ol, dl, dt, dd, span, em, strong, small, big, abbr, acronym, address, b, i, img, form, fieldset, label, legend {
        border:0px none;
        border-spacing:0px;
        border-collapse:collapse; }

div, h1, h2, h3, h4, h5, h6, p, pre, table, tr, td, th, ul, ol, li, dl, dt, dd, img, form, input, textarea, select, fieldset, label, legend {
        font-size:12px;
        color:#000000;
        letter-spacing:normal;
        word-spacing:normal;
        font-weight:normal;
        font-style:normal;
        font-family:Univers, Arial, Helvetica, sans-serif; }
pre {
        font-family: "Courier New", Courier, monospace; }
img {
        vertical-align:top; }

h1 {
        border:1px;
        font-size:15px;
        font-weight:bold;
        color:#FFFF4F;
        background-color:#4752A8;
        margin:8px 6px 14px 6px;
        padding:2px 4px 2px 4px;}
h2 {
        font-weight:bold;
        padding:0px 0px 0px 6px;
        color:#FFFF4F;
        background-color:#4752A8;
        border:1px solid #4752A8; }
h3 {
        font-weight:bold;
        margin:0px 0px 4px 0px;
        padding:6px 6px 0px 8px; }

p, ul, ol, dl {
        line-height:130%;
        padding:2px 0px 4px 0px; }
table {
        margin:4px 6px 8px 8px;
        border:1px solid #4752A8;
        border-collapse:collapse; }
caption {
        font-weight:bold;
        margin:0px 0px 4px 8px;
        padding:6px 6px 6px 0px; }
li {
        vertical-align:baseline;
        list-style-position:inside; }
dt {
        line-height:110%;
        font-weight:bold; }
dd {
        text-align:right;
        padding-bottom:3px;
        margin-bottom:3px; }
th {
        font-weight:bold;
        color:#FFFF4F;
        background-color:#4752A8; }
td, th {
        margin:1px;
        padding:2px 9px 3px 6px;
        vertical-align:top; }

small, .small {
        font-size:10px; }
big, .big {
        font-size:13px; }
em, strong {
        color:#4752A8; }

a, a:visited {
        color:#000000;
        text-decoration:underline; }
a:hover {
        color:#FFFF4F;
        background-color:#4752A8;
        text-decoration:none; }
b, i, span, em, strong, small, big, abbr, acronym, address {
        color:inherit;
        letter-spacing:inherit;
        word-spacing:inherit;
        font-weight:inherit;
        font-style:inherit;
        font-family:Univers, Arial, Helvetica, sans-serif; }

h2, legend {
        min-height:17px;
        font-weight:bold;
        padding:1px 4px 4px 6px;
        margin-bottom:3px;
        color:#FFFF4F;
        background-color:#4752A8; }

p, ul, ol, dl {
        line-height:130%;
        margin:0px 8px 0px 8px;
        padding:2px 0px 8px 0px; }
ul {
        list-style-type:square;
        margin:0px 8px 0px 24px; }
ol {
        list-style-type:decimal;
        margin:0px 8px 0px 30px; }
hr {
        margin:0px 8px 4px 8px;
        border:0px solid #4752A8;
        border-width:2px 0px 0px 0px; }

small, .small {
        font-size:10px; }
em, .blue {
        color:#4752A8; }
strong {
        color:#E55A00; }
.white {
        color:#FFFFFF; }

b {
        font-weight:bold; }
em {
        font-style:normal; }
strong {
        font-weight:normal; }
i, abbr, acronym {
        font-style:italic; }
input, textarea, select {
        padding:1px 3px 1px 2px;
        margin:4px 0px 1px 0px;
        background-color:#FFFFFF; }
label {
        float:left;
        width:75px;
        text-align:right;
        font-weight:bold;
        padding:3px 6px 0px 0px; }
fieldset {
        padding:0px 0px 10px 0px; }
legend {
        margin:0px 0px 8px 0px;
        padding:2px 6px 1px 6px; }
.button {
        width:100px;
        padding:1px;
        margin:8px 10px 4px 2px;
        text-align:center;
        background-color:#CCCCCC; }

/*-------------- Dokument  -----------*/
#body {
        float:left;
        overflow:hidden;
        left:12px;
        width:610px;
        background-color:#CCCCCC;
        clear:right; }
#bot {
        margin:4px 0px 16px 0px;
        border:1px;
        clear:both;
        overflow:visible; }
#bottext {
        display:none; }
#content {
        border:0px solid #FFFFFF;
        border-width:0px 2px 0px 2px;
        background-repeat:no-repeat;
        float:none;
        clear:both;
        width:100%;
        padding:13px 6px 0px 6px;
        background-color:#FFFFFF;
        voice-family: "\"}\"";
        voice-family:inherit; }
#firmenname {
        top:20px;
        left:9px;
        margin:0px;
        position:absolute;
        color:#FFFF4F;
        margin:0px;
        padding:0px;
        font-weight:bold;
        font-size:40px;
        line-height:12px; }
#footer {
        width:606px;
        border:0px solid #FFFFFF;
        border-width:0px 2px 0px 2px;
        background-repeat:no-repeat;
        float:none;
        clear:both;
        height:26px;
        position:relative;
        padding:3px 0px 8px 0px;
        background-color:#4752A8;
        background-position:bottom left;
        background-image:url(../grafik/foot_unten.gif); }
#footerspace {
        float:none;
        clear:both;
        width:610px;
        height:18px;
        margin:0px -6px 0px -8px;
        background-repeat:no-repeat;
        background-position:bottom left;
        background-image:url(../grafik/foot_oben.gif); }
#untertitel {
        top:24px;
        left:100px;
        line-height:12px;
        margin:0px;
        position:absolute;
        color:#FFFF4F;
        padding:0px;
        font-size:26px;
        padding-left:1px;
        margin:0px;
        font-weight:bold; }
#header {
        float:none;
        clear:both;
        width:610px;
        background-color:#FFFFFF; }
#headercrumbs {
        font-size:10px;
        padding:5px 7px 6px 9px;
        background-color:#E0E0E0;
        border:0px solid #FFFFFF;
        border-width:2px 2px 2px 2px; }
#menu {
        float:left;
        overflow:hidden;
        left:5px;
        width:178px;
        height:100%;
        clear:left; }
#page {
        top:138px;
        float:none;
        left:12px;
        position:absolute;
        width:790px;
        margin-top:-28px;
        border:0px;
        margin:0px;
        clear:both;
        overflow:visible; }
#top {
        height:200px;
        background-color:#CCCCCC;
        border:0px solid #FFFFFF;
        width:800px;
        margin:0px 0px 0px 0px;
        background-repeat:no-repeat;
        background-image:url(../grafik/header_ver3.gif);
        clear:both;
        overflow:visible; }
#topname {
        top:25px;
        left:9px;
        margin:0px;
        position:absolute; }
#toptext {
        margin:4px;
        color:#FFFFFF;
        font-weight:bold;
        display:none; }

div>div #content {
        width:580px; }

div#page, div#content, div#footer {
        float:none;
        clear:none; }
div#menu {
        float:left;
        clear:left; }
div#body {
        float:left;
        clear:right; }

/*-------------- Navigation ----------*/
#menubot {
        float:right;
        clear:right;
        height:12px;
        text-align:right;
        margin:5px 0px 2px 2px; }
#menuitemhome {
        width:84px;
        height:60px;
        display:block; }
#menuitemhome:hover {
        background-color:transparent; }
#menuitemselect {
        color:#4752A8;
        background-repeat:no-repeat;
        background-position:center left;
        background-image:url(../grafik/kasten_gelb.gif);
        background-color:#FFFFFF; }
#menuitemselect:hover { }
#menulogo {
        left:651px;
        position:absolute; }
#menumain {
        font-weight:bold;
        padding:0px;
        margin:15px 20px 0px 0px; }
#menuquick {
        top:11px;
        position:relative;
        margin:0px 0px 0px 8px; }
#menutop {
        top:75px;
        left:686px;
        height:36px;
        width:82px;
        margin:0px;
        float:right;
        position:absolute;
        text-align:right;
        margin-bottom:20px; }
#quicklink {
        width:162px;
        height:21px;
        display:block; }
.menuitem {
        border:1px solid #4752A8;
        display:block;
        height:30px;
        text-align:center;
        text-decoration:none;
        background-color:#FFFFFF;
        color:#4752A8;
        margin:0px;
        padding:1px 11px 1px 0px; }
.menuitem:hover {
        background-repeat:no-repeat;
        background-position:center left;
        background-image:url(../grafik/kasten_blau.gif);
        color:#4752A8;
        background-color:#FFFF4F; }
.menuitem:visited {
        color:#4752A8;
        text-decoration:none; }
.menuitembot {
        margin:1px 8px 1px 0px;
        padding:3px 12px 3px 12px;
        display:inline;
        color:#FFFFFF;
        font-size:11px;
        font-weight:bold;
        line-height:11px;
        text-align:right;
        text-decoration:none; }
.menuitembot:hover {
        color:#4752A8;
        background-color:#FFFF4F; }
.menuitembot:visited {
        color:#FFFFFF;
        font-size:11px;
        font-weight:bold;
        line-height:11px;
        text-align:right;
        text-decoration:none; }
.menuitembotTop {
        margin:1px 8px 1px 0px;
        padding:3px 22px 3px 12px;
        display:inline;
        color:#FFFFFF;
        font-size:11px;
        font-weight:bold;
        line-height:11px;
        text-align:right;
        text-decoration:none;
        background-image:url(../grafik/up.gif);
        background-repeat:no-repeat;
        background-position:center right; }
.menuitembotTop:hover {
        color:#4752A8;
        background-color:#FFFF4F; }
.menuitembotTop:visited {
        color:#FFFFFF;
        font-size:11px;
        font-weight:bold;
        line-height:11px;
        text-align:right;
        text-decoration:none; }
.menuitemlift {
        border:1px solid #4752A8;
        display:block;
        height:30px;
        text-align:center;
        color:#4752A8;
        margin:4px 0px;
        padding:1px 11px 1px 0px;
        text-decoration:underline;
        background-color:#FFFFFF; }
.menuitemlift:visited {
        border:1px solid #4752A8;
        display:block;
        text-align:center;
        color:#4752A8;
        padding:1px 11px 1px 0px;
        text-decoration:underline; }
.menuitemlift:hover {
        color:#4752A8;
        background-repeat:no-repeat;
        background-position:center left;
        background-image:url(../grafik/kasten_blau.gif);
        background-color:#FFFF4F; }
.menuitempic {
        display:inline;
        height:11px; }
.menuitemsub:hover {
        background-repeat:no-repeat;
        background-position:center left;
        background-image:url(../grafik/kasten_blau.gif);
        color:#4752A8;
        background-color:#FFFFFF; }
.menuitemsuper {
        display:block;
        height:20px;
        text-align:right;
        text-decoration:none;
        margin:0px;
        padding:1px 11px 1px 0px;
        background-color:#FFFF4F;
        color:#4752A8;
        background-repeat:no-repeat;
        background-position:center right;
        background-image:url(../grafik/kasten_blau.gif); }
.menuitemsuper:hover {
        background-repeat:no-repeat;
        background-position:center left;
        background-image:url(../grafik/kasten_blau.gif);
        color:#4752A8;
        background-color:#FFFFFF; }
.menuitemsuper:visited {
        display:block;
        height:20px;
        text-align:right;
        text-decoration:none;
        color:#4752A8;
        margin:0px;
        padding:1px 11px 1px 0px; }
.menuitemtop {
        display:block;
        padding:1px 18px 0px 0px;
        color:#FFFFFF;
        font-size:11px;
        font-weight:bold;
        line-height:11px;
        text-align:right;
        text-decoration:none; }
.menuitemtop:hover {
        color:#4752A8;
        background-repeat:no-repeat;
        background-position:center left;
        background-color:transparent;
        background-image:url(../grafik/kasten_blau.gif); }
.menuitemtop:visited {
        color:#FFFFFF;
        font-size:11px;
        font-weight:bold;
        line-height:11px;
        text-align:right;
        text-decoration:none; }
.menusub {
        font-weight:normal;
        display:none;
        padding:0px;
        margin:4px 15px 4px 0px; }
.menusubshow {
        border:1px solid #4752A8;
        padding:0px;
        margin:4px 15px 4px 0px;
        display:block; }
.accesslink {
        display:none; }

/*-------------- CLASSes   -----------*/
.headerpic {
        height:42px;
        width:620px;
        margin:2px;
        white-space:nowrap; }
.footertext {
        float:left;
        clear:left;
        color:#FFFFFF;
        font-size:10px;
        padding:0px 7px 0px 9px; }
.headerpic {
        height:42px;
        width:620px;
        margin-left:4px; }
.crumbstext {
        font-size:10px;
        padding:5px 7px 2px 9px; }
.footertext {
        color:#FFFF4F;
        font-size:10px;
        padding:0px 7px 0px 7px; }
.column, .contain {
        float:none; }
.box {
        margin:4px 0px 3px 3px;
        border:1px solid #4752A8; }
.imagetext {
        border:1px;
        margin:0px;
        padding:4px;
        font-size:10px;
        line-height:110%;
        color:#FFFFFF;
        background-color:#4752A8; }

.linenews, .linedate, .linetop, .linelink {
        border:1px;
        margin:0px;
        padding:0px;
        color:#FFFF4F;
        background-color:#4752A8;
        background-repeat:no-repeat;
        background-position:5px; }
.linenews {
        padding-left:17px;
        background-image:url(grafik/.gif;) }
.linedate {
        padding-left:19px;
        background-image:url(grafik/.gif); }
.linetop {
        padding-left:19px;
        background-image:url(grafik/.gif); }
.linelink {
        padding-left:20px;
        background-image:url(grafik/.gif); }
.minilink {
        font-size:10px;
        text-align:right;
        margin:0px;
        padding:0px 6px 4px 2px; }
.column {
        float:left;
        clear:right; }
.contain {
        float:none;
        clear:both; }
.teaser {
        margin:8px 6px 14px 6px;
        border:0px solid #4752A8;
        background-color:#FFFF4F;
        border-width:0px 1px 1px 1px; }
.box, fieldset {
        margin:8px 6px 6px 6px;
        background-color:#FFFF4F;
        border:1px solid #4752A8; }
.image {
        float:right;
        clear:none;
        position:relative;
        margin:6px; }
.imagetext {
        margin:0px;
        padding:4px;
        font-size:10px;
        line-height:110%;
        background-color:#4752A8; }
.highlight {
        background-color:#4752A8; }
.picto {
        float:right;
        display:block;
        position:relative;
        margin:3px; }
.linenews, .linedate, .linetop, .linelink {
        min-height:17px;
        margin:0px;
        padding:2px 4px 2px 0px;
        color:#FFFF4F;
        background-color:#4752A8;
        background-repeat:no-repeat;
        background-position:5px; }
.linenews {
        padding-left:17px;
        background-image:url(../grafik/.gif); }
.linedate {
        padding-left:19px;
        background-image:url(../grafik/.gif); }
.linetop {
        padding-left:19px;
        background-image:url(../grafik/.gif); }
.linelink {
        padding-left:20px;
        background-image:url(../grafik/.gif); }
.minilink {
        font-size:10px;
        text-align:right;
        margin:0px;
        padding:0px 6px 4px 2px; }

