/************************************************************
IE8 und IE6 zeigen ohne diesen Style teilweise leere Seiten an
************************************************************/

* {
 unicode-bidi:normal;
 }

/* DEFINITIONS: TEXT - START */

body, div, p, h1, h2, h3, h4, ul, ol, li, a:link, a:hover, a:active, a:visited {
    color:                #3d4b52;
    font-family:        arial, verdana, helvetica, sans-serif;
    font-size:            12px;
    line-height:        135%;
}

h1, h2, h3, h4, ul, ol, li {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 18px;
    margin-left: 0;
}

.GelbBlau {
    background-image: url(../navigation/nav_pictures/teaserbox_headline_rounded_corner_orange.gif);
    background-repeat: no-repeat;
    color:                #36454d;
    font-size:            16px;
    font-weight:        bold;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 7px;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 13px;
    background-color: #edf4fa;
}


p {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
}

.block {
    text-align: justify;
}

.psm {
    margin:                0 0 4px;
}

.p0 {
    margin:                0 0 0px;
}


h1 {
    font-size:            18px;
    font-weight:        normal;
    line-height:        110%;
    margin:                0 0 15px;
}

h2 {
    font-size:            16px;
    line-height:        110%;
    margin:                0 0 9px;
}

h3 {
    font-size:            14px;
    font-weight:        bold;
    line-height:        110%;
    margin:                0 0 5px;
}

h4 {
    line-height:            110%;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 5px;
    margin-left: 0;
}

.h4Boarder {
    line-height:            110%;
    margin-top: 12px;
    margin-right: 0;
    margin-bottom: 7px;
    margin-left: 0;
    border-top:1px;
    border-bottom:1px;
    border-bottom-style:solid;
    border-top-style:solid;
    padding-top:4px;
    padding-bottom:4px;
}

ul, ol {
    margin-left:        14px;
    padding:            0;
}

li {
    margin:                0;
}

a:link, a:hover, a:active, a:visited {
    color:                #ee7f00;
}

a:hover, a:active{
    text-decoration:    none;
}

.logFile {
    color: #FFF;
}
.logFile a:link,
.logFile a:hover,
.logFile a:active,
.logFile a:visited,
.logFile a.active:link,
.logFile a.active:hover,
.logFile a.active:active,
.logFile a.active:visited {
    text-decoration:    none;
    color: #FFF;
}

/* DEFINITIONS: TEXT - END */

/* DEFINITIONS: FLEX-ELEMENTS - START */

input {
    padding: 1px;
}

hr {
    border:                0;
    clear:                both;
    height:                1px;
    margin:                0 0 15px;
    background-color:     #e6edf3;
}

.hrGelb {
    border:                0;
    clear:                both;
    height:                2px;
    margin:                0 0 15px;
    background-color:     #ee7f00;
}

.hrBlau {
    border:                0;
    clear:                both;
    height:                2px;
    margin:                0 0 15px;
    background-color:     #e6edf3;
}

