/*----------------- Suche -----------------*/
div.bgsuche, tr.bgsuche {
        background-color:#e7ffe7;
}

div.bgsuche {
        width:100%;
        width:auto;
}

div.bgverlsuche {
        background-image:url(../bilder/streifen2_suche.gif);
        background-repeat:repeat-x;
        background-color:#e7ffe7;
        border-top: 1px solid #cdeccd;
        border-left: 1px solid #cdeccd;
        border-right: 1px solid #cdeccd;
        border-bottom:none;
        width:99%;
}

div#body div.bgverlsuche {
        width:auto;
}
div.ecken_bgverlsuche {
        width:100%;
        height:5px;
        margin:0;
        padding:0;
        overflow:hidden;
}
 div.ecken_bgverlsuche .ecke-links {
        display:block;
        float:left;
 }
 div.ecken_bgverlsuche .ecke-mitte {
        height:4px;
        background-color:#e7ffe7;
        overflow:hidden;
        margin:0;
		border-bottom: 1px solid #cdeccd;
 }
 div.ecken_bgverlsuche .ecke-rechts {
        display:block;
        float:right;
 }
div.ng div.kopfleistesuche, div.ng div.funktleiste {
        padding-top:1px;
        width:100%;
}
div.ng div.kopfleistesuche {
        background-color:#e7ffe7;
        margin-bottom:10px;
        width:100%;
}
div.ng div.kopfleistesuche.bgverlsuche {
        background-image:url(../bilder/streifen2_suche.gif);
        background-repeat:repeat-x;
        border-right:1px solid #cdeccd;
        border-left:1px solid #cdeccd;
        border-top:1px solid #cdeccd;
        border-bottom:1px solid #cdeccd;
        width:auto;
}
div.ng div.kopfleistesuche h1 {
        font-size:1.5em;
        font-weight:normal;
        margin:5px 7px 3px 7px;
}
div.ng div.kopfleistesuche h1 a {
        /*color:inherit;*/
        text-decoration:none;
}
h2#suche {
        margin-top:8px;
}

div.ng div.kopfleistesuche h2 {
        border-bottom:1px solid #456EA5;
        color:#456EA5;
        font-size:1.2em;
        font-weight:bold;
        margin:5px 7px;
}
div.ng div.kopfleistesuche div.navi {
        float:right;
        font-weight:normal;
        margin:5px 7px 3px 7px;
        text-align:right;
}
div.ng div.kopfleistesuche div.content, div.ng div.funktleiste div.content {
        clear:both;
        margin:0;
        padding-left:7px;
        padding-right:7px;
}
div.ng div.kopfleistesuche div.content table, div.ng div.funktleiste div.content table {
        padding:0;
        margin:3px 0 2px 0;
        empty-cells:show;
        border-collapse:collapse;
        border-spacing:0;
        width:100%;
}
div.ng div.kopfleistesuche div.content table td,
div.ng div.kopfleistesuche div.content table td {
        padding:0;
}
div.ng div.kopfleistesuche div.content table tr.pt td {
        padding-top:3px;
}
/*----------------- Hilfe -----------------*/
a.huelf:link, a.huelf:hover, a.huelf:active, a.huelf:visited {
        color:#000000;
        text-decoration:none;
        border-bottom:1px;
        border-bottom-style:dashed;
}
div.bghilfe, tr.bghilfe {
        background-color:#FFFFD6;
}
div.bghilfe {
        width:100%;
        width:auto;
}
img.hilfekopf {
        width:20px;
        height:20px;
        margin:0px 0px 0px 0px;
}
img.hilfe {
        width:auto;
        height:auto;
        margin:0px 0px 0px 0px;
}
h2#hilfe {
        margin-top:8px;
}
div.bgverlhilfe {
        background-image:url(../bilder/streifen2_hilfe.gif);
        background-repeat:repeat-x;
        background-color:#FFFFD6;
        border-top: 1px solid #f4f490;
        border-left: 1px solid #f4f490;
        border-right: 1px solid #f4f490;
        border-bottom:none;
        width:99%;
}
div#body div.bgverlhilfe {
        width:auto;
}
div.contenthilfe{
        margin-left:5px;
        margin-right:5px;
}
div.contenthilfe div.navi {
        float:right;
        font-weight:normal;

        text-align:right;
}
div.contenthilfe div.hilfeblaettern {
        margin:5px 0px 0px 0px;
}
div.ecken_bgverlhilfe {
        width:100%;
        height:5px;
        margin:0;
        padding:0;
        overflow:hidden;
}
 div.ecken_bgverlhilfe .ecke-links {
        display:block;
        float:left;
 }
 div.ecken_bgverlhilfe .ecke-mitte {
        height:4px;
        background-color:#FFFFD6;
		border-bottom: 1px solid #f4f490;
        overflow:hidden;
        margin:0;
 }
 div.ecken_bgverlhilfe .ecke-rechts {
        display:block;
        float:right;
 }


