:root {
 --ciFarbe1:         #4d3b36;
 --ciFarbe2:         #2e7099;
 --dblau:            #293f4d;
 --hgrau:            #f0f0f0;
 --dgrau:            #333;

 --maxBreite:        1800px;
 --contBreite:       1150px;
 --vertikalBreite2:  100%;
 --vertikalBreite:   calc(var(--contBreite) + var(--vmenuBreite) + 3rem);
 --vmenuBreite:      240px;
 --rechtsBreite:     240px;

 --pagePos:          0;  /* 0 |<- Links  // 0 auto |<- zentriert ->| */
 --vmenuLink:        var(--ciFarbe2);
 --vmenuLinkHo:      var(--ciFarbe1);
 --vmenuAktiv:       var(--ciFarbe2);
 --mobMenBgAktiv:    #c8e7fb;
 --buttCol:          var(--ciFarbe2);
 --buttColAktiv:     var(--mobMenBgAktiv);
 --buttColTxt:       #fff;
 --buttColTxtAktiv:  var(--ciFarbe2);
}

html                                                        {font-size:90%; line-height:90%; background-color:#f2f2f2; scroll-behavior:smooth;}
*                                                           {margin:0px; padding:0; font-family:'Lato', sans-serif; font-size:1rem; line-height:1.5rem; color:var(--dgrau); font-weight:400; box-sizing:border-box;}
*:after, *:before                                           {box-sizing:border-box;}
body                                                        {background-color:white; padding:0 0 0 var(--breiteLinks); background-image:none !important;}
body.popup                                                  {padding:10px;}
a, img                                                      {border-style:none; text-decoration:underline; border:0px;}
a                                                           {font-weight:inherit; font-size:inherit; line-height:inherit; color:inherit;}
a:hover                                                     {color:var(--drot);}
h1, .title                                                  {font-size:clamp(1.5rem,2vw,2rem); line-height:clamp(1.7rem,2.2vw,2.2rem); margin-bottom:16px; font-weight:500; color:var(--dgrau); text-transform:uppercase;}
h2, .untertitle                                             {margin:0 0 1rem; font-size:1.6rem; line-height:1.9rem; font-weight:600; color:var(--ciFarbe2);}
h3, .untertitel                                             {margin:0 0 1rem; font-size:1.3rem; line-height:1.6rem; font-weight:400; color:var(--ciFarbe2);}
.anker                                                      {top:-30px; display:block; position:relative; visibility:hidden;}
.refanker                                                   {top:-80px; display:block; position:relative; visibility:hidden;}
.content                                                    {font-size:16px; line-height:22px;}
h4                                                          {margin:0px; font-size:18px; font-weight:600; color:#414042;}
div                                                         {margin:0px; padding:0px; display:block;}
p                                                           {padding:.5rem 0;}
td                                                          {vertical-align:top;}
.clr                                                        {clear:both; width:0; height:0; position:relative; display:block; line-height:0px;}
hr                                                          {height:1px; margin:2rem 0; background-color:var(--ciFarbe2); border:none;}
form, ol, ul, li                                            {margin:0px; padding:0px;}
ul                                                          {width:80%;}
ul, ol                                                      {margin-left:20px; text-align:left;}
li                                                          {margin-bottom:10px;}
b,strong                                                    {font-weight:600; font-size:inherit; color:inherit; line-height:inherit;}
i,em                                                        {font-style:italic;}
.klein                                                      {font-size:.9em;}
img                                                         {border-radius:5px 5px 0 0;}
span {color:inherit; font-size:inherit; font-weight:inherit;}
.button                                                     {padding:10px 15px; display:inline-grid; justify-content:center; align-items:center; text-decoration:none; color:var(--buttColTxt); font-size:.9em; line-height:1.1rem; text-transform:uppercase; background-color:var(--buttCol); border-radius:7px;}

.cookie                                                     {display:none !important; width:100%; top:0; left:0; position:fixed; z-index:100; background-color:var(--dgrau);}
.cookie p                                                   {color:#fff;}
.cookie-wrapper                                             {max-width:var(--contBreite); margin:0 auto;}


body.content                                                {max-width:var(--maxBreite); width:100%; min-height:100vh; margin:var(--pagePos); position:relative; background:#fff; box-shadow:0 0 30px 0 #ccc;}
#head                                                       {width:100%; height:60px; display:grid; grid-template-columns:60px 1fr; grid-template-rows:1fr; background-color: var(--ciFarbe2);}
#headlogo                                                   {grid-column-start:1; grid-column-end:2; grid-row-start:1; grid-row-end:2; display:grid; justify-content:center; align-items:center; background-color:var(--ciFarbe2);}
#headlogo a img                                             {height:30px;}
img.interreg_oben                                           {border-radius:0 !important; height:60px;}header                                                      {position:fixed; width:100%; z-index:12;}
nav                                                         {display:grid; grid-column-start:2; grid-column-end:3; grid-row-start:1; grid-row-end:2;}
#navwrap                                                    {display:grid; grid-template-columns:1fr;}
     #navigation                                                 {height:60px; display:grid; grid-template-columns:repeat(auto-fit, minmax(10%, 1fr)); grid-gap:1px; background-color:var(--ciFarbe1); background-image:url(images/layout/bghead.jpg); background-position:center;}
#lang                                                       {display:none; justify-content:center; align-content:center; grid-gap:20px; background-color:var(--ciFarbe1);}
#lang a img                                                 {width:20px; height:15px; aspect-ratio:1; padding:0; border:none; border-radius:0;}
#lang a img.aktiv                                           {width:20px; border-color:rgba(255, 255, 255, 0.5);}
#lang_selector                                              {height:fit-content !important; display:grid; grid-template-rows:20px 20px; grid-gap:10px; grid-template-columns:1fr; align-self:center; }

#navbutton                                                  {width:40px; height:40px; top:13px; right:20px; position:fixed; z-index:13; display:grid; justify-content:center; align-content:center;}
#mobilemenu                                                 {display:none; width:100%; height:calc(100vh - 60px); top:60px; left:0; padding:2rem; position:fixed; z-index:11; background:#fff; overflow-y:scroll;}
#mobilemenu #menu_container                                 {position:relative; top:0; display:block;}

#subhead                                                    {display:none;}
#subhead-links                                              {padding:0 2vw; display:grid; grid-template-columns:1fr 1fr; align-items:center;}
#subhead-links div:first-child                              {margin-right:30px;}
#subhead-links *                                            {color:#666;}
#subhead-links a                                            {text-decoration:none;}
#subhead-links b                                            {margin-right:5px; color:var(--ciFarbe2);}

.som                                                        {display:none;}
.som a                                                      {height:20px; padding:0 .75vw; border-right:1px solid #ccc;}
.som a:last-child                                           {border-right:none;}
.som a img                                                  {height:20px; margin:5px 0; background-color:#666;}

#breadcrumbtitel                                            {min-height:90px; height:fit-content; top:60px; padding:0 .5rem; position:relative; z-index:10; text-align:center; background:url('images/layout/light_pattern.png'),#f0f0f0; background-repeat:repeat; background-position:top left; background-attachment:scroll;}
#breadcrumb-wrap                                            {max-width:calc(var(--contBreite) + var(--vmenuBreite) + 3rem); width:100%; min-height:90px; height:fit-content; margin:auto; padding:.5rem 0; display:grid; grid-gap:0; grid-template-columns:1fr; grid-template-rows:auto auto; justify-items:center;}
#bctitel                                                    {padding:5px 0; display:grid; justify-content:flex-start; align-items:flex-end; font-size:2rem; line-height:2.2rem; font-weight:600; text-transform:uppercase;}
#breadcrumb                                                 {padding:0; display:grid; justify-content:flex-end; align-items:flex-start;}
#breadcrumb a                                               {text-decoration:none; font-size:.9rem; line-height:1.25rem; font-weight:400;}
#breadcrumb b                                               {padding:0 5px; font-size:.9rem; line-height:1.25rem; font-weight:400;}
#bctitel h1                                                 {margin-bottom:0;}
#topspacer                                                  {margin-top:80px; width:100%; display:inline-block;}


#left_column                                                {display:none;}
#page_container                                             {max-width:var(--vertikalBreite); padding:0 .5rem; margin:2rem auto; display:grid; grid-template-columns:1fr; grid-gap:1rem;}
#right_column                                               {grid-column-start:1; grid-column-end:2;}
#content_container .csc-default                             {margin:0;}
.csc-firstHeader                                            {margin-bottom:2rem;}

.csc-textpic-image img                                      {width:100%; object-fit:cover; height:auto;}
.csc-textpic-image table                                    {width:100%; display:grid; border-collapse:collapse;}
.csc-textpic-image table td                                 {width:var(--contBreite); border:none;}
.csc-textpic-image table caption                            {grid-row-start:2; grid-row-end:3; padding:10px 5px; font-size:.8em; line-height:1.15em; text-align:left !important; background-color: #f5f5f5;}
.csc-textpic-image table tbody                              {grid-row-start:1; grid-row-end:2;}
.csc-textpic                                                {display:grid; grid-gap:1rem; margin-bottom:0;}

.csc-textpic-above, .csc-textpic-below                      {display:grid; grid-template-columns:1fr;}

.csc-textpic-above .csc-textpic-text                        {grid-row-start:2; grid-row-end:3; grid-column-start:1; grid-column-end:2;}
.csc-textpic-above .csc-textpic-imagewrap                   {grid-row-start:1; grid-row-end:2; grid-column-start:1; grid-column-end:2;}
.csc-textpic-below .csc-textpic-text                        {grid-row-start:1; grid-row-end:2; grid-column-start:1; grid-column-end:2;}
.csc-textpic-below .csc-textpic-imagewrap                   {grid-row-start:2; grid-row-end:3; grid-column-start:1; grid-column-end:2;}

#content_container .csc-textpic.csc-textpic-right,
#content_container .csc-textpic.csc-textpic-left                               {grid-template-columns:1fr;}
#content_container .csc-textpic-left .csc-textpic-text                         {grid-row-start:1; grid-row-end:2; grid-column-start:1; grid-column-end:2;}
#content_container .csc-textpic-left .csc-textpic-imagewrap                    {grid-row-start:2; grid-row-end:3; grid-column-start:1; grid-column-end:2;}
#content_container .csc-textpic-right .csc-textpic-text                        {grid-row-start:1; grid-row-end:2; grid-column-start:1; grid-column-end:2;}
#content_container .csc-textpic-right .csc-textpic-imagewrap                   {grid-row-start:2; grid-row-end:3; grid-column-start:1; grid-column-end:2;}
div.csc-textpic-intext-right .csc-textpic-imagewrap, 
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap                     {margin:0 !important; float:none !important;}


div.csc-textpic div.csc-textpic-imagecolumn                  {width:calc(50% - 5px);}
div.csc-textpic div.csc-textpic-imagerow                     {margin-bottom:10px;}

#photo_column                                               {display:grid; grid-template-columns:repeat(auto-fit, minmax(170px,1fr)); grid-gap:1rem; align-content:flex-start;}
#photo_column .csc-textpic-above,
#photo_column .csc-textpic-below                            {grid-gap:0; margin-bottom:0; background-color:var(--hgrau);}
#photo_column .csc-textpic-image img                        {width:100%; height:auto; object-fit:cover;}
#photo_column .csc-header h1                                {margin:0; font-size:1rem; line-height:1.3rem; font-weight:600; color:var(--ciFarbe2);}
#vertikal                                                   {padding:0; display:grid; grid-gap:2rem; grid-template-columns:1fr; /* max-width:var(--contBreite); margin:0 auto; */}

#menu_container::-webkit-scrollbar                                   {width:4px;}
#menu_container                                                      {display:none; max-height:calc(100vh - 160px - 2rem); overflow-y:auto; scrollbar-width:thin; height:fit-content; top:160px; position:-webkit-sticky; position:sticky; padding:0 0 1rem; background-color:#fff;}
#menu_container a                                                    {color:var(--ciFarbe2); text-decoration:none;}
#menu_container ul                                                   {width:100%; margin:0; padding:0; list-style-type:none;}
#menu_container ul li                                                {margin-bottom:5px;}
#menu_container ul li > a, #menu_container ul li div > a           {font-size:1rem; line-height:1.1rem; text-transform:uppercase; padding:5px; display:block;}
#menu_container ul li ul li a                                        {font-size:.9rem; text-transform:none; padding:5px 5px 5px 10px;}
#menu_container ul li:not(.active) ul                                {display:none;}
#menu_container ul li ul li                                          {margin:0; padding:0; border-bottom:1px solid var(--mobMenBgAktiv);}
#menu_container ul li ul li:last-child                               {margin-bottom:10px; border-bottom:none;}
#menu_container ul li ul                                             {padding:5px 0; border-bottom:none;}
#menu_container ul:first-child li.active > a                         {color:var(--ciFarbe2) !important; padding:8px 5px 5px 10px; background-color:var(--mobMenBgAktiv);}
#menu_container ul:first-child li                                    {padding:0; border-bottom:1px solid var(--mobMenBgAktiv);}
#menu_container ul li ul li.active a                                 {color:var(--ciFarbe2) !important; padding:5px 0 5px 10px; background-color:var(--mobMenBgAktiv);}

#mobile_lang_selector {text-align:right;}
#mobile_lang_selector a img {height:auto; width:30px; margin-right:10px; border-radius:5px;}

footer#footer                                               {display:grid; grid-template-columns:1fr; grid-template-rows:auto;}
.footer-unten                                               {padding:1rem 0;}
#footer-links                                               {padding: 2rem 10px; height:fit-content; display:grid; justify-content:center; align-items:center; background-color:var(--ciFarbe2);}
#footer-mitte                                               {display:grid; padding:3rem 2rem; justify-content:center; align-content:flex-start; text-align:left; background-color:#eee;}
#footer-mitte *                                             {font-size:.9rem;}
#footer-mitte a                                             {text-decoration:none;}
#footer-mitte div                                           {margin-bottom:30px;}
#footer-mitte div:last-child                                {margin-bottom:0;}
#footer-umitte                                              {display:grid; justify-content:center; align-items:center; background-color:#eee;}
#footer-umitte .som                                         {display:block; border:none;}
#footer-umitte .som a img                                   {width:auto; height:40px; background-color:var(--dgrau);}
#footer-umitte .som a                                       {padding:0 1.25rem; display:inline-block; border-right:1px solid #ccc;}
#footer-umitte .som a:last-child                            {border-right:none;}
#footer-ulinks                                              {display:grid; justify-content:center; align-items:center; } 
#footer-rechts                                              {padding:0; display:grid; grid-template-columns:1fr; background-color:var(--ciFarbe1);}
#footer-urechts                                             {padding:1rem 1rem 1rem calc(3rem + 15px); display:grid; justify-content:flex-start; align-items:center; text-align:left;}
.footrechts-item                                            {padding:3rem 15px; text-align:left;}
.footrechts-item *                                          {color:#fff !important; font-size:.9rem;}
.footrechts-item h4                                         {padding-bottom:5px; margin-bottom:5px; font-size:1rem; font-weight:600; text-transform:uppercase; border-bottom:1px solid #95989A; display:none;}
.footrechts-item a                                          {text-decoration:none;}
.footrechts-item ul                                         {margin:20px 0 0; list-style-type: none;}

#totop                                                      {height:50px; display:grid; justify-content:center; border:dashed rgba(255,255,255,.5); border-width:1px 0 0 ;}
#totop a                                                    {align-self:center; justify-self:center; display:block; position:relative; white-space:nowrap; text-decoration:none;  opacity:.5; color:#fff; text-transform:uppercase; font-size:.8rem;}
#totop a::after                                             {content:url('images/pfeilrauf.svg'); width:16px; height:16px; padding-left:2px; display:inline-block;}

.contcont img                                               {width:100%; height:100%; margin-left:0; object-fit:cover;}           
.contwrap                                                   {margin:0 auto; padding:2rem .5rem; text-align:left; background:#fff;}
.conttitel                                                  {max-width:var(--contBreite); margin:0 auto;}
.contcont                                                   {max-width:var(--contBreite); margin:0 auto; display:grid; grid-template-columns:1fr; grid-gap:1rem 4rem; }
.cont1                                                      {height:fit-content;}
.cont2                                                      {display:none; height:fit-content;}



/*MEDIA QUERIES*/
@media(hover:hover) and (pointer:fine) {
 a.button:hover                                             {color:#fff; background-color:green;}
 a:hover                                                    {color:var(--ciFarbe2);}
 .kachel a.link:hover                                       {background-color:var(--mobMenBgAktiv); color:var(--ciFarbe2); box-shadow:0 8px 10px -10px #000 inset;}
 #totop:hover a                                             {opacity:.9;}

 .som a img:hover                                           {background-color:var(--ciFarbe2) !important;}
 #footer-mitte a:hover, .footrechts-item a:hover,
 #subhead-links a:hover,#breadcrumb a:hover                 {text-decoration:underline; color:var(--ciFarbe2);}
 .kachel:hover .bild img                                    {transform:scale(1.05); transition:transform .5s;}

 #menu_container ul:first-child li:hover ul                 {display:block;} 
 #menu_container ul:first-child li:hover >a                 {line-height: 1.1rem; color:var(--vmenuLink) !important;}
 #menu_container ul:first-child li:not(.active):hover > a   {line-height: 1.1rem; color:var(--vmenuLinkHo) !important;}
 #menu_container ul li ul li:not(.active):hover > a         {color:var(--vmenuLinkHo) !important;}
}


@media screen and (min-width:480px){
 html                                                       {font-size:100%; line-height:100%; }
 #photo_column                                              {grid-template-columns:repeat(auto-fit, minmax(33.3333%,1fr)); grid-gap:1rem;}
}

@media screen and (min-width:680px){
 #content_container .csc-textpic-left .csc-textpic-text                         {grid-row-start:1; grid-row-end:2; grid-column-start:2; grid-column-end:3;}
 #content_container .csc-textpic-left .csc-textpic-imagewrap                    {grid-row-start:1; grid-row-end:2; grid-column-start:1; grid-column-end:2;}

 #content_container .csc-textpic-right .csc-textpic-text                        {grid-row-start:1; grid-row-end:2; grid-column-start:1; grid-column-end:2;}
 #content_container .csc-textpic-right .csc-textpic-imagewrap                   {grid-row-start:1; grid-row-end:2; grid-column-start:2; grid-column-end:3;}
 #content_container .csc-textpic.csc-textpic-right, 
 #content_container .csc-textpic.csc-textpic-left                               {grid-template-columns:1fr 1fr;}
}


@media screen and (min-width:920px){
.contcont img                                               {width:100%; margin-left:0;}
 #headlogo::after                                           {display:none;}
 #head                                                      {height:180px; grid-template-columns:180px 1fr; grid-template-rows:1fr 1fr; background-color:#fff;}
 header                                                     {position:relative;}
 nav                                                        {display:grid; grid-column-start:2; grid-column-end:3; grid-row-start:1; grid-row-end:2; background-color:var(--ciFarbe1);}
      #headlogo a img                                            {height:45px; width:auto;}
      img.interreg_oben                                          {height:100px;}
 #navigation                                                {height:100px;}
 #navbutton                                                 {display:none;}
 #mobilemenu                                                {display:none !important;}
 #subhead                                                   {grid-column-start:1; grid-column-end:3; grid-row-start:2; grid-row-end:3; display:grid; grid-template-columns:1fr 50px; border-bottom:1px solid #ddd;}
 .som                                                       {padding:0 .5vw; display:grid; grid-template-columns:repeat(3,1fr); justify-content:center; align-items:center; background-color:var(--hgrau); border-left:1px solid #ddd;}
 #navwrap                                                   {grid-template-columns:1fr 50px;}
 #lang                                                      {display:grid;}
 #breadcrumbtitel                                           {top:0; padding:0; position:-webkit-sticky; position:sticky;}
 #breadcrumb-wrap                                           {padding:0 1rem; grid-template-columns:1fr 1fr; grid-template-rows:1fr; grid-gap:2rem; justify-items:initial;}
 #bctitel                                                   {align-items:center; text-align:left;}
 #breadcrumb                                                {align-items:center; text-align:left;}
 #topspacer                                                 {margin-top:0;}
 #vertikal                                                  {max-width:var(--vertikalBreite); padding:0 .5rem; margin:0 auto 4rem; grid-template-columns:var(--vmenuBreite) 1fr; grid-gap:3rem;}
      #menu_container                                             {margin-top:4rem; display:block;}

 footer#footer                                              {grid-template-columns:1fr 1fr;}
 .footer-unten                                              {padding:1rem 0;} 
 #footer-links                                              {padding:0; height:auto;}
 #footer-mitte                                              {display:grid; justify-content:center; text-align:left; background-color:#eee;}
 #footer-umitte                                             {display:grid; justify-content:center; align-items:center; background-color:#eee;}
 #footer-rechts                                             {padding:0 0 0 3rem; grid-column-start:1; grid-column-end:3; grid-template-columns:1fr 1fr 50px;}
 #footer-urechts                                            {padding:1rem 1rem 1rem calc(3rem + 15px); display:grid; justify-content:flex-start; align-items:center; text-align:left; display:none;}
 .footrechts-item                                           {padding:3rem 15px; text-align:left;}
 .footrechts-item *                                         {color:#fff !important;}
 .footrechts-item h4                                        {padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #95989A;}
 .footrechts-item a                                         {text-decoration:none;}
 .footrechts-item ul                                        {margin:20px 0 0; list-style-type: none;}
 #footrechtsrechts                                          {display:none;}
 #totop                                                     {height:100%; border-width:0 0 0 1px;}
 #totop a                                                   {transform:rotate(-90deg);}
 #totop a::after                                            {content:url('images/pfeilrauf.svg'); width:16px; height:16px; padding-left:2px; display:inline-block; transform:rotate(90deg);}

 .contwrap                                                  {margin:0 auto; padding:4rem .5rem; text-align:left; background:#fff;}
 .conttitel                                                 {max-width:var(--contBreite); margin:0 auto;}
 .contcont                                                  {max-width:var(--contBreite); margin:0 auto; display:grid; grid-template-columns:1fr; grid-gap:0 4rem; }
 .cont1                                                     {height:fit-content;}
 .cont2                                                     {display:none; height:fit-content;}

 #left_column                                                {display:block;}
 #page_container                                             {grid-template-columns:var(--vmenuBreite) 1fr; grid-gap:3rem;}

 .csc-textpic-image img                                      {width:100%; object-fit:cover;}
 .csc-textpic-image table                                    {width:100%; display:grid;}
 .csc-textpic-image table td                                 {width:var(--contBreite);}
 .csc-textpic-image table caption                            {grid-row-start:2; grid-row-end:3; font-size:.85em; line-height:1.35em; text-align:left;}
 .csc-textpic-image table tbody                              {grid-row-start:1; grid-row-end:2;}
 .csc-textpic                                                {display:grid; grid-gap:1rem; margin-bottom:0}
 
 .csc-textpic-above, .csc-textpic-below                      {display:grid; grid-template-columns:1fr;}
 
 .csc-textpic-above .csc-textpic-text                        {grid-row-start:2; grid-row-end:3; grid-column-start:1; grid-column-end:2;}
 .csc-textpic-above .csc-textpic-imagewrap                   {grid-row-start:1; grid-row-end:2; grid-column-start:1; grid-column-end:2;}
 .csc-textpic-below .csc-textpic-text                        {grid-row-start:1; grid-row-end:2; grid-column-start:1; grid-column-end:2;}
 .csc-textpic-below .csc-textpic-imagewrap                   {grid-row-start:2; grid-row-end:3; grid-column-start:1; grid-column-end:2;}
 

 #navigation {border-right-width:1px;}
 

 .altcol01   {background-color:#333;}
 .altcol01 * {color:#fff !important;}

 #photo_column                                              {grid-column-start:1; grid-column-end:3; grid-template-columns: repeat(auto-fit, minmax(20%,1fr));}
 #right_column                                              {grid-column-start:1; grid-column-end:3; }
}

@media screen and (min-width:var(--contBreite)){
 .contentwrap                                               {width:calc(var(--contBreite) + 4vw); padding:2rem 2vw; margin:0 auto; grid-template-columns: repeat(auto-fit, minmax(20%,1fr));}
}

@media screen and (min-width:1170px){
 #breadcrumb-wrap                                           {padding:0 1rem;} 
 #page_container                                            {grid-template-columns:var( --vmenuBreite) 1fr var(--rechtsBreite); }
 #photo_column                                              {grid-column-start:3; grid-column-end:4; grid-template-columns:repeat(auto-fit, minmax(170px,1fr)); box-shadow:none; background-color:transparent;}

 footer#footer                                              {grid-template-columns:320px 320px 1fr;}
 #footer-rechts                                             {padding:0 0 0 3rem; grid-column-start:3; grid-column-end:4; grid-row-start:1; grid-row-end:3;}
 
 #right_column                                              {grid-column-start:3; grid-column-end:4; }
 
}

#custompagetitle_data                                       {font-size:clamp(1.5rem,2vw,2rem); line-height:clamp(1.7rem,2.2vw,2.2rem); font-weight:500; color:var(--dgrau); text-transform:uppercase;}


div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0px;
}


.level1{ color: #fff !important; font-size: .9rem; margin-bottom: .5rem;
border-bottom: 1px dashed white;
padding-bottom: .5rem;}


#footer-rechts  > li { color: #fff !important; font-size: .9rem; margin-bottom: .5rem;
border-bottom: 1px dashed var(--flappeBG);
padding-bottom: .5rem; }


#footer-rechts > a {
  text-decoration: none;
}
