*                                   { padding: 0; margin: 0; }
*:focus                             { outline: 0; }

body                                { background-color: #fff;
                                      font-family: Arial, Helvetica, Sans-serif;
                                      font-size: 12pt;
                                      color: #404040;
                                      background-image: url(/static/ewoge/hg-page.jpg);
                                      background-repeat: no-repeat;
                                      background-attachment: fixed;
                                      background-position: top center;
                                      background-size: cover;
                                    }
                                 
#galleria                           { height: 300px !important; }
.galleria-theme-classic .galleria-image-nav-left, .galleria-theme-classic .galleria-image-nav-right { width: 64px; }
.galleria-counter                   { opacity: 1 !important; right: 26px; left: auto !important; }
.galleria-thumbnails-container      { display: none; }
.galleria-thumbnails                { display: none; }
.galleria-theme-classic .galleria-image-nav-left, .galleria-theme-classic .galleria-image-nav-right { opacity: 1; }

.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-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: #ff0054; 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; }
}


                                    
                                    
#startseite                         {  }
#startbild                          { position: relative; }
#startbild img                      { width: 100%; display: block; }

a:focus                             { outline:none; }
a                                   { color:#ff0054; }
a:link                              { text-decoration:none; }
a:visited                           { text-decoration:none; }
a:active                            { text-decoration:none; }
a:hover                             { color:#ff0054; text-decoration:none; }

[placeholder]:focus::-webkit-input-placeholder  { transition: opacity 0.5s 0.5s ease; opacity: 0; }
::-webkit-input-placeholder                     { /* WebKit browsers */ color: #636363; }
:-moz-placeholder                               { /* Mozilla Firefox 4 to 18 */ color: #636363; opacity: 1; }
::-moz-placeholder                              { /* Mozilla Firefox 19+ */ color: #636363; opacity: 1; }
:-ms-input-placeholder                          { /* Internet Explorer 10+ */ color: #636363; }

.imgleft                            { float: left; margin-right:30px; margin-bottom:20px; }
.imgright                           { float: right; margin-left:30px; margin-bottom:20px; }


#wrap-head                          {  }
#head                               { max-width: 2000px; height: 308px; margin: 0 auto; position: relative; background-image: url(/static/ewoge/logo.png); background-position: top left; background-repeat: no-repeat; }
#suche                              { float: right; }


#navigation                         { padding: 122px 57px 0 218px; }

#icons                              { padding-top: 67px; }
#suche-lupe                         { float: right; padding-right: 15px; cursor: pointer; }
#suche-slider                       { float: left; overflow: hidden; width: 0px; padding: 7px 1px; background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#suche-form                         { width: 244px; }
#suche-eingabe                      { float: left; margin: 0 10px; }
#suche-eingabe input                { padding: 4px; border: 1px solid #404040; }
#suche-senden                       { width: 23px; height: 23px; float: left; border: 1px solid #404040; cursor: pointer; }
#suche-pfeil                        { width: 0; height: 0; margin-left: 9px; margin-top: 5px; border: 7px solid #404040; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-right: 7px solid transparent; }

#ico-kontakt                        { float: right; padding-left: 95px; }
#ico-kontakt img                    { display: block; }
#ico-facebook                       { float: right; padding-left: 95px; padding-right: 58px; }
#ico-facebook img                   { display: block; }

#nav                                {  }
#nav a                              { display: block; float: left; color: #404040; font-size: 20pt; font-weight: bold; padding: 17px 0 15px 0; letter-spacing: 1px; }
#nav ul                             { list-style:none; text-align: justify; }
#nav li                             { height: 33px; padding-bottom: 6px; text-align: -webkit-match-parent; display: inline-block; }
#nav li ul li                       { padding-right:0px; }
#nav li ul li a                     { padding-right:20px !important; }
#nav .last-li                       { padding-right:0; }

#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                        {  }
#nav ul li a.maintext               { padding-top: 17px; padding-bottom: 15px; padding-right: 10px; padding-left: 10px; }
#nav ul li ul li a.subtext          { float:left; /*border-bottom:1px solid #63a346;*/ background-color:#fff; display:block; width:300px; /* width:255px; */ height:17px; padding:12px 5px 12px 29px; color: #020202; letter-spacing: 1px; font-size: 10pt; }
#nav ul li ul li ul li a.subtext    { float:left; border-bottom:1px solid #63a346; background-color:#fff; display:block; width:210px; height:17px; padding:12px 5px 12px 5px; color: #020202; }
#nav ul li ul li ul li ul li a.subtext { float:left; border-bottom:1px solid #63a346; background-color:#fff; display:block; width:210px; height:17px; padding:12px 5px 12px 5px; color: #020202; }

#nav ul li ul                       { position: absolute; z-index: 1000; left: 0; top: 50px; border: 1px solid #b5b5b5; border-top: 0; background-color: #fff; }
#nav ul li ul li ul                 { position: absolute; z-index: 900; left: 284px; top: 0; }
#nav ul li ul li ul li ul           { position: absolute; z-index: 800; border-top: 1px solid #d3d3d3; left: 215px; top: 0; }

#nav ul li ul                       { overflow: visible !important; }

.mainliclick                        { float:left; padding: 0 !important; width: 31px; height: 50px; background-image:url(/static/gwbg/nav-btn-open-v.png); background-position: 0px 8px; background-repeat:no-repeat; }
.sub1liclick                        { position:absolute; top:5px; right:5px;  display:block; float:left; width:31px; height:31px; background-image:url(/static/ewoge/nav-btn-open-h.png); background-position:top right; background-repeat:no-repeat; }
.sub2liclick                        { position:absolute; top:5px; right:5px;  display:block; float:left; width:31px; height:31px; background-image:url(/static/ewoge/nav-btn-open-h.png); background-position:top right; background-repeat:no-repeat; }

#nav li ul li a                     { padding-right:0px !important; }

.submenuleft                        { left: -215px !important; }

.mainli:hover .mainliclick          { background-image:url(/static/ewoge/nav-btn-close-v.png); }
.sub1li:hover .sub1liclick          { background-image:url(/static/ewoge/nav-btn-close-h.png); background-position: top right; }
.sub2li:hover .sub2liclick          { background-image:url(/static/ewoge/nav-btn-close-h.png); background-position: top right; }


#nav100                             { padding: 0; margin: 0; padding-left: 100%; height: 1px !important; }

#nav a:focus                        { outline:none; }
#nav a                              { color:#404040; }
#nav a:link                         { text-decoration:none; }
#nav a:visited                      { text-decoration:none; }
#nav a:active                       { text-decoration:none; }
#nav a:hover                        { color:#404040; text-decoration:none; }


#wrap-head-mobile                   { display: none; height: 68px; position: fixed; width: 100%; z-index: 150; background-image: url(/static/ewoge/logo-small.png); background-position: top left; background-repeat: no-repeat; background-size: 100%; background-color: #fff; }
#head-mobile                        { height: 61px; }
#nav-mobile-button                  { float: right; cursor: pointer; padding: 8px 7px 19px 7px; width: 25px; }
.menu-line                          { width: 25px; height: 3px; margin-bottom: 3px; background-color: #ff0054; }
#head-mobile-zusatz                 { float: left; }
#head-mobile-logo                   { float: left; }
#head-mobile-logo img               { float: left; border: 0; height: 47px; padding: 10px 5px 0px 10px; display: block; }

#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; overflow-y: auto; }
#ios-menu-korrektur                 { width: 100%; height: 70px; }
#mnav-head                          { position: relative; text-align: center; padding-top: 15px; color: #404040; font-size: 18pt; 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; }
#mnav-body                          {  }
#mnav-body a                        { text-decoration: none; color: #fff; }
#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 #404040; display: block; color: #404040; }
#mnav-body ul li                    {  }
.manv0                              { padding-left: 20px; background-color: #ffdb01; color: #fff; }
.manv1                              { padding-left: 40px; background-color: #fff; color: #e60007; }
.manv2                              { padding-left: 60px; }
.manv3                              { padding-left: 80px; }
#mnav-body a.manv1                  { color: #474747; }
#mnav-body a.manv2                  { color: #474747; }
#mnav-body a.manv3                  { color: #474747; }
.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 #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; }
.isclicked .marrow                  { border-top-color: transparent; border-bottom-color: #fff; }
.show-sub-nav.isclicked             { top: -2px; padding-top: 0; padding-bottom: 12px; }
.mnavul1                            { display: none; }
.mnavul2                            { display: none; }
.mnavul3                            { display: none; }
.mnavli1 .marrow                    { border: 6px solid #2B54A0; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; }
.mnavli1 .isclicked .marrow         { border-top-color: transparent; border-bottom-color: #2B54A0; }
#claim                              { font-size: 47pt; font-weight: bold; color: #fff; width: 830px; position: absolute; bottom: 174px; right: 26px; text-shadow: 0px 0px 8px #666; }


#start-wrap                         { max-width: 2000px; margin: 0 auto; }
#start-inhalt                       {  }

#content-wrap                       { max-width: 2000px; margin: 0 auto; }
#content                            { padding-left: 227px; max-width: 1200px; padding-top: 40px; }
#content h2                         { font-weight: normal; padding-bottom: 15px; font-size: 16pt; }
#content p                          { padding-bottom: 20px; }
#content ul                         { padding-left: 17px; }
#content ol                         { padding-left: 34px; }
#content-inner                      { padding: 0 0 15px 0; }
#seitentitel                        { padding-bottom: 25px; }
#seitentitel h1                     { font-size: 18pt; font-weight: normal; word-break: break-word; }
.content-trenner                    { width: 100%; height: 15px; }

.show-ifb                           { float: left; width: 870px; }
#infoboxen                          { float: left; width: 300px; padding-left: 30px; padding-top: 51px; }
.infobox                            { padding-bottom: 40px; }


#wrap-boxen-unten                   { max-width: 1200px; margin: 0 auto; }

#wrap-fusszeile                     { max-width: 2000px; margin: 0 auto; padding-bottom: 20px; padding-top: 42px; }
#fusszeile                          { padding-left: 218px; max-width: 1200px; }
#fusszeile ul                       { list-style: none; text-align: justify; }
#fusszeile ul li                    { text-align: -webkit-match-parent; display: inline-block; position: relative; text-transform: uppercase; }
#fusszeile ul li a                  { color: #a03422; }
#fuss100                            { padding-left: 100%; }
#copyright                          { text-align: center; color: #A2A2A2; font-family: Arial, Verdana, Helvetica; font-size: 10pt; }



.ifb                                { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #404040;
                                      background-color: #fff; width: 300px;
                                    }
.ifb-inner                          { padding: 10px; }
.ifb-titel                          { text-transform: uppercase; color: #404040; padding-bottom: 8px; padding-top: 3px; font-size: 12pt; }
.ifb-bild                           {  }
.ifb-bild a                         { display: block; }
.ifb-bild a img                     { width: 100%; display: block; }
.ifb-text                           { padding-top: 15px; }



#kontaktform                        {  }
#kontakt                            {  }
.form-feld                          { margin-bottom: 10px; }
.feld-name                          { padding-bottom: 5px; }
.feld-input                         {  }
label                               { display: block; padding-bottom: 5px; }
.formlist                           { list-style: none; padding: 0 !important; margin: 0; }
.formlist li                        { float: left; width: 50%; margin-bottom: 10px; }
.smalllist li                       { width: 33.33%; }
#nachricht                          { height: 110px; width: 94%; }
.ffeld                              { width: 88%; padding: 6px; border: 1px solid #404040; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: Arial, Verdana, Sans-serif; }
.btn                                { padding: 5px; width: 125px; }


.akt-meldung                        { padding-bottom: 20px; }
.akt-bild                           { float: left; padding-right: 20px; width: 25%; }
.akt-bild img                       { width: 100%; }
.mehrlink                           { padding-top: 10px; text-align: right; padding-right: 20px; }
.newsBackLink                       { padding-top: 10px; text-align: right; padding-right: 20px; }

.new-start-box                      { width: 300px; margin: 0 auto; }

#mobile-footer-nav                  { text-align: center; padding: 12px 0 20px 0; font-size: 12pt; font-weight: normal; }
#mobile-footer-nav a                { color: #404040; }

#cookie-info                        { position: fixed; bottom: 10px; z-index: 10000; width: 100%; }
#cookie-info-content                { max-width: 625px; margin: 0 auto;  background-color: rgb(242, 240, 242); color: #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; padding: 10px; border: 2px solid #404040; }
#cookie-info-text                   { font-size: 9pt; }
#cookie-info-button                 {  }
#cookie-info-button span            { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: inline-block; padding: 5px 10px; color: #fff; background-color: #0025aa; margin-top: 10px; cursor: pointer; }
#cookie-info-spacer                 { height: 105px; width: 100%; }

#wohnungen                          {  }
.whgang                             { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 9px; border: 1px solid #404040; padding: 10px; margin: 10px; position: relative; max-width: 750px; }
.wa-bild                            { float: left; padding-right: 15px; padding-bottom: 5px; }
.wa-bild img                        { display: block; width: 180px; }
.wa-titel                           { font-weight: bold; padding: 9px 2px; }
.wa-miete-titel                     { padding-bottom: 10px; float: left; padding-right: 11px; font-weight: bold; }
.wa-miete                           {  }
.wa-miete-zusatz                    {  }
.wa-freiab                          { padding-bottom: 15px; }
.wa-details                         { position: absolute; right: 15px; bottom: 15px; }

#whganfrage                         { font-weight: bold; padding-bottom: 30px; }

.wad-whgnr                           { float: right; }
.wad-bild                            { float: left; width: 45%; }
.wad-bild img                        { display: block; max-height: 280px; }
.wad-titel                           { font-weight: bold; padding-bottom: 38px; }
.wad-miete-titel                     { padding-bottom: 20px; float: left; padding-right: 20px; font-weight: bold; }
.wad-miete                           {  }
.wad-miete-zusatz                    {  }
.wad-freiab                          { padding-top: 35px; padding-bottom: 20px; }
.wad-beschr                          { padding-top: 20px; }
.wad-details                         {  }

#backlink                            { padding-top: 40px; }

#designbody                         { background: none; background-color: #fff; color: #000; }
#designbody ul,ol                   { padding-left: 21px; }
#designbody p                       { padding-bottom: 17px; }
.mceContentBody                     { padding-top: 0px !important; }


@media only screen and (max-width: 1455px) {

  #head { background-size: 1010px; height: 221px; }
  #icons { padding-top: 26px; }
  #navigation { padding-top: 87px; padding-left: 150px; padding-right: 35px; }
  #nav a { font-size: 17pt; }
  #ico-kontakt { padding-left: 45px; }
  #ico-facebook { padding-left: 45px; }
  #content { padding-right: 25px; padding-left: 160px; }
  #fusszeile { padding-left: 150px; }
  .show-ifb { width: 660px; }
}

@media only screen and (min-width: 1055px) and (max-width: 1200px) {
  #nav a { font-size: 14pt; }
  #claim { font-size: 31pt; bottom: 94px; right: -187px; }
	.show-ifb                           { width: 50%; }
	.wag-infos                          { width: 57%; }
	#wd-pic                             {  }
	#wd-pic img                         { width: 100%; }
  .wad-bild img                       { max-height: 200px; }
}

@media only screen and (min-width: 765px) and (max-width: 1054px) {
  #suche                              { display: none; }
  #wrap-head                          { display: none; }
  #wrap-navigation                    { display: none; }
  #fusszeile                          { padding-left: 0; }
  #wrap-head-mobile                   { display: block; height: 6vw; }
  
  #start-wrap                         { padding-top: 6vw; }
  
  #startseite                         {  }
  #startbild                          { display: block; }
  .sboxen                             { padding-top: 0; margin-top: -30px !important; z-index: 100; position: relative; }
  
  
  #content-wrap                       { padding: 63px 0 0 0; }
  #content                            { padding-right: 15px; padding-left: 15px; padding-top: 25px; }
  
  #logo img                           { width: 300px; }
  #claim                              { font-size: 31pt; bottom: 35px; right: -187px; }
  
  #box1                               { float: none; margin: 0 auto; }
  #box2                               { float: none; margin: 30px auto 0 auto; }
  #box3                               { float: none; margin: 30px auto 0 auto; }
  
  
  .show-ifb                           { float: none; width: auto; }
  #infoboxen                          { float: none; margin: 0 auto; padding-right: 0; padding-top: 15px; }
  
  .wag                                { float: none; width: auto; }
  .wag-infos                          { width: 72%; }
  
  #wd-pic                             {  }
  #wd-pic img                         { width: 100%; }
  
  #mobile-footer-nav                  { display: block; }
  
  .wad-bild img                       { max-height: 200px; }
  
}

@media only screen and (min-width: 0px) and (max-width: 764px) {
  #suche                              { display: none; }
  #wrap-head                          { display: none; }
  #wrap-navigation                    { display: none; }
  #fusszeile                          { padding-left: 0px; }
  #wrap-head-mobile                   { display: block; background-size: 764px; height: 46px; }
  
  #start-wrap                         { padding-top: 46px; }
  
  #startseite                         {  }
  #startbild                          { display: block; }
  .sboxen                             { padding-top: 0; margin-top: -30px !important; z-index: 100; position: relative; }
  
  #content-wrap                       { padding: 46px 0 0 0; }
  #content                            { padding-right: 15px; padding-left: 15px; padding-top: 25px; }
  
  #wrap-fusszeile                     { padding-top: 33px; }
  #cookie-info-spacer                 { height: 135px; }
  #cookie-info                        { margin: 10px; width: 95%; }
  
  #claim                              { text-align: center; font-size: 17pt; font-weight: bold; color: #fff; width: auto; position: relative; margin-top: -45px; text-shadow: 0px 0px 8px #666; bottom: 0; right: 0; }
  
  #wrap-boxen-unten                   { margin: 0 20px; }
  .box                                { width: auto; max-width: 300px; }
  .box-bild img                       { width: 100%; }
  #box1                               { float: none; margin: 0 auto; }
  #box2                               { float: none; margin: 30px auto 0 auto; }
  #box3                               { float: none; margin: 30px auto 0 auto; }
  #copyright                          { padding: 0 20px; }
  
  .show-ifb                           { float: none; width: auto; }
  #infoboxen                          { float: none; margin: 0 auto; padding-right: 0; padding-top: 15px; }
  
  .formlist li                        { float: none; width: 100%; margin-bottom: 15px; }
  .ffeld                              { width: 97%; }
  #nachricht                          { width: 97%; }
  
  #wd-pic img                         { width: 100%; }
  
  #mobile-footer-nav                  { display: block; }

  .wad-bild img                       { max-height: 150px; }
}

@media only screen and (max-width: 630px) {
  .wa-miete-titel                     { display: none; }
  .wad-bild                           { float: none; width: 100%; padding-bottom: 20px; }
  .wad-bild img                       { max-height: auto; }
  #infoboxInhalt { width: 290px !important; }
}

@media only screen and (max-width: 500px) {
  .wa-titel                           { font-weight: bold; padding: 9px 2px; }
  .wa-bild                            { padding-bottom: 15px; float: none; width: 100%; }
  .wa-bild img                        { width: 100%; }
  .wa-miete                           {  }
  .wa-miete-zusatz                    {  }
  .wa-freiab                          { padding-bottom: 15px; }
  .wa-details                         { position: relative; right: 0; bottom: 0; padding-top: 15px; }
  .wad-bild img                       { width: 100%; max-height: 100%; }
}









/* 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: #ff0054; 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 */