/*----------------- Neue Ecken für Kästen -----------------*/
div.ecken_bgv {
        width:100%;
        height:5px;
        margin:0;
        padding:0;
        overflow:hidden;
}
 div.ecken_bgv .ecke-links {
        display:block;
        float:left;
 }
 div.ecken_bgv .ecke-mitte {
        height:5px;
        background-color:#e5eef9;
        overflow:hidden;
        margin:0;
 }
 div.ecken_bgv .ecke-rechts {
        display:block;
        float:right;
 }
/*---------------------------------------------------------*/
/*----------------- Ecken für Kopfleiste ------------------*/
div.ecken_kopf {
        width:100%;
        height:5px;
        margin:0;
        margin-left:-1px;
        margin-bottom:-1px;
        padding:0;
        padding-right:2px;
        overflow:hidden;
}
        div.ecken_kopf .ecke-links {
                position:relative;
                left:0px;
                display:block;
                float:left;
        }
        div.ecken_kopf .ecke-rechts {
                position:relative;
                right:-2px;
                display:block;
                float:right;
        }
/*---------------------------------------------------------*/

/*----------------- Brotkrümel ------------------*/
div#breadc {
    width: inherit;
    margin-bottom: 4px;
    background-color: #fff;
    border-top: 1px solid #fff;
}
div#breadc span {
    font-size: 0.8em;
}
div#breadc span#letzte {
    font-weight: bold;
    color:#e56717;
}
/*---------------------------------------------------------*/
div.ecken {
        width:100%;
        height:5px;
        margin:0;
        padding:0;
}
div.ecken.mb {
        margin-bottom:-1px;
}
        div.ecke-l, div.ecke-r, div.ecke-lw, div.ecke-rw {
                height:5px;
                width:5px;
                background-repeat:no-repeat;
                margin:0;
                padding:0;
        }
        div.ecke-l {
                float:left;
                background-position:left bottom;
                background-image:url(../bilder/ebl.gif);
        }
        div.ecke-r {
                float:right;
                background-position:right bottom;
                background-image:url(../bilder/ebr.gif);
        }
        div.ecke-lw {
                float:left;
                background-position:left bottom;
                background-image:url(../bilder/ewl.gif);
        }
        div.ecke-rw {
                float:right;
                background-position:right bottom;
                background-image:url(../bilder/ewr.gif);
        }
        img.eckelinks {
                display:block;
                float:left;
        }
        img.eckerechts {
                display:block;
                float:right;
        }
