/* Customlayout CascadingStyleSheets for Layout: JKU_Standard_3_0_V1_0*/
/*Blau: #0084bb
Graue Schrift/Sperre: #757171
Rot: #d95c4c
helles Grau: #f1f1f1
Grün: #5ba755
*/

/*Größe Logo*/
.formheader_logo img {
height: 100px;
}
/*Mindestgröße Mainpanel Startseite*/
#contentinner {
min-height: 270px;
}
#formtitle {
color: #000000;
}
#recipient{
white-space:nowrap;
float:left;
width: 33%;
}
/*egoverment ausblenden*/
p#egovernment {display: none;}
/*Radiobutton umkehren, dass das Innere bei Auswahl dunkel ist*/
.radio_wrap input:checked ~ .radio_rplc {
background-color: #ffffff;
box-shadow: inset 0 0 0.2em 0.1em #bbbbbb;
}
.radio_wrap input:checked ~ .radio_rplc::after {
background-color: #0084bb;
box-shadow: none;
height: 40%;
left: 30%;
top: 30%;
width: 40%;
}
/*Checkbock*/
.check_wrap input:checked ~ .check_rplc::after {
background-color: #0084bb;
box-shadow: none;
}
/*Adresse rechts kleiner*/
p#adressat {
font-size: initial;
}
/*Schriftart für das gesamte Formular - arial, verdana, sans-serif;*/
/*TODO Montserrat einbinden*/
.field input[type=text],
.field input[type=password],
.field input[type=date],
.field input[type=tel],
.field input[type=number],
.field input[type=infotext],
.field select,
.field output,
.field textarea,
.pika-single,
.pika-select,
.infotext,
.infotextfixed,
button,
body {
font-family: Montserrat, Arial, sans-serif !important;
font-size: medium;
box-shadow: none !important;
}
/*InfoButton*/
.infoI {
display: inline-block;
background: white;
color: #5ba755;
border: 1px solid #5ba755;
width: 18px;
height: 18px;
border-radius: 50%;
cursor: pointer;
font-size: 13px;
text-align: center;
text-decoration: none !important;
margin: 6px 0 0 5px;
line-height: 14px;
box-sizing: border-box;
}

/*Position vom Info i zentrieren*/
.block_content .infoI {
padding: calc(0.1em * 1.175) 0;
}

/*Infobox Mouseover - nicht anzeigen*/
.info:hover .infotext, .infotext:hover, .table_column_help:hover .infotext {
display: none;
}

/*Infobox fixiert*/
.infotextfixed {
display: block;
font-size: 14px;
border: 1px solid #5ba755;
background-color: white;
color: #5ba755;
padding: 0.5em 1em;
border-radius: 0px;
clear: left;
float: left;
margin: 0;
width: max-content;
font-weight: normal;
position: relative;
max-width: 369.5px;
}
/* Footer */
#footer{
clear: both;
margin-top: 10px;
}
#siteinfo{
border-top: 1px solid #000000;
clear:both;
}
#footer a{
font-weight: bold;
color: #000000;
}
#footer a:hover{
text-decoration: underline;
}
.address {
float: left;
font-size: small;
width: 90%;
padding-top: 5px;
}
/*Kontrollseite - Hinweisbox*/
#confirm_explanation, #final_note {
background-color: #eee;
font-weight: bold;
font-size: 100%;
}
/*Environment Description Test Hinweis*/
#environment_description{
color: #d95c4c;
font-weight: bold;
}
/*Modus Beschreibungstext*/
#mode_noval{
color: #d95c4c;
font-weight: bold;
}
/*Modus Erklärung*/
.explanation{
color: #d95c4c;
font-weight: bold;
}

/*Abschlussseite Hintergrundfarbe*/
.finishedWrapper {
background-color: white;
}

