/* ####################################################### */
/* # Querformat                                          # */
/* ####################################################### */

#hintergrund_breit {
        Z-INDEX: 8;
        POSITION: absolute;
        TOP: 155px;
        LEFT: 15px;
        RIGHT: 15px;
        BACKGROUND-COLOR: #ffffff;
        /* right: expression("55px"); */

}
#inhalt_breit {
        z-index: 18;
        display: block;
        margin: 0px 0px 0px 0px;
        margin-left: 0px;
        padding-left: 10px;
        padding-right: 10px;
}
* html #inhalt_breit {
        display: inline-block;
        width: 100%;
        overflow-x: auto;
}
#inhalt_breit a:link, #inhalt_breit a:visited, #inhalt_breit a:active {
        text-decoration: underline;
        color: #004d7a;
}
/*#inhalt_breit a:hover {
        color: #FFF;
        background: #04659c;
}*/
#inhalt_breit ul, #inhalt_breit li, #inhalt_breit ol {
        margin-left: 15px;
}
#inhalt_breit dir {
        margin-left: 30px;
}
#inhalt_breit p {
        margin-top: 15px;
}
#inhalt_breit td, #inhalt_breit th {
        font-size: 85%;
}
#inhalt_breit h2, #inhalt_breit h5 {
        color: #464646;
}
#inhalt_breit h3, #inhalt_breit h4 {
        color: #464646;
}
#stand_breit {
        border: thin solid white;
        z-index: 13;
}
#stand_breitL {
        float: left;
}
#stand_breitR {
        float: right;
}

/* ####################################################### */
/* # Anwendung ZL: Abweichung zu Zulagen                 # */
/* ####################################################### */
code.KlStellen {
        font-family: Courier New;
        font-size: 80%;
}
code.KlStellen2 {
        font-family: Courier New;
        font-size: 100%;
}
#ZulagenKopfZL {
        border: thin solid black;
        background-image: url(DZ/ZL/ZLKopfRepeat.jpg); BACKGROUND-REPEAT: repeat-y;
}
.EinrueckZL1 {
        margin-left: 20.0pt;
        text-indent: -20.0pt;
        mso-list: l0 level1 lfo4;
        tab-stops: list 20.0pt;
        margin-top: 0pt;
        margin-bottom: 0pt;
        padding-top: 0px;
        padding-bottom: 0px;
}.EinrueckZL {
        font: 10pt "Times New Roman";
}

/* ####################################################### */
/* # Anwendung TAB: Abweichung zu Zulagen                # */
/* ####################################################### */
#ZulagenKopfTAB {
        border: thin solid black;
        background-image: url(DZ/TAB/TABKopfRepeat.jpg); BACKGROUND-REPEAT: repeat-y;
}
#ZulagenKopfLTAB {
        width: 125px;
        text-align: center;
        font-size: 123%;
        font-weight: bold;
/* Nur wenn kein background-image im ZulagenKopf definiert
        background-color: #D0D0D0;
        padding-bottom: 1px; */
        float: left;
}
#ZulagenKopfRTAB {
/* Nur wenn kein background-image im ZulagenKopf definiert
        margin-left: 125px;
   sonst */
        margin-left: 123px;
        border: thin solid white;
        border-left-color:black;
        padding: 0px 0px 0px 5px;
        font-weight: bold;
}
.EinrueckTAB1 {
        margin-left: 20.0pt;
        text-indent: -20.0pt;
        mso-list: l0 level1 lfo4;
        tab-stops: list 20.0pt;
        margin-top: 0pt;
        margin-bottom: 0pt;
        padding-top: 0px;
        padding-bottom: 0px;
}
.EinrueckTAB2 {
        font: 10pt "Times New Roman";
}

