.commit {
    font-size: 150%;
    font-weight: bold;
    color: #CC0000;
}
TEXTAREA:hover    { background-color: #FFFFCC; Text-Decoration : None; }
P.Gelb_unterlegt     {Background-Color : #FFCC00}
PRE {Font-Family : Courier;Font-Size : 9pt}
TT {Font-Family : Courier;Font-Size : 9pt}
CODE {Font-Family : Courier;Font-Size : 9pt}
DD {Font-Family : Arial, Verdana, Tahoma, Geneva ;Font-Size : 9pt}
/* UL.spiegelstriche { list-style-image : url(/gifs/spiegel.gif);List-Style-Position : Outside;margin-top : 3px ;margin-bottom : 3px ;margin-left : 15px ; } */
DIV.head     {
            Position : Relative ;
            Visibility : Visible ;
            Z-Index : 1;
        }
DIV.menu     {
            Position : Absolute ;
            Visibility : Hidden ;
            Z-Index : 2;
        }
DIV.tophead     {
            Position : Relative ; Display: inline;
            Visibility : Visible ;
            Z-Index : 1;
        }
DIV.topmenu     {
            Position : Absolute ; Display:none;
            Z-Index : 2;
        }

.Top1a {
    font-size: 70%;
    font-style: normal;
    font-weight: bold;
    color: #CC0000;
    text-decoration: none;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    display: inline;
}
a.Top1a:link, a.Top1a:visited, a.Top1a:active {
    text-decoration: none;
    color: #CC0000;
}
a.Top1a:hover {
    text-decoration: underline;
    color: #CC0000;
}
.Top1 {
    font-size: 70%;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #333333;
    display: inline;
}
a.Top1:link, a.Top1:visited, a.Top1:active {
    text-decoration: none;
    color: #333333;
}
a.Top1:hover {
    text-decoration: underline;
    color: #CC0000;
}
TABLE {
    font-size: 100%;
    font-style: normal;
            border : 0px;
            border-spacing : 0px ;
    margin: 0px, 0px, 0px, 0px;
            cell-spacing : 0px ;
    padding: 0px, 0px, 0px, 0px;
}
TD {
    font-size: 100%;
    padding: 0px, 0px, 0px, 0px;
}
TABLE.bchlst     {
            border : 0px ;
            border-spacing : 2px ;
            cell-spacing : 8px ;
            padding : 0px;
        }
TABLE.gitter     {
            font-size: 90%;
            border : 0px ;
            border-spacing : 1px ;
            cell-spacing : 0px ;
            padding : 0px;
        }
TD.pfeil     {
            max-width : 10px ;
            Width : 10px ;
            Text-Align : Left ;
            Vertical-Align : Baseline;
            display:none;
        }

TD.pfeil.hover     {
            max-width : 10px ;
            Width : 10px ;
            Text-Align : Left ;
            Vertical-Align : Baseline
        }
TD.quadrat     {
            max-width : 10px ;
            Width : 10px ;
            Color : black ;
            Vertical-Align : Baseline
        }
.ok     {
            Color : blue ;
            Font-Weight : Bold
        }
.help     {
            Font-Family : Helvetica, Arial ;
            Font-Size : 12pt ;
            Color : black ;
            Background-Color : #FFFF99
        }
.error     {
            Font-Family : Courier ;
            Color : red ;
            Font-Weight : Bold
        }
.imp     {
            Font-Family : Courier ;
            Font-Size : 12pt ;
            Color : black ;
            Background-Color : #FF6666 ;
            Font-Weight : Bold
        }
.fuss     {
            Font-Family : Courier ;
            Font-Size : 7pt ;
            Color : black
        }
.fn     {
            cursor : help ;
            Font-Size : Smaller ;
            Color : blue ;
            Vertical-Align : Top
        }
.fnn     {
            cursor : help ;
            Font-Size : 9pt ;
            Color : blue ;
            Background-Color : white ;
            Font-Weight : Bold
        }

.ftn     {
            display : none ;
            Color : maroon ;
            Font-Style : Italic;
            margin-left: 4px;
        }


/* NEU */
.i {
    font-size: 80%;
    background-color: #FFCC33;
}
.p, .t {
    background-color: #3333CC;
    color: #FFFFFF;
}
BODY {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
    color: #000000;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
}
UL, OL, LI {
    margin-top: 3px;
    margin-bottom: 5px;
}
UL {
    list-style-type: square;
    list-style-position:outside;
}
UL.spiegelstriche {
    list-style-image : url(/gifs/spiegel.gif);
}
OL {
    list-style-type: decimal;
    list-style-position:outside;
}
UL LI { margin-left: -24px; }
OL LI {
    margin-left: -17px;
}
OL UL {
    margin-left: 33px;
    padding-left: 0px;
}
UL OL {
    margin-left: 30px;
    padding-left: 0px;
}
.HeadRubrik {
    line-height: 130%;
    width: 90%;
    font-weight: bold;
    letter-spacing: 2px;
    margin-top: 0px;
    margin-bottom: 14px;
    font-size: 130%;
    color: #993333;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #FFCC00;
    padding-bottom: 6px;
}
.HeadRubrik1 {  
    margin-Left:-8px; 
    margin-right:-8px;
    margin-top: -8px; 
    padding-top: 5px;  
    padding-bottom: 5px;
    border-left-width: 7px;
    border-left-color: #B0B1D6;
    border-left-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b3b3b3;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-size: 100%;
    color: #666666;    
    background-style: solid;
    background-color: #FFFFB3;
}
.HeadRubrik2 {   
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 5px;
    font-size: 110%;
    color: #993333;
 
}
.HeadRubrik3 {   
    margin-Left:-8px; 
    margin-right:-8px;
    margin-top: -8px; 
    padding-top: 5px;  
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: 0;
    border-bottom-color: #b3b3b3;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-size: 110%;
    color: #666666;     
}
H1 {
    font-size: 150%;
    font-weight: bold;
    letter-spacing: 1px;
    color: #666666;
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
}
H2 {
    font-size: 130%;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
}
H3 {
    margin-bottom: 4px;
    font-size: 110%;
    font-weight: bold;
}
H4 {
    font-size: 100%;
    margin-bottom: 4px;
}
H5 {
    font-size: 85%;
    margin-bottom: 4px;
}



TD.Nav1container {
    width: 10px;
    background-color: #B7B7B7;
}
TD.Nav1 {
    padding: 10px;
    vertical-align: top;
    height: 10px;
}
.Nav1 {
    font-weight: bold;
    text-decoration: none;
    color: #333333;
}
a.Nav1:link, a.Nav1:visited, a.Nav1:active {
    text-decoration: none;
    color: #333333;
}
a.Nav1:hover {
    text-decoration: underline;
    color: #CC0000;
}
.Nav1a {
    font-weight: bold;
    color: #CC0000;
    text-decoration: none;
}
a.Nav1a:link, a.Nav1a:visited, a.Nav1:active {
    text-decoration: none;
    color: #CC0000;
}
a.Nav1a:hover {
    text-decoration: underline;
    color: #CC0000;
}
P.Nav1empty { line-height: 5px; }


TD.subNav1 {
    background-color: #FFFFFF;
    padding: 10px;
    vertical-align: top;
    height: 10px;
}
.subNav1 {
    font-weight: normal;
    text-decoration: none;
    color: #333333;
}
a.subNav1:link, a.subNav1:visited, a.subNav1:active {
    text-decoration: none;
    color: #333333;
}
a.subNav1:hover {
    margin-top: 5px;
    margin-bottom: 5px;
    text-decoration: underline;
    color: #CC0000;
}



.Nav2 {
    font-size: 100%;
    font-weight: normal;
    color: #000000;
    background-color: #B3B3B3;
    text-decoration: none;
    padding: 3px;
    display: block;
    white-space: nowrap;
}
a.Nav2:link, a.Nav2:visited, a.Nav2:active {
    text-decoration: none;
    color: #000000;
}
a.Nav2:hover {
    text-decoration: underline;
    color: #CC0000;
    background-color: #FFFFFF;
}
.Nav2empty {
    background-color: #B3B3B3;
    text-decoration: none;
    display: block;
}
a.Nav2empty:link, a.Nav2empty:hover, a.Nav2empty:active, a.Nav2empty:visited {
    text-decoration: none;
}
TD.Motto {
    font-size: 90%;    
    font-weight: bold;
    letter-spacing: 1px;
    word-spacing: 1px;
    text-align: right;
    line-height: 125%;
    color: #5c5c5c;
    padding-bottom: 5px;
    padding-right: 8px;
}

TABLE.MetaNav {
    font-size: 100%;
    background-color: #F5F5F5;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #B3B3B3;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #B3B3B3;
    margin-left: 0px;
    margin-right: 0px;
}
TD.MetaNav {
    padding-right: 8px;
}
TD.projlist {
    padding-bottom: 4px;
}
.MetaNav {
    font-size: 85%;
    line-height: 90%;
    color: #666666;
    padding-bottom: 0px;
    font-weight: bold;
    padding-top: 2px;
    margin-left: 15px;
    text-decoration: none;
}
.MetaNavFormTextfield {
    font-size: 100%;
    border-top: 1px inset #333333;
    border-right: 1px inset #666666;
    border-bottom: 1px inset #666666;
    border-left: 1px inset #333333;
    margin-left: 8px;
    margin-bottom: 1px;
    margin-top: 1px;
}
.MetaNavFormButton {
    font-size: 100%;
    border-top: 1px inset #333333;
    border-right: 1px inset #666666;
    border-bottom: 1px inset #666666;
    border-left: 1px inset #333333;
    margin-left: 8px;
    margin-bottom: 1px;
    margin-top: 1px;
    background-color: #B3B3B3;
}
.edit {
    font-size: 75%;
    color: #333333;
    font-weight: normal;
    letter-spacing: 0px;
    margin-bottom: 25px;
}
.Pfad {
    font-size: 70%;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    word-spacing: 0px;
    padding: 2px 3px 4px 8px;
    background-color: F5F5F5;
}
.BodySmall, .laufzeit, TD.mitarbeiterlistefuss {
    font-size: 80%;
    font-style: normal;
    Line-Height : normal;
}
a.BodySmall:link, a.BodySmall:visited, a.mitarbeiterInnen:link, a.mitarbeiterInnen:visited {
    text-decoration: underline;
}
P.adresse {
    margin-left:0px;
    font-size: 100%;
}
.bildlinksmitrahmen {
    margin-right: 8px;
    margin-top: 4px;
    margin-bottom: 4px;
    border: 1px solid #B3B3B3;
    float: left;
}
.bildrechtsmitrahmen {
    float: right;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 8px;
    border: 1px solid #B3B3B3;
}
.bildlinksohnerahmen {
    float: left;
    margin-right: 8px;
    margin-top: 4px;
    margin-bottom: 4px;
}
.bildrechtsohnerahmen {
    float: right;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 8px;
    border: none;
}
.logorechts {
    float: right;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
    border: none;
}
.logooben {
    float: left;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
    border: none;
}
.mitarbeiterInnen {
    font-size: 80%;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    border-top-color: #A4A1BA;
    border-right-color: #A4A1BA;
    border-bottom-color: #A4A1BA;
    border-left-color: #A4A1BA;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
TABLE.tab {
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    margin-left: 0px;
    margin-right: 0px;
}
TD.tabkopf {
    padding-top: 12px;
    padding-bottom: 2px;
    font-weight: bold;
}
TD.tabkopffirst {
    font-weight: bold;
    padding-bottom: 2px;
}
.langtext {
    font-style: normal;
    line-height: normal;
    font-size: 100%;
}
DIV.kurztext {
    line-height: normal;
    font-size: 100%;
    margin-top: 16px;
    margin-bottom: 16px;
    font-weight: bold;
    color: #5c5c5c;
}
DIV.kurztextdescription {
    font-size: 100%;
}


/* NEUE STYLES, ENTWICKELT WÄHREND DER ZUSAMMENFÜHRUNG DER ALTEN UND NEUEN STYLES */

TABLE.title, TABLE.titleborderbottom {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #B3B3B3;
}
TABLE.titleborderbottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #B3B3B3;
}
.tableContent {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #B3B3B3;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #B3B3B3;
    font-size: 100%;
}
.tableContentborderright {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #B3B3B3;
}
TD.leftcolumn {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #B3B3B3;
}
TABLE.detail {
    font-size: 100%;
    line-height: normal;
    margin: 0px, 0px, 0px, 0px;
    padding: 0px, 0px, 0px, 0px;
    width: 100%;
}
TD.detail {
    line-height: 130%;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
}
TD.detaillink {
    line-height: 80%;
    padding-top: 0px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
}
TD.detailnopaddingtop {
    padding-top: 0px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
}
TD.detailhead {
    font-size: 13px;
    padding-top: 8px;
    padding-bottom: 0px;
    padding-left: 8px;
    padding-right: 8px;
}
TD.detailbordertop {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #B3B3B3;
}
TD.detailborderbottom {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #B3B3B3;
}
TABLE.borderbottom {
    font-size: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #B3B3B3;
}
TD.pronav {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: normal;
    font-size: 80%;
    padding: 8px;
}
TABLE.mitarbeiter { width: 100%; }
TABLE.mitarbeiterlistekopf { padding: 8px; }
TD.mitarbeiterlistekopf { padding-right: 20px; }
TD.mitarbeiterlistefuss { padding-left: 8px; }
TH.telh, TH.telhr, TD.tel1, TD.tel2 {
    margin: 0px 0px 0px 0px;
    padding: 3px 3px 3px 8px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #A4A1BA;
}
TH.telh, TH.telhr {
    font-size: 80%;
    font-weight: bold;
    text-align : left;
    vertical-align: bottom;
}
TH.telhr {
    text-align : right;
}
TD.tel1, TD.tel2 {
    font-size: 90%;
    vertical-align: top;

}
TD.tel2 {
    background-color: #FFFFCC;
}
.literaturrecherchemaske {
    margin: 8px;
    line-height: 28px;
}
.searchhelp {
    padding: 8px;
    vertical-align: top;
    background-color: #FFEB00;
}
input, select { font-size: 80%; }
.flag {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}


/* Sonderfälle: Wenn Element 2 in Element 1 verschachtelt ist ... */
.tableContent H2 {
    font-size: 100%;
    color: #444444;
    margin-top: 0px;
    margin-bottom: 16px;
 }
TD.detailbordertop TD.detailbordertop {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: #B3B3B3;
}
TABLE.title .bildrechtsohnerahmen, TABLE.titleborderbottom .bildrechtsohnerahmen {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 8px;
    border: none;
}
TABLE.buch_table TD.detail {
    padding: 8px 0px 0px 0px;
}
TABLE.tab TD.tel1, TABLE.tab TD.tel2, TABLE.tab TD.tabkopf { padding-left: 0px; }
TABLE.tab TD.detailbordertop {
    padding-top: 8px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top-style: none;
}
TD.detailnopaddingtop H3, A:visited H3, A:link H3, A:visited H3, A:active H3 {
    margin-top: 0px;
}

/* allgemeines */
A:link, A:visited {
    text-decoration: underline;
    color: #000000;
}
A:hover, A:active {
    color: #CC0000;
    text-decoration: none;
}

/* bender 30.3. testweise */
A:link P.HeadRubrik, A:visited P.HeadRubrik {text-decoration: none; }
A:hover P.HeadRubrik {text-decoration: underline; }

B, H3, H4, H5, H3 A:link, H3 A:visited, H4 A:link, H4 A:visited, H5 A:link, H5 A:visited { color: #333333; }
H3 A:link, H3 A:visited {
    font-size: 90%;
    margin-bottom: 0px;
}
A:link H3, A:visited H3 {
    font-size: 100%;
    margin-bottom: 0px;
}
.DJIlogoPrint { display: none; }
TABLE.contentframe {
    width: 100%;
    height: 100%;
}
HR {
    margin-left: -8px;
    margin-right: -8px;
}