.submithidden {
        display:none;
}
div.float {
        float:left;
        width:100%;
}
div.clear,span.clear {
        clear:both;
        width:10%;
        height:0px;
        font-size:0.0001em;
        line-height:1%;
}
h2 {
        display:block;
        border-bottom:1px solid #456ea5;
        margin:5px 7px 5px 7px;
        font-size:1em;
        font-weight:bold;
        color:#456ea5;
}
.meldung {
        color:#c80101;
        margin:7px 7px;
        border:1px solid #c80101;
        padding:5px 0 2px 0;
}
div.meldung li,div.meldung p {
        list-style-image:url(bilder/pfeil.gif);
        list-style-position:outside;
        margin-bottom:3px;
}
div.meldung ul {
        font-size:0.8em;
        margin:0 7px 0 27px;
}
p {
        font-size:0.8em;
        margin:0px 7px 10px 7px;
}
p.fehler {
        color:#c80101;
        text-align:right;
        margin-right:0px;
}
.hinweis {
        font-size:0.8em;
}
fieldset {
        width:inherit;
        margin:0px 7px 0px 7px;
}
legend {
        font-size:0.8em;
        font-weight:bold;
}
fieldset table {
        font-size:0.8em;
}
fieldset table td.bez {
        text-align:right;
}
input,textarea,select {
        margin:3px 7px 0px 7px;
}
input.rot,textarea.rot,select.rot {
        background-color:#faa7a7;
}
input.grau,textarea.grau {
        background-color:#e5eef9;
}
input.submit {
        margin:10px 7px 0px 7px;
}
a:link, a:active {
        color:#456ea5;
        text-decoration:underline;
}
a:visited {
        text-decoration:underline;
        color:#4c0e85;
}
a.link_klein:link, a.link_klein:hover, a.link_klein:active {
        font-size:0.8em;
        color:#456ea5;
        text-decoration:underline;
}
a.link_klein:visited {
        font-size:0.7em;
        text-decoration:underline;
}
a.tdn {
        text-decoration:none;
}
img.sicher {
        float:left;
        margin:3px 7px 0 7px;
}
p.sicher {
        font-size:0.8em;
        margin-top:8px;
}
span.pflichtfeld {
    color:#ff0000;
}
span.mwsthinweis {
    color:#dc143c;
}
/* User eingaben */
span.userrot {
        color:#dc143c;
}
span.userblau {
        color:#4682b4
}
span.usergruen {
        color:#080;
}
span.userorange {
        color:#e56717;
}
span.userfett {
        font-weight:600;
}
span.userkursiv {
        font-style:italic;
}
span.usergross {
        font-size:110%;
}
span.userunterstrich {
        text-decoration:underline;
}
/* Formular CSS anfang muss noch richtig integriert werden */
fieldset {
        width:inherit;
        outline:1px;
        border:1px solid #456ea5;
        margin:7px;
        margin-bottom:2px;
}
legend {
        margin-left:10px;
}
table {
        width:inherit;
        margin:10px;
}
table td {
        padding:10px 7px 10px 0px;
}
table #eins {
        width:3%;
}
table #zwei {
        width:18%;
}
table #drei {
        width:53%;
}
table #vier {
        width:26%;
}
input, textarea {
        margin:0;
}
input#feld6 {
        width:20%;
        float:left;
}
input[type=text]#feld7 {
        margin-right:1px;
}
input#feld7 {
        float:right;
        width:75%;
}
div.blko{
	padding-bottom:0px;
	margin-left:5px;
	margin-top:-10px;
}
tr, td {
        vertical-align:top;
}
tr.m td {
        vertical-align:middle;
}
.t {
        vertical-align:top !important;
}
.m {
        vertical-align:middle;
}
.b {
        vertical-align:bottom;
}
p.fehler {
        color:#c80101;
        text-align:left;
        margin:0;
        font-size:1em;
}
tr.submit td {
        text-align:right;
}
/* Formular CSS ende */
/* Neue Styles Komplettes Konzept überdacht */
table.rules-rows td {
        border:0 solid #b4b4b4;
        border-bottom-width:1px;
        border-spacing:0;
}
table.rules-rows tr.rows-no td {
        border-bottom-width:0;
}
.bg_list1, .bg-list1 {
        background-color:#ffffff;
        /*background-color:#ff0000;*/
}
.bg_list2, .bg-list2 {
        background-color:#F3F3F3;
        /*background-color:#00ff00;*/
}
div.ng table tr.bg_list1 td.first, div.ng table tr.bg_list2 td.first {
    padding-left:6px;
}
div.ng table tr.bg_list1 td.last, div.ng table tr.bg_list2 td.last {
    padding-right:6px;
}
.txt_n {
        font-weight:normal;
}
.txt_c {
        text-align:center;
}
.txt_l {
        text-align:left;
}
.txt_r, table.txt_r td, tr.txt_r td{
        text-align:right;
}
.txt_nw {
        white-space:nowrap;
}
.txt_b, .txt_bold {
        font-weight:bold;
}
span.zwischenuebers {
        font-size:0.8em;
        font-weight:bold;
        color:#000000;
        margin-left:7px;
}
/* Template */
td.kaor img {
        margin:0;
        padding:0;
        border:0 none;
        float:left;
}

