/* ------------------------------------------------------------------------------------------------------------------ */
/* Standardklassen */

* html body {
    text-align:                     center;
}

* {
    color:                          white;
    font-family:                    arial, helvetica, tahoma, verdana, sans-serif;
    font-size:                      13px;
    line-height:                    18px;
    margin:                         0;
    padding:                        0;
    text-align:                     left;
}

a, a:link, a:visited, a:focus, a:hover, a:active {
    color:                          #fed602;
    text-decoration:                underline;
}

a.pdfdld {
    /* Link mit PDF-ICON */
    line-height:                    28px;
    color: #fed602;
    text-decoration: underline;
    background-image: url(../img/pdf-ico.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 29px;
    display: block;
}

a:focus, a:hover {
    color:                          #e60604;
}

body {
    background-color:               #07051a;
}

h1 {
    color:                          #88d2ff;
    font-size:                      24px;
    line-height:                    28px;
}

h2 {
    color:                          #88d2ff;
    font-size:                      18px;
    font-weight:                    normal;
    line-height:                    22px;
}

h3 {
    color:                          #88d2ff;
    font-size:                      12px;
    font-weight:                    normal;
    line-height:                    18px;
}

img {
    border:                         none;
}

p {
    margin:                         4px 0 12px 0;
}

/* ------------------------------------------------------------------------------------------------------------------ */
/* Allgemeine Klassen */

.big {
    font-size:                      20px;
    line-height:                    25px;
}

.clearer {
    clear:                          both;
}

/* ------------------------------------------------------------------------------------------------------------------ */
/* Spezielle Klassen */

ul.normal {
    margin-left:                    0px;
    list-style:                     none;
}

ul.normal li {
    background-image:               url(../img/listicon.gif);
    background-position:            0px 6px;
    background-repeat:              no-repeat;
    font-weight:                    bold;
    margin-bottom:                  12px;
    padding-left:                   15px;
}

/* ------------------------------------------------------------------------------------------------------------------ */
/* Layout */

div#mainframe {
    margin:                         0 auto;
    width:                          1000px;
}

div.general_cnt_column {
    float:                          left;
    width:                          950px;
}

div.general_cnt_column1 {
    float:                          left;
    width:                          499px;
}

div.general_cnt_column2 {
    float:                          left;
    width:                          499px;
}

div.general_cnt_column div {
    margin:                         6px 14px 6px 14px;
}

div.general_cnt_column1 div {
    margin:                         6px 14px 6px 29px;
}

div.general_cnt_column2 div {
    margin:                         6px 29px 6px 14px;
}

div.general_cnt_column1 p,
div.general_cnt_column2 p {
    text-align:                     justify;
}

/* ------------------------------------------------------------------------------------------------------------------ */
/* Layout Homepage (index.html) = Basislayout */

div#home_headline,
div#features_headline {
    background-image:               url(../img/background1.png);
    background-repeat:              no-repeat;
    height:                         70px;
}

div#home_headline a,
div#features_headline a {
    margin-left:                    2px;
    margin-bottom:                  0;
}

div#home_bannerline,
div#features_bannerline {
    background-image:               url(../img/home_bg_top.jpg);
    background-repeat:              no-repeat;
    height:                         288px;
    width:                          1000px;
    vertical-align:                 top;
    line-height:                    1px;
}

div.home_cnt_left {
    background-image:               url(../img/home_bg_cnt_left.jpg);
    background-repeat:              no-repeat;
    float:                          left;
    height:                         400px;
    width:                          525px;
}

div.home_cnt_right {
    background-image:               url(../img/home_bg_cnt_right.jpg);
    background-repeat:              no-repeat;
    float:                          left;
    height:                         400px;
    width:                          475px;
}

* html div.home_cnt_right {
    width:                          475px;
}

div#footer {
    background-image:               url(../img/footer_fader.png);
    background-repeat:              repeat-x;
    margin-bottom:                  10px;
}

div#footer_menu {
    margin-top:                     35px;
    text-align:                     center;
}

div#footer_menu a {
    color:                          #3f6b84;
    font-size:                      11px;
    font-weight:                    bold;
    margin:                         0 6px;
    text-transform:                 uppercase;
    text-decoration:                none;
}

/* ------------------------------------------------------------------------------------------------------------------ */
/* Layout Features */

div#features_bannerline {
    background-image:               url(../img/features_bg_top.jpg);
}

div#features_content {
    background-image:               url(../img/features_bg_content.jpg);
    background-repeat:              no-repeat;
}

div.features_cnt_left {
    float:                          left;
    height:                         400px;
    width:                          280px;
}

div.features_cnt_middle {
    background-image:               url(../img/features_bg_cnt_middle.gif);
    background-repeat:              no-repeat;
    float:                          left;
    height:                         400px;
    position:                       relative;
    width:                          430px;
}

div.features_cnt_right {
    float:                          left;
    height:                         400px;
    width:                          289px;
}

* html div.features_cnt_right {
    width:                          286px;
}

div#mouseicon1,
div#mouseicon2,
div#mouseicon3,
div#mouseicon4,
div#mouseicon5 {
    cursor:                         pointer;
    font-size:                      1px;
    height:                         44px;
    line-height:                    1px;
    position:                       absolute;
    width:                          63px;
}

div#mouseicon1 {
    top:                            0px;
    left:                           100px;
}

div#mouseicon2 {
    top:                            120px;
    left:                           15px;
}

div#mouseicon3 {
    top:                            250px;
    left:                           90px;
}

div#mouseicon5 {
    top:                            95px;
    left:                           350px;
}
div#mouseicon4 {
    top:                            250px;
    left:                           360px;
}

/*
div#mouseicon1 a {
    display:                        block;
    height:                         44px;
    width:                          63px;
    text-decoration:                none;
    font-size:                      1px;
    line-height:                    1px;
}
*/

div#mouseinfo1,
div#mouseinfo2,
div#mouseinfo3,
div#mouseinfo4,
div#mouseinfo5 {
    height:                         230px;
    left:                           30px;
    position:                       absolute;
    top:                            -195px;
    visibility:                     hidden;
    width:                          260px;
}
/*
div#mouseinfo2 {
    height:                         230px;
    left:                           30px;
    position:                       absolute;
    top:                            -195px;
    visibility:                     hidden;
    width:                          260px;
}

div#mouseinfo3 {
    height:                         230px;
    left:                           30px;
    position:                       absolute;
    top:                            -195px;
    visibility:                     hidden;
    width:                          260px;
}

div#mouseinfo4 {
    height:                         230px;
    left:                           30px;
    position:                       absolute;
    top:                            -195px;
    visibility:                     hidden;
    width:                          260px;
}

div#mouseinfo5 {
    height:                         230px;
    left:                           30px;
    position:                       absolute;
    top:                            -195px;
    visibility:                     hidden;
    width:                          260px;
}
*/
/*
div#mouseicon1:focus div#mouseinfo1, div#mouseicon1:hover div#mouseinfo1,
div#mouseicon2:focus div#mouseinfo2, div#mouseicon2:hover div#mouseinfo2,
div#mouseicon3:focus div#mouseinfo3, div#mouseicon3:hover div#mouseinfo3,
div#mouseicon4:focus div#mouseinfo4, div#mouseicon4:hover div#mouseinfo4,
div#mouseicon5:focus div#mouseinfo5, div#mouseicon5:hover div#mouseinfo5 {
    visibility:                     visible;
}

*/