@charset "utf-8";
h1, h2, h3, h4, h5 { font-family: "PT Sans Latin"; }
h1, h2, h3 { color: var(--cd-darkblue); }
h4 { color: #555555; }
h5 { font-size: 1.4rem; font-weight: bolder; color: var(--cd-darkgrey); }
.uk-text-lead { font-size: 1.8rem; line-height: 1.8rem; color: var(--cd-darkblue); }
a, a:link { color: var(--cd-darkblue); text-decoration: none; }
a:active, a:hover { color: rgba(1, 54, 134, 0.8); text-decoration: none; }

/* STARTSEITE */

/* HEADLINE STARTSEITE - SITE TITLE */
.uk-container.cd-first-row header h1 { color: #fff; font-size: 3.2em; }
.cd-fourth-row h3 { font-size: 1.5rem; }
.cd-third-row, .cd-seven-row { }
.cd-third-row { }
#cd-second-row { background: var(--cd-darkblue); color: white; }
#cd-third-row { background-image: url("/fileadmin/screendesign/TemplateTZ/Images/Backgrounds/bg_tz_in_side.png"); background-repeat: no-repeat; background-size: 120%; background-blend-mode: lighten; }
.cd-startseite-img h1 { font-size: 3.2em; font-family: "PT Sans Latin"; color: white; }
.cd-startseite-img h2 { font-size: 2.4em; font-family: "PT Sans Latin"; color: white; }
.cd-startseite-img h1 { text-shadow: rgba(0, 0, 0, .5) 1px 1px 9px; font-size: 3.2em; }
.cd-startseite-img .uk-icon-button { width: 45px; height: 45px; background: rgba(255, 255, 255, .8); border: .1em solid white; color: rgba(0, 0, 0, .7); }

/* LOGO NAVBAR */
img.cd-logo { padding: 0em .2em; }
img.cd-logo { margin-left: 1em; }
.cd-logo { visibility: collapse; display: none; }
.uk-active .cd-logo { visibility: visible; display: block; }

/* Container offers */
.container-offers { position: relative; min-height: 250px;text-align:center;/* oder gewünschte Höhe */ }
.container-offers-button { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width:260px;}
.container-offers  h3 { color:rgba(255, 255, 255, 1); }
/* MASONRY */
.cd-masonry-ext { }
.cd-masonry-ext h2 { color: var(--cd-darkblue) }
.cd-product-name-brightblue { background: var(--cd-brightblue); }
.cd-product-name-darkblue { background: var(--cd-darkblue); }
.cd-overlay-darkblue { background: rgba(1, 54, 134, .8) }
.cd-overlay-brightblue { background: rgba(102, 150, 207, .8) }
.cd-product-name-brightblue, .cd-product-name-darkblue, .cd-overlay-darkblue a, .cd-overlay-brightblue a, .cd-overlay-darkblue a:hover, .cd-overlay-brightblue a:hover, .cd-overlay-darkblue p, .cd-overlay-brightblue p { color: white; }
.normal .uk-overlay { padding: 15px; }
.normal .cd-overlay-darkblue { font-size: 1em; }
.normal .cd-overlay-brightblue { background: rgba(102, 150, 207, .8) }
.cdc-employee-hover:hover, .cdc-card-hover:hover { background: rgba(0, 0, 0, .07); transition: 0.3s ease-in-out; transition-property: all; transition-property: background }

/* EMPLOYEES EXT */
.cd-employees-modal .uk-modal-dialog { background: var(--cd-darkgrey); border-bottom: 1em var(--cd-brightblue) solid; box-shadow: -1px 9px 28px -9px rgba(0, 0, 0, 0.75); }
.cdc-employee-modal, .cdc-employee-modal .uk-modal-title, .cdc-employee-modal .uk-modal-close-full, .cdc-employee-modal h2, .cdc-employee-modal h3, .cdc-employee-modal h4, .cdc-employee-modal strong, .cdc-employee-modal .uk-text-center, .cdc-employee-modal .uk-text-center a { color: white; }
.cdc-employee-modal .uk-modal-title { margin-top: 0em; }
.cd-employees-modal img { margin-top: 0.5em; margin-bottom: 0.2em; }
.cd-employees-modal p, .cdc-employee-modal li { opacity: 0.7; }
.cd-employees-modal p a, .cd-employees-modal li a { color: white; text-decoration: underline; }
.cd-employees-modal hr { border-top: 1px solid #6d6d6d; }
.cdc-employee-modal .uk-modal-close-full { background: var(--cd-darkblue); }
.cdc-employee-modal .uk-modal-close-full:hover { background: var(--cd-brightblue); }
span.uk-icon.uk-navbar-toggle-icon { color: white; }

/* COMMENTS */
.cd-seven-row .cd-comment { margin-bottom: 1.8em; }
.cd-seven-row .cd-comment .uk-comment { background: rgba(255, 255, 255, .2); border-bottom: var(--cd-brightblue) .1em solid; }
.cd-seven-row .cd-comment .uk-comment:hover { background: rgba(255, 255, 255, .6); border-bottom: var(--cd-darkblue) .1em solid; }

/* FOOTER */
#footer { background: var(--cd-darkblue); }
#footer, #footer a { color: rgba(255, 255, 255, .4); }
#footer h4 { color: rgba(255, 255, 255, .6); }

/* ALTERNATIV GRAU */
.uk-height-large-cdc { height: 550px; }

/* Navigation */

/* .uk-navbar-container:not(.uk-navbar-transparent) { background: var(--cd-darkblue); color: white; }
.uk-navbar-sticky { background: var(--cd-darkblue); color: white; } 
.uk-navbar-container:not(.uk-navbar-transparent) { background: linear-gradient(to bottom, rgba(0,0,0,.8), transparent); color: white; }*/
.uk-navbar-container:not(.uk-navbar-transparent) { background: var(--cd-darkblue); color: white; border-bottom: solid .4em var(--cd-brightblue); }
.uk-navbar-sticky { background: var(--cd-darkblue); color: white; border-bottom: solid .4em var(--cd-brightblue); }
.uk-offcanvas-bar { background: var(--cd-darkblue); }
.cd-menuitem a:hover { background: var(--cd-brightblue) }
.cd-submenuitem { font-size: .85em; }
.cd-submenuitem:hover { background: var(--cd-brightblue) }
.uk-container-medium-nav { max-width: 1400px; }
.cd-third-row-parallax h4 { font-size: 1.6em; color: #fff; }
.uk-navbar-nav li a { color: rgba(255, 255, 255, .6); }
.uk-navbar-nav li a:hover { color: white; text-decoration: underline; }

/* Modal Navigation */
.cd-modal-nav { color: white; }
.cd-modal-nav h3 { color: white; }
.cd-modal-nav-item { padding: .5em; }
.cd-modal-nav-item a { color: rgba(255, 255, 255, .85); }
.cd-modal-nav-item a:hover { color: var(255, 255, 255, 1); text-decoration: underline; }
a.cd-modal-nav-child-item { color: rgba(255, 255, 255, .7); font-size: .8em; }
a.cd-modal-nav-child-item:hover { color: rgba(255, 255, 255, 1); font-size: .8em; }
.cd-navigation .uk-modal-dialog { background: var(--cd-darkblue); border-bottom: 1em var(--cd-brightblue) solid; box-shadow: -1px 9px 28px -9px rgba(0, 0, 0, 0.75); }
.cd-navigation .uk-modal-close-full { background: var(--cd-brightblue); color: rgba(255, 255, 255, .8); }
.cd-navigation .uk-modal-close-full:hover { background: var(--cd-brightblue); color: rgba(255, 255, 255, 1); }
img.cdc-round-image { opacity: .87; transition: opacity .5s; }
img.cdc-round-image:hover { opacity: 1; transition: opacity .5s; }

/* BUTTON Font */
.uk-button { font-size: 1.2rem; line-height: 1.6rem; padding: 0.8rem 0.5rem; border-radius: .3rem; transition: ease all .5s; }
.uk-button:hover { background-color: var(--cd-brightblue); background-position: 80px; transition: ease all .5s; border-color: white; }
a.cdc-button-ikt-sticky:hover { background: var(--cd-brightblue); color: white; }
a.cdc-button-kontakt:hover { background: white; }

/* Bootstrap Form justage */
.powermail_fieldset { margin: 2em 0 0 0em; min-height: 10em; font-size: 1.2em; }
.tx-powermail .uk-fieldset { max-width: 80%; }
.form-horizontal .control-label { text-align: left; }

/*PM TABNAV AUS 
.powermail_tab_navigation { display: none; } */

/* Elke: Rechte Spalte mit Navi bis zum endgültigen Format erst einmal auf Standard gesetzt */

/* .navigation-rechts li::before { margin-right: 0.5em; font-size: 0.9em; } */

.navigation-rechts ul { padding-left: 1em !important; }
.navigation-rechts li { text-indent: 0em !important; margin-left: 0em !important; }
.navigation-rechts .uk-button { margin: 0 0 1.25rem; display: block; }

/* Elke: Typo3-Bilder Abstand */
.ce-textpic.ce-right img { margin: 0.75rem 0 1.5rem 1.5rem; }
.ce-textpic.ce-left img { margin: 0.75rem 1.5rem 1.5rem 0; }
.ce-textpic.ce-above img { margin: 1rem 0 1.25rem 0; }

/* Elke: Typo3-Bilder Beschriftung */
.ce-gallery figcaption { font-size: 0.85em; }
.ce-right .ce-gallery figcaption { text-align: right; }

.uk-accordion-title { font-weight: 700; color:var(--cd-darkblue)!important; }
li.cdc-akkordion-padding { margin: 1rem 0; }

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

/* BUTTON Font */
.uk-button { font-size: 1.2rem; line-height: 1.6rem; padding: 0.8rem 0.5rem; outline: 2px solid transparent; }

/* BUTTON COLORS */
.uk-button-primary { background: rgba(1, 54, 134, .9); }
.uk-button-primary:hover { background: rgba(1, 54, 134, 0.85); }
.uk-button-secondary { background: rgba(102, 150, 207, 1) }
.uk-button-secondary:hover { background: rgba(102, 150, 207, 0.85) }
.uk-button-danger { background: rgba(134, 1, 44, 1) }
.uk-button-danger:hover { background: rgba(134, 1, 44, 0.85) }
.cd-button-layout-0 { color: var(--cd-darkblue); border: var(--cd-darkblue) 0.1em solid; transition: 1ms }
.cd-button-layout-0:hover { color: rgba(1, 54, 134, 0.8); border: rgba(1, 54, 134, 0.8) 0.1em solid; transition: 1ms }
.cd-button-layout-1 { background: var(--cd-darkblue); color: #fff; border: 0; transition: 1ms }
.cd-button-layout-1:hover { ; color: #fff; transition: 1ms; background: var(--cd-brightblue); }
.cd-button-layout-1 a { color: #fff; }
.cd-button-layout-1 a:hover { color: #fff; transition: 1ms }
.cd-button-layout-2 { background: rgba(255, 100, 22, 0.9); color: #fff; border: 0; transition: 1ms }
.cd-button-layout-2:hover { background: rgba(255, 100, 22, 1); color: #fff; transition: 1ms }
.cd-button-layout-3 { background: rgba(25, 100, 22, 0.9); color: #fff; border: 0; transition: 1ms }
.cd-button-layout-3:hover { background: rgba(25, 100, 22, 1); color: #fff; transition: 1ms }

/* Elke: Erweiterung Farben uk-button */
.uk-button-warning { background-color: #f08a24; color: #fff; }
.uk-button-warning:hover, .uk-btton-warning:focus { background-color: #cf6e0e; }
.links .uk-button, .links .uk-button-warning, .tx-cdevents .uk-button-warning { margin: 0 0 1.25rem; display: block; }

/* ====== Elke: Alte Tiny-Buttons, werden noch verwendet! ================= */
.button { cursor: pointer; margin: 0 0 1.25rem 0; text-align: center; text-decoration: none; display: inline-block; box-sizing: border-box; padding: 0.625rem 0.65rem 0.675rem 0.65rem; transition: background-color 300ms ease-out; }
.button.tiny { padding: 0.625rem 0.65rem 0.675rem 0.65rem; font-size: 0.9em; }
.button.tiny, .button.tiny h3, .button.tiny a { text-align: center; font-weight: normal !important; font-family: var(--cd-font); text-transform: uppercase; }
.button.tiny h3 { padding: 0; margin: 0; font-size: 1em; }
.button a, .button a:hover, .butto.tiny a, .button.tiny a:hover, a.button.tiny, a.button.tiny:hover, a.button, a.button:hover { text-decoration: none; }
.button.tiny, .button.tiny.b0 a, .button.tiny.b1 a, .button.tiny.b2 a, .button.tiny.b3 a, a.button.tiny.b0, a.button.tiny.b1, a.button.tiny.b2, a.button.tiny.b3 { color: #fff !important; }
.button.tiny.b0 { background: rgba(1, 54, 134, 0.9); }
.button.tiny.b0:hover { background: var(--cd-darkblue); }
.button.tiny.b1 { background: rgba(128, 0, 64, 0.9); }
.button.tiny.b1:hover { background: rgba(128, 0, 64, 1); }
.button.tiny.b2 { background: rgba(255, 100, 22, 0.9); }
.button.tiny.b2:hover { background: rgba(255, 100, 22, 1); }
.button.tiny.b3 { background: rgba(25, 100, 22, 0.9); }
.button.tiny.b3:hover { background: rgba(25, 100, 22, 1); }


.button.tiny.b4 { background: var(--cd-brightblue); }

/* .button.tiny.b4:hover {  background: rgba(102,150,207,0.8); } */
.button.tiny.b4:hover { background: rgba(70, 125, 200, 1); }
.button.tiny.b4 a, a.button.tiny.b4 { color: #fff; text-decoration: none; }
.button.tiny.b4 a:hover, a.button.tiny.b4 { color: #fff; text-decoration: none; }
.button.tiny.white { background: #efefef; color: #013686; }
.button.tiny.grey { background: rgba(233, 233, 233, .8); color: var(--cd-darkblue); font-size: 0.9em; }
.button.tiny.grey:hover { background: rgba(233, 233, 233, .5); color: rgba(1, 54, 134, 0.8); }
.button.tiny.white a:hover, .button.tiny.grey a:hover { text-decoration: none; }

/*.cd-ce-buttons .button.tiny { width: 100%; }*/
p a.button, p a.button.tiny { width: auto !important; }
.rechts.navigation-rechts .button.tiny { width: 100%; }
.button.tiny.zurueck { background: rgba(245, 134, 0, 1); }
.button.tiny.zurueck:hover { background: rgba(245, 134, 0, 0.8); }
.button.tiny.lila { background: #572387; }
.button.tiny.lila:hover { background: #7730B8; }
.button.orange { background: rgba(255, 100, 22, 0.9); }
.button.orange:hover { background: rgba(255, 100, 22, 1); color: #fff; transition: 1ms; }
button.alert, .button.alert { background: #800040; color: #fff; }
button.alert:hover, .button.alert:hover { background: #CE0067; color: #fff; }
.normal-rechts .button { font-size: 0.9em; }
a.uk-button, a.uk-button-primary { color: white; }

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

/* Events Überarbeitung */
.cd-event-desc h1 { font-size: 2.6rem; margin: 1rem 0; }

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

/* Media Queries */
@media only screen and (max-width:640px) {
	body { font-size: 1.1rem; }
	h1 { font-size: 2.0rem; }
	h2 { font-size: 1.6rem; }
	h3 { font-size: 1.4rem; }
	h4 { font-size: 1.20rem; }
	h5 { font-size: 1.10rem; }
	.cd-startseite-img h1 { font-size: 1.6em; font-family: "PT Sans Latin"; }
	.cd-startseite-img h2 { font-size: 1.2em; font-family: "PT Sans Latin"; }

	/* Für kleine Auflösungen floating auflösen, Bilder nach oben */
	.ce-intext.ce-left .ce-gallery { margin-right: 0px; }
	.ce-intext.ce-right .ce-gallery { margin-left: 0px; }
	.ce-left .ce-gallery, .ce-right .ce-gallery { float: none; }
	.ce-textpic.ce-left img, .ce-textpic.ce-right img { margin: 0 0 1rem 0; display: block; max-width: 100%; height: auto; box-sizing: border-box; transform: scale(1, 1); }
	.cd-third-row-parallax .ce-textpic.ce-right .ce-gallery { text-align: center; display: flex; align-items: center; justify-content: center; }
	.cd-third-row-parallax .ce-textpic.ce-right .ce-gallery img { margin: 0 auto 1rem auto; }
	.links .ce-textpic.ce-left img, .links .ce-textpic.ce-right img { min-width: 380px; }
	#footer .uk-text-small { font-size: 0.9em; }
	#footer .uk-text-small div { line-height: 2em; }
	#footer h4, #footer .uk-text-small h4 { font-size: 1.2rem; font-family: var(--cd-font); }
	h4.uk-comment-title { font-size: 1em; }
	.uk-comment-body { font-size: 0.9em; }
	.uk-accordion-title, .uk-open .uk-accordion-title { font-size: 1.3rem; }
}
@media only screen and (min-width:641px) { }
@media only screen and (min-width:960px) { }
@media only screen and (min-width:641px) and (max-width:1025px) {

	/* Für kleine Auflösungen kleinere Schriftarten */
	body { font-size: 1.10rem; }
	h1 { font-size: 2.2rem; }
	h2 { font-size: 1.8rem; }
	h3 { font-size: 1.5rem; }
	h4 { font-size: 1.25rem; }
	h5 { font-size: 1.15rem; }
}
.overlay-container { }
.overlay-container h2, .overlay-container h3 { color: white; }
.cdc-tel, .cdc-reciever { color: white; }
.cdc-tel a, .cdc-reciever a { color: white; font-size: 1rem; }
a.cdc-tel { color: white !important; }
.uk-dropnav .uk-dropdown { background: rgba(0, 0, 0, .20); }

/*.cdc-bg-video { background: radial-gradient(circle, var(--cd-darkblue)0%, var(--cd-brightblue)100%); } */
.cdc-bg-video { background: linear-gradient(90deg, var(--cd-darkblue) 0%, var(--cd-brightblue)20%, var(--cd-darkblue)100%); }
}
#modal-full-cdc-tz-nav .uk-modal-close-default svg { color: white; }
.cd-modal-nav { font-size: 130%; }
.tz-navigation-modal { background: rgba(1, 54, 134, .75); backdrop-filter: blur(44px); -webkit-backdrop-filter: blur(44px); }
#modal-full-cdc-tz-nav a { transition: all ease .5s; }
#modal-full-cdc-tz-nav a:hover { text-decoration: underline; text-decoration-style: solid; text-decoration-color: var(--cd-darkblue); transition: all ease .5s; }
.uk-navbar-container .uk-sticky-fixed { background: rgba(1, 54, 134, .7); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(44px); border-bottom: .14rem solid rgba(1, 54, 134, .2); box-shadow: 2px 15px 24px rgba(0, 0, 0, .32); }
.uk-height-large-cdc { height: 609px; }
.cdc-logo { opacity: .8 }
.cdc-cuted-img { opacity: .9 }
.cd-boxes h3 { display: none; }
.h2-header-cdc-pink { color: white; }
.uk-card-cdc { background: linear-gradient(to bottom right, rgba(102, 150, 207, 1) 0%, rgba(1, 54, 134, 1) 33%); color: white; border-radius: .4rem; box-shadow: 2px 8px 14px rgba(0, 0, 0, .32); }
.frame-layout-3 img { border-radius: 50%; }
#animated-text-strip { display: flex; flex-flow: row nowrap; align-items: center; overflow: hidden; }
#animated-text-strip .marquee { white-space: nowrap; animation: marquee 8s linear infinite; }
@keyframes marquee {
0% { transform: translate(0, 0); }
100% { transform: translate(-100%, 0); }
}

/* Banner */
.banner { display: flex; align-items: center; background: linear-gradient(90deg, rgba(131, 58, 180, 1) 0%, rgba(253, 29, 29, 1) 50%, rgba(252, 176, 69, 1) 100%); color: white; padding: 12px 20px; border-radius: 12px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); font-size: 1rem; max-width: 500px; }
.badge { background: white; color: #e52e71; padding: 4px 10px; border-radius: 23px; font-weight: bold; margin-right: 12px; font-size: 0.9rem; }
.message { flex: 1; }

/* Styles for the sake of the demonstration */
#animated-text-strip { background: linear-gradient(90deg, rgba(131, 58, 180, 1) 0%, rgba(253, 29, 29, 1) 50%, rgba(252, 176, 69, 1) 100%); padding: .2rem 0; }
.marquee { font-size: 1.1rem; text-transform: uppercase; color: white; }
.powermail-errors-list li { color: red; font-size: 1rem; }

/* Form UIKIT */
/* ==================== POWERMAIL ===================== */

/* Am 30.08.2023 identisch mit PTP */

/* Bootstrap Form justage */

.tx-powermail .uk-fieldset { max-width: 80%; }
.tx-powermail .powermail_fieldset { margin: 2em 0 0 0; padding: 0; min-height: 10em; border: 0; }
.tx-powermail .powermail_fieldset div.error { background-color: rgba(255, 0, 0, .1); color: #A94442; }
.tx-powermail .powermail_fieldwrap { margin: 1em 0; }
.tx-powermail legend { font-size: 1.2em; color: var(--cd-darkblue); display: none; }
.form-horizontal .control-label { text-align: left; }

/* Form UIKIT */
.tx-powermail input, .tx-powermail option, .tx-powermail select, .tx-powermail label, .tx-powermail textarea, .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_text, .tx-powermail .powermail_fieldset .powermail_fieldwrap_type_content { font-family: var(--cd-font); font-size: 1em; line-height: 1.5em; }
.tx-powermail .powermail_input, .tx-powermail .powermail_select, .tx-powermail .powermail_textarea { padding: 0.25em 0.5em; color: #666; background-color: #fff; border: 1px solid #c8c8c8; transition: .2s ease-in-out; }
.tx-powermail .powermail_input:focus, .tx-powermail .powermail_textarea:focus { outline: none; }
.tx-powermail .powermail_select>option, .tx-powermail .powermail_select>option:checked { background-color: #fff !important; }
.tx-powermail .checkbox { padding-left: 1.2em; }
.tx-powermail .powermail_fieldwrap_type_check input[type="radio"], .tx-powermail .powermail_fieldwrap_type_check input[type="checkbox"] { float: left; margin-left: -1.5rem; margin-top: 0.55rem; }
.tx-powermail .uk-form-label { font-size: 1em; color: var(--cd-darkblue); }

/* Tabs oben im Formular */
.tx-powermail .btn-group button.btn-default { font-size: 1.2em; color: #494949; font-family: var(--cd-font); background: #ddd; border: none; margin-right: .2em; padding: .4em; }
.tx-powermail .btn-group button.btn-default:not(:disabled), .tx-powermail .btn-group button.btn-primary:not(:disabled) { cursor: pointer; }
.tx-powermail .btn-group button.btn-default:hover { background: var(--cd-darkblue); color: #ffffff; cursor: pointer; }
.tx-powermail .btn-group button.btn-primary { background:; color: ; padding: 0.4em; }
.tx-powermail .btn-group button.btn-primary:hover { background: var(--cd-darkblue); color: #ffffff; cursor: pointer; }
.tx-powermail button.btn.btn-default.active { background:var(--cd-brightblue); color:white;}

/* Formular Submit unter Eingabefeldern */
.powermail_tab_navigation { padding-top: 1em; }
.powermail_tab_navigation .btn { background: var(--cd-brightblue); border: none; color: #fff; font-size: 1.1em; padding: 0.75em 1.0em; text-align: center; }
.powermail_tab_navigation .btn.btn-primary { background: var(--cd-brightblue); border: none; color: #fff;    /*padding: 0.4em;*/ }
.powermail_tab_navigation .btn:not(:disabled), .powermail_tab_navigation .btn.btn-primary:not(:disabled) { cursor: pointer; }
.powermail_tab_navigation .btn:hover, .powermail_tab_navigation .btn.btn-primary:hover { background: var(--cd-darkblue); color: #fff; cursor: pointer; }
.powermail_tab_navigation .pull-right { float: right; }

/* 2. Seite: Warnung und Abschicken nach Prüfung */
.tx-powermail .btn-group input.btn { font-family: var(--cd-font); margin-top: 1em; padding: 0.4em 0.6em; border: none; cursor: pointer; color: #ffffff; min-width: 6em; }
.tx-powermail input.btn-danger { background: rgba(128, 0, 64, 1); }
.tx-powermail input.btn-danger:hover { background: rgba(128, 0, 64, 0.9); }
.tx-powermail input.btn.btn-primary { background: rgba(35, 135, 0, 1); }
.tx-powermail input.btn.btn-primary:hover { background: rgba(35, 135, 0, 0.9); }

/* Fehlermeldungen */
.tx-powermail .powermail_fieldset .powermail_field_error, .tx-powermail .powermail_fieldset .parsley-error { background-color: rgba(255, 0, 0, 0.1); color: rgba(255, 0, 0, 0.5); }
.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus, .tx-powermail .powermail_fieldset .powermail_field_error:focus { outline: none; }
.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list, .tx-powermail .powermail_fieldset .parsley-errors-list, .tx-powermail .powermail_fieldset .powermail-errors-list { width: 100%; margin: 0.5em 0 0 0; padding-left: 0; border: none; list-style-type: none; }
.tx-powermail .powermail_fieldset .parsley-errors-list li, .tx-powermail .powermail_fieldset .powermail-errors-list li { color: rgba(255, 0, 0, 0.75); padding: 0.4em 0em; }
.powermail_confirmation h1 { font-size: 1.4em; }
.powermail_all_label { color: var(--cd-darkblue); }