.txt_r {
        text-align:right;
}
br.clear {
        clear:both;
}
tr.txt_c td {
        text-align:center;
}
tr.td_m td {
        vertical-align:middle;
}
tr.kopf th {
        color:#456ea5;
        font-weight:bold;
        border-bottom:2px solid #456ea5;
        vertical-align:bottom;
}
div.bg, tr.bg {
        background-color:#e5eef9;
}
div.bg {
        width:100%;
        width:auto;
}
div.bgv {
        background-image:url(../bilder/streifen2.gif);
        background-repeat:repeat-x;
        border:1px solid #e5eef9;
        width:99%;
}
div#body div.bgv {
        width:auto;
}
div.bottom_space, div.space_b {
        margin-bottom:10px;
}
div.ng {
        font-size:0.8em;
        width:100%;
        padding-top:1px;
        padding-bottom:1px;
}
        div.ng .ws_nw {
                white-space:nowrap;
        }
        span.norm {
                font-weight:normal;
        }
        span.klein {
                font-size:0.8em;
        }
        div.ng div.ftext, div.ng div.text, div.ng div.ltext, div.ng div.text5z, div.ng div.text10z {
                /*background-color:#FFFFFF;*/
                background-color:#ffffff;
                /*border:1px solid #a3a3a3;*/
                overflow:auto;
                padding:12px;
        }
        div.ng div.text {
                height:150px;
        }
        div.ng div.ltext {
                height:50px;
        }
        div.ng div.text5z {
                height:6em;
        }
        div.ng div.text10z {
                height:12.2em;
        }
