/* Allgemeine Styles */
* { margin:0; padding:0; }
*:focus { outline: 0; }

html                        { 
                              font-family: arial,verdana, trebuchet ms;
                              font-size: 12pt;
                              color: #565656;
                            }

body                        { 
                              font-family: arial,verdana, trebuchet ms;
                              font-size: 12pt;
                              background-image: url(/static/gwgr/hg-page.jpg);
                              background-repeat: no-repeat;
                              background-position: top center;
                              color: #565656;
                            }
                  
img                         { border: 0; }
.imgleft                    { float: left; margin-right:30px; margin-bottom:20px; }
.imgright                   { float: right; margin-left:30px; margin-bottom:20px; }
                  
[placeholder]:focus::-webkit-input-placeholder  { transition: opacity 0.5s 0.5s ease; opacity: 0; }
::-webkit-input-placeholder                     { font-size: 9pt; color: #0093dd; font-family: 'Julius Sans One',sans-serif; }
:-moz-placeholder                               { font-size: 9pt; color: #0093dd; opacity: 1; font-family: 'Julius Sans One',sans-serif; }
::-moz-placeholder                              { font-size: 9pt; color: #0093dd; opacity: 1; font-family: 'Julius Sans One',sans-serif; }
:-ms-input-placeholder                          { font-size: 9pt; color: #0093dd; font-family: 'Julius Sans One',sans-serif; }
  
a:focus                     { outline:none; }
a                           { color:#45a8df; }
a:link                      { text-decoration:none; }
a:visited                   { text-decoration:none; }
a:active                    { text-decoration:none; }
a:hover                     { color:#45a8df; text-decoration:none; }


#wrap-head                  { max-width: 1200px; height: 155px; margin: 0 auto; position: relative; }
#logo                       { padding: 19px 0 0 43px; }
#suche                      { position: absolute; width: 176px; top: 30px; right: 62px; }
#search                     { width: 160px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
                              border: 1px solid #458eb6; padding: 4px 8px;
                              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0f1fa+0,ebf6fc+100 */
                              background: rgb(224,241,250); /* Old browsers */
                              background: -moz-linear-gradient(top,  rgba(224,241,250,1) 0%, rgba(235,246,252,1) 100%); /* FF3.6-15 */
                              background: -webkit-linear-gradient(top,  rgba(224,241,250,1) 0%,rgba(235,246,252,1) 100%); /* Chrome10-25,Safari5.1-6 */
                              background: linear-gradient(to bottom,  rgba(224,241,250,1) 0%,rgba(235,246,252,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f1fa', endColorstr='#ebf6fc',GradientType=0 ); /* IE6-9 */
                            }
#search-submit              { color: #0093dd; position: absolute; right: 5px; top: 5px; font-size: 10pt; }

#show-mobile-navigation     { display: none; position: fixed; right: 20px; top: 20px; cursor: pointer; z-index: 2800; }
#show-mobile-navigation-inner { padding: 5px; /*background-color: #0093db;*/ color: #fff; text-align: center;
                                width: 26px; border: 1px solid #fff;
                                -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
                                /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6fbce6+0,3ea5dd+100 */
                                background: rgb(111,188,230); /* Old browsers */
                                background: -moz-linear-gradient(top,  rgba(111,188,230,1) 0%, rgba(62,165,221,1) 100%); /* FF3.6-15 */
                                background: -webkit-linear-gradient(top,  rgba(111,188,230,1) 0%,rgba(62,165,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
                                background: linear-gradient(to bottom,  rgba(111,188,230,1) 0%,rgba(62,165,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fbce6', endColorstr='#3ea5dd',GradientType=0 ); /* IE6-9 */
                              }
#show-mobile-navigation .fa-bars { font-size: 16pt; }
#show-mobile-navigation .fa-chevron-down { font-size: 9pt; }
#show-mobile-navigation .fa-chevron-up { font-size: 9pt; }


                            
#wrap-navigation            { max-width: 1200px; height: 71px; margin: 0 auto; }


/* Ausklapp Navigation */

#nav                                { max-width: 1200px; margin: 0 auto; padding: 10px 35px 0px; }
#nav ul                             { list-style: none; text-align: justify; }
#nav li                             { display: inline-block; text-align: -webkit-match-parent; }
#nav a                              { color: #fff; padding: 20px 10px 20px 20px; display: block; }

#nav li ul li                       { padding-right: 0px; }
#nav li ul li a                     { padding-right: 20px !important; }

#nav ul li                          { position: relative; }
#nav ul li ul li                    { position: relative; clear: left; }
#nav ul li ul li ul li              { position: relative; clear: left; }
#nav ul li ul li ul li ul li        { position: relative; clear: left; }

#nav ul li a                        { float: left; }
#nav ul li a.maintext               {  }
#nav ul li ul li a.subtext          { float: left; /*border-bottom: 1px solid #00998a;*/ display: block; width: 260px; height: 17px; padding: 12px 5px 12px 5px; font-size: 12pt; }
#nav ul li ul li ul li a.subtext    { float: left; /*border-bottom: 1px solid #00998a;*/ display: block; width: 210px; height: 17px; padding: 12px 5px 12px 5px; }
#nav ul li ul li ul li ul li a.subtext { float: left; /*border-bottom: 1px solid #00998a;*/ display: block; width: 210px; height: 17px; padding: 12px 5px 12px 5px; }

#nav ul li ul                       { position: absolute; z-index: 1000; left: 0; top: 60px; padding: 0 10px; background-color: #47a8df; }
#nav ul li ul li ul                 { position: absolute; z-index: 900; left: 265px; top: 0; }
#nav ul li ul li ul li ul           { position: absolute; z-index: 800; left: 215px; top: 0; }

#nav ul li ul                       { overflow: visible !important; }

.mainliclick                        { width: 12px; height: 12px; padding-top: 16px !important; padding-left: 10px !important; }
.mainli:hover .mainliclick          { padding-top: 11px !important; }
.mainli:hover .arrow-down           { border-top-color: transparent; border-bottom-color: #fff; }

.sub1liclick                        { position: absolute; top: 0px; right: 0px; width: 34px; height: 34px; text-align: right; }
.sub1li:hover .sub1liclick          { right: 6px; }
.sub1li:hover .arrow-right          { margin-right: 10px; border-left-color: transparent; border-right-color: #fff; }

.sub2liclick                        { position: absolute; top: 0px; right: 0px; width: 34px; height: 34px; text-align: right; }
.sub2li:hover .sub2liclick          { right: 6px; }
.sub2li:hover .arrow-right          { margin-right: 10px; border-left-color: transparent; border-right-color: #fff; }

.arrow-down                         { border: 6px solid #fff; font-size: 0; line-height: 0; height: 0; padding: 0; margin: 0;
                                      border-right-color: transparent;
                                      border-bottom-color: transparent;
                                      border-left-color: transparent;
                                    }
.arrow-left                         { border: 6px solid #fff; font-size: 0; line-height: 0; height: 0; padding-right: 10px; margin: 0;
                                      border-top-color: transparent;
                                      border-bottom-color: transparent;
                                      border-left-color: transparent;
                                    }
.arrow-right                        { border: 6px solid #fff; font-size: 0; line-height: 0; height: 0; padding-right: 10px; margin: 0;
                                      border-right-color: transparent;
                                      border-bottom-color: transparent;
                                      border-top-color: transparent;
                                    }
                                    
#nav li ul li a                     { padding-right: 0px !important; }

.submenuleft                        { left: -215px !important; }
.last-sub1lia                       { border-bottom: none !important; }
.last-sub2lia                       { border-bottom: none !important; }
#nav100                     				{ padding: 0; padding-left: 100%; }

/* /Ausklapp Navigation */



#mobile-navigation          { display: none; height: 100vh; width: 100vw; position: fixed; top: 0; left: 0; background-color: rgba(109, 109, 109, 0.8); z-index: 2600; }
#nav-content                { width: 90vw; height: 100vh; background-color: #fff; padding-left: 5px; padding-right: 5px; overflow-y: auto; }
#ios-menu-korrektur         { width: 100%; height: 70px; }
#mnav-head                  { position: relative; text-align: center; padding-top: 15px; color: #073e8e; font-size: 18pt; border-bottom: 2px solid #073e8e; padding-bottom: 10px; }
#nav-close                  { position: absolute; top: 12px; right: 10px; color: #515151; width: 25px; height: 25px; border-radius: 26px; background-color: #d3d3d3; border: 1px solid grey; font-weight: bold; padding-left: 1px; padding-top: 1px; font-family: Arial; cursor: pointer; font-size: 15pt; display: none; }
#mnav-body                  { padding-top: 5px; }
#mnav-body a                { text-decoration: none; color: #2b9bda; }
#mnav-body ul               { list-style: none; padding: 0; margin: 0; }
#mnav-body ul li a          { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #073e8e; display: block; font-size: 15pt; }
#mnav-body ul li            {  }
.manv0                      { padding-left: 20px; }
.manv1                      { padding-left: 40px; }
.manv2                      { padding-left: 60px; }
.manv3                      { padding-left: 80px; }
.mnavli0                    { position: relative; }
.mnavli1                    { position: relative; }
.mnavli2                    { position: relative; }
.mnavli3                    {  }
.show-sub-nav               { position: absolute; top: 1px; right: 0; padding-top: 2px; padding-bottom: 8px; padding-right: 10px; padding-left: 10px; z-index: 3000; cursor: pointer; }
.marrow                     { border: 6px solid #2b9bda; font-size: 0; line-height: 0; height: 0; padding: 0; margin: 0; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; }
.isclicked .marrow          { border-top-color: transparent; border-bottom-color: #2b9bda; }
.show-sub-nav.isclicked     { top: -2px; padding-top: 0; padding-bottom: 12px; }
.mnavul1                    { display: none; }
.mnavul2                    { display: none; }
.mnavul3                    { display: none; }







#wrap-inhalt                { max-width: 1000px; margin: 17px auto 0 auto;
                              -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; 
                              -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; 
                            }
                            
#gallerie                   { padding: 13px 0;
                              -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; 
                              -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;
                              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,cccccc+100 */
                              background: rgb(255,255,255); /* Old browsers */
                              background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6-15 */
                              background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10-25,Safari5.1-6 */
                              background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(204,204,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
                            }
#gallerie img               { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: block; margin: 0 auto; }


#content                    { background-color: #fff; padding-bottom: 17px;
                              -webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.2);
                              -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
                              -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;
                              border-top-left-radius: 10px; border-top-right-radius: 10px;
                            }
#content.content-start      {
                              -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px;
                              -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px;
                              border-top-left-radius: 0px; border-top-right-radius: 0px;
														}
#content-inner              { padding: 19px 29px; }
#inhalt-text                {  }
#inhalt-text.text-left      { float: left; width: 65%; }
#inhalt-text p              { padding-bottom: 17px; }
#inhalt-text ul,ol          { padding-left: 21px; }

#inhalt-text h1             { color: #073e8e; font-size: 22pt; font-weight: normal; padding-bottom: 25px; }
#inhalt-text h2             { font-size: 16pt; font-weight: normal; padding-bottom: 20px; }
.content-trenner            { width: 100%; height: 25px; }
#titel-zusatz               { padding-bottom: 38px; font-size: 13pt; }
#start-text                 { padding: 0 16px; }

#infoboxen                  { float: left; width: 35%; }
.infobox                    { margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
                              border-bottom: 1px solid #bfe8ff;
                              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edf9ff+0,ddf3ff+100 */
                              background: rgb(237,249,255); /* Old browsers */
                              background: -moz-linear-gradient(top,  rgba(237,249,255,1) 0%, rgba(221,243,255,1) 100%); /* FF3.6-15 */
                              background: -webkit-linear-gradient(top,  rgba(237,249,255,1) 0%,rgba(221,243,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
                              background: linear-gradient(to bottom,  rgba(237,249,255,1) 0%,rgba(221,243,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf9ff', endColorstr='#ddf3ff',GradientType=0 ); /* IE6-9 */
                            }
.ifb-inner                  { padding: 7px; }
.ifb-pic                    { float: left; width: 55px; min-height: 1px; }
.ifb-pic img                { width: 55px; }
.ifb-info                   { float: right; width: 82%; }
.ifb-titel                  { color: #073e8e; font-weight: bold; padding-bottom: 10px; padding-left: 15px; }
.ifb-text                   { font-size: 11pt; padding-left: 15px; }
.ifb-button                 { display: block; margin-top: 6px; float: right; padding: 3px 8px; background-color: #59c4ff; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.ifb-button:hover           { color: #fff; }



#wrap-fusszeile             { max-width: 1000px; margin: 0 auto 20px auto;
                              -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px;
                              -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
                            }
#footer-verlauf-top         { height: 22px;
                              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6fbce6+0,3ea5dd+100 */
                              background: rgb(111,188,230); /* Old browsers */
                              background: -moz-linear-gradient(top,  rgba(111,188,230,1) 0%, rgba(62,165,221,1) 100%); /* FF3.6-15 */
                              background: -webkit-linear-gradient(top,  rgba(111,188,230,1) 0%,rgba(62,165,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
                              background: linear-gradient(to bottom,  rgba(111,188,230,1) 0%,rgba(62,165,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fbce6', endColorstr='#3ea5dd',GradientType=0 ); /* IE6-9 */
                            }
#footer-verlauf             { padding: 0 15px;
                              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3ea5dd+0,248fc9+100 */
                              background: rgb(62,165,221); /* Old browsers */
                              background: -moz-linear-gradient(top,  rgba(62,165,221,1) 0%, rgba(36,143,201,1) 100%); /* FF3.6-15 */
                              background: -webkit-linear-gradient(top,  rgba(62,165,221,1) 0%,rgba(36,143,201,1) 100%); /* Chrome10-25,Safari5.1-6 */
                              background: linear-gradient(to bottom,  rgba(62,165,221,1) 0%,rgba(36,143,201,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ea5dd', endColorstr='#248fc9',GradientType=0 ); /* IE6-9 */
                              -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px;
                              -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
                            }
#footer-nav                 {  }
#footer-nav ul              { list-style: none; text-align: justify; }
#footer-nav li              { display: inline-block; text-align: -webkit-match-parent; }
#footer-nav a               { color: #fff; }
#foot-nav100                { padding: 0; padding-left: 100%; }
#footer-copyright           { padding-top: 40px; padding-bottom: 18px; color: #fff; text-align: center; font-size: 10pt; }
#footer-impr-ds             { text-align: center; color: #fff; }
#footer-impr-ds a           { color: #fff; }


/* Formulare */
#kontaktform                  { padding-top: 25px; }
#kontakt                      {  }
.form-feld                    { margin-bottom: 20px; }
.feld-name                    { padding-bottom: 5px; }
.feld-input                   { font-family: arial,helvetica,sans-serif; }
label                         { display: block; padding-bottom: 5px; font-family: Arial, Helvetica, Sans-serif; }
.formlist                     { list-style: none; padding: 0 !important; margin: 0; }
.formlist li                  { float: left; width: 50%; margin-bottom: 20px; }
#nachricht                    { height: 110px; width: 94%; }
.ffeld                        { width: 88%; padding: 6px; border: 1px solid #458eb6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: Arial, Verdana, Sans-serif; font-size: 12pt; }
select.ffeld									{ width: 91.5%; }
.btn                          { padding: 5px; width: 125px; }
.smalllist li                 { width: 33.33%; }

#mobile-footer-nav          { display: none; text-align: center; padding: 20px 0 0px 0; }
#mobile-footer-nav a        { color: #fff; }

/* Newsmeldungen */
#news                               { padding-top: 25px; font-family: Arial, Helvetica, Sans-serif; }
.news-bild                          { float: left; width: 30%; }
.news-bild img                      { width: 80%; }
.news-teaser                        { float: left; width: 70%; }

.marker-kats                        { list-style: none; padding: 0!important; }
.marker-kats li                     { float: left; width: 33.33%; padding-bottom: 25px; height: 34px; cursor: pointer; }
.marker-kat-image                   { float: left; width: 34px; padding-right: 10px; }
.marker-kat-name                    { float: left; padding-top: 7px; }

.wglink                             { float: left; width: 20%; }


#wichtig-bereich {
  text-align: center;
  padding: 5px 0 60px 0px;
}
#wichtig-titel {
  font-size: 19pt;
  padding-bottom: 10px;
}
#wichtig-button {
  
}
#wichtig-button a {
  display: inline-block;
  padding: 15px;
  background-color: #f80;
  color: #fff;
  border-radius: 10px;
  font-size: 17pt;
}



#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-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-form button { width: auto; }
.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-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: #45a8df; 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 { text-decoration: underline; font-weight: bold; }*/

#consent-banner-checkboxen { display: flex; gap: 30px; padding-top: 10px; flex-wrap: wrap; }

.cb-btn { background-color: #45a8df; 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 */








#designbody													{ background: none; background-color: #fff; color: #000; font-size: 14px; font-family: Arial,Verdana,Helvetica; }
#designbody html                    { background: none !important; background-color: #fff; }
#designbody ul,ol             			{ padding-left: 21px; }
#designbody p                 			{ padding-bottom: 17px; }
.mceContentBody 										{ padding-top: 0px !important; background: none; background-color: #fff; }
td.mceIframeContainer iframe html		{ background: none; background-color: #fff; }
