/* GLOBAL */
/* NEU MIT TYPO3 V.12.4 */
#module-mf-newsletter *{
color:#000;
}
#module-mf-newsletter .btn-primary{
background-color:#0078e6;
color:#fff;
--bs-btn-color:#fff !important;
--bs-btn-bg:#0078e6 !important;
--bs-btn-border-color:#005db3;
--bs-btn-hover-color:whitesmoke;
--bs-btn-hover-bg:#005db3;
--bs-btn-hover-border-color:#004380;
--bs-btn-focus-shadow-rgb:38,118,190;
--bs-btn-active-color:#fff;
--bs-btn-active-bg:#0060b8;
--bs-btn-active-border-color:#004686;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
--bs-btn-disabled-color:#000;
--bs-btn-disabled-bg:#0078e6;
--bs-btn-disabled-border-color:#005db3;
}
#module-mf-newsletter .btn-danger{
background-color:#c83c3c;
color:#fff;
--bs-btn-color:#fff !important;
--bs-btn-bg:#c83c3c !important;
--bs-btn-border-color:#a32e2e;
--bs-btn-hover-color:#fff;
--bs-btn-hover-bg:#a32e2e;
--bs-btn-hover-border-color:#7b2323;
--bs-btn-focus-shadow-rgb:177,77,77;
--bs-btn-active-color:#fff;
--bs-btn-active-bg:#a03030;
--bs-btn-active-border-color:#7a2222;
--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
--bs-btn-disabled-color:#fff;
--bs-btn-disabled-bg:#c83c3c;
--bs-btn-disabled-border-color:#a32e2e;
}
/* NEU MIT TYPO3 V.12.4 */
*{ 
margin:0;
padding:0;
}
*{
font-family:Helvetica,
Arial,
sans-serif;
color:#1d1d1d
}
p, div{
font-family: Helvetica, Arial, sans-serif;
}
.ce-above img{ 
max-width:100%; 
height:auto;
}
.collapse{
margin:0;
padding:0;
}
body{
-webkit-font-smoothing:antialiased; 
-webkit-text-size-adjust:none; 
width:100%!important; 
height:100%;
}
#content{background-color:#FFFFFF;}
/*ELEMENTS*/
a{ 
color:#a70415;
text-decoration:none;
}

a.external-link-new-window{
color:#a70415;
text-decoration:none;
padding:2px 5px 2px 0;
}
.btn{
text-decoration:none;
color:#FFF;
background-color:#666;
padding:10px 16px;
font-weight:bold;
margin-right:10px;
text-align:center;
cursor:pointer;
display:inline-block;
}
hr{
border-width:0 0 0;
margin:30px 0;
}
.ce-center.ce-above{
margin-bottom:25px;
}
/*FOOTER*/
table.footer-wrap{
width:100%;
clear:both !important;
}
.footer-wrap .container td.content  p{
border-top:1px solid rgb(215,215,215);
padding-top:15px;
}
.footer-wrap .container td.content p{
font-size:10px;
font-weight:bold;
}
/*TYPOGRAPHY*/
h1,h2,h3,h4,h5,h6{
font-family:Helvetica, Arial,
sans-serif;
line-height:1.1;
margin-bottom:15px;
color:#b82937;
font-weight:bold;
}
h1{
font-weight:bold;
font-size:26px;
line-height:36px;
}
h2{
font-weight:bold;
font-size:22px;
}
h3{
font-weight:bold;
font-size:20px;
}
h4{
font-weight:bold;
font-size:18px;
}
h5{
font-weight:bold;
font-size:16px;
}
h6{
font-weight:bold;
font-size:14px;
text-transform:uppercase;
color:#444;
}
.collapse{
margin:0 !important;
}
p, ul{ 
margin-bottom:10px; 
font-weight:normal; 
font-size:18px; 
line-height:22px;
}
p.imp{
font-size: 14px;
}
p.lead{ font-size:17px;
}
p.last{
margin-bottom:0px;}