div.ng table {
                width:auto;
                margin:10px;
        }
        div.ng ul.lst_n, div.ng ul.lst-n {
                list-style-type:none;
        }
        div.ng h3 {
                font-size:1em;
                font-weight:bold;
                color:#000000;
                padding-top:6px;
                padding-bottom:6px;
        }
        div.ng table h3, div.ng table.form h3 {
                padding-top:0px;
                padding-bottom:0px;
        }
        div.ng h3.nw {
                display:inline;
        }
        div.ng select {
                margin:0px;
        }
        div.ng div.ecken {
                clear:both;
        }
        div.ng div.contento {
                padding-top:1px;
                padding-bottom:1px;
        }
        div.ng h2 {
                border-bottom:1px solid #456EA5;
                color:#456EA5;
                font-size:1.2em;
                font-weight:bold;
                margin:5px 7px;
        }
        div.ng h2.n {
                border-bottom:1px solid #456EA5;
                color:#456EA5;
                font-size:1.2em;
                font-weight:bold;
                margin:5px 0px;
        }
        div.ng img.hinweis, div.ng img.img_txt {
                vertical-align:middle;
                margin-right:5px;
        }
        div.ng img.img_txt, div.ng img.txt {
                vertical-align:middle;
                margin-right:5px;
        }
        div.ng fieldset {
                width:auto;
        }
                div.ng fieldset legend {
                        font-size:1em;
                        margin-left:10px;
                        font-weight:bold;
                        /*border:1px solid #456ea5;*/
                        padding:0 2px;
                }
                        div.ng fieldset legend.highlite {
                                color:#e56717;
                        }
                div.ng fieldset table {
                        font-size:1em;
                }
        div.ng p.fehler {
                color:#c80101;
                text-align:left;
                margin:0px;
                font-size:1em;
                /*font-size:0.8em*/;
        }
        img.captcha {
                margin-left:2px;
                vertical-align:middle;
        }
        input.feld_captcha {
            width:40%;
        }
        div.ng input.feld_l {
                width:25%;
                float:left;
        }
        div.ng input.feld_r {
                float:right;
                width:74%;
        }
        div.ng input.feld_nr {
                float:right;
                width:80%;
        }
        div.ng input.feld_n {
                width:99%;
        }
        div.ng select.feld_n {
                width:100%;
        }
        div.ng .zwischenuebers {
                font-weight:bold;
                color:#000000;
                font-size:1em;
                margin-left:7px;
        }
        div.ng span.zwischenuebers {
                margin-left:0px;
        }
        div.ng textarea {
                width:99%;
                font-size:1em;
        }
        div.ng p {
                font-size:1em;
        }
        div.ng p.hinweis {
                font-size:0.8em;
                margin:0;
        }
        div.ng div.kopfleiste .warn, div.ng div.funktleiste .warn {
                color:#E56717;
        }
        div.ng div.kopfleiste, div.ng div.funktleiste {
                padding-top:1px;
                width:100%;
        }
        div.ng div.kopfleiste {
                background-color:#e5eef9;
                margin-bottom:10px;
            width:100%;
        }
                div.ng div.kopfleiste.bgv {
                        background-image:url(../bilder/streifen2.gif);
                        background-repeat:repeat-x;
                        border:1px solid #e5eef9;
                        width:auto;
                }
                div.ng div.kopfleiste h1 {
                        font-size:1.5em;
                        font-weight:normal;
                        margin:5px 7px 3px 7px;
                }
                div.ng div.kopfleiste h1 a {
                        /*color:inherit;*/
                        text-decoration:none;
                }
                div.ng div.kopfleiste h2 {
                        border-bottom:1px solid #456EA5;
                        color:#456EA5;
                        font-size:1.2em;
                        font-weight:bold;
                        margin:5px 7px;
                }
                div.ng div.kopfleiste div.navi {
                        float:right;
                        font-weight:normal;
                        margin:5px 7px 3px 7px;
                        text-align:right;
                }
                        div.ng div.kopfleiste div.navi h1 {
                                margin:0;
                        }
                div.ng div.kopfleiste.n h2 {
                        border-width:0px;
                }
                div.ng div.kopfleiste div.edit_link{
                        float:right;
                        font-size:1.5em;
                        font-weight:normal;
                        margin:5px 7px 3px 7px;
                }
        div.ng div.funktleiste {
                background-color:#e5eef9;
                padding-bottom:1px;
        }
            div.ng div.funktleiste.nb {
               background-color:transparent;
               vertical-align: middle;
        }
                div.ng div.funktleiste h2 {
                        border-bottom:1px solid #456EA5;
                        color:#456EA5;
                        font-size:1.2em;
                        font-weight:bold;
                        margin:3px 7px;
                }
                    div.ng div.funktleiste h2 a {
                                color:#456EA5;
                                text-decoration:none;
                    }
                div.ng div.funktleiste div.navi {
                        float:right;
                        margin:3px 7px 0 0;
                }

                div.ng div.kopfleiste div.navi.nm, div.ng div.funktleiste div.navi.nm {
                        margin:0 7px 0 0;
                }
                div.ng div.kopfleiste div.content, div.ng div.funktleiste div.content {
                        clear:both;
                        margin:0;
                        padding-left:7px;
                        padding-right:7px;
                }
                div.ng div.kopfleiste div.content table, div.ng div.funktleiste div.content table {
                        padding:0;
                        margin:3px 0 2px 0;
                        empty-cells:show;
                        border-collapse:collapse;
                        border-spacing:0;
                        width:100%;
                }
                div.ng div.kopfleiste div.content table td,
                div.ng div.funktleiste div.content table td {
                        padding:0;
                }
                div.ng div.kopfleiste div.content table tr.pt td {
                        padding-top:3px;
                }
                div.ng div.funktleiste.n h2 {
                        border-width:0px;
                        margin:3px 7px 0 7px;
                }
                div.ng div.funktleiste div.line, div.ng div.kopfleiste  div.kopfleistesuche div.line {
                        margin:0 5px;
                        padding-top:2px;
                        border-bottom:1px solid #456EA5;
                        clear:both;
                }
        div.ng div.content {
                        padding-top:1px;
                        padding-bottom:1px;
        }
        div.ng .bg div.content {
                        margin-left:7px;
                        margin-right:7px;
        }
        div.ng .bgsuche div.content {
                        margin-left:7px;
                        margin-right:7px;
        }
                div.ng div.content table {
                        margin:5px 0px;
                        empty-cells:show;
                        border-collapse:collapse;
                        border-spacing:0px;
                        border-width:0px;
                        overflow:hidden;
                }
                div.ng div.content table td {
                        padding:6px 0px 3px 7px;
                        /*padding:6px 7px 6px 0px;*/
                }
                div.ng div.content table td.letzte {
                        padding-right:7px;
                }
                div.ng div.content table td.tabellenueberschrift {
                        padding:0;
                }
                div.ng div.content table td.tabellenueberschrift h3 {
                        padding:6px 7px 3px 7px;
                        vertical-align:middle;
                        height:20px;
                        font-weight:bold;
                        border:1px solid #e5eef9;
                }
                div.ng div.content p.n {
                        padding:0;
                        margin:0;
                }
                div.ng div.content div.p {
                        margin-left:7px;
                        margin-right:7px;
                        margin-top:6px;
                        margin-bottom:6px;
                }
                div.ng div.content div.meldung_erf,
                div.ng div.content div.meldung_warn,
                div.ng div.content div.meldung_err {
                        margin-left:0px;
                        margin-right:0px;
                }
                div.ng div.content fieldset{
                        margin-left:0px;
                        margin-right:0px;
                        padding-left:7px;
                        padding-right:7px;
                        padding-bottom:5px;
                        width:auto;
                }
                .w50 {width:50%;}
                div.ng .w100, div.ng div.content table.form {width:100%}
                div.ng .w1 {width:1%;}
                div.ng .w2 {width:2%;}
                div.ng .w3 {width:3%;}
                div.ng .w4 {width:4%;}
                div.ng .w5 {width:5%;}
                div.ng .w6 {width:6%;}
                div.ng .w8 {width:8%;}
                div.ng .w9 {width:9%;}
                div.ng .w10 {width:10%;}
                div.ng .w11 {width:11%}
                div.ng .w11_1 {width:11.1%}
                div.ng .w12 {width:12%;}
                div.ng .w13 {width:13%;}
                div.ng .w14 {width:14%;}
                div.ng .w15 {width:15%;}
                div.ng .w16 {width:16%;}
                div.ng .w18 {width:18%;}
                div.ng .w20 {width:20%;}
                div.ng .w23 {width:23%;}
                div.ng .w24 {width:24%;}
                div.ng .w25 {width:25%;}
                div.ng .w30 {width:30%;}
                div.ng .w33_3 {width:33.3%}
                div.ng .w35 {width:35%;}
                div.ng .w40 {width:40%;}
                div.ng .w45 {width:45%;}
                div.ng .w59 {width:59%;}
                div.ng .w60 {width:60%;}
                div.ng .w70 {width:70%;}
                div.ng .w75 {width:75%;}
                div.ng .w85 {width:85%;}
                div.ng .w90 {width:90%;}

                div.ng div.content table.tlf {
                        table-layout:fixed;
                }
                div.ng div.content table th {
                        border-bottom:2px solid #456EA5;
                        color:#456EA5;
                        font-weight:bold;
                        padding:0 7px 0 0;
/* neu */
                        padding:3px 0 3px 7px;
                        vertical-align:middle;
                        background-color:#e5eef9;
                        border-top-width:0;
                }
        div.ng table.form {
                empty-cells:show;
                border-collapse:collapse;
                border-spacing:0px;
                margin:5px 1%;
                border-width:0px;
                width:98%;
        }
        div.ng table.form th, div.ng div.content table.form th {
                border-bottom:2px solid #456EA5;
                font-weight:bold;
                vertical-align:bottom;
                padding:0 7px 0 0;
        }

        div.ng div.content table td.npl {
                padding-left:0;
        }
        div.ng table.form col.s1 {width:1%;}
                div.ng table.form col.s2, div.ng table.form col.s24 {width:24%;}
                div.ng table.form col.s4, div.ng table.form col.s25 {width:25%;}
                div.ng table.form col.s3, div.ng table.form col.s50 {width:50%;}

                div.ng table.form col.s02 {width:2%;}
                div.ng table.form col.s03 {width:3%;}
                div.ng table.form col.s04 {width:4%;}
                div.ng table.form col.s5 {width:5%;}
                div.ng table.form col.s8 {width:8%;}
                div.ng table.form col.s9 {width:9%;}
                div.ng table.form col.s10 {width:10%;}
                div.ng table.form col.s11_1 {width:11.1%}
                div.ng table.form col.s12 {width:12%;}
                div.ng table.form col.s14 {width:14%;}
                div.ng table.form col.s15 {width:15%;}
                div.ng table.form col.s16 {width:16%;}
                div.ng table.form col.s18 {width:18%;}
                div.ng table.form col.s20 {width:20%;}
                div.ng table.form col.s23 {width:23%;}
                div.ng table.form col.s30 {width:30%;}
                div.ng table.form col.s33, div.ng table.form col.s33_3 {width:33.3%}
                div.ng table.form col.s35 {width:35%;}
                div.ng table.form col.s40 {width:40%;}
                div.ng table.form col.s45 {width:45%;}
                div.ng table.form col.s60 {width:60%;}
                div.ng table.form col.s70 {width:70%;}
                div.ng table.form col.s75 {width:75%;}
                div.ng table.form col.s85 {width:85%;}
                div.ng table.form col.s90 {width:90%;}
                div.ng table.form col.s100 {width:100%;}
                div.ng table tr.clean td {
                        font-size:0.0001em;
                        height:0px;
                        line-height:0px;
                        padding:0px;
                }
                tr.break td {
                        line-height:0px;
                }
                table.form td, div.ng div.content table.form td {
                        padding:6px 7px 6px 0px;
                }
                        div.ng table.form td.pl, div.ng div.content table.form td.pl, div.ng div.content table.form th.pl {
                                padding-left:6px;
                        }
                table.form td.form_help, div.ng table.form td.form_help {
                        vertical-align:top;
                        padding-bottom:0px;
                        padding-right:0px;
                }
                div.ng table.form td.form_buttons, div.ng table.form td.buttons {
                        text-align:center;
                        vertical-align:middle;
                }