/* ####################################################### */
/* # Anwendungen neben Zulagen                           # */
/* ####################################################### */
table.ZulageMix {
        border: thin solid black;
        padding: 0px;
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0pt;
}
table.ZulageMixoLoU {
        border-top: thin solid black;
        border-bottom-style: none;
        border-left-style: none;
        border-right: thin solid black;
        padding: 0px;
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0pt;
}
td.ZulageDunkel {
        font-weight: bold;
        background-color: #D0D0D0;
        border-top: thin solid black;
        border-bottom: thin solid black;
        border-left: thin solid black;
        border-right: thin solid black;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 3px;
        padding-bottom: 3px;
}
td.ZulageDunkeloO {
        font-weight: bold;
        background-color: #D0D0D0;
        border-top-style: none;
        border-bottom: thin solid black;
        border-left: thin solid black;
        border-right: thin solid black;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 3px;
        padding-bottom: 3px;
}
td.ZulageHell {
        border-top: thin solid black;
        border-bottom: thin solid black;
        border-left: thin solid black;
        border-right: thin solid black;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 3px;
        padding-bottom: 3px;
}
td.ZulageHelloLoU {
        border-top: thin solid black;
        border-bottom-style: none;
        border-left-style: none;
        border-right: thin solid black;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 3px;
        padding-bottom: 3px;
}
td.ZulageHelloOoLoU {
        border-top-style: none;
        border-bottom-style: none;
        border-left-style: none;
        border-right: thin solid black;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 3px;
        padding-bottom: 3px;
}
#ZulagenKopfADO {
        border: thin solid black;
        background-image: url(DZ/ADO/ADOKopfRepeat.jpg); BACKGROUND-REPEAT: repeat-y;
}
#ZulagenKopfAWL {
        border: thin solid black;
        background-image: url(DZ/AWL/AWLKopfRepeat.jpg); BACKGROUND-REPEAT: repeat-y;
}
#ZulagenKopfKVKassen {
        border: thin solid black;
        background-image: url(DZ/KVKassen/KVKassenKopfRepeat.jpg); BACKGROUND-REPEAT: repeat-y;
}

/* ####################################################### */
/* # Anwendung Zulagen: Formatierungen                   # */
/* ####################################################### */
#ZulagenKopf {
        border: thin solid black;
        background-image: url(DZ/Zulagen/ZulKopfRepeat.jpg); BACKGROUND-REPEAT: repeat-y;
}
#ZulagenKopfL {
        width: 70px;
        text-align: center;
        font-size: 123%;
        font-weight: bold;
/* Nur wenn kein background-image im ZulagenKopf definiert
        background-color: #D0D0D0;
        padding-bottom: 1px; */
        float: left;
}
#ZulagenKopfR {
/* Nur wenn kein background-image im ZulagenKopf definiert
        margin-left: 70px;
   sonst */
        margin-left: 68px;
        border: thin solid white;
        border-left-color:black;
        padding: 0px 0px 0px 5px;
        font-weight: bold;
}

#ZulageBlock {
/*        font-size: 85%; */
        border-top: thin solid black;
        border-left: thin solid black;
        border-right: thin solid black;
        border-bottom: thin solid black;
}

#ZulageUeberschrift {
        font-weight: bold;
        background-color: #D0D0D0;
        border-collapse: collapse;
        padding: 0px 0px 0px 0px;
}
#ZulageUeberschrift2spL {
        font-weight: bold;
        background-color: #D0D0D0
        width: 320px;
        border-right: thin solid black;
        border-right-color: black;
        border-collapse: collapse;
        padding: 0px 0px 0px 0px;
        float: left;
}
#ZulageUeberschrift2spR {
        font-weight: bold;
        background-color: #D0D0D0;
        margin-left: 320px;
        border-left: thin solid black;
        border-left-color: black;
        border-collapse: collapse;
        padding: 0px 0px 0px 0px;
}

#ZulageDaten {
        border-top: thin solid black;
        border-collapse: collapse;
        padding: 0px 0px 0px 0px;
}
#ZulageDaten2spL {
        width: 320px;
        border-right: thin solid black;
        border-right-color: black;
        border-collapse: collapse;
        padding: 0px 0px 0px 0px;
        float: left;
}
#ZulageDaten2spR {
        margin-left: 320px;
        border-left: thin solid black;
        border-left-color: black;
        border-collapse: collapse;
        padding: 0px 0px 0px 0px;
}

#ZulKlUeberschrift {
        font-weight: bold;
        background-color: #D0D0D0;
}
#ZulKlUeberschrift2spL {
        font-weight: bold;
        background-color: #D0D0D0;
        widht: 85px;
        float: left;
}
#ZulKlUeberschrift2spR {
        font-weight: bold;
        background-color: #D0D0D0;
        border-left: thin solid black;
        border-left-color: black;
        margin-left: 85px;
}

#ZulKlDaten {
        text-align: left;
}
#ZulKlDaten2spL {
        width: 85px;
        float: left;
}
#ZulKlDaten2spR {
        border-left: thin solid black;
        border-left-color: black;
        margin-left: 85px;
}

