@CHARSET "UTF-8";
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 * Style: Typo3 (Unspezifisch) [1]
 * Style-Version vom 2022-12-05 13:42:43 (RMS-Backend)
 * RMS-Kommentar: Gespeichert fuer Projekt *339* [64d4335ce95eadfec5e1daa02f99628c]
 *                   Die CSS-Datei wird ggf. auch von anderen Projekten genutzt!
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 * Web-Entwickler: Ralf von der Mark (BLE, Ref. 223)
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 * Speicherzeitpunkt dieser CSS-Datei: 28.09.2025 um 02:06 Uhr
 * (c)2010 - 2025, BLE;
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

@CHARSET "UTF-8";

@media screen, projection {
  /* - Bildschirm und Projektion (Beamer) - */



/* Author: Marc Haunschild (BLE, 414)
 * (c)2014, BLE */


/*  RMS - - - - - - - - - -
    Wird automatisch aktualisiert!
 */

/* Style speziell für den Druck-Button (mit JavaScript) */
#rms div.innerRmsWrap a[href="javascript:window.print();"] {
    color: white;
    border: 2px inset #23614E;
    padding: 7px 30px !important;
    background-color: #23614E;
}

div#rms * {
    font-family: Arial, Helvetica, Geneva, "Lucida sans", sans-serif;
    font-size: 12px;
}
div#rms fieldset {
    max-width:100% !important;
    margin-bottom: 0.3em;
}
div#rms h4 {
    top:0;
    margin-top: 0;
}

div#rmsPflichtfeldHinweise {
    background: #F2F4DC;
    border: 2px dotted #990000;
    padding:  5px 0 0 6px;
    margin:  0;
}

div#rms #rmsPflichtfeldHinweise p {
    color: #000 !important;
}

div#rmsPflichtfeldHinweise ul {
    background: #F2F4DC;
    padding-left:  3px;
    margin-left:  3em;
}
div#rmsPflichtfeldHinweise ul li {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARNJREFUeNpskrFqAkEQhmd2N4RgEUIS8gzXRa0P60iKkEfwReKzCLbWFiFFGmMhBETFWMUUQbBJpejtTnbPWZk7HPhvh+Xb2Zn/FiHGc4KcISsGsQB6M0IB40M1vUeEq+1+t3wbD78FHOQCqiL8WG+0jdYjrfRr5fziq1lLX/z+mZfJuYNAQ3IbKle1Ul3RBihU6d3ldX+5/l2J1vLT6OEnOBGZs4YZ4hsofJCKQ+bhnBsM5p+zvIsDjBD72uy2Hb/8HWGiyfhn0RKOHQuiH1pzFZMm9Zp36eZ9OvpgyHrthbJwIDpghCs6XhYgIWtKPmfSc14tK+RkhGW2lCNDUsU/fWJIKknYWXxLUHpLEN/SvwADAIEeYsZSnFsrAAAAAElFTkSuQmCC") no-repeat scroll 1px 4px rgba(0, 0, 0, 0) !important;
    list-style: upper-roman;
}

div#rms #rmsPflichtfeldHinweise ul li label {
    padding-left:0;
    color: #000 !important;
    float: none;
    width: 100%;
    padding-left: 1.2em !important;
    background-image: none;
    /* text-transform: uppercase; */
    cursor: pointer;
}

div#rms #rmsPflichtfeldHinweise ul li label:hover {
    color: #E6EAB2;
    background: #c44f03;
}


div#rms .element-group {
    margin: 1em auto;
}
div#rms ul {
    list-style-type: none;
}
div#rms ul li {
    padding-left:0;
    margin-left:0;
}
div#rms li h3 {
    margin-top: 0;
}
div#rms ul li label {
    padding-left: 5px;
}
div#rms table  {
    width: 100%;
    padding: 10px 0;
    background-color: #ededed;
}
div#rms table input[type="text"],
div#rms table input[type="password"],
div#rms table input[type="email"],
div#rms table input[type="number"],
div#rms table input[type="color"],
div#rms table input[type="date"],
div#rms table input[type="datetime"],
div#rms table input[type="datetime-local"],
div#rms table input[type="month"],
div#rms table input[type="range"],
div#rms table input[type="tel"],
div#rms table input[type="time"],
div#rms table input[type="week"],
div#rms table input[type="url"],
div#rms table input[type="search"],
div#rms table table select,
div#rms table table textarea  {
	border: 0 solid transparent;
}
div#rms table.ContentTable {
    padding: 0;
}
div#rms table th {
    border-bottom: 2px solid #fff;
    font-size: .8125em;
    background-color: #ededed;
}
div#rms table td {
    border-bottom: 2px solid #fff;
    vertical-align: top;
    font-size: .8125em;
}
div#rms table td li {
    font-size: 100%;
}
div#rms table td b {
    visibility: hidden;
}
div#rms table th label {
    display:block;
    text-align: left;;
}
div#rms table tr td ul li label strong {
    font-weight: normal;
}
div#rms input[type="text"],
div#rms input[type="password"],
div#rms input[type="email"],
div#rms input[type="number"],
div#rms input[type="color"],
div#rms input[type="date"],
div#rms input[type="datetime"],
div#rms input[type="datetime-local"],
div#rms input[type="month"],
div#rms input[type="range"],
div#rms input[type="tel"],
div#rms input[type="time"],
div#rms input[type="week"],
div#rms input[type="url"],
div#rms input[type="search"],
div#rms textarea {
    display: block;
    width: 98%;
    padding: 4px 0;
    text-indent: 4px;
    box-size: border-box;
    border: 1px solid #333;
}
div#rms table input {
    border: 0 solid transparent;
}
div#rms input[type="radio"],
div#rms input[type="checkbox"] {
    display: inline;
    padding: 0;
    width: 2em !important;
}
div#rms select {
    width: 100%;
    padding: 4px;
    box-size: border-box;
    font-size: 100%;
}
div#rms textarea {
    width: 100%;
    padding: 4px 0;
    text-indent: 4px;
    box-size: border-box;
}
div#rms select[name=inst_krz_tag],
div#rms select[name=inst_krz_monat],
div#rms select[name=inst_krz_jahr] {
    width: 25%;
}
div#rms input[type=submit] {
    background-color:#638132;
    color:#FFFFFF;
    cursor:pointer;
    padding:4px 10px 3px;
    text-transform:uppercase;
}
div#rms div[align=center] {
    position:relative;
    padding:15px 0;
}
div#rms div[align=center] input[type=submit] {
    position:absolute;
    left:0;
}
div#rms .appointment ul {
    padding-bottom: 10px;
}
div#rms .appointment ul label {
    padding-left: 0;
}
div#rms ul li p select {
    margin-top: 10px;
}
div#rms form div ul li h4,
div#rms form div ul li h4 strong {
    font-weight: normal;
    font-size: 100%;
}

/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /
 * START: 3-Stufen-Fortschritts-Anzeige fuer Formulare - -/
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* - - - START: form headers for narrow forms - - - - */
.narrow .formHeader ul li span {
	height: 40px;
	height: 2.5rem;
	line-height: 40px;
	line-height: 2.5rem;	
}
.narrow .formHeader ul li span:before {
	width: 40px;
	width: 2.5rem;
	height: 40px;
	height: 2.5rem;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 40px;
	line-height: 2.5rem;
}

/* - - - START: Farben, Rahmen und Hintrgruende  - - - - - - - - - - - */ .formHeader ul li span {
	color: #23614E;
}
.formHeader ul li span:before {
	border: 1px solid #C4C8CD;
        /* background-color: #E7E1AB; */
	/* background-image: url(/typo3conf/ext/gov_masterconfig/res/templates/img/bottomLine.png); */
}
.formHeader ul li.current span:before {
	border: 1px solid #23614E;
}

/* - - - START: Layout   - - - - - - - */ 
.formHeader {
	display: table;
	width: 100%;
	margin: 2em 0;
}
.formHeader ul {
	display: table-row;
}
.formHeader ul li {
	display: table-cell;
	height: 80px;
	height: 5rem;
	text-align: center;
}
.formHeader ul li span {
	display: block;
	height: 80px;
	height: 5rem;
	text-transform: uppercase;
	line-height: 80px;
	line-height: 5rem;	
}
.formHeader ul li span:before {
	display: inline-block;
	width: 80px;
	width: 5rem;
	height: 80px;
	height: 5rem;
	margin-right: .5em;
	font-family: BundesSansWeb,Helvetica,Arial,Geneva,sans-serif;
	vertical-align: middle;
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 80px;
	line-height: 5rem;
}
.formHeader ul li:nth-child(1) span:before {
	content: '1';
}
.formHeader ul li:nth-child(2) span:before {
	content: '2';
}
.formHeader ul li:nth-child(3) span:before {
	content: '3';
}
.formHeader ul li:nth-child(4) span:before {
	content: '4';
}
.formHeader ul li:nth-child(5) span:before {
	content: '5';
}
.formHeader ul li:nth-child(6) span:before {
	content: '6';
}
.formHeader ul li:nth-child(7) span:before {
	content: '7';
}
.formHeader ul li:nth-child(8) span:before {
	content: '8';
}
.formHeader ul li:nth-child(9) span:before {
	content: '9';
}
.formHeader ul li:nth-child(10) span:before {
	content: '10';
}
.formHeader ul li.done:nth-child(1) span:before, .formHeader ul li.done:nth-child(2) span:before, .formHeader ul li.done:nth-child(3) span:before {
	content: '✓';
}

/* workaround for IE bug (does not calculate rem correctly) */
.narrow .formHeader ul li span:before {
	line-height: 40px !important;
}
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/
 * ENDE: 3-Stufen-Fortschritts-Anzeige fuer Formulare - - - /
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

}/* ENDE: @media screen, projection - Bildschirm und Projektion (Beamer) */

@media print {
  /* - Druckausgabe - */

    /* Aktuelle keine RMS-Druckausgabe definiert! */

}/* ENDE: @media print - Druckausgabe */