/*----------------- Meldungen -----------------------------*/
.bewertpos {
    color:#00ac00;
}
.bewertneg {
    color:#ff0000;
}

        div.ng div.erfmeldung, div.ng div.meldung_erf {
                border:1px solid #0AC20A;
                background-color:#E6FEE6;
                color:#000000;
                margin:7px;
                padding:5px;
        }
        div.ng div.meldung_erf p,
        div.ng div.meldung_warn p,
        div.ng div.erfmeldung p {
                text-align:left;
                margin:0px 7px;
        }
        div.ng div.meldung_err {
                border:1px solid #C80101;
                background-color:#f5e7e7;
                color:#000000;
                margin:7px;
                padding:5px;
        }
        div.ng div.meldung_err img,
        div.ng div.meldung_erf img,
        div.ng div.meldung_warn img
        {
                vertical-align: bottom;
                margin-left: 6px;
        }
        div.ng input.err, div.ng  textarea.err {
                background-color:#f5e7e7;
        }

        div.ng div.meldung_warn {
                border:1px solid #e56717;
                background-color:#FBE5C5;
                color:#000000;
                margin:7px;
                padding:5px;
        }

        select, textarea, div.ng input.text {
                padding:2px;
                border:1px solid #456ea5;
                color:#000000;
        }
        input.text.readonly {
           background-color:#f3f3f3;
        }

        input.cbrb {
                margin:2px;
                vertical-align: bottom;
        }