#ZulageFloat {
        float: left;
}
#ZulageFloatL {
        float: left;
}
#ZulageFloatR {
        float: right;
}
#ZulageNichtFloat {
        Z-INDEX: 50;
        width: 520px;
}
#ZulageNichtFloat2 {
        Z-INDEX: 50;
}

.clearleft {
        clear:left;
}
.clearright {
        clear:right;
}
.clearall {
        clear:all;
}
tr.ZulageUeberschriftDunkler {
        font-weight: bold;
        background-color: #D0D0D0;
}
tr.ZulageUeberschrift {
        font-weight: bold;
        border-top-style: none;
        border-left-style: none;
        border-right: thin solid white;
}
th.ZulageUeberschrift, td.ZulageUeberschrift {
        border-left: thin solid white;
        border-right: thin solid white;
        border-top: thin solid white;
}
table.Zulage {
        padding: 0px;
        width: 100%;
        border-collapse: collapse;
}
table.Zulage_breit {
        border: thin solid black;
        padding: 0px;
        border-collapse: collapse;
}
td.ZulageDunkel, td.ZulageHell, th.Zulage, td.Zulage {
        border: thin solid black;
}

#ZulagenZeileGrau {
        font-weight: bold;
        border-top: thin solid black;
        border-left: thin solid black;
        border-right: thin solid black;
        background-color: #D0D0D0;
}

#ZulagenZeileWeiss {
        border-top: thin solid black;
        border-bottom: thin solid black;
        border-left: thin solid black;
        border-right: thin solid black;
        background-color: #FFFFFF;
}

#Zulagen2spaltig {
        border: thin solid black;
}
#Zulagen2spaltigL {
        margin-left: 2px;
        margin-top: 1px;
        width: 320px;
        float: left;
}
#Zulagen2spaltigR {
        margin-left: 320px;
        border-left: thin solid black;
        padding: 0px 0px 0px 5px;
        border-left-color: black;
}

#Zulagen2spKlass {
        border-top: thin solid black;
        border-bottom: thin solid black;
        border-left: thin solid black;
        border-right: thin solid black;
}
#Zulagen2spKlassL {
        margin-left: 2px;
        margin-top: 1px;
        width: 140px;
        text-align: center;
        font-weight: bold;
        float: left;
}
#Zulagen2spKlassR {
        margin-left: 138px;
        border: thin solid white;
        padding: 0px 0px 0px 5px;
        border-left-color:black;
}

#ZulagenDO {
        border-bottom: thin solid black;
        background-color: #D0D0D0;
}
#ZulagenDL {
        width: 80px;
        margin-left: 2px;
        margin-top: 1px;
        padding: 0px 5px 0px 0px;
        text-align: center;
        float: left;
}
#ZulagenDM {
        width: 40%;
        border-left:thin solid black;
        border-right:thin solid black;
        padding: 0px 5px 0px 5px;
        float: left;
}
#ZulagenDR {
        padding: 0px 5px 0px 5px;
        float: left;
}

/* ####################################################### */
/* # Anwendung Zulagen: Menüleiste                       # */
/* ####################################################### */
#zul-anfang {
        z-index: 18;
        display: block;
        margin: 0px 0px 0px 0px;
        margin-left: 200px;
        padding-left: 10px;
        padding-right: 10px;
}
* html #zul-anfang {
        display: inline-block;
        width: 100%;
        overflow-x: auto;
}
#hinten {
        Z-INDEX: 100;
}
#zul-inhalt {
        Z-INDEX: 50;
}
#zul-inhalt a:link, #zul-inhalt a:visited, #zul-inhalt a:active {
        text-decoration: underline;
        color: #004d7a;
}
/*#zul-inhalt a:hover {
        color: #FFF;
        background: #04659c;
}*/
#zul-anfang ul, #zul-anfang li, #zul-anfang ol {
        margin-left: 15px;
}
#zul-anfang dir {
        margin-left: 30px;
}
#zul-anfang p {
        margin-top: 15px;
}
#zul-anfang td, #zul-anfang th {
        font-size: 85%;
}
#zul-anfang h2, #zul-anfang h5 {
        color: #464646;
}
#zul-anfang h3, #zul-anfang h4 {
        color: #464646;
}
#zul-anfang_breit {
        z-index: 18;
        display: block;
        margin: 0px 0px 0px 0px;
        margin-left: 0px;
        padding-left: 10px;
        padding-right: 10px;
}
* html #zul-anfang_breit {
        display: inline-block;
        width: 100%;
        overflow-x: auto;
}
#zul-inhalt_breit a:link, #zul-inhalt_breit a:visited, #zul-inhalt_breit a:active {
        text-decoration: underline;
        color: #004d7a;
}
/*#zul-inhalt_breit a:hover {
        color: #FFF;
        background: #04659c;
}*/
#zul-anfang_breit ul, #zul-anfang_breit li, #zul-anfang_breit ol {
        margin-left: 15px;
}
#zul-anfang_breit dir {
        margin-left: 30px;
}
#zul-anfang_breit p {
        margin-top: 15px;
}
#zul-anfang_breit td, #zul-anfang_breit th {
        font-size: 85%;
}
#zul-anfang_breit h2, #zul-anfang_breit h5 {
        color: #464646;
}
#zul-anfang_breit h3, #zul-anfang_breit h4 {
        color: #464646;
}

