body                    {font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 8pt; color: #000000;
                        background-color="#F2F2F2";
                        scrollbar-base-color:#F2F2F2;
                        scrollbar-track-color:#F2F2F2;
                        scrollbar-face-color:#F2F2F2;
                        scrollbar-highlight-color:#F2F2F2;
                        scrollbar-3dlight-color:#15246C;
                        scrollbar-darkshadow-color:#F2F2F2;
                        scrollbar-shadow-color:#15246C;
                        scrollbar-arrow-color:#15246C;}

#wrap                  { position:absolute; left:50%; top:50%; margin-left:-476px; margin-top:-343px; }
#wrapf                 { position:absolute; left:50%; top:50%; margin-left:-475px; margin-top:-342px; }

#inhalt p              { margin:0; }
#kontakt p             { margin:0; }
#galerie ul            { list-style:none; padding-left:0; }
#galerie li            { width:50%; float:left; text-align:center; padding-bottom:15px; }

A                      { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #15246C; text-decoration: none;}
A:link                 { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #15246C; text-decoration: none;}
A:visited              { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #15246C; text-decoration: none;}
A:active               { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #15246C; text-decoration: none;}
A:hover                { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #15246C; text-decoration: underline;}

A.nav                   { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 10pt; color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.nav:link              { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 10pt; color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.nav:visited           { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 10pt; color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.nav:active            { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 10pt; color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.nav:hover             { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 10pt; color: #FFFFFF; text-decoration: none; font-weight: bold;}

A.subnav                { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #BE172E; text-decoration: none; font-weight: normal;}
A.subnav:link           { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #BE172E; text-decoration: none; font-weight: normal;}
A.subnav:visited        { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #BE172E; text-decoration: none; font-weight: normal;}
A.subnav:active         { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #000000; text-decoration: none; font-weight: normal;}
A.subnav:hover          { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #000000; text-decoration: none; font-weight: normal;}

A.titelzeile            { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 7pt; color: #666666; text-decoration: none; font-weight: normal;}
A.titelzeile:link       { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 7pt; color: #666666; text-decoration: none; font-weight: normal;}
A.titelzeile:visited    { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 7pt; color: #666666; text-decoration: none; font-weight: normal;}
A.titelzeile:active     { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 7pt; color: #666666; text-decoration: none; font-weight: normal;}
A.titelzeile:hover      { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 7pt; color: #666666; text-decoration: none; font-weight: normal;}

table                   { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #000000; text-decoration: none;}
td                      { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #000000; text-decoration: none;}
td.gruen                { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 12pt; color: #000000; text-decoration: none; font-weight: bold; background-color="#CBDCFD";}
td.rot                  { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 12pt; color: #000000; text-decoration: none; font-weight: bold; background-color="#FDC9C9";}
p                       { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #000000; text-decoration: none;}

.titelzeile             { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 7pt; color: #666666; text-decoration: none; font-weight: normal;}
.adresse                { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #696A6B; text-decoration: none;  font-weight: bold;}
.startseitentext        { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 8pt; color: #BE172E; text-decoration: none;  font-weight: normal;}
.nav                    { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 10pt; color: #FFFFFF; text-decoration: none; font-weight: bold;}

.notwendig              { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #5D85F4; text-decoration: none; font-weight: bold;}
.zusatz                 { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 8pt; color: #444444; text-decoration: none; font-weight: normal;}


.infoboxtitel           { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 12pt; color: #FFFFFF; text-decoration: none;}
.infoboxinhalt          { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 8pt; color: #FFFFFF; text-decoration: none;}
.seitentitel            { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 11pt; color: #15246C; text-decoration: none; font-weight: bold; }
.ticker                 { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 8pt; color: #ffffff; text-decoration: none;}
.titel                  { font-family: "Arial",Geneva,Verdana,Helvetica,Sans-serif; font-size: 9pt; color: #15246C; text-decoration: none; font-weight: bold; }


hr                      { height:1px; color:#C6C3C6; }


input                   { color:#000000;font-size:8pt;font-family:Verdana,Helvetica,Verdana;
                        BORDER-LEFT:#C6C3C6 1px solid;
                        BORDER-RIGHT:#C6C3C6 1px solid;
                        BORDER-TOP:#C6C3C6 1px solid;
                        BORDER-BOTTOM:#C6C3C6 1px solid;}

input.suche             { color:#FFFFFF;font-size:8pt;font-family:Verdana,Helvetica,Verdana;
                        BORDER-LEFT:#C6C3C6 0px solid;
                        BORDER-RIGHT:#C6C3C6 0px solid;
                        BORDER-TOP:#C6C3C6 0px solid;
                        BORDER-BOTTOM:#C6C3C6 0px solid;}

.noborder               { BORDER-LEFT:0px;
                        BORDER-RIGHT:0px;
                        BORDER-TOP:0px;
                        BORDER-BOTTOM:0px;}

.button                 { color:#B5BAC6;font-size:8pt;font-family:Verdana,Helvetica,Verdana;
                        BORDER-LEFT:#C6C3C6 1px solid;
                        BORDER-RIGHT:#C6C3C6 1px solid;
                        BORDER-TOP:#C6C3C6 1px solid;
                        BORDER-BOTTOM:#C6C3C6 1px solid;}

textarea                { color:#000000;font-size:8pt;height:45px;width:254px;font-family:Verdana,Helvetica,Verdana;
                        BORDER-LEFT:#C6C3C6 1px solid;
                        BORDER-RIGHT:#C6C3C6 1px solid;
                        BORDER-TOP:#C6C3C6 1px solid;
                        BORDER-BOTTOM:#C6C3C6 1px solid;
                        background-color="#ffffff";
                        scrollbar-base-color:#ffffff;
                        scrollbar-track-color:#ffffff;
                        scrollbar-face-color:#ffffff;
                        scrollbar-highlight-color:#ffffff;
                        scrollbar-3dlight-color:#C6C3C6;
                        scrollbar-darkshadow-color:#ffffff;
                        scrollbar-shadow-color:#C6C3C6;
                        scrollbar-arrow-color:#C6C3C6;}

#bildborder           { border-color:#15246C;}



ul                      { list-style-image:url(/static/mb/vorblau.gif) }




#cookie-info                        { position: fixed; bottom: 0px; z-index: 10000; width: 100%; -ms-text-size-adjust: none; -moz-text-size-adjust: none; -o-text-size-adjust: none; -webkit-text-size-adjust: none; }
#cookie-info-content                { background-color: rgba(0, 0, 0, 0.8); color: #fff; padding: 4px; box-sizing: border-box; text-align: center; }
#cookie-info-tbl                    { display: table; margin: 0 auto; }
#cookie-info-text                   { display: table-cell; font-size: 9pt; vertical-align: middle; }
#cookie-info-text a                 { color: #90a3ff; }
#cookie-info-text a:hover           { color: #90a3ff; }
#cookie-info-abstand                { display: table-cell; width: 15px; }
#cookie-info-button                 { cursor: pointer; width: 22px; height: 22px; }
#cookie-info-spacer                 { height: 40px; }



.cookie-informationen { display: table; box-sizing: border-box; padding-bottom: 25px; }
.cookie-informationen * { box-sizing: border-box; }
.cookie-row { display: table-row; }
.cookie-info-name { display: table-cell; vertical-align: top; white-space: nowrap; padding: 0 0 5px 0; font-weight: bold; font-style: italic; }
.cookie-info-text { display: table-cell; vertical-align: top; padding: 0 0 5px 10px; }
.cookie-info-text p { padding-bottom: 0 !important; margin-bottom: 0 !important; }

.iframe-daten-info { background-color: rgb(128 128 128 / 22%); padding: 50px 10px; text-align: center; }
.idi-text {  }
.idi-text p { padding-bottom: 0; margin-bottom: 0; }
.idi-form { padding-top: 20px; }
.idi-button { border: 1px solid #d3d3d3; cursor: pointer; background-color: #67a8d6; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; padding: 6px 10px; }

#cookie-opt-in * { box-sizing: border-box; }                                    
#cookie-opt-in { position: fixed; bottom: 0; left: 0; width: 100%; background-color: rgba(0,0,0,0.85); z-index: 3500; color: #fff; padding: 10px; box-sizing: border-box; font-size: 11pt; }
#coi-center { max-width: 900px; margin: 0 auto; }
#coi-infotext-mobile { display: none; }
.coi-infolinks { padding: 10px 0 5px 0; }
.coi-infolinks a, .coi-infolinks a:hover { color: #ffffff; text-decoration: underline; }
#coi-form { padding-top: 10px; }
#coi-form-tbl { display: table; width: 100%; }
#coi-text-and-boxes { display: table-cell; vertical-align: middle; }
#coi-cookies { display: flex; flex-wrap: wrap; }
.coi-checkbox { padding-right: 20px; }
#cookie-opt-in label { display: inline-block; }
#coi-form-trenner { display: table-cell; width: 25px; }
#coi-form-buttons { display: table-cell; vertical-align: top; width: 175px; text-align: center; }
#coi-form button { border: 0; cursor: pointer; background-color: #16246d; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 6px 10px; }
#coi-form button.btn-dark { background-color: #464646; }
#coi-form-buttons button { width: 100%; }
#coi-form-buttons div { text-align: center; margin-top: 15px; font-size: 10pt; color: #888; }
#cookie-info-spacer { width: 100%; height: 33px; }
@media screen and (max-width: 768px){
  .coi-cookie { flex: 0 0 100%; }
  #coi-infolinks { font-size: 10pt; }
  #coi-form { padding-top: 10px; }
  #coi-infotext-mobile { display: block; }
  #coi-infotext { display: none; }
  #coi-center { padding-top: 0; }
}



/* Consent Banner */
#consent-banner { position: fixed; bottom: 0; left: 0; width: 100%; background-color: rgba(0,0,0,0.85); z-index: 5000; color: #fff; font-size: 11pt; }
#consent-banner, #consent-banner * { box-sizing: border-box; }
#consent-banner-center { max-width: 1000px; padding: 10px; display: flex; gap: 35px; margin: 0 auto; }
#consent-banner-left { flex-grow: 1; }
#consent-banner-right { flex: 0 0 175px; }

#content-banner-buttons { display: flex; flex-direction: column; gap: 25px; }
.consent-banner-button > button { width: 100%; }

#consent-banner-text { padding-bottom: 10px; }
#consent-banner-links { display: flex; gap: 20px; }
#consent-banner-links a, #consent-banner-links a:hover { text-decoration: underline; font-weight: bold; color: #fff; }

#consent-banner-checkboxen { display: flex; gap: 30px; padding-top: 10px; flex-wrap: wrap; }

.cb-btn { background-color: #16246d; color: #fff; border: 0; border-radius: 3px; padding: 6px; cursor: pointer; }
.form-check { display: flex; gap: 5px; }


/*.consent-banner-unblock-info { background-color: rgb(54 54 54 / 75%); color: #fff; font-size: 11pt; text-align: center; padding: 15px; }
.consent-banner-unblock-info-text p { padding-bottom: 0; margin-bottom: 0; }
.consent-banner-unblock-info-link { padding-top: 10px; }
.consent-banner-unblock-info-button { padding-top: 15px; }*/

@media screen and (max-width: 1024px){
  #consent-banner-center { flex-direction: column; gap: 15px; }
  #consent-banner-left { flex: 0 0 100%; }
  #consent-banner-right { flex: 0 0 auto; }
  #content-banner-buttons { flex-direction: row; justify-content: center; }
  .consent-banner-button { flex: 0 0 175px; }
}

@media screen and (max-width: 450px){
  #content-banner-buttons { flex-direction: column; gap: 10px; }
  .consent-banner-button { flex: 0 0 auto; }
}
/* Consent Banner */