/*---------------------------------------------------------*/
/*----------------- Reiter --------------------------------*/
div.ng div.reiter {
        width:100%;
}
div.ng div.rahmen {
        border:2px solid #9ab7e6;
        margin:10px 7px 2px 7px;
        padding:0 7px 7px 7px;
}
div.ng div.content div.rahmen {
        border:2px solid #9ab7e6;
        margin:10px 0 2px 0;
        padding:0 7px 7px 7px;
}
div.ng div.reiter .akt, div.reiter .inakt {
        position:relative;
        float:left;
        margin-right:5px;
        background-color:#e5eef9;
}

div.ng div.reiter img.komplett {
        position:absolute;
        top:-6px;
        right:-3px;
}
div.ng div.reiter div.elinks, div.ng div.reiter div.erechts {
        position:absolute;
        bottom:0px;
        width:5px;
        height:5px;
        background-repeat:no-repeat;
}
div.ng div.reiter div.elinks {
        left:0px;
        background-position:left bottom;
}
div.ng div.reiter div.erechts {
        right:0px;
        background-position:right bottom;
}
div.ng div.reiter .akt div.elinks {
        background-image:url(../bilder/ecke_bb_l.gif);
}
div.ng div.reiter .akt div.erechts {
        background-image:url(../bilder/ecke_bb_r.gif);
}
div.ng div.reiter .inakt div.elinks {
        background-image:url(../bilder/ecke_wb_l.gif);
}
div.ng div.reiter .inakt div.erechts {
        background-image:url(../bilder/ecke_wb_r.gif);
}
div.ng div.reiter .akt .inhalt, div.ng div.reiter .inakt .inhalt {
        border-width:2px;
        border-style:solid;
        border-top:none;
}
div.ng div.reiter .akt .inhalt {
        border-color:#9ab7e6;
        background-color:#9ab7e6;
}
div.ng div.reiter .inakt .inhalt {
        border-color:#ffffff;
        background-color:#e5eef9;
}
div.ng div.reiter a {
        display:block;
        margin:0 7px 0px 7px;
        padding:1px 0;
        text-decoration:none;
}
div.ng div.reiter a:link, div.reiter a:visited {
        color:#000000;
}
div.ng div.reiter .inakt .inhalt a:hover, div.reiter .inakt .inhalt a:active {
        color:#456ea5;
        text-decoration:underline;
}
div.ng div.reiter .akt a:link, div.reiter .akt a:visited {
        color:#000000;
}
/*------------------Reiter Hauptnavigation---------------------------------------*/


div#reiter
{
	border-top:5px solid #9ab7e6;
}

#reitertmpl .akt,
#reitertmpl .inakt
{
	font-size:0.8em;
float: left;
width: auto;
margin: 0px 11px 1px 0px;
position: relative;
}

#reitertmpl img.elinks
{
position: absolute;
bottom: 0px;
left: 0px;
}

#reitertmpl img.erechts
{
position: absolute;
bottom: 0px;
right: 0px;
}

#reitertmpl .werbeicon {
        position:relative;
        float:right;
        margin: 0px 0px 1px 0px;
        padding-right:6%;

}

#reitertmpl .akt .inhalt
{
background-image: url(../bilder/streifen3.gif);
background-repeat:repeat-x;
background-color: #456ea5;
border: none;
padding-top: 3px;
padding-bottom: 2px;
}

#reitertmpl .akt .inhalt a
{
margin-bottom: 1px;
}

#reitertmpl .inakt .inhalt
{
background-color: #e5eef9;
border: none;
padding-top: 2px;
padding-bottom: 2px;
}

#reitertmpl a
{
display: block;
margin: 0 7px 0px 7px;
padding: 1px 0;
}

#reitertmpl a:link,
#reitertmpl a:visited
{
font-size: 1.5em;
font-weight: normal;
color: #000000;
text-decoration: none;
}

#reitertmpl .inakt .inhalt a:hover,
#reitertmpl .inakt .inhalt a:active
{
text-decoration: underline;
font-size: 1.5em;
font-weight: normal;
color: #000000;
}

#reitertmpl .akt a:link,
#reitertmpl .akt a:visited
{
font-size: 1.5em;
font-weight: normal;
color: #fff;
text-decoration: none;
}
/*----------------- Menü ----------------------------------*/
div.menue {
        width:auto;
}
div.menue ul {
        list-style:none;
        padding:0;
}
div.menue ul a {
        height:100%;
        text-decoration:none;
        color:#000000;
        display:block;
}
div.menue ul a:visited {

        text-decoration:none;
}


div.menue ul a.pfad {
        font-weight:600;
}
div.menue ul a.active {
        margin-left:0;
        font-weight:600;
        color:#e56717;
}
div.menue span {
        margin:3px 0px 0px 3px;
        display:block;
        }


/*----------------- Menü ebene1 ---------------------------*/
div.menue ul.ebene1 {
        margin:7px 0px 0px 0px;
}
div.menue ul.ebene1 li {
        border-top:1px solid #fff;
        border-left:2px solid #fff;
        margin:0 0 5px 0;
}

div.menue ul.ebene1 li a:hover{
        background-color: #456ea5;
        color: #fff;
}

div.menue ul.ebene1 li.active, div.menue ul.ebene1 li.pfad {
        border-top:1px solid #456ea5;
        border-left:2px solid #456ea5;
}
/*----------------- Menü ebene2 ---------------------------*/
div.menue ul.ebene2 {
        width:100%;
        font-weight:normal;
        border:none;
        background-color:#fff;
        background-image:url(../bilder/streifenmenue.gif);
        background-position:left bottom;
        background-repeat:no-repeat;
        margin-top:3px;
        margin-left:-2px;
        padding:3px 0px 1px 0px;
}
/*----------------- Menü allgemein ------------------------*/
div.menue ul.ebene2 li.active,
div.menue ul.ebene3 li.active,
div.menue ul.ebene4 li.active,
div.menue ul.ebene2 li.pfad,
div.menue ul.ebene3 li.pfad,
div.menue ul.ebene4 li.pfad {
        border:none;
}
div.menue ul.ebene2 li, div.menue ul.ebene3 li, div.menue ul.ebene4 li {
        border:none;
        margin-left:9px;
}
div.menue ul.ebene3, div.menue ul.ebene4 {
        margin-top:5px;
        font-weight:normal;
}
/*---------------------------------------------------------*/
/*----------------- Hintergrund für Checkboxen ------------*/
.c_zeiger, div.ng table td.c_zeiger, div.ng div.content table td.c_zeiger {
        text-align:center;
        padding-left:3px;
        padding-right:3px;
        background-color:#bfbfbf;
}
.bg_zeigerimg, div.ng table td.bg_zeigerimg, div.ng div.content table td.bg_zeigerimg {
        text-align:left;
        vertical-align:middle;
        background-image:url("../bilder/zeiger_l.gif");
        background-repeat:no-repeat;
        background-position:left center;
        padding:0px;
        padding-left:39px;
        height:29px;
}
.bg_zeigerimg-r, div.ng table td.bg_zeigerimg-r, div.ng div.content table td.bg_zeigerimg-r {
        text-align:right;
        vertical-align:middle;
        background-image:url("../bilder/zeiger_r.gif");
        background-repeat:no-repeat;
        background-position:right center;
        padding:0px;
        padding-right:39px;
        height:29px;
}
div.ng div.content td img.falogo {
    width:100%;
}
/*---------------------------------------------------------*/