#zul-menu-hg {
        font-weight: normal;
        background-color: #ffffff;
        border-collapse: collapse;
        padding: 0px 0px 0px 0px;
        height: 2.75em;
}
#zul-line{
        line-height: 0.25em;
}
.zul-grp-breit{
        margin-top: 0.25em;
        margin-bottom: 0.25em;
        width: 60em;
        background: transparent;
        font-size: 0.8em;
}
.zul-grp{
        margin-top: 0.25em;
        margin-bottom: 0.25em;
        width: 50em;
        background: transparent;
        font-size: 0.8em;
}
.zul-hidden{
        display: none;
}
.zul-deak{
        color: #ffffff;
        float: left;
        margin-right: 0.25em;
        margin-bottom: 0.25em;
        width: 9.5em;
        height: 2em;
        text-align: center;
        padding-top: .25em;
        border: 1px dotted #000000;
        display: block;
        background: #0085d2;
}
.zul-key{
        text-align: left;
}
.zul-key a{
        color: #ffffff;
        float: left;
        margin-right: .25em;
        margin-bottom: .25em;
        border: 1px solid #000;
        display: block;
        text-decoration: none;
        width: 9.5em;
        height: 2em;
        text-align: center;
        padding-top: .25em;
        background: #004d7a;
}
.zul-key  a:link{
        text-decoration: none;
}
.zul-key a:visited{
        text-decoration: none;
}
/*
.zul-key a:hover{
        background: #0085d2;
        text-decoration: none;
}
.zul-key a:active{
        background: #9F0000;
        text-decoration: none;
}
*/
.zul-key a:focus{
        text-decoration: none;
}

/* ####################################################### */
/* # Kontaktformulare formatieren                        # */
/* ####################################################### */

.RECH {
  text-align: right;
}

#KontaktDC {
        width: 500px;
}
#KontaktCosinusLinks {
        margin-left: 10px;
        width: 240px;
        float: left;
}
#KontaktCosinusRechts {
        margin-left: 245px;
}
#KontaktDruck {
        border: solid white;
}
#KontaktDruckLinks {
        width: 240px;
        float: left;
}
#KontaktDruckRechts {
        margin-left: 245px;
}

/* ####################################################### */
/* # Anlage VV zur ARV                                   # */
/* ####################################################### */

#AnlageVVzurARV {
        border: solid white;
}
#AnlageVVzurARVLinks {
        width: 150px;
        float: left;
}
#AnlageVVzurARVRechts {
        margin-left: 155px;
        width: 150px;
}

/* ####################################################### */
/* # Produkt Kindergeld                                  # */
/* ####################################################### */

#Kindergeld {
        border: solid white;
}
#KindergeldLinks {
        width: 200px;
        float: left;
}
#KindergeldRechts {
        margin-left: 205px;
        width: 200px;
}

/* ####################################################### */
/* # Abteilungsbüro formatieren                          # */
/* ####################################################### */

#AbtBuero {
        width: 500px;
}
#AbtBueroDruck {
        border: solid white;
}
#AbtBueroDruckLinks {
        width: 240px;
        float: left;
}
#AbtBueroDruckRechts {
        margin-left: 245px;
}
#AbtBuero2DruckLinks {
        width: 300px;
        float: left;
}
#AbtBuero2DruckRechts {
        margin-left: 185px;
}
.rotebox {
        background-color: #AA0000;
        color: #FFFFFF;
        font-weight: bold;
}
.blauebox {
        background-color: #0020FF;
        color: #FFFFFF;
        font-weight: bold;
}
.ERRORMSG_BLUE_BOLD {
  font-weight: bold;
  color: #0020FF;
}
.ERRORMSG_BLUE {
  font-weight: normal;
  color: #0020FF;
}
