/*Größe H1*/
.formheader_title h1 {
/* font-size: 150%;*/
    font-size: 28px;
    font-weight: 200;
    line-height: 1;
    font: calibri;
}
/*Größe H3, H4*/
h3, h4 {
    font-weight: normal;
}


/*Logo anpassen*/
body > header > div.formheader_logo > img {
    width: auto;
}

/*eGoverment Schriftzug ausblenden*/
#egovernment {
    display:none;
}

/* Umbrüche Kontrollseite*/
#cm_form_data.cm_simpleLabelValue {
    word-break: normal;
}

/* Daten Laden - laden Button in Rot */
.dialogButton:not(:disabled), .dialogButton:focus:not(:disabled) {
    border: 1px solid #ccc;
    border-color: #e30413 !important;
    background: #e30413 !important;
    font-weight: normal;
    color: #ffffff !important;
}

/* Formular abrechen  - dann Zurück zum Formular */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}

/* Abstand links und rechts auf der Kontrollseite */
#cm_form_data .cm_block .cm_row:last-child {
    padding-bottom: 1em;
}

/* aktuelles Feld - Border Blau */
input[type=text] :focus:not(:disabled) {
    border:1px solid #7aa8bd;
}

/*Vorherige Navigationspunkte beim hover gelb machen*/
#form_pagenavigation.bullet #form_pagenavigation_list li.pageBefore:hover::before {
	background-color: #ffcc00 !important;
}

/*  - the Element Div (with text) */
#form_pagenavigation.bullet #form_pagenavigation_list li.pageBefore div{
	color: #ffcc00;
}

/*grauer Unterstrich beim Hobver über den Text bei der Navigationsleiste*/
#form_pagenavigation.bullet #form_pagenavigation_list li.navigateAble div button:hover span {
    border-bottom: 1px solid #777777 !important;
}

/*Hover Symbol before */
#form_pagenavigation_list li.pageCurrent:hover:before {
     background-color: #ffcc00;
}

/*graue Startseite */
#einstiegsseiteHeader {
    border-bottom: none;
    border-top: none;
    border-left: none;
    border-right: none;
    background-color: #eeeeef;
}

/*weiter button */
#controlbar button.default_action:not(:disabled), #controlbar button.default_action:hover:not(:disabled), #controlbar button.default_action:focus:not(:disabled),
#controlbar button.highlight:not(:disabled), .block button.highlight:not(:disabled),
#controlbar button.default_action:not(:disabled), .block button.default_action:not(:disabled),
.repeatblock_control_bar button.default_action:not(:disabled), .repeatblock_control_bar button.highlight:not(:disabled), .asButton.highlight:not(:disabled) {
    background: -webkit-linear-gradient(top, #e30413 0%, #e30413 100%);
    background-image: none;
    background-color: #e30413;
    border-color: #e30413;
}

/* Hinweis Button Einstiegsseite */
.commonButtons button.highlight:hover:not(:disabled), .commonButtons button.highlight:focus:not(:disabled), .commonButtons button.highlight:not(:disabled) {
    background-color: #7aa8bd;
    color: #333333;
    background-image: linear-gradient(to bottom, #7aa8bd 0%, #7aa8bd 100%);
    border: 1px solid #7aa8bd;
}

.infotext a:hover, .infotext a:focus, .infotextfixed a:hover, .infotextfixed a:focus {
    position: relative;
    text-shadow: 1px 1px transparent;
}

/* 2 Punkte entfernen */
abbr[title] {
text-decoration: none !important;
}

/*Links immer Schwarz*/
a:-webkit-any-link {
	color: #000000;
}

/*Buttons stylen*/
.dialogButton:not(:disabled),
.dialogButton:focus:not(:disabled) {
    border: 1px solid #ccc;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}
.dialogButton:hover:not(:disabled){
    background: #ededed;
    color: #2b2b2b;
}
#saveEntries, #quit{
    background: -webkit-linear-gradient(top, #e30413 0%, #e30413 100%);
    background-image: -o-linear-gradient(top, #e30413 0%, #e30413 100%);
    background-image: linear-gradient(to bottom, #e30413 0%, #e30413 100%);
    border: 1px solid #e30413;
    color: #ffffff;
}

/*Radios Chekboxen style anpassen*/
.radio_wrap input:checked ~ .radio_rplc {
    background-color: #ffffff;
    box-shadow: none;
}
.radio_wrap input:checked ~ .radio_rplc:after,
.check_wrap input:checked ~ .check_rplc {
	background-color:#666666;
	box-shadow: none;
}
.radio_wrap:hover input:not(:checked):not(:disabled) ~ .radio_rplc,
.check_wrap:hover input:not(:checked):not(:disabled) ~ .check_rplc,
.check_wrap:focus-within input:not(:checked):not(:disabled) ~ .check_rplc {
  background-color: #ffffff;
  box-shadow: 0 0 0.2em 0.1em #666666;
}

.cm_html_label p{
	padding-left: 1em;
	padding-right: 1em;
}

/*Amstsignatur anpassen*/
.finishedWrapper #backoffice_signature, .finishedWrapper #citizen_signature {
    border: 1px solid black;
    background-color: white;
}
#backoffice_signature > .signature > tbody > tr {
    display: contents;
}
#backoffice_signature > .signature > tbody > tr > .sig_label {
    display: none;
}

/*HTML Text auf Kontrollseite einrücken*/
.cm_html_label > div {
	padding-left: 1em;
}

/*STD_SystemEmpfänger auf Formular Seiten ausblenden*/
#block_STD_SystemEmpfaenger_V1_0\.node {
	display:none;
}

/*Checkbox*/
.controltype_checkbox .attachedLabel {
	margin-left: 2em;
}

#id_radio_mit + label,
#id_radio_ohne + label {
	display: inline;
}

/*WH Block separiert Zwischenüberschrift ausblenden*/
h3 + h4 {
    display: none;
}