.hr0 {
    border:                0;
    clear:                both;
    height:                1px;
    background-color:     #e6edf3;
    margin-top: 2px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.teaserBox hr {
    border:                0;
    clear:                both;
    height:                1px;
    margin:                0 0 10px;
    background-color:     #e6edf3;
}

.teaserBox .hrOhneSpace {
    border:                0;
    height:                1px;
    background-color:     #e6edf3;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 3px;
    margin-left: 0;
}
.hrPrint {
    border:                0;
    clear:                both;
    color:                #e6edf3;
    height:                2px;
    margin:                0 0 15px;
    background-color:     #000;
    display:            none;
}

.sternchenFont {
    font-family: VERDANA, ARIAL, HELVETICA;
    font-size: 16px;
    font-weight: bold;
    vertical-align:top;
}

.table_1 {
    font-size: 12px;
    vertical-align: top;
}

.table_1 .leftTableCol {
    width:        170px;
    vertical-align: top;
}

.table_1 .rightTableCol {
    vertical-align: top;
}

.table_2 {
    font-size: 12px;
    vertical-align: top;
}

.table_2 .leftTableCol {
    width:        155px;
    vertical-align: top;
}

.table_2 .rightTableCol {
    vertical-align: top;
}

.table_2 .tableFirstRow {
    font-weight: bold;
}

.table_3 {
    font-size: 12px;
    vertical-align: middle;
}


.table_3 .leftTableColWhite {
    width:        50px;
    vertical-align: middle;
    padding-left: 15px;
    font-weight: bold;
    border: 1px solid #fff;
}

.table_3 .leftTableCol {
    background-color: #edf4fa;
    width:        50px;
    vertical-align: middle;
    border-left-color: #dae3eb;
    border-left-width: 6px;
    border-left-style: solid;
    border-right-color: #edf4fa;
    border-right-width: 1px;
    border-right-style: solid;
    padding-left: 15px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #edf4fa;
    border-bottom-color: #edf4fa;
}

.table_3 .rightTableCol {
    vertical-align: middle;
    text-align: center;
    border: 1px solid #edf4fa;
}

.table_3 .rightTableColBlue {
    vertical-align: middle;
    width:        90px;
    text-align: center;
    background-color: #edf4fa;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid #edf4fa;
    border-top-color: #dae3eb;
    border-top-width: 6px;
    border-top-style: solid;
}

.table_3 .tableFirstRow {
    font-weight: bold;
}

.table_glossar {
        vertical-align: middle;
}

.table_glossar .rightTableCol {
    width:        440px;
}

.table_glossar .leftTableCol {
    width:        250px;
}

.table_glossar .firstRow {
    background-color: #edf4fa;
    font-weight: bold;
    font-size: 14px;
}

.table_glossar .entryRow {
}

.table_glossar .letterRow {
    background-color: #edf4fa;
    font-weight: bold;
    font-size: 14px;
}

.table_glossar .entry {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999;
}

.changeLog .date {
    vertical-align: top;
    font-weight: bold;
    width:    80px;
}

.changeLog .name {
    vertical-align: top;
    font-weight: bold;
    width:    40px;
}

.changeLog td {
    vertical-align: top;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #5E85A8;
}

a.blackLink:link, a.blackLink:hover, a.blackLink:active, a.blackLink:visited {
    color:                #3d4b52;
}

a.arrowLeft:link, a.arrowLeft:hover, a.arrowLeft:active, a.arrowLeft:visited, a.arrowTop:link, a.arrowTop:hover, a.arrowTop:active, a.arrowTop:visited, a.iconPrint:link, a.iconPrint:hover, a.iconPrint:active, a.iconPrint:visited, a.iconHome:link, a.iconHome:hover, a.iconHome:active, a.iconHome:visited {
    background:            url(../navigation/nav_pictures/arrow_left.gif) left center no-repeat;
    color:                #3d4b52;
    padding:            0 0 0 14px;
    text-decoration:    none;
}

a.arrowLeft:hover, a.arrowLeft:active, a.arrowTop:hover, a.arrowTop:active, a.iconPrint:hover, a.iconPrint:active, a.iconHome:hover, a.iconHome:active {
    text-decoration:        underline;
}

a.arrowTop:link, a.arrowTop:hover, a.arrowTop:active, a.arrowTop:visited {
    background-image:        url(../navigation/nav_pictures/arrow_top.gif);
    padding-left:            17px;
}

a.blockLink:link, a.blockLink:hover, a.blockLink:active, a.blockLink:visited, a.blockLinkActive:link, a.blockLinkActive:hover, a.blockLinkActive:active, a.blockLinkActive:visited {
    background-position:        2px center;
    background-repeat:            no-repeat;
    color:                        #3d4b52;
    display:                    block;
    text-decoration:            none;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #dae3eb;
    border-right-color: #dae3eb;
    border-bottom-color: #dae3eb;
    border-left-color: #dae3eb;
    border-right-width: 0px;
    border-left-width: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-left: 0px;
    padding-top: 3px;
    padding-right: 2px;
    padding-bottom: 5px;
    padding-left: 14px;
}

a.blockLink:hover, a.blockLink:active, a.blockLinkActive:link, a.blockLinkActive:hover, a.blockLinkActive:active {
    background-color:        #edf4fa;
}

a.blockLinkActive:visited {
    background-color:        #edf4fa;
    border-top-width: 1px;
    border-right-width: 6px;
    border-bottom-width: 1px;
    border-left-width: 6px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #808080;
    border-right-color: #808080;
    border-bottom-color: #808080;
    border-left-color: #808080;
}

a.singleArrow:link, a.singleArrow:visited {
    background-image:        url(../navigation/nav_pictures/arrow_right_normal.gif);
}


a.singleArrow:hover, a.singleArrow:active {
    background-image:        url(../navigation/nav_pictures/arrow_right_active2.gif);
}

a.iconPrint:link, a.iconPrint:hover, a.iconPrint:active, a.iconPrint:visited {
    background-image:        url(../navigation/nav_pictures/icon_print.gif);
}

a.iconHome:link, a.iconHome:hover, a.iconHome:active, a.iconHome:visited {
    background-image:        url(../navigation/nav_pictures/home_1.gif);
}

.alignCenter {
    text-align:            center;
}

.alignRight {
    text-align:            right;
}

.contentSpacer {
    margin:                0 0 20px;
}

.clearer {
    clear:                both;
    visibility:            hidden;
}

.leftCol, .middleCol, .middleLeftCol, .middleRightCol, .rightCol,
.leftColSmaller, .middleCol, .rightColWider {
    float:                left;
}

.noMargin {
    margin:                0;
}

.noPadding {
    padding:            0;
}

.printFooter {
    display:            none;
}

.printLogo {
    display:            none;
}

/* DEFINITIONS: FLEX-ELEMENTS - END */

/* DEFINITIONS: BASE-LAYOUT - START */

html {
    height:                100%;
}

body {

    background-color:    white;
    height:                100%;
    margin-top:                0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 10px;
}

.nonFooter {
    background:            url(../navigation/nav_pictures/nonfooter_bg_912.gif) repeat-y;
    min-height:            95%;
    position:            relative;
    width:                912px;
}

.adsTop {
    background:            white;
    text-align:            right;
    width:                812px;
}

.adsTop img {
    margin:                0 0 10px;
}

.master {
    float:                left;
    width:                auto;
}

.head {
    border-bottom:        white solid 1px;
    width:                auto;
}

.topMarginBox {
    width:                912px;
    height:                10px;
    background-color: #FFF;
}

.headStripe {
    float:                left;
    height:                126px;
    width:                33px;
    background-color: #ee7f00;
    background-image: url(../navigation/nav_pictures/head_stripe.gif);
    background-repeat: no-repeat;
}

.cLogo {
    background:            #004b7c;
    float:                left;
    height:                126px;
    margin:                0 0 0 1px;
    width:                185px;
}

.cLogo img {
    border:                0;
}

.cLogoSubline {
    border-top:            white solid 1px;
    margin:                0 15px;
    padding:            5px 0 0;
    text-align:            center;
}

.cLogoSubline p {
    color:                white;
    font-size:            12px;
    line-height:            110%;
    margin:                0;
}

.headPic {
    float:                left;
    height:                126px;
    margin:                0 0 0 1px;
    width:                690px;
}

/*
.funcRow {
    width:                    219px;
    height:                    35px;
    border-bottom:            white solid 1px;
    float:                     left;
}
*/

.searchBox {
    background:            white;
    border-bottom:        1px solid white;
    height:                35px;
    position:            relative;
}

.searchBox form {
    margin:                0;
    padding:            0;
}

.searchBox .searchSubmit {
    display:            block;
    margin:                0;
    padding:            0;
    position:            absolute;
}

.searchBox .searchInput {
    background:            url(../navigation/nav_pictures/search_input_bg.gif) left top repeat-x;
    border:                0;
    color:                #475C66;
    display:            block;
    font-size:            12px;
    font-style:            italic;
    height:                25px;
    margin:                0;
    padding:            7px 10px 0;
    position:            absolute;
    right:                0;
    width:                165px;
}

.main .leftCol {
    width:                219px;
}

.navigation {
    border-right:            #edf4fa solid 1px;
}
.navigation .lastUpdate {
    padding-left: 43px;
}


.main .rightCol {
    margin:                   0 0 0 1px;
    width:                    690px;
}

.metaNav {
    background:            #004b7c;
    border-bottom:        white solid 1px;
    min-height:            25px;
    padding:            10px 15px 0;
}

.breadcrumb {
    min-height:            25px;
    padding:            10px 13px 0;
}

.breadcrumb p {
    line-height:            101%;
}

.breadcrumb a:link, .breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:visited {
    color:                #3d4b52;
}

.content {
    padding-top:         8px;
    padding-right:        0px;
    padding-bottom:     1px;
    padding-left:         14px;
    border-top:            #e6eef2 solid 1px;
}

.content .contentPic {
    border:                #cfdce6 solid 1px;
    margin:                0 0 7px;
}

.content .leftCol {
     width:                469px;
    border-top-color: #cfdce6;
    border-right-color: #cfdce6;
    border-bottom-color: #cfdce6;
    border-left-color: #cfdce6;
}

.content .leftColOld {
     width:                562px;
    border-top-color: #cfdce6;
    border-right-color: #cfdce6;
    border-bottom-color: #cfdce6;
    border-left-color: #cfdce6;
}





.content .leftColSmaller {
    width:                429px;
    border-top-color: #cfdce6;
    border-right-color: #cfdce6;
    border-bottom-color: #cfdce6;
    border-left-color: #cfdce6;
}

.contend .leftCol img,
.contend .leftColSmaller img {
    margin-top:         0;
    margin-right:         8px;
    margin-bottom:         8px;
    margin-left:         0;
}



.leftCol img,
.leftColSmaller img {
    margin-top:         0;
    margin-right:         10px;
    margin-bottom:         5px;
    margin-left:         0;
}

.content .rightCol {
    margin:                0 0 0 30px;
    padding:            0;
    width:                177px;
}

.content .rightColWider {
    margin:                0 0 0 30px;
    padding:            0;
    width:                215px;
}

.teaserBox {
    margin:                0 0 25px;
}

.teaserBox img {
    margin-right:        0px;
    margin-bottom:        3px;
    padding: 1px;
}

.content .leftCol .teaserBox h2,
.content .leftColSmaller .teaserBox h2 {        /*-- ADFC Frankfurt --*/
    color:                #3d4b52;
}

.content .rightCol .teaserBox div,
.content .rightCol .teaserBox p,
.content .rightCol .teaserBox h2,
.content .rightCol .teaserBox ul,
.content .rightCol .teaserBox ol,
.content .rightCol .teaserBox li,
.content .rightCol .teaserBox a:link,
.content .rightCol .teaserBox a:hover,
.content .rightCol .teaserBox a:active,
.content .rightCol .teaserBox a:visited,
.content .rightColWider .teaserBox div,            /*-- ADFC Frankfurt --*/
.content .rightColWider .teaserBox p,            /*-- ADFC Frankfurt --*/
.content .rightColWider .teaserBox h2,            /*-- ADFC Frankfurt --*/
.content .rightColWider .teaserBox ul,            /*-- ADFC Frankfurt --*/
.content .rightColWider .teaserBox ol,            /*-- ADFC Frankfurt --*/
.content .rightColWider .teaserBox li,            /*-- ADFC Frankfurt --*/
.content .rightColWider .teaserBox a:link,        /*-- ADFC Frankfurt --*/
.content .rightColWider .teaserBox a:hover,        /*-- ADFC Frankfurt --*/
.content .rightColWider .teaserBox a:active,    /*-- ADFC Frankfurt --*/
.content .rightColWider .teaserBox a:visited {    /*-- ADFC Frankfurt --*/
    font-size:                11px;
}

.content .rightCol .teaserBox p,
.content .rightColWider .teaserBox p{            /*-- ADFC Frankfurt --*/
    margin:                    0 0 4px;
}

.content .rightCol .teaserBox h2,
.content .rightColWider .teaserBox h2 {            /*-- ADFC Frankfurt --*/
    color:                    #3d4b52;
    font-weight:            bold;
    min-height:                13px;
    background-color:         #edf4fa;
    background-image: url(../navigation/nav_pictures/teaserbox_headline_rounded_corner_orange.gif);
    background-repeat: no-repeat;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 2px;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 13px;
}




.content .rightCol .teaserBox a:link,
.content .rightCol .teaserBox a:hover,
.content .rightCol .teaserBox a:active,
.content .rightCol .teaserBox a:visited,
.content .rightColWider .teaserBox a:link,            /*-- ADFC Frankfurt --*/
.content .rightColWider .teaserBox a:hover,            /*-- ADFC Frankfurt --*/
.content .rightColWider .teaserBox a:active,        /*-- ADFC Frankfurt --*/
.content .rightColWider .teaserBox a:visited {        /*-- ADFC Frankfurt --*/
    color:                #3d4b52;
}

.teaserBox .content {
    margin:                5px 0 0;
    padding:            0;
}

.teaserBox .noMargin {
    margin:                0;
}

.teaserBoxGrey h2 {
    background:            #edf4fa url(../navigation/nav_pictures/teaserbox_headline_rounded_corner_grey.gif) no-repeat;
    font-weight:            bold;

    color:                #36454d;
    font-size:            14px;
    font-weight:        bold;


    min-height:            13px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 2px;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 13px;
}

.teaserBoxGelb h2 {
    background-image: url(../navigation/nav_pictures/teaserbox_headline_rounded_corner_orange.gif);
    background-repeat: no-repeat;
    font-weight:            bold;
    color:                #36454d;
    font-size:            14px;
    font-weight:        bold;
    min-height:            13px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 3px;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 13px;
    background-color: #edf4fa;
}



.teaserBoxGrey h3 {
    background-image:            url(../navigation/nav_pictures/teaserbox_headline_rounded_corner_grey.gif);
    background-repeat: no-repeat;
    font-weight:            bold;

    color:                #36454d;
    font-size:            12px;
    font-weight:        bold;


    min-height:            13px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 2px;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 13px;
    background-color: #edf4fa;
}

.teaserBoxGelb h3 {
    background-color: #edf4fa;
    background-image: url(../navigation/nav_pictures/teaserbox_headline_rounded_corner_orange.gif);
    background-repeat: no-repeat;
    font-weight:            bold;

    color:                #36454d;
    font-size:            12px;
    font-weight:        bold;


    min-height:            13px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 2px;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 13px;
}


.teaserBoxOffer a:link,
.teaserBoxOffer a:hover,
.teaserBoxOffer a:active,
.teaserBoxOffer a:visited {
    color:                #3d4b52;
}

.teaserBoxOffer .content {
    margin-top:            0px;
    margin-bottom: 2px;
    padding-top: 10px;
    padding-right: 13px;
    padding-bottom: 10px;
    padding-left: 8px;
    background-color: #edf4fa;
    border-left-color: #dae3eb;
    border-left-width: 6px;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #edf4fa;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #edf4fa;
    border-bottom-width: 1px;
    border-bottom-color: #edf4fa;
    border-bottom-style: solid;
}

.teaserBoxOffer .contentHover {
    background:            #edf4fa;
    margin-top:            0px;
    margin-bottom: 2px;
    padding-top: 10px;
    padding-right: 13px;
    padding-bottom: 10px;
    padding-left: 8px;
    border-left-width: 6px;
    border-left-color: #808080;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-color: #808080;
    border-top-style: solid;
    border-right-width: 1px;
    border-right-color: #808080;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
    border-bottom-style: solid;
}


/*--  **** Anfang: Definitionen für Bilder mit/ohne Lupe und mit/ohne Bildunterschrift ***  --*/

.imageRight {
    float:right;
    padding:0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 10px;
    background-color: #f5f5f5;
/*    clear:both; */
    display:block;
}

.imageRight a {
position:relative;
display:block;
}

.imageRight img {
    border: 0px;
    padding:0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.imageRight a .lupe {
    display:block;
    height:22px;
    width:20px;
    position:absolute;
    bottom:0;
    right:0;
    background-attachment: scroll;
    background-image: url(../navigation/nav_pictures/Lupe_klein.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.imageRight a .transbox {
    display:block;
    height:26px;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    border:0px;
    background-attachment: scroll;
    background-color:#FFF;
    opacity:0.7;
    filter:alpha(opacity=50); /* For IE8 and earlier */
}

.imageRight a .transboxTitle {
    display:block;
    height:22px;   /*etwas geringe als .transbox, um die Schrift in die Mitte zu bekommen*/
    position:absolute;
    bottom:0;
    left:0;
    border:0px;
    color:#004B7C;
    font-size:16px;
    font-weight:bold;
    background-attachment: scroll;
}

.imageRight .title {
    font-size:11px;
    background-color:#f5f5f5;
    display:block;
    padding-right: 3px;
    padding-left: 3px;
}


.imageLeft {
    float:                    left;
    padding:                0px;
    margin-top:                0px;
    margin-right:            10px;
    margin-bottom:            0px;
    margin-left:            0px;
    background-color:        #f5f5f5;
/*    clear:                    both; */
    display:                block;
}

.imageLeft a {
    position:                relative;
    display:                block;
}

.imageLeft img {
    border:                    0px;
    padding:                0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

p.imageLeft a .lupe {
    display:                block;
    height:                    22px;
    width:                    20px;
    position:                absolute;
    bottom:                    0px;
    right:                    0px;
    background-attachment:    scroll;
    background-image:        url(../navigation/nav_pictures/Lupe_klein.png);
    background-repeat:        no-repeat;
    background-position:    center center;
}

.imageLeft a .transbox {
    display:block;
    height:26px;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    border:0px;
    background-attachment: scroll;
    background-color:#FFF;
    opacity:0.7;
    filter:alpha(opacity=50); /* For IE8 and earlier */
}

.imageLeft a .transboxTitle {
    display:block;
    height:22px;   /*etwas geringe als .transbox, um die Schrift in die Mitte zu bekommen*/
    position:absolute;
    bottom:0;
    left:0;
    border:0px;
    color:#004B7C;
    font-size:16px;
    font-weight:bold;
    background-attachment: scroll;
}

p.imageLeft .title {
    font-size:                11px;
    background-color:        #f5f5f5;
    display:                block;
    padding-right:            3px;
    padding-left:            3px;
}


.imageCenter {

    padding:                0px;
    margin-top:                0px;
    margin-right:            0px;
    margin-bottom:            0px;
    margin-left:            0px;
    background-color:        #f5f5f5;
    display:                block;
}

.imageCenter a {
    position:                relative;
    display:                block;
    float: none;
    text-align: center;
}

.imageCenter img {
    border:                    0px;
    margin:                    0px;
    padding:                0px;
}

.imageCenter a .lupe {
    display:                block;
    height:                    22px;
    width:                    20px;
    position:                absolute;
    bottom:                    0px;
    right:                    0px;
    background-attachment:    scroll;
    background-image:        url(../navigation/nav_pictures/Lupe_klein.png);
    background-repeat:        no-repeat;
    background-position:    center center;
}

.imageCenter a .transbox {
    display:block;
    height:26px;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    border:0px;
    background-attachment: scroll;
    background-color:#FFF;
    opacity:0.5;
    filter:alpha(opacity=50); /* For IE8 and earlier */
}

.imageCenter a .transboxTitle {
    display:block;
    height:22px;   /*etwas geringe als .transbox, um die Schrift in die Mitte zu bekommen*/
    position:absolute;
    bottom:0;
    left:0;
    border:0px;
    color:#004B7C;
    font-size:16px;
    font-weight:bold;
    background-attachment: scroll;
}

.imageCenter .title {
    font-size:                11px;
    background-color:        #f5f5f5;
    display:                block;
    padding-right:            3px;
    padding-left:            3px;
}

/*--  **** Ende: Definitionen für Bilder mit/ohne Lupe und mit/ohne Bildunterschrift ***  --*/


/*--  **** Beginn: Bottom-Links Standard Formatierung ****  --*/

.content .bottomLinks .leftCol,
.content .bottomLinks .middleCol,
.content .bottomLinks .middleLeftCol,
.content .bottomLinks .middleRightCol,
.content .bottomLinks .rightCol,
.content .leftCol .bottomLinks .leftCol,
.content .leftCol .bottomLinks .middleLeftCol,
.content .leftCol .bottomLinks .middleRightCol,
.content .leftCol .bottomLinks .rightCol {
    width:                133px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 11px;
    margin-left: 0;
}

.content .bottomLinks .middleCol,
.content .bottomLinks .middleLeftCol,
.content .bottomLinks .middleRightCol,
.content .leftCol .bottomLinks .middleLeftCol
.content .leftCol .bottomLinks .middleRightCol {
    text-align:            center;
    width:                193px;
}

.content .bottomLinks .rightCol,
.content .leftCol .bottomLinks .rightCol {
    text-align:            right;
}

.content .leftCol .bottomLinks .leftCol,
.content .leftCol .bottomLinks .middleLeftCol,
.content .leftCol .bottomLinks .middleRightCol,
.content .leftCol .bottomLinks .rightCol {
    width:                117px;
}

.content .leftCol .bottomLinks .middleLeftCol
.content .leftCol .bottomLinks .middleRightCol {
    width:                116px;
}

/*--  **** Ende: Bottom-Links Standard Formatierung ****  --*/


/*--  **** Beginn: Bottom-Links Add-This Formatierung ****  --*/

.content .bottomLinks .col1,
.content .bottomLinks .col2,
.content .bottomLinks .col3,
.content .bottomLinks .col4,
.content .bottomLinks .col5 {
    float:                left;
    width:                90px;
}


.content .bottomLinks .col2 {
    text-align:            center;
    width:                125px;
}

.content .bottomLinks .col3 {
    text-align:            center;
    width:                165px;
}


.content .bottomLinks .col5{
    text-align:            center;
    width:                200px;
    vertical-align: middle;
}

.content .bottomLinks .col4 {
    text-align:            right;
}

.content .leftCol .bottomLinks .col1 {
    width:                53px;
}
.content .leftCol .bottomLinks .col2 {
    width:                72px;
}
.content .leftCol .bottomLinks .col3 {
    width:                87px;
}

.content .leftCol .bottomLinks .col4 {
    width:                46px;
}

.content .leftCol .bottomLinks .col5 {
    float:                left;
    width:                92px;
    text-align:            center;
}

/*--  **** Ende: Bottom-Links Add-This Formatierung ****  --*/

.adsRight {
    float:                left;
    margin:                0 0 0 8px;
}

.adsRight p {
    color:                #262626;
    font-size:            11px;
    margin:                0 0 5px;
}

.adsRight img {
    border:                0;
    display:            block;
    margin:                0 0 10px;
}

.footer {
    height:                33px;
    position:            relative;
    text-align:            center;        /*-- ADFC Bundesverband*/
    width:            728px;            /*-- ADFC Bundesverband*/
    /*width:                910px:*/        /*-- ADFC Frankfurt --*/
    padding-top: 9px;
    padding-right: 2px;
    padding-bottom: 0;
    padding-left: 182px;        /*-- ADFC Bundesverband --*/
    margin-top: 0;
/*--    margin-right: auto;    --*/
    margin-bottom: 0;
/*--    margin-left: auto;    --*/
    background-color: white;
    background-image: url(../navigation/nav_pictures/footer_bg_912.gif);
    background-repeat: no-repeat;
    background-position: center top;        /*--ADFC Frankfurt --*/
}

.footer .lastUpdate {        /*-- ADFC Frankfurt --*/
}

.footer .copyright {        /*-- ADFC Frankfurt --*/
    position:    relative;
    left:        182px;
}

.footer a:link, .footer a:hover, .footer a:active, .footer a:visited {
    color:                #464646;
}

/* DEFINITIONS: BASE-LAYOUT - END */

/* DEFINITIONS: METANAVIGATION - START */

.metaNav ul {
    border-left:            white solid 1px;
    margin:                0;
    padding:            0;
}

.metaNav ul li {
    border-right:            white solid 1px;
    color:                white;
    display:            inline;
    line-height:            115%;
    list-style-type:        none;
    margin:                0;
    padding:            0 8px 0 10px;
}

.metaNav ul li a:link, .metaNav ul li a:hover, .metaNav ul li a:active, .metaNav ul li a:visited {
    color:                white;
    font-weight:            bold;
    line-height:            115%;
    margin:                0;
    padding:            0;
    text-decoration:        none;
}

.metaNav ul li a:hover, .metaNav ul li a:active {
    text-decoration:        underline;
}

/* DEFINITIONS: METANAVIGATION - END */

/* DEFINITIONS: NAVIGATION - START */

.navigation ul {
    margin:                0;
    padding:            0;
}

.navigation ul ul {
    border-bottom:                white solid 1px;
    padding-top:                4px;
    padding-right:                0px;
    padding-bottom:                4px;
    padding-left:                0px;
    background-image: url(../navigation/nav_pictures/subnavigation_spacer.gif);
    background-repeat: repeat-y;
}

.navigation ul li {
    list-style-type:        none;
    line-height:            115%;
    margin:                0;
    padding:            0;
}

.navigation ul li a:link, .navigation ul li a:hover, .navigation ul li a:active, .navigation ul li a:visited {
    background:            url(../navigation/nav_pictures/navigation_normal_bg.gif) left center no-repeat;
    border-bottom:            white solid 1px;
    color:                #475c66;
    display:            block;
    font-size:            13px;
    font-weight:            bold;
    line-height:            115%;
    min-height:            24px;
    padding:            11px 10px 0 43px;
    text-decoration:        none;
}

.navigation ul li a:hover, .navigation ul li a:active, .navigation ul li a.active:link, .navigation ul li a.active:hover, .navigation ul li a.active:active, .navigation ul li a.active:visited {
    background-image:        url(../navigation/nav_pictures/navigation_hover_bg.gif);
}

.navigation ul li a:hover, .navigation ul li a:active, .navigation ul li a.active_ohne_subMenue:link:link, .navigation ul li a.active_ohne_subMenue:link:hover, .navigation ul li a.active_ohne_subMenue:link:active, .navigation ul li a.active_ohne_subMenue:link:visited {
    background-image:        url(../navigation/nav_pictures/navigation_hover_bg.gif);
}

.navigation ul li a.active:link, .navigation ul li a.active:hover, .navigation ul li a.active:active, .navigation ul li a.active:visited {
    background-image:        url(../navigation/nav_pictures/navigation_active_bg.gif);
}

.navigation ul li a.active_ohne_subMenue:link, .navigation ul li a.active_ohne_subMenue:hover, .navigation ul li a.active_ohne_subMenue:active, .navigation ul li a.active_ohne_subMenue:visited {
    background-image:        url(../navigation/nav_pictures/navigation_hover_bg.gif);
}

.navigation ul ul li a:link, .navigation ul ul li a:hover, .navigation ul ul li a:active, .navigation ul ul li a:visited, .navigation ul ul li a.active:link, .navigation ul ul li a.active:hover, .navigation ul ul li a.active:active, .navigation ul ul li a.active:visited {
    background:            none;
    border:                0;
    font-size:            11px;
    font-weight:            normal;
    min-height:            1px;
    padding-top:            6px;
    padding-bottom:            5px;
}

.navigation ul ul li a:hover, .navigation ul ul li a:active, .navigation ul ul li a.active:link, .navigation ul ul li a.active:hover, .navigation ul ul li a.active:active, .navigation ul ul li a.active:visited {
    background:            url(../navigation/nav_pictures/subnavigation_hover_bg.gif) 14px center no-repeat;
}

.navigation ul ul li a.active:link, .navigation ul ul li a.active:hover, .navigation ul ul li a.active:active, .navigation ul ul li a.active:visited {
    font-weight:            bold;
}

/********************************************************************************/
/************************      ADFC Frankfurt/Hessen     ************************/
/**                            Start 3. Menü-Ebene                             **/
/********************************************************************************/

.navigation ul ul ul {
    border-bottom:       white solid 0px;
    padding-top:                4px;
    padding-right:                0px;
    padding-bottom:                4px;
    padding-left:                30px;
    background-image:    url(../navigation/nav_pictures/subnavigation_spacer.gif);
    background-repeat:   repeat-y;
}

.navigation ul ul ul li a:link, .navigation ul ul ul li a:hover, .navigation ul ul ul li a:active, .navigation ul ul ul li a:visited, .navigation ul ul ul li a.active:link, .navigation ul ul ul li a.active:hover, .navigation ul ul ul li a.active:active, .navigation ul ul ul li a.active:visited {
    background:          none;
    border:              0;
    font-size:            11px;
    font-weight:            normal;
    min-height:            1px;
    padding-top:            6px;
    padding-bottom:            5px;
}

.navigation ul ul ul li a:hover, .navigation ul ul ul li a:active, .navigation ul ul ul li a.active:link, .navigation ul ul ul li a.active:hover, .navigation ul ul ul li a.active:active, .navigation ul ul ul li a.active:visited {
    background:            url(../navigation/nav_pictures/subnavigation_hover_bg.gif) 14px center no-repeat;
}

.navigation ul ul ul li a.active:link, .navigation ul ul ul li a.active:hover, .navigation ul ul ul li a.active:active, .navigation ul ul ul li a.active:visited {
    font-weight:            bold;
}

/********************************************************************************/
/************************      ADFC Frankfurt/Hessen     ************************/
/**                             Ende 3. Menü-Ebene                             **/
/********************************************************************************/


/* DEFINITIONS: NAVIGATION - END */

/* DEFINITIONS: NEWS-TEASER - START */

.newsTeaser {
    border-bottom:            #e6edf3 solid 1px;
    margin:                0 0 15px;
    padding:            0 0 15px;
}

.newsTeaser p {
    margin-bottom:            12px;
}

.newsTeaser h1 {
    margin-bottom:            8px;
}

.newsTeaser h1 a:link, .newsTeaser h1 a:hover, .newsTeaser h1 a:active, .newsTeaser h1 a:visited {
    color:                #36454d;
    font-size:            16px;
    text-decoration:    none;
    font-weight:         bold;
}

.newsTeaser h1 a:hover, .newsTeaser h1 a:active {
    text-decoration:        underline;
}

.newsTeaser img {
    margin-top: 0;
    margin-right: 12px;
    margin-bottom: 1px;
    margin-left: 0;
}

/* DEFINITIONS: NEWS-TEASER - END */

/* DEFINITIONS: RUBRIC-TEASER - START */

.rubricTeaser {
    border-bottom:            #e6edf3 solid 1px;
    margin:                0 0 15px;
/*    min-width:            277px;   */
    padding:            0 0 15px;
}

.rubricTeaser h1 {
    font-size:            15px;
    font-weight:            bold;
    margin-bottom:            5px;
}

.rubricTeaser h1 a:link, .rubricTeaser h1 a:hover, .rubricTeaser h1 a:active, .rubricTeaser h1 a:visited {
    color:                #36454d;
    font-size:            15px;
    text-decoration:        none;
}

.rubricTeaser h1 a:hover, .rubricTeaser h1 a:active {
    text-decoration:        underline;
}

.rubricTeaser img {
}

.rubricTeaser .leftCol {
    border-right:            #e6edf3 solid 1px;
    margin:                0;
    padding:            0 8px 0 0;
    width:                326px;
}

.rubricTeaser .rightCol {
    margin:                0 0 0 13px;
    padding:            0;
     width:                326px;
}

/* DEFINITIONS: RUBRIC-TEASER - END */

/* DEFINITIONS: RUBRIC-LIST - START */

.rubricList {
    border-bottom:            #e6edf3 solid 1px;
    margin:                0 0 15px;
    padding:            0 0 15px;
}

.rubricList p {
    margin-bottom:            0;
}

.rubricList h4 a:link, .rubricList h4 a:hover, .rubricList h4 a:active, .rubricList h4 a:visited {
    color:                #36454d;
    text-decoration:        none;
}

.rubricList h4 a:hover, .rubricList h4 a:active {
    text-decoration:        underline;
}

.rubricList img {
    margin:                0 8px 2px 0;
}

/* DEFINITIONS: RUBRIC-LIST - END */


/************************************************************/
/*****     Definition für die Such-Funktion - Start   ******/
/************************************************************/
.searchword  {color: #222; background-color: #ffd; border: 1px dotted #ffd;}
.searchword0 {color: #222; background-color: #ff0; border: 1px dotted #ff0;}
.searchword1 {color: #222; background-color: #0f0; border: 1px dotted #0f0;}
.searchword2 {color: #222; background-color: #0ff; border: 1px dotted #0ff;}
.searchword3 {color: #222; background-color: #fbb; border: 1px dotted #fbb;}
.searchword4 {color: #222; background-color: #dfd; border: 1px dotted #dfd;}
.searchword5 {color: #222; background-color: #faf; border: 1px dotted #faf;}
.searchword6 {color: #222; background-color: #ccc; border: 1px dotted #ccc;}
/************************************************************/
/*****      Definition für die Such-Funktion - End    ******/
/************************************************************/



/************************************************************/
/********Start Definitionnen für Archiv *********************/
/************************************************************/
.archivCatergory {
    font-size:            11px;
    background-color:    #FFE1BF;
    color:    #000;
    }

.archivLang {
        padding-top:        0px;
        padding-right:      0px;
        padding-bottom:     0px;
        padding-left:       0px;
        margin-bottom:        3px;
        border:                #dae3eb solid 1px;
}

.archivLangDatum {
        font-size:            11px;
        font-style:            italic;
        font-weight:        bold;
        padding-left:        3px;
}

.archivLangAuthor {
        font-size:            11px;
}

.archivLangTitle {
        margin-bottom:        0px;
        font-weight:        bold;
        background-color:    #dae3eb;
        padding-left:        3px;
        padding-top:        2px;
        padding-bottom:        2px;
}

.archivLangDescription {
        font-size:            11px;
        margin-bottom:        0px;
    }

.archivLangPicture {
        width:                95px;
        margin-left:        5px;
    }

.archivLangMehr {
        color:                #ee7f00;
        font-weight:        bold;
        padding-left:        3px;
        margin-bottom:        0px;
        width:                200px;
        float:                left;
}

.archivLang .archivLangTitle a:link, .archivLang .archivLangTitle a:hover, .archivLang .archivLangTitle a:active, .archivLang .archivLangTitle a:visited {
        color:                #004b7c;
        text-decoration:    none;
        margin-bottom:        0px;
}

.archivLangHover .archivLangTitle a:link, .archivLangHover .archivLangTitle a:hover, .archivLangHover .archivLangTitle a:active, .archivLangHover .archivLangTitle a:visited {
        color:                #004b7c;
        text-decoration:    none;
        margin-bottom:        0px;
}

.archivLang .archivLangMehr a:link, a:hover, a:active, a:visited {
        color:                #ee7F00;
        text-decoration:    none;
        margin-bottom:        0px;
        text-decoration:    underline;
}

.archivLangHover {
    padding-top:            0px;
    padding-right:             0px;
    padding-bottom:         0px;
    padding-left:             0px;
    margin-bottom:             3px;
    border:                    #000 solid 1px;
}

.archivKurz {
        padding-top:        0px;
        padding-right:      0px;
        padding-bottom:     0px;
        padding-left:       0px;
        margin-bottom:        3px;
        border:                #dae3eb solid 1px;
}

.archivKurzDatum {
        font-size:            11px;
        font-style:            italic;
        font-weight:        bold;
        padding-left:        3px;
}

.archivKurzAuthor {
        font-size:            11px;
}

.archivKurzTitle {
        margin-bottom:        0px;
        font-weight:        bold;
        background-color:    #dae3eb;
        padding-left:        3px;
        padding-top:        2px;
        padding-bottom:        2px;
}

.archivKurzMehr {
        color:                #ee7f00;
        font-weight:        bold;
        padding-left:        3px;
        margin-bottom:        0px;
}

.archivKurz .archivKurzTitle a:link, .archivKurz .archivKurzTitle a:hover, .archivKurz .archivKurzTitle a:active, .archivKurz .archivKurzTitle a:visited {
        color:                #004b7c;
        text-decoration:    none;
        margin-bottom:        0px;
}

.archivKurzHover .archivKurzTitle a:link, .archivKurzHover .archivKurzTitle a:hover, .archivKurzHover .archivKurzTitle a:active, .archivKurzHover .archivKurzTitle a:visited {
        color:                #004b7c;
        text-decoration:    none;
        margin-bottom:        0px;
}

.archivKurz .archivKurzMehr a:link, a:hover, a:active, a:visited {
        color:                #ee7F00;
        text-decoration:    none;
        margin-bottom:        0px;
        text-decoration:    underline;
}

.archivKurzHover {
    padding-top:            0px;
    padding-right:             0px;
    padding-bottom:         0px;
    padding-left:             0px;
    margin-bottom:             3px;
    border:                    #000 solid 1px;
}

    /********Ende Definitionnen für Archiv *********************--*/








/************************************************************/
/*****      Lightbox-Gallery Extensions - End          ******/
/************************************************************/
#lightbox{    position: absolute;    left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover, #prevLink:link { background: url(../navigation/nav_pictures/Pfeil_links.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover, #nextLink:link { background: url(../navigation/nav_pictures/Pfeil_rechts.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%    ; }

#imageData{    padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;    }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;    }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/************************************************************/
/*****      Lightbox-Gallery Extensions - End          ******/
/************************************************************/


/************************************************************/
/*****      Lightbox-Gallery Extensions - End          ******/
/************************************************************/
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
    #lbOverlay.grey { background-color: #000000; }
    #lbOverlay.red { background-color: #330000; }
    #lbOverlay.green { background-color: #003300; }
    #lbOverlay.blue { background-color: #011D50; }
    #lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
    #lbOuterContainer.grey { border: 3px solid #888888; }
    #lbOuterContainer.red { border: 3px solid #DD0000; }
    #lbOuterContainer.green { border: 3px solid #00B000; }
    #lbOuterContainer.blue { border: 3px solid #5F89D8; }
    #lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {    font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;    overflow: auto; margin: 0 auto; }
    #lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
    #lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
    #lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
    #lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
    #lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
    position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(../lightbox/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent             url(../lightbox/blank.gif) no-repeat; display: block; left: 0; float: left; }
    #lbPrev.grey:hover, #lbPrev.grey:visited:hover, #lbPrev.grey:link { background: url(../navigation/nav_pictures/Pfeil_links.gif) left 15% no-repeat; }
    #lbPrev.red:hover, #lbPrev.red:visited:hover { background:             url(../lightbox/prev_red.gif) left 15% no-repeat; }
    #lbPrev.green:hover, #lbPrev.green:visited:hover { background:         url(../lightbox/prev_green.gif) left 15% no-repeat; }
    #lbPrev.blue:hover, #lbPrev.blue:visited:hover { background:         url(../lightbox/prev_blue.gif) left 15% no-repeat; }
    #lbPrev.gold:hover, #lbPrev.gold:visited:hover { background:         url(../lightbox/prev_gold.gif) left 15% no-repeat; }

#lbNext { width: 49%; height: 100%; background: transparent             url(../lightbox/blank.gif) no-repeat; display: block; right: 0; float: right; }
    #lbNext.grey:hover, #lbNext.grey:visited:hover, #lbNext.grey:link { background: url(../navigation/nav_pictures/Pfeil_rechts.gif) right 15% no-repeat; }
    #lbNext.red:hover, #lbNext.red:visited:hover { background:             url(../lightbox/next_red.gif) right 15% no-repeat; }
    #lbNext.green:hover, #lbNext.green:visited:hover { background:         url(../lightbox/next_green.gif) right 15% no-repeat; }
    #lbNext.blue:hover, #lbNext.blue:visited:hover { background:         url(../lightbox/next_blue.gif) right 15% no-repeat; }
    #lbNext.gold:hover, #lbNext.gold:visited:hover { background:         url(../lightbox/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
    #lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
    #lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
    #lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
    #lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
    #lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }

#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
    #lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
    #lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
    #lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
    #lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
    #lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }

#lbDetailsData { padding: 0 10px; }
    #lbDetailsData.grey { color: #333333; }
    #lbDetailsData.red { color: #620000; }
    #lbDetailsData.green { color: #003300; }
    #lbDetailsData.blue { color: #01379E; }
    #lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
    #lbClose.grey { background:     url(../lightbox/close_grey.png) no-repeat; }
    #lbClose.red { background:         url(../lightbox/close_red.png) no-repeat; }
    #lbClose.green { background:     url(../lightbox/close_green.png) no-repeat; }
    #lbClose.blue { background:     url(../lightbox/close_blue.png) no-repeat; }
    #lbClose.gold { background:     url(../lightbox/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
    #lbPlay.grey { background:     url(../lightbox/play_grey.png) no-repeat; }
    #lbPlay.red { background:     url(../lightbox/play_red.png) no-repeat; }
    #lbPlay.green { background: url(../lightbox/play_green.png) no-repeat; }
    #lbPlay.blue { background:     url(../lightbox/play_blue.png) no-repeat; }
    #lbPlay.gold { background:     url(../lightbox/play_gold.png) no-repeat; }

#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
    #lbPause.grey { background:     url(../lightbox/pause_grey.png) no-repeat; }
    #lbPause.red { background:         url(../lightbox/pause_red.png) no-repeat; }
    #lbPause.green { background:     url(../lightbox/pause_green.png) no-repeat; }
    #lbPause.blue { background:     url(../lightbox/pause_blue.png) no-repeat; }
    #lbPause.gold { background:     url(../lightbox/pause_gold.png) no-repeat; }
/************************************************************/
/*****      Lightbox-Gallery Extensions - End          ******/
/************************************************************/


/************************************************************
adfc-hessen-eigene Definitionen
*************************************************************/

.nurdruck {display:none;}
.kleiner {font-size:12px;}
.kleiner a {font-size:12px;}
.groesser {font-size:14px;}
.rot {color:#ff0000;}
.blau {color:#0A50A1;}
.u {text-decoration:underline;}

/************************************************************
Facebook Ergänzungen
*************************************************************/

.fbBody {
    background:            red;
    background-color:    white;
    height:                100%;
    margin-top:                0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}


.fb {
    margin-left:        38px;

}

.nonFooterFB {
    background:            url(../navigation/nav_pictures/nonfooter_bg_912_fb.gif) repeat-y;
    min-height:            95%;
    position:            relative;
    width:                520px;
    margin-right:        auto;
    margin-left:        auto;
}

.mainFB .rightCol {
    width:                520px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0px;
    float:        left;
}

.masterFB {
    float:                left;
    width:                auto;
}
