/* Allgemeine Definitionen */
    body * {
        margin:                 0px;
        padding:                0px;
        border:                 0px none;
        text-align:             left;
    }

    html {
        width:                  100%;
    }

    body {
        margin:                 0;
        padding:                0;
        font-family:            Verdana, Arial, sans-serif;
        font-size:              0.70em;
        color:                  #000000;

        line-height:            1.50em;
        text-align:             center;

        background-color:       #e5e5e5;
        background-image:       url(/img/background_body.gif);
        background-repeat:      repeat-x;

        width:                  100%;
    }

    h1 {
        font:                   normal 180% Arial, Verdana, Helvetica, sans-serif;
        color:                  #595a5c;
        font-weight:            normal;
        padding-bottom:         10px;
    }

    h2 {
        clear:                  both;
        font:                   normal 100% Verdana, Arial, Helvetica, sans-serif;
        color:                  #000000;
        font-weight:            bold;
        line-height:            150%;
        padding-bottom:         10px;
    }

    h3 {
        font-size:              12px;
        margin:                 0.10em 0 0.10em 0;
    }

    a {
        color:                  #000000;
        text-decoration:        none;
    }

    a:hover {
        text-decoration:        underline;
    }

    a.glossar {
        cursor:                 help;
        text-decoration:        none;
    }

    img {
        border:                 0px;
    }

/* Einteilung der Seite */
    div.body {
        width:                  768px;
        margin:                 auto;

        background-image:       url(/img/background_body_spacer.gif);
        background-repeat:      repeat-y;
        background-color:       #ffffff;
    }

    div.body div.background-top {
        width:                  768px;
        height:                 12px;

        background-image:       url(/img/background_body_top.gif);
        background-repeat:      no-repeat;
    }

    div.body div.background-bottom {
        width:                  768px;
        height:                 12px;

        background-image:       url(/img/background_body_bottom.gif);
        background-repeat:      no-repeat;
    }

    div.body div.contentpadding {
        margin:                 0 12px;
        background-repeat:      repeat-y;
    }

    div.padding {
    }

/* Kopf der Seite */
    div.header div.image {
        float:                  left;
        width:                  510px;
        height:                 215px;
        background-repeat:      no-repeat;
    }

    div.header div.right{
        float:                  left;
        width:                  234px;
        padding-bottom:         15px;
    }

    div.header div.right div.logo {
        width:                  234px;
        height:                 105px;
    }

    div.header div.right div.slogan {
        width:                  234px;
        height:                 93px;

        background-repeat:      no-repeat;
        background-position:    top left;
    }








    div.body div.separator {
        height:                 6px;
        line-height:            0.00em;
    }

    div.body div.fusszeile {
        padding:                6px 0 10px 0;
        font-size:              1.00em;
        text-align:             center;
        line-height:            1.00em;
    }

    div.body div.contentpadding div.content {

    }

    div.body div.contentpadding div.content span.blue {
        color:                  #0074bc;
        font-weight:            bold;
    }

    div.body div.contentpadding div.content div.left div.padding {
        padding:                0 10px;
    }

    div.body div.contentpadding div.content div.left {
        float:                  left;
        width:                  510px;
    }

    div.body div.contentpadding div.content div.right {
        float:                  left;
        width:                  214px;
        padding:                0 10px;
    }

    div.body div.contentpadding div.content div.right div.image{
        width:                  234px;
        height:                 167px;
        margin:                 0 -10px;

        background-repeat:      no-repeat;
    }

    div.body div.contentpadding div.content div.right div.header {
        font:                   normal 150% Arial, Verdana, Helvetica, sans-serif;
        color:                  #ffffff;
        font-weight:            normal;
        padding-top:            15px;
        padding-bottom:         10px;
    }

    div.body div.contentpadding div.content div.right a {
        color:                  #ffffff;
    }

    div.body div.contentpadding div.left div.navigation {
        line-height:            1.00em;
    }

    div.body div.contentpadding div.left div.navigation ul {
        padding:                0;
        list-style-type:        none;
        list-style-image:       none;
    }

    div.body div.contentpadding div.content div.left div.navigation ul li {
        float:                  left;
        display:                inline;
        padding:                0 5px 6px 8px;
        background-image:       none;
    }

    div.body div.contentpadding div.left div.navigation ul li a {
        font: normal 1.25em Arial Narrow, Arial, Helvetica, sans-serif;
        color: #a3a8ab;
    }

    div.body div.contentpadding div.left div.navigation ul li a:hover {
        color: #595a5c;
        text-decoration: none;
    }

    div.body div.contentpadding div.left div.navigation ul li.active {
        color: #595a5c;

    }

    div.body div.contentpadding div.left div.navigation ul li.active a {
        color: #595a5c;
    }

    div.body div.content div.left div.subnavigation {

    }

    div.body div.content div.left div.subnavigation ul {
        list-style-type:        none;
        list-style-image:       none;
    }

    div.body div.content div.left div.subnavigation ul li {
        float:                  left;
        display:                inline;
        margin:                 2px 5px 3px 11px;
        padding:                0px 0px 5px 13px;
        line-height: 1.00em;
    }

    div.body div.content div.left div.subnavigation ul li:hover{
        background-repeat: no-repeat;
    }

    div.body div.content div.left div.subnavigation ul li a {
        font: normal 120% Arial Narrow, Arial, Helvetica, sans-serif;
        color: #A3A8AB;
    }

    div.body div.content div.left div.subnavigation ul li a:hover {
        color: #595A5C;
        text-decoration: none;
    }

    div.body div.content div.left div.subnavigation ul li.active {
        background-repeat: no-repeat;
    }

    div.body div.content div.left div.subnavigation ul li.active a{
        color: #595A5C;
    }

    div.content ul {
        list-style-image: none;
        list-style-type: none;
        padding: 5px 0px;
    }

    div.content ol {
        padding: 5px 0px;
    }

    div.content ul li {
        background-position: left 5px;
        margin-top: 5px;
        padding: 0px 0px 5px 15px;
        background-repeat: no-repeat;
        font-weight: normal;
    }

    div.content ul li ul li {
        background-image: url(/img/icon_navigation_bluesuite_0.gif);
        margin-top: 5px;
        padding: 0px 0px 5px 15px;
        font-weight: normal;
        background-repeat: no-repeat;
        background-position: left 5px;
    }

    legend {
        display:                none;
    }

    form input.searchfield {
        width:                  188px;
        height:                 20px;
        border-left:            solid 1px #ffffff;
        border-top:             solid 1px #ffffff;
        border-bottom:          solid 1px #ffffff;
        border-right:           1px solid #595a5c;
        margin:                 0 3px 0 3px;
    }

    form input.searchsubmit {
        float:                  left;
        display:                block;
        width:                  16px;
        background-color:       #ffffff;
        background-image:       url(/img/icon_suche.gif);
        background-repeat:      no-repeat;
    }

    div.suche {
        margin-top:             6px;
        border:                 1px solid #595a5c;
        background-color:       #ffffff;
        width:                  212px;
        height:                 20px;
        overflow:               hidden;
    }

    div.glamus {
        background-image:       url(/img/background_teaser_kontakt.gif);
        background-repeat:      no-repeat;
        padding:                30px 0px 0px 61px;
    }