* {
    font-size: 12px;
    }
body {
    margin: 0px;
    padding: 0px;
    font: 12px arial, helvetica, sans-serif;
    color: #000064;
    background-color: #FFF;
    }

/*----------------------------------------------------*/

body.fussframe {
    background-color: #FFFFFF;
}

/*----------------------------------------------------*/

body.inhaltframe {
    margin-top: 30px;
    margin-bottom: 20px;
}

/*----------------------------------------------------*/

/*
body,p,br,h1,h2,h3,h4,p,ul,ol,li,address,blockquote {
    font-family: Arial, Helvetica, sans-serif;
    color: #090012;
    font-size: 12px;
    font-style: normal;
    list-style-type : disk;
}
*/

/*----------------------------------------------------*/

small {
    font-size: 11px;
}

big {
    font-size: 14px;
}
blockquote {
	margin-left: 10px;
	}

/*----------------------------------------------------*/

a {
    text-decoration: none;
    font-weight: bold;
    color: #C6282D;
}
a:hover {
    text-decoration: underline;
    font-weight: bold;
    color: #C6282D;
}

/*----------------------------------------------------*/

a.unternavibutton {
    text-decoration: none;
    font-weight: normal;
    font-size: 13px;
    color: #C6282D;
}
a.unternavibutton:hover {
    text-decoration: underline;
    font-weight: normal;
    font-size: 13px;
    color: #C6282D;
}

/*----------------------------------------------------*/

.unternavibuttonaktiv    {
    font-weight: bold;
}

.unternavibuttoninaktiv    {
    font-weight: normal;
}

/*----------------------------------------------------*/

a.hauptnavibutton {
    text-decoration: none;
    font-size: 13px;
    color: #FFF;
}
a.hauptnavibutton:hover {
    text-decoration: underline;
    font-size: 13px;
    color: #d60f08;
}

/*----------------------------------------------------*/

a.hauptnavibuttonaktiv {
    text-decoration: none;
    font-size: 14px;
    color: #C6282D;
}
a.hauptnavibuttonaktiv:hover {
    text-decoration: none;
    font-size: 14px;
    color: #C6282D;
}

/*----------------------------------------------------*/

.hauptnavibuttonabstand        {
    font-weight:bold;
    margin-top: 3px;
    margin-left: 7px;
    margin-right: 7px;
}

/*----------------------------------------------------*/

.hauptnavibuttonabstandaktiv        {
    font-weight: bold;
    margin-top: 6px;
    margin-left: 7px;
    margin-right: 7px;
}

/*----------------------------------------------------*/

.hauptnavibuttonnolink        {
    font-size: 14px;
    color: #D5D1D1;
}

/*----------------------------------------------------*/

.unternavifeld        {
    background-color: #BDC4D4;
}

/*----------------------------------------------------*/

#loginstatus        {
    color: #FFF;
}

/*----------------------------------------------------*/

.loginstatusfeld        {
    background-color: #180B5D;
}
a.loginstatus {
	font-size: 11px;
	color: #FFF !important;
	font-weight: bold;
	}
a.loginstatus:hover {
	font-size: 11px;
	color: #FFF !important;
	font-weight: bold;
	}

/*----------------------------------------------------*/

.warntext        {
    color: #FF0000;
}

.infotext        {
    color: green;
    font-weight: bold;
}

/*----------------------------------------------------*/

.titel        {
    font-weight:bold;
    font-size: 16px;
    color: #000064;
}

/*----------------------------------------------------*/

.titelklein        {
    font-weight:bold;
    font-size: 12px;
    color: #111111;
    margin-top: 15px;
    /*margin-left: 8px;*/
}

/*----------------------------------------------------*/

.untertitel        {
    font-size: 12px;
    color: #000064;
}

/*----------------------------------------------------*/

.unternavitext        {
    font-weight:bold;
    font-size: 12px;
    color: #3A4C6B;
}

/*----------------------------------------------------*/

.tabledatatext {
    font-size: 12px;
    color: #000064;
}

/*----------------------------------------------------*/

.tablehead {
    background-color: #D2DEFE;
    padding: 3px;
    padding-left: 14px;
    font-size: 13px;
    color: #FFFFFF;
    font-weight:bold;
}

/*----------------------------------------------------*/

.tabledata1 {
    background-color: #FFF9C4;
    padding: 5px;
    color: #262626;
    font-size: 12px;
}

/*----------------------------------------------------*/

.hinttabledata1 {
    background-color: #D2DEFE;
}

/*----------------------------------------------------*/

.tabledata2 {
    background-color: #F0EEEF;
    color: #262626;
    font-size: 12px;
}

/*----------------------------------------------------*/

.hinttabledata2 {
    background-color: #EDF2FE;
}

/*----------------------------------------------------*/

#tablesymbol {
    padding: 0px;
    margin: 0px;
}

/*----------------------------------------------------*/

.tablerowspace {
    margin-top: 1px;
}

/*----------------------------------------------------*/

form {
    margin: 0px;
    padding: 0px;
}

input, textarea, select {
	margin: 0px;
	position: relative;
	_top: 2px;
	font-family: Arial, Helvetica, sans-serif;
    color: #000064;
    font-size: 11px;
    font-style: normal;
	background: #FCFBFB;
}

.readonly {
    background: #D4D0C8;
}

.checkbox {
    display: block;
    float: left;
    margin-right: 5px;
    _margin-top: -2px;
	background: none;
}

.submit {
    background-color: #D4D0C8;
    padding: 1px;
    padding-left: 5px;
    padding-right: 5px;
    color: #000064;
    font-weight: normal;
    margin-bottom: 0px;
    _margin-bottom: -3px;
    border: 2px outset #FFF;
}
.submit.klein {
	_padding: 0px;
    _padding-left: 2px;
    _padding-right: 2px;
    margin-bottom: 0px;
    _margin-bottom: -1px;
}

/*----------------------------------------------------*/

.inhaltsfusszeile {
    background-color: #FFFFFF;
    padding: 5px;
    padding-right: 8px;
}

/*----------------------------------------------------*/

#alternativ {
    color: #637CA4;
}

/*----------------------------------------------------*/

#style-momentan-gueltig {
    color: #1F9944;
    font-weight: normal;
}

#style-momentan-nicht-gueltig {
    color: #E50F0F;
    font-weight: normal;
}

/*----------------------------------------------------*/

.aussenfeld-hell {
    margin-top: 12px;
    background-color: #FFFFFF;
}

/*----------------------------------------------------*/

.innenfeld {
    margin-top: 19px;
    background-color: #FFFFFF;
}

/*----------------------------------------------------*/

.innenfeld-kopfzeile {
    background-color: #7B8BAB;
}

/*----------------------------------------------------*/

.innenfeld-titel {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 4px;
    color: #FFFFFF;
    font-weight: bold;
}

/*----------------------------------------------------*/

.innenfeld-inhalt {
    margin-top: 3px;
    margin-left: 5px;
}

/*----------------------------------------------------*/

.innenfeld-farbstreifen {
    background-color: #EBEDF2;
}

/*----------------------------------------------------*/


.abstandzeile {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
    height: 10px;
}
.abstandzeile.s {
    height: 5px;
}
.abstandzeile.xs {
    height: 2px;
}
.abstandzeile.m {
    height: 10px;
}
.abstandzeile.l {
    height: 15px;
}
.abstandzeile.xl {
    height: 20px;
}
.abstandzeile.xxl {
    height: 20px;
}
.abstandzeile.xxxl {
    height: 34px;
}

/*----------------------------------------------------*/

.abstandzeileklein {
    line-height: 3px;
}

/*----------------------------------------------------*/

.aussenfeld-inhalt {
    margin-top: 2px;
    margin-left: 5px;
}

/*----------------------------------------------------*/

.aussenfeld-inhaltklein {
    margin-top: 2px;
    margin-left: 5px;
    font-size: 12px;
}

/*----------------------------------------------------*/

#aussenfeld-abstand-oben {
    margin-top: 12px;
}

/*----------------------------------------------------*/

#buttonlink, .buttonlink {
    white-space: nowrap;
    line-height: 22px;
    background-color: #D4D0C8;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 14px;
    padding-right: 14px;
    border: 2px outset #FFF;
    cursor: default;
}

a#buttonlink, a.buttonlink {
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
    color: #000064;
}
a#buttonlink:hover, a.buttonlink:hover {
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
    color: #000064;
}
a#buttonlink:active, a.buttonlink:active {
    font-weight: normal;
    border: 2px inset white;
}

/*----------------------------------------------------*/

a.kf-button-inaktiv, a.kf-button-inaktiv:hover, a.kf-button-inaktiv:active {
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
    color: #000;
    white-space: nowrap;
    line-height: 22px;
    background-color: #D4D0C8;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 14px;
    padding-right: 14px;
    border: 2px outset #FFF;
    cursor: default;
    }
a.kf-button-aktiv, a.kf-button-aktiv:hover, a.kf-button-aktiv:active {
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
    color: #000;
    white-space: nowrap;
    line-height: 22px;
    background-color: #D4D0C8;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 14px;
    padding-right: 14px;
    border: 2px inset white;
    cursor: default;
    }

/*----------------------------------------------------*/

.feld-titel {
    width: 93%;
    margin: 0px;
    margin-top: 15px;
    background-color: #09388A;
    padding: 2px;
    padding-left: 14px;
    padding-right: 10px;
    font-size: 13px;
    color: #FFF;
    font-weight:bold;
}

/*----------------------------------------------------*/

.feld-inhalt0 {
    width: 93%;
    margin: 0px;
    background-color: #EBF0FE;
    padding-top: 4px;
    padding-bottom: 10px;
    padding-left: 14px;
    padding-right: 10px;
    color: #000064;
}

.feld-inhalt1 {
    width: 93%;
    margin: 0px;
    background-color: #EBF0FE;
    padding-top: 4px;
    padding-bottom: 10px;
    padding-left: 14px;
    padding-right: 10px;
    color: #000064;
}
.feld-inhalt1, .feld-inhalt1 p, .feld-inhalt1 div, .feld-inhalt1 td, .feld-inhalt1 b, .feld-inhalt1 i, .feld-inhalt1 a, .feld-inhalt1 span, .feld-inhalt1 label {
    font-size: 11px;
}
.feld-maskenflaeche {
}
.datenzeile-farbe0 {
    background-color: #FFF;
}
.datenzeile-farbe1 {
    background-color: #ECECEC;
}
.datenzeile-farbe2 {
    background-color: #FFF;
}

.feld-partnerinfo {
    margin: 0px;
    margin-top: 15px;
    /*background-color: #F0F0F0;*/
    padding: 9px;
    padding-left: 14px;
    padding-right: 30px;
    font-size: 13px;
    color: #262626;
    border: 1px solid #808080;
    border-right: 2px solid #606060;
    border-bottom: 2px solid #606060;

    background-image:url(/images-partner/symbole/info-pin.gif);
    background-repeat: no-repeat;
    background-position: right top;

}

/*----------------------------------------------------*/

.v-trennlinie {
    background-image: url(/images-admin/symbole/v-trennlinie.gif);
    background-repeat: repeat-y;
    background-position: center;
}

/*----------------------------------------------------*/

.h-trennlinie {
    height: 48px;
    background-image: url(/images-admin/symbole/h-trennlinie.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

/*----------------------------------------------------*/

.abstandzeile-klein {
    line-height: 5px;
}

.abstandzeile-normal {
    line-height: 12px;
}

.abstandzeile-gross {
    line-height: 20px;
}

/* ---------------------------------------------------- */

#immer {
    color: #1F9944;
}

#nie {
    color: #E50F0F;
}

.gueltig-nicht-zeitraum {
    display: none;
}

#gueltig-zeitraum {
    display: block;
}

#zeitraum {
    text-transform: capitalize;
}

/* ---------------------------------------------------- */

.flaeche-titel1 {
    margin-top: 14px;
    margin-right: 4px;
    padding: 5px;
    background-color: #F5F5F5;
    font-size: 12px;
}

.flaeche-trenner1 {
    width: 100%;
    height: 1px;
    margin: 0px;
    line-height:1px;
    background-color: #B4BBBF;
}

.flaeche-inhalt1 {
    color: #7D7D7D;
    margin-right: 4px;
    padding: 18px;
    padding-top: 0px;
    background-color: #F5F5F5;
}

.flaeche-inhalt1 td {
    color: #555555;
}

.flaeche-inhalt1 b {
    color: #555555;
}

.flaeche-inhalt1 table {
    width: 470px;
}

.hinterlegen {
    background-color: #BBDABB;
}

/* ---------------------------------------------------- */

fieldset {
    padding-left: 14px;
    _padding: 10px;
    border: 1px solid #BBB;
    margin-bottom: 2px;
    _margin: 0px;
}
legend {
    font-size: 12px;
    color: #999;
    margin-top: 4px;
    _margin: 0px;
    _margin-left: -7px;
}
.text-trennlinie {
    border-top: 1px solid #BBB;
    margin: 0px 0px 10px 0px;
    _margin: 0px 0px 8px 0px;
}
.text-trennlinie span {
    font-size: 11px;
    color: #999;
    background: #EBF0FE;
    position: absolute;
    margin: -8px 0px 0px 0px;
    padding: 0px 2px 0px 0px;
}

/*----------------------------------------------------*/

.feldbez {
    padding-left: 1px;
    margin-bottom: -1px;
}

.symbole-transp a img {
    background-color: #FFF;
    }
.symbole-transp a:hover img {
    background-color: #FF6600;
    }

.aktionsbuttons-oben-rechts {
    position: absolute;
    left: 0px;
    top: 62px;
    width: 95%;
    height: 30px;
    text-align: right;
    padding: 2px;
    }
.aktionsbuttons-oben-rechts.ausblenden-ohne-id {
    display: none;
    }

.archiv-gueltig-text {
    color: #969696;
    }
.archiv-gueltig-text.zeitraum {
    color: #262626;
    }

.archiv-gueltig-text input {
    color: #D4D0C8;
    background: #D4D0C8;
    }
.archiv-gueltig-text.zeitraum input {
    color: #000;
    background: #FFF;
    }

.no-display {
    display: none;
    }

.ib-seitennavi-info {
	font-weight: normal;
	}
.ib-seitennavi-navi {
	text-align: center;
	padding: 5px 0px 0px 0px;
	}
.ib-seitennavi-navi a, .ib-seitennavi-navi span, .ib-seitennavi-navi b {
	padding: 0px 2px;
	}
.ib-seitennavi-navi .pfl, .ib-seitennavi-navi .pfl * {
	font-size: 12px;
	}
.ib-seitennavi-navi .disabled, .ib-seitennavi-navi .disabled * {
	color: #D4D0C8;
	}
	
.feld-inhalt1 .ib-seitennavi-info {
	display: none;
	}
.feld-titel .ib-seitennavi-navi {
	display: none;
	}
	
	
	
	
	
ins {
	display: block !important;
	overflow: hidden !important;
	}
ins.h0 { height: 0; }
ins.h1 { height: 1px; }
ins.h2 { height: 2px; }
ins.h3 { height: 3px; }
ins.h4 { height: 4px; }
ins.h5 { height: 5px; }
ins.h7 { height: 7px; }
ins.h8 { height: 8px; }
ins.h10 { height: 10px; }
ins.h15 { height: 15px; }
ins.h20 { height: 20px; }
ins.h50 { height: 50px; }
ins.h70 { height: 70px; }
ins.h100 { height: 100px; }
ins.h-2 { height: 0; margin-bottom: -2px; }
ins.h-3 { height: 0; margin-bottom: -3px; }
ins.h-4 { height: 0; margin-bottom: -4px; }
ins.h-5 { height: 0; margin-bottom: -5px; }
ins.h-10 { height: 0; margin-bottom: -10px; }
ins.h-15 { height: 0; margin-bottom: -15px; }
ins.h-20 { height: 0; margin-bottom: -20px; }