/*Button Umrandung, Umrandung-Farbe, Farbe*/
#controlbar button{
border: 2px solid;
border-color: black;
background-color: white;
background: none;
background-repeat: repeat;
background-image: none;
border-radius: 0px;
}
.block button:hover:not(:disabled){
border: 2px solid;
border-color: black;
background-color: white;
background: none;
background-image: none;
border-radius: 0px;
padding-bottom: 8px;
padding-left: 16px;
padding-right: 16px;
padding-top: 8px;
min-width: 0;
}
.block button:not(:disabled){
border: 2px solid;
border-color: black;
background-color: white;
background: none;
background-image: none;
border-radius: 0px;
padding-bottom: 8px;
padding-left: 16px;
padding-right: 16px;
padding-top: 8px;
min-width: 0;
}
.block button:focus:not(:disabled){
border: 2px solid;
border-color: black;
background-color: white;
background: none;
background-image: none;
border-radius: 0px;
padding-bottom: 8px;
padding-left: 16px;
padding-right: 16px;
padding-top: 8px;
min-width: 0;
}
/*Inaktiver Button*/
#controlbar button:disabled{
border: 2px solid;
border-color: black;
color: #757171;
background-color: white;
border-radius: 0px;
}
#controlbar button:hover:not(:disabled){
border: 2px solid;
border-color: black;
background-color: white;
}
#controlbar button:focus:not(:disabled){
border: 2px solid;
border-color: black;
background-color: white;
}
/*Weiter Button*/
#controlbar button.default_action:hover:not(:disabled){
border: 2px solid;
border-color: black;
background-color: white;
border-radius: 0px;
color: black;
}
/*Weiter Button*/
#controlbar button.default_action:not(:disabled){
border: 2px solid;
border-color: black;
background-color: white;
border-radius: 0px;
color: black;
background: -webkit-linear-gradient(top, white 0%, white 100%);
}
/*Weiter Button*/
#controlbar button.default_action:focus:not(:disabled){
border: 2px solid;
border-color: black;
background-color: white;
color: black;
border-radius: 0px;
}
/*Menü bei Weitere*/
#controlbar .controlbar_menu:hover ul{
border: 2px solid;
border-color: black;
border-radius: 0px;
}
/*Menü bei Weitere*/
#controlbar .controlbar_menu ul li button:hover{
background: none;
border:none;
}
/*Weitere BUtton*/
#controlbar .controlbar_button{
border-radius: 0px;
}
/*Button Dialog*/
.dialogButton:hover:not(:disabled){
border: 2px solid;
border-color: black;
background-color: white;
color: black;
border-radius: 0px;
}
/*Button Dialog*/
.dialogButton:not(:disabled){
border: 2px solid;
border-color: black;
background-color: white;
color: black;
border-radius: 0px;
background-image: linear-gradient(to bottom, white 0%, white 100%);
}
/*Button Dialog*/
.dialogButton:focus:not(:disabled){
border: 2px solid;
border-color: black;
background-color: white;
color: black;
border-radius: 0px;
background-image: linear-gradient(to bottom, white 0%, white 100%);
}
.ui-dialog .ui-dialog-buttonpane button{
border-width: 2px;
border-color: black;
border-radius: 0px;
padding-bottom: 8px;
padding-left: 16px;
padding-right: 16px;
padding-top: 8px;
text-align: center;
}
.ui-button:hover{
background: white;
padding-bottom: 8px;
padding-left: 16px;
padding-right: 16px;
padding-top: 8px;
text-align: center;
}
/*gesperrete Felder*/
.field :disabled {
color: #757171;
background-color: white;
border-radius: 0px;
}
/*Eingabefeld Dialog*/
.field input[type="text"]:not(:disabled):hover{
border-radius: 0px;
}
.field input[type="text"]{
border-radius: 0px;
}
/*Überschrift Dialog*/
.ui-dialog-titlebar h2 {
font-size: larger;
font-weight: bold;
border-radius: 0px;
}
/*Block Header*/
.block > fieldset > .legend{
background: #0084bb;
border-bottom: 2px solid #0084bb;
border-radius: 0px;
}
/*Blockrahmen*/
.block {
border: 2px solid #0084bb;
border-radius: 0px;
}
/*Navigationleiste Schrift*/
#form_pagenavigation.bullet #form_pagenavigation_list li.pageCurrent div span {
color: #0084bb;
}
/*Navigationleiste Schrift/Strich*/
#form_pagenavigation.bullet #form_pagenavigation_list li.navigateAble div button:hover span {
border-bottom: 1px solid #0084bb;
}
#form_pagenavigation.bullet #form_pagenavigation_list li.pageCurrent div{
color: #0084bb;
}
#form_pagenavigation.bullet #form_pagenavigation_list li.pageCurrent::before {
background-color: #0084bb;
}
#form_pagenavigation.bullet #form_pagenavigation_list li.pageCurrent div::before {
background-color: #0084bb;
}
/*Hintergrund Mousover helles grau*/
.row:hover {
background-color: #f1f1f1;
}
/*Fehlermeldung Überschrift*/
#errors {
color: #d95c4c;
border-color: #d95c4c;
background-color: white;
border-width: 2px;
border-radius: 0px;
}
/*Fehlermeldung*/
#errors ul li a{
color: #d95c4c;
}
/*Rufzeichen Fehlermeldung*/
#errors ul li::before {
color: #d95c4c;
}
/*Fehlermeldung 2. Zeile*/
#errors ul li span{
color: #d95c4c;
}
/*Fehlermeldung rot*/
.label_error {
color: #d95c4c;
}
.inlineMessage_msgList .inlineMessage_Error {
color: #d95c4c;
}
infotextfixed .main {
color: #5ba755;
background-color: white;
}
/*Dialog Fenster*/
.ui-widget.ui-widget-content {
border: 2px solid #c5c5c5;
border-radius: 0px;
}
/*Textarea*/
.field textarea{
border-radius: 0px;
}
.cell_error .field textarea, .cell_error .field select {
border-color: #d95c4c;
}
/*Kontrollseite*/
#confirm_explanation, #final_note {
background-color: #f1f1f1;
border-radius: 0px;
}
#cm_form_data .cm_block {
border-radius: 0.0px;
}
/*Kontrollseite*/
.confirmation #controlbar .controlbar_button .default_action{
border-radius: 0px;
padding-bottom: 8px;
padding-left: 16px;
padding-right: 16px;
padding-top: 8px;
margin-top: 0px;
}
/*Berechnen Button Plottformular*/
.navbutton{
border: 2px solid;
border-color: black;
background-color: red;
background: none;
background-image: none;
border-radius: 0px;
padding-bottom: 8px;
padding-left: 16px;
padding-right: 16px;
padding-top: 8px;
text-align: center;
}
/*Button für Blockwiederholung*/
.repeatblock_control_bar button{
border: 2px solid black;
border-radius: 0px;
padding-bottom: 8px;
padding-left: 16px;
padding-right: 16px;
padding-top: 8px;
margin-top: 0px;
background-image: linear-gradient(to bottom, white 0%, white 100%);
}
.repeatblock_control_bar button:hover:not(:disabled){
border: 2px solid black;
border-radius: 0px;
background-color: white;
color: black;
min-width: 0;
}
.repeatblock_control_bar button.default_action:hover:not(:disabled){
border: 2px solid black;
border-radius: 0px;
background-color: white;
color: black;
}
.repeatblock_control_bar button:disabled, .repeatblock_control_bar button[disabled]{
border: 2px solid;
border-color: black;
color: #757171;
background-color: white;
border-radius: 0px;
}
/*Zeichen beim Löschen Button entfernen*/
.repeatblock_action_control_bar button.deleteRepetition::before {
content: none;
color: white;
margin-right: 0;
min-width: 0;
padding-bottom: 8px;
padding-left: 16px;
padding-right: 16px;
padding-top: 8px;
}
/*Eingabe AZ der Blockwiederholungen*/
input[type="text"]{
border-color: black;
border-width: 2px;
border-style: solid;
}
/*Eingabefelder in Tabellen/AZ bei Blockwiederholungen*/
input[type="text"]{
border-color: black;
border-width: 1px;
border-style: solid;
}
/*Button im Block*/
.field .field_file_cell .standard_file_button{
padding: 8px 16px 8px 16px;
min-width: 200px;
border: 2px solid;
border-color: black;
background-color: white;
}
/*Button im Block not disabled*/
.field .field_file_cell .standard_file_button:not(:disabled){
padding: 8px 16px 8px 16px;
min-width: 200px;
border: 2px solid;
border-color: black;
background-color: white;
}
/*Button im Block hover*/
.field .field_file_cell .standard_file_button:hover{
padding: 8px 16px 8px 16px;
min-width: 200px;
border: 2px solid;
border-color: black;
background-color: white;
}
/*Dropdown*/
.field select[size="1"]:not([multiple]){
box-shadow: none;
border-radius: 0px;
padding-bottom: 8px;
padding-left: 16px;
padding-right: 16px;
padding-top: 8px;
}
/*Eingabefeld AZ neben Weitere Button*/
input[type="text"] {
padding-bottom: 10px;
padding-left: 16px;
padding-right: 16px;
padding-top: 6px;
}
/*Dialog Laden*/
.ui-widget.ui-widget-content{
border: 2px solid #000000;
}
.ui-dialog-buttons{
border-width: 2px;
border-color: black;
border-radius: 0px;
padding-bottom: 8px;
padding-left: 16px;
padding-right: 16px;
padding-top: 8px;
text-align: center;
}
/*Abschlussseite 'Empänger'verkleinern*/
.finishedWrapper #adressat .cm_label {
font-size: 100%;
}
/*Checkbox - Fehlverhalten beim Anklicken*/
.check_wrap input {
z-index: 10!important;
}
/*Hintergrund Teilnahmebedingungen*/
.row:hover {
background-color: white;
}
/*Datepicker*/
.block button.datepicker:hover:not(:disabled) {
width: 35px;
height: 35px;
border: none;
padding-left: 5px;
margin-left: 2px;
}
.block button.datepicker:focus:not(:disabled) {
width: 35px;
height: 35px;
border: none;
padding-left: 5px;
margin-left: 2px;
}
.block button.datepicker:not(:disabled) {
width: 35px;
height: 35px;
border: none;
padding-left: 5px;
margin-left: 2px;
}

/*Hintergrund Tagauswahl*/
.pika-button:hover, .pika-row.pick-whole-week:hover .pika-button {
background: #0084bb;
}

/*rote Schrift*/
.red{
color: #d95c4c;
}
/*custom html tag <smallText> für kleinere schrift*/
smallText{
font-size: smaller;
}

/*inherit hinzugefügt*/
strong{
font-weight: bold;
font-size: inherit;
}
/*Textumbruch Kontrollseite*/
#cm_form_data .cm_value {
word-break: break-word;
}

/*Textumbruch Kontrollseite Label*/
#cm_form_data .cm_label {
word-break: break-word;
}
/*Breadcrumbs Großschreibung*/
#form_pagenavigation.bullet #form_pagenavigation_list li div button span {
text-transform: uppercase;
font-size: 14px;
}
/*Tabellenumrandung*/
.block_content {
padding: 0.5em;
}