ul li{
margin-left:5px;
list-style-position:inside;
}
/*PHONE*/
@media only screen and (max-width:600px){
a[class="btn"]{
display:block!important;
margin-bottom:10px!important;
background-image:none!important;
margin-right:0!important;
}
div[class="column"]{
width:auto!important;
float:none!important;
}
table.social div[class="column"]{
width:auto!important;
}
}
.ce-align-left{
text-align:left;
}
.ce-align-center{
text-align:center;
}
.ce-align-right{
text-align:right;
}
.ce-table td, .ce-table th{
vertical-align:top;
}
.ce-textpic, .ce-image,
.ce-nowrap .ce-bodytext,
.ce-gallery, .ce-row,
.ce-uploads li,
.ce-uploads div{
overflow:hidden;
}
.ce-left .ce-gallery{
float:left;
margin:0 20px 10px 0;
}
.ce-center .ce-outer{
position:relative;
float:right;
right:50%;
}
.ce-center .ce-inner{
position:relative;
float:right;
right:-50%;
}
.ce-right .ce-gallery{
float:right;
margin:0 0 20px 20px;
}
.ce-gallery figure{
display:table;
margin:0;
}
.ce-gallery figcaption{
display:table-caption;
caption-side:bottom;
}
.ce-gallery img{
display:block;
}
.ce-gallery iframe{
border-width:0;
}
.ce-image .ce-gallery{
margin-bottom:0;
}
.ce-above .ce-bodytext{
clear:both;
}
.ce-intext.ce-left ol,
.ce-intext.ce-left ul{
padding-left:40px;
overflow:auto;
}
/*Headline*/
.ce-headline-left{
text-align:left;
}
.ce-headline-center{
text-align:center;
}
.ce-headline-right{
text-align:right;
}

/*Uploads*/
.ce-uploads{
margin:0; padding:0;
}
.ce-uploads li{
list-style:none outside none;
margin:1em 0;
}
.ce-uploads img{
float:left; padding-right:1em;
vertical-align:top;
}
.ce-uploads span{
display:block;
}
/*Table*/
.ce-table{
width:100%;
max-width:100%;
}
.ce-table th, .ce-table td{
padding:0.5em 0.75em;
vertical-align:top;
}
.ce-table thead th{
border-bottom:2px solid #dadada;
}
.ce-table th, .ce-table td{
border-top:1px solid #dadada;
}
.ce-table-striped tbody tr:nth-of-type(odd){
background-color:rgba(0,0,0,.05);
}
.ce-table-bordered th,
.ce-table-bordered td{
border:1px solid #dadada;
}
/* Space */
.frame-space-before-extra-small{
margin-top:1em;
}
.frame-space-before-small{
margin-top:2em;
}
.frame-space-before-medium{
margin-top:3em;
}
.frame-space-before-large{
margin-top:4em;
}
.frame-space-before-extra-large{
margin-top:5em;
}
.frame-space-after-extra-small{
margin-bottom:1em;
}
.frame-space-after-small{
margin-bottom:2em;
}
.frame-space-after-medium{
margin-bottom:3em;
}
.frame-space-after-large{
margin-bottom:4em;
}
.frame-space-after-extra-large{
margin-bottom:5em;
}
/* Frame */
.frame-ruler-before:before{
content:'';
display:block;
border-top:1px solid rgba(0,0,0,0.25);
margin-bottom:2em;
}
.frame-ruler-after:after{
content:'';
display:block;
border-bottom:1px solid rgba(0,0,0,0.25);
margin-top:2em;
}
.frame-indent{
margin-left:15%;
margin-right:15%;
}
.frame-indent-left{
margin-left:33%;
}
.frame-indent-right{
margin-right:33%;
}
/*individuelle Anpassungen*/
td#hrf{
height:30px;
}
td#hrl{
height:0px;
}
td#hcf{
width:30px;
}
td#hcc{
width:600px;
}
td#hcl{
width:30px;
}
td#logo{
padding:35px 0 15px 0;
}
td#slogan{
padding:35px 0 0 0;
}
.ce-right img,
.ce-left img{
width:100% !important;
height:auto;
}
.ce-right .ce-gallery,
.ce-left .ce-gallery{
width:45% !important;
}
/* Standardbreite für größere Bildschirme */
table{
margin:0 auto;
}
body{
background-color:#E2E2E2;
}
td#content{
padding:40px 40px 10px 40px;
}
table#header{
padding:0 40px 0 40px;
}
/* Media Query für kleinere Bildschirme wie iPhones */
@media only screen and (max-width:768px){
table{
width:100% !important; /* Tabelle auf volle Breite des Bildschirms setzen */
}
body{
background-color:#fff;
}
td#content{
padding:40px 10px 10px 10px;
}
table#header{
padding:0;
}
td#logo{
padding:35px 0 15px 20px;
}
td#slogan{
padding:35px 20px 0 0;
}
}
/* FOOTER */
span.Normal a, span.Normal a:link, span.Normal a:visited{
font-family: Helvetica, Arial, sans-serif;
font-size:18px;
line-height:28px;
text-decoration:none;
color:#fff;
}
span.Normal a:hover{
color:#cccccc;
}
span.small a, span.small a:link, span.small a:visited{
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
line-height:24px;
text-decoration:none;
color:#fff;
}
span.small a:hover{
color:#cccccc;
}
.navpipe{
line-height:28px;
color:#fff;
margin:0px 4px 0px 4px;
}
.navpipeSmall{
line-height:24px;
color:#fff;
margin:0px 4px 0px 4px;
}