* {
  margin:0;
  padding:0;
}

/* Tiny Styles */
.link-mit-pfeil             { background-image: url(/static/kvg/arrow-dokumente.png);
							  background-repeat: no-repeat;
                              background-position: left center;
                              padding-left: 10px; display: block;
                            }
.tabelle-mit-abstand        {  }
.tabelle-mit-abstand td     { padding: 3px; font-size: 10pt; }
.zelle-blau                 { background-color: #7eb0d3; }
/* /Tiny Styles */


.faq-kategorie { padding: 15px 0; }



.imgleft                    { float: left; margin-right:30px; margin-bottom:20px; }
.imgright                   { float: right; margin-left:30px; margin-bottom:20px; }

body                        {
                              background-image:url(/static/kvg/bg-page.jpg);
                              background-position:center top;
                              background-repeat:repeat-x;
                              background-color:#fff;
                              width:100%;
                              font-family:verdana,arial,sans-serif;
                              color:#6d6d6d;
                              font-size:11pt;
                            }
html                        {  } 

a:focus                     { outline:none; }
a                           { color:#ea7400; }
a:link                      { text-decoration:none; }
a:visited                   { text-decoration:none; }
a:active                    { text-decoration:none; }
a:hover                     { color:#ea7400; text-decoration:none; }

.lblue a                    { color:#005584 !important; } 
.lblue a:link               { text-decoration:none; }
.lblue a:visited            { text-decoration:none; }
.lblue a:active             { text-decoration:none; }
.lblue a:hover              { color:#ea7400 !important; text-decoration:none; }


.color-white                { color:#fff; }
.color-lightblue            { color:#57c4ff; }
.color-darkblue             { color:#00598a; }
.pad-bottom10               { padding-bottom:10px; }
.last-h-li                  { padding-right:0 !important; }

.ul-listicon                { list-style-image:url(/static/kvg/ul-icon.png); padding-left:17px; }
.ul-listicon li             { padding-bottom:12px; }

#wrap                       { margin:0 auto; width:1000px; position:relative; }

#head                       { background-image:url(/static/kvg/bg-head.jpg);
                              background-position:center top;
                              background-repeat:no-repeat;
                            }

#wrap-head                  { height:151px; width:1000px; margin:0 auto; }
#logo                       { padding:27px 32px; width:219px; float:left; }
#head-right                 { float:left; width:717px; }
#newsticker                 { color:#fff; padding-top:45px; margin-left:35px; height:70px; width:682px; overflow:hidden; }
#head-pic					{ position: relative; width: 716px; height: 113px; padding-top: 2px; padding-left: 2px; }
#head-pic-schein            { position: absolute; top: 2px; left: 2px;  }
#nav                        {  }
#nav ul                     { list-style:none; }
#nav li                     { float:left; padding-right:10px; }
#nav a                      { display:block; color:#fff; padding:10px 10px 10px 10px; text-transform:uppercase; }
#nav a:hover                { color:#ea7400; }


.mainmenu 					{ position:relative; }
.submenu 					{ position:absolute; display:none; top:36px; left:0; font-size:10pt; width:195px; background-color:#0068a1; z-index: 1000; }
.submenupoint 			    { border:1px solid #0073b1; padding-top:1px; }

#galerie                    { position:relative; }

#picgal                     { background-image:url(/static/kvg/startbild.jpg);
                              background-position:center top;
                              background-repeat:no-repeat;
                              min-height:500px;
                              position:absolute; top:0; left:0; z-index:-2;
                              width:100%;
                            }
                            
#pagination			        { z-index: 100; position: absolute; text-align: center; top: 370px; left: 50%; }
#pagination a		        { padding:0; margin:0; background-color: lightgrey; border: 2px solid #fff; display: block; height: 15px; width: 15px; float: left; border-radius: 50%; -moz-border-radius:50%; -webkit-border-radius: 50%; margin-left: 3px; margin-right: 3px; opacity: 0.5; filter: alpha(opacity=50); }
#pagination a.active        { background-color: grey; }
                            
#wrap-start                 { width:1001px; margin:0 auto; z-index:10; }
#infoboxen                  { width:283px; background-image:url(/static/kvg/bg-infoboxen.png); background-repeat:repeat-y; min-height:394px;}
#box-suche                  { width:220px; height:42px; background-color:#0074b4; padding-top:14px; padding-left:63px; }
#searchfields               { width:151px; height:22px;
                              background-image:url(/static/kvg/searchfield.png);
                              background-position:left top;
                              background-repeat:no-repeat;
                              padding-top:6px; padding-left:10px;
                            }
#searchtext                 { float:left; }                            
#searchtext input           { background:transparent; width:120px; border:none; color:#cae1ed; }
#searchlink                 { float:left; }
.box-shadow                 { width:283px; height:10px; background-image:url(/static/kvg/infobox-shadow.png); background-repeat:no-repeat; background-position:top; }
.box-content                { padding:10px 20px 0 20px; }
.box-content a              { color:#005584; }
.box-title                  { width:281px; height:70px; background-image:url(/static/kvg/bg-infobox-title.jpg); background-repeat:no-repeat; margin-left:1px; }
.betriebserror-title        { background-image:url(/static/kvg/bg-infobox-title-red.jpg) !important; }
.box-title-text             { padding:15px 17px 3px 0; text-transform:uppercase; font-size:16pt; text-align: right; }
.betriebserror-text         { padding-top: 24px !important; }
.box-title-table            { width:247px; display:table; padding:0 17px; }
.box-title-tablerow         { display:table-row; }
.box-title-tablecell        { display:table-cell; padding-left:15px; text-transform:uppercase; font-size:10pt; }
.box-title-cell-left        { width:80%; }
.box-title-cell-right       { width:20%; }
.box-title-tablecell a      { display:block; }
.arrow                      { background-image:url(/static/kvg/box-title-arrow2.png);
                              background-position:left 5px;
                              background-repeat:no-repeat;
                            }
.box-kontakt                { padding-bottom:20px; }
.box-kontakt-icon           { float:left; padding-right:20px; }
.box-kontakt-text           { float:left; }
.box-kontakt-text-title     { padding-top:2px; text-transform:uppercase; }
.box-kontakt-text-link      { padding-top:4px; text-transform:uppercase; font-size:10pt; }
.box-kontakt-text-arrow     { padding-top:2x; }

.box-text-oben              { padding-bottom: 15px; }
.box-text-unten             { padding-top: 15px; }

.numberfields               { background-image:url(/static/kvg/ul-icon.png););
                              background-position:4px 6px;
                              background-repeat:no-repeat;
                              padding-left:17px; padding-bottom:12px;
                            }
.numberfield-number         { font-size:12pt; font-weight:bold; float:left; padding-right:5px; }
.numberfield-text           { float:left; }
                            
#inhalt                     {  }
#inhalt-start               { float:right; width:667px; padding-top:480px; }
#inhalt-start h1            { font-weight:normal; padding-bottom:30px; }
#inhalt-start p             { font-size:10pt; padding-bottom:20px; text-align:justify; }

#inhalt-folge               { float:right; width:617px; padding-top:38px; margin-bottom: 15px; padding-right: 50px; font-size: 10pt; }
#inhalt-folge h1            { font-weight:normal; font-size: 11pt; margin-bottom:30px;
                              color:#00598a; padding-left: 67px;
                              background-image: url(/static/kvg/arrow-headline.png);
                              background-repeat: no-repeat;
                              background-position: left center;
                              text-transform:uppercase;
                            }
#inhalt-folge h2            { font-weight:normal; font-size: 10pt; margin-bottom:25px;
                              color:#00598a; text-transform:uppercase;
                            }
#inhalt-folge p             { font-size:10pt; padding-bottom:20px; text-align:justify; }

#inhalt-folge a             { color: #ea7400; }

#inhalt-folge ul            { padding-left: 17px; font-size: 10pt; }
#inhalt-folge ol            { padding-left: 22px; }

.inh_abs_text               { padding-bottom:15px; }


#inhalt-iframe              { /*width:610px;*/ padding: 10px; overflow-x: hidden; }
#inhalt-iframe h1           { font-weight:normal; font-size: 11pt; margin-bottom:30px;
                              color:#00598a; padding-left: 67px;
                              background-image: url(/static/kvg/arrow-headline.png);
                              background-repeat: no-repeat;
                              background-position: left center;
                              text-transform:uppercase;
                            }
#inhalt-iframe h2           { font-weight:normal; font-size: 10pt; margin-bottom:25px;
                              color:#00598a; text-transform:uppercase;
                            }
#inhalt-iframe p            { font-size:10pt; padding-bottom:20px; text-align:justify; }

#inhalt-iframe a            { color: #005584; }

#inhalt-iframe ul           { padding-left: 17px; }
#inhalt-iframe ol           { padding-left: 22px; }

.content_trenner            { width: 100%; height: 10px; }


.bilder-galerie             { padding: 0; margin: 0; list-style: none; margin-bottom: 20px; }
.bilder-galerie li          { float:left; width: 33%; text-align: center; min-height: 200px; padding-left: 2px; }
.bilder-galerie li a        { display: block; }
.bilder-galerie li a img    { text-align: center; }
.gala-bild                  { min-height: 135px; }
.gala-bild-info             { font-size: 70%; padding-top: 3px; max-width: 180px; margin-left: 13px; }

.news-meldung				{ /*margin-bottom: 25px;*/ }
.news-titel				    { text-transform: uppercase; margin-bottom: 10px; font-weight: bold; }
.news-inhalt img            { margin-right: 15px; margin-bottom: 15px; }
.news-links                 { margin-top: 15px; font-size: 10pt; }
.news-links ul              { padding-left: 40px; margin: 0; }
.news-meldung .trenner      { padding:0 !important; margin-top:14px; margin-bottom: 33px; }
.news-bilder                { padding-top: 20px; }
.news-bilder-link           { display: block; margin-top: 20px; }
.news-bilder ul             { list-style: none; padding: 0; }
.news-bilder ul li          { float: left; width: 110px; height: 110px; padding-left: 5px; padding-right: 5px; margin-bottom: 13px; }


#footer                     { height:71px;
                              background-image:url(/static/kvg/bg-footer.png);
                              background-position:left top;
                              background-repeat:repeat-x;
                            }
#footer-wrap                { margin:0 auto; width:1000px; }                            
#footer-nav                 { padding-top:16px; padding-left:55px; font-size:9pt; text-transform: uppercase; }
#footer-nav ul              { list-style:none; }
#footer-nav li              { float:left; padding-right:30px; }
#footer-nav a               { color:#fff; }


#footer-nav                 { padding-top:16px; padding-left:0px; font-size:8pt; text-transform: uppercase; }
#footer-nav ul              { list-style:none; }
#footer-nav li              { float:left; padding-right:30px; }
#footer-nav a               { color:#fff; }



#copyright                  { text-align:center; color:#fff; padding-top:24px; font-size:9pt; }


.dokument-liste             { list-style: none; font-size: 10pt; }
.dokument-liste li          { background-image: url(/static/kvg/arrow-dokumente.png);
							  background-repeat: no-repeat;
                              background-position: left center;
                              padding-left: 10px;
                              padding-top: 5px; padding-bottom: 5px;
							}
                            
.verkauf-stelle             { margin-bottom: 35px; font-size: 10pt; }
.vks-headline               { font-weight: bold; }
.vks-linie                  { width: 100%; height: 1px; background-color: #3BBAFF; margin-top: 5px; margin-bottom: 5px; }
.vks-left                   { float: left; width: 450px; }
.vks-right                  { float: right; width: 167px; text-align: right; }
.vks-kontakt                { float: left; width: 275px; }
.vks-offnungszeiten         { float: left; width: 175px; }
.vks-tel-fax                {  }


.lnk-box                    { margin-bottom: 30px; font-size: 10pt; }
.lnk-kat                    { font-weight: bold; margin-bottom: 12px; }
.lnks                       {  }
.lnk                        { margin-bottom: 12px; padding: 5px; }
.lnk:hover                  { background-color: #b2d5e8; }
.lnk-link                   { background-image: url(/static/kvg/arrow-dokumente.png);
                              background-repeat: no-repeat;
                              background-position: left center;
                              padding-left: 10px; display: block;
                            }
.lnk-info                   { display: block; padding-top: 5px; color: #6d6d6d; }
.lnk-info p                 { font-size: 8pt !important; padding-bottom: 0px !Important; }

/* Formular Styles */
.form                       { margin-top: 30px; }
.form input                 { font-family: verdana,arial,sans-serif; border: 1px solid grey; padding: 2px; border-radius: 5px; }
.form textarea              { font-family: verdana,arial,sans-serif; border: 1px solid grey; padding: 2px; border-radius: 5px; }
.form select                { font-family: verdana,arial,sans-serif; border-radius: 5px; }
.form submit                { border-radius: 5px; }

.form-area                  { margin-bottom: 35px; }
.form-area-title            { margin-bottom: 20px; text-align: center; }
.form-area-fields           { padding-left: 93px; }

.form-field                 { margin-bottom: 10px; }
.form-field-left            { float: left; width: 160px; padding-right: 20px; text-align: right; padding-top: 2px; }
.form-field-right           { float: left; width: 250px; }

.form-field-long            { width: 250px; }
.form-field-short           { width: 95px; }
.form-radio                 { margin-left: 20px; }
.form-radio.first           { margin-left: 0px; }
.texta-big                  { width: 430px; height: 80px; }
.form-submit                { padding: 5px !important; cursor: pointer; }

.formspamsecurity           { display: none; }
/* /Formular Styles */


.opnv-liste                 { list-style: none; padding:0 !important; }
.opnv-liste li				{ float: left; width: 290px; padding-right: 18px; padding-bottom: 25px; }


/* Fahrplan */

div.infolayer               { display:none; position:absolute; width:500; xheight:80;
                              background-color:white; border:1px solid #d3d3d3; text-align:left; font-size:8pt; padding:4px;
                            }
div.infolayerroute          { display:none; position:absolute; white-space:nowrap;
                              xwidth:250; xheight:80; background-color:white; border:1px solid #d3d3d3;
                              text-align:left; font-size:8pt; padding:4px;
                            }
.infolayerroute table td table td { padding:3px; }

  /* Lininenübersicht */
#liuebersicht               { font-size: 10pt; }
.linr						{ vertical-align: top; }
.lilangbez                  { vertical-align: top; padding-left:5px; padding-bottom: 4px; }
.vtart                      { vertical-align: top; white-space: nowrap; padding: 0 10px; }

  /* Lininenübersicht Haltestellen */
.fp_zeit				    { padding:0 4px; }
.stationen                  { padding-right: 8px; }

  /* Routenplaner */
#routenplaner               { font-size: 10pt; } 
#routenplaner hr            { border:none; height:1px; background-color: #0074B4; margin-top: 4px; margin-bottom: 4px; }
.routenpunkt                { font-size: 7pt; }
  
/* /Fahrplan */


/* Haltestellen Karte */
.map-fpl-daten              { max-height: 380px; max-width: 300px; min-height: 50px; min-width: 250px; }
.fpl-bhf-name               { font-size: 17px !important; font-weight: bold !important; }
.fpl-bhf-gebiet             { font-size: 15px !important; }
.fpl-datum                  {  }
.fpl-zeiten-head            {  }
.fpl-zeiten                 { max-height: 270px; overflow-y: scroll; }
.fpl-table                  {  }
.fpl-table td               { padding: 2px; vertical-align: top; }
.fpl-table-head             { font-weight: bold; }
.fpl-linie-nr               { width: 32px; white-space: nowrap; }
.fpl-abfahrt-zeit           { width: 50px; white-space: nowrap; }
.fpl-station-name           { width: 160px; white-space: nowrap; }
.fpl-daten-error            {  }
.fpl-error-server-message   { display:none; }

.fpl-stoerung               {  }
.fpl-stoerung-headline      { font-weight: bold; color: #ff0000; text-align: left; }
.fpl-stoerung-datum         { padding-top: 10px; text-align: center; }
.fpl-stoerung-info          { padding-top: 10px; text-align: justify; }
.fpl-bhf-barr               { padding-top: 5px; padding-bottom: 5px; }
/* /Haltestellen Karte */



/* Intranet */

#navi                       {  }
#navi ul                    { list-style: none; padding-left: 20px; }
#navi ul li                 { margin-bottom: 15px; }


.i-paragraph-title          { background-color: #e7e7e7;
                              color: #000; font-size: 8pt; font-weight: bold;
                              padding-left: 8px; padding-bottom: 4px;
                            }
.i-list-titel               { float:left;  padding-top: 5px; width: 525px; }
.i-list-buttons             { float:right; padding-top: 5px; padding-right: 2px; }
.i-editbtn                  { float:left; margin-right:20px; }
.i-delbtn                   { float:left; }
.i-delbar                   { display:none; text-align:center; height:18px; padding-top:5px; font-size: 9pt; }
.i-add                      { padding:10px 0; }
.i-add-icon                 { float:left; }
.i-add-text                 { float:left; font-size:8pt; padding-left:15px; padding-top:5px; }
.i-news                     { margin-top: 10px; margin-bottom: 10px; }

.i-edit           { padding-top:20px; width:570px; font-size:9pt; }
.i-edit input         { font-size:9pt; font-family: Arial; }
.i-edit textarea      { font-size:9pt; font-family: Arial; }
.i-edit select        { font-size:9pt; font-family: Arial; }
.i-edit button        { font-size:9pt; font-family: Arial; }
.i-edit-bild        { float:right; }
.i-edit-label         { float:left; width:100px; }
.i-edit-field         { float:left; }

#newmsg                 { display:none; }
.i-news-details         { display:none; padding: 10px 10px 10px 30px; font-size: 9pt; }
.i-list-mitarbeiter     { float:right; padding-top:5px; padding-right:10px; }
.i-news-left            { float:left; width: 320px; margin-right: 25px; margin-top: 20px; }
.i-news-right           { float:right; width: 320px; text-align:right; margin-top: 20px; }
.i-news-kommentar       { display: none; float: right; }
.i-news-kommentare      { display:none; padding-top: 15px; }
.i-news-kommi           { margin-bottom:15px; }


  /* Störungen */
.titel-stoerung                    { padding:20px 0; }
.stoerung_hst                      { float:left; width:279px; }
.stoerung_datum                    { float:left; width:200px; }
.stoerung_optionen                 { float:left; width:138px; }
.titel                             { font-weight:bold; font-size:110%; padding:15px 0; }
.newStoerung                       { padding:20px 0; }
.stoerung_edit_datum               { float:left; }
.stoerung_edit_datum input         { font-size:1em; padding:0.3em; font-family:verdana,arial,sans-serif; }
.stoerung_bemerkung textarea       { width:608px; height:100px; font-size:1em; padding:0.3em; font-family:verdana,arial,sans-serif; }
.senden                            { padding-top:30px; }
.senden input                      { font-size:1em; padding:0.3em; font-family:verdana,arial,sans-serif; }
.stoerung-activ                    { float:left; width:300px; font-size:1em; padding:0.3em; font-family:verdana,arial,sans-serif; }
.stoerung-bs                       { float:left; color:#f00; font-size:1em; padding:0.3em; font-family:verdana,arial,sans-serif; }
.stoerung-back                     { text-align:right; padding-top:20px; font-family:verdana,arial,sans-serif; }
  /* /Störungen */

/* /Intranet */

/* Infobox Fahrplanauskunft */
.box-text-fett-center   { text-align:center; font-weight:bold; padding-bottom:15px; }
.frm-titel              { float:left; width:100px; }
.frm-feld               { float:left; }
.ibfpainput             { width:126px; }
.ibfpaselect            { width:130px; }


/* Globale Störungsmeldung */
.globale-stoerung        { padding: 10px 20px 20px 20px; margin-bottom: 10px; height: 170px; }
.globale-stoerung-titel  { font-weight: bold; }
.globale-stoerung-datum  { padding-top: 8px; }
.globale-stoerung-text   { padding-top: 10px; font-size:10pt; }


.trenner                    { width: 100%; height: 1px;
                              background-image: url(/static/kvg/trenner.jpg);
                              background-position: center center;
                              background-repeat: no-repeat;
                              padding-top: 14px; padding-bottom: 14px;
                            }


.fpl-stoerung				{ padding-top: 10px; }
.submenu-intern     { padding-left: 20px; }


/* Pressemeldungen */
.presse-meldung { padding-bottom:20px; font-size:10pt; }
.presse-datum {  }
.presse-titel { padding-left:20px; }
.presse-titel-detail { font-weight:bold; padding-bottom:20px; }
.presse-text {  }
.text-klein { font-size:9pt; }
.text-bold { font-weight:bold !important; }
.presse-bild { margin-top:10px; margin-bottom:10px; }
.presse-bild-info { margin-bottom:10px; }
.presse-bild-info p { font-size:8pt !important; }
.pr-asp-titel { font-weight:bold; padding-bottom:15px; }
.pr-asp-name { padding-bottom:10px; }
.pr-asp-firma { padding-bottom:10px; }
.pr-asp-standort { padding-bottom:10px; }
.pr-asp-adresse { padding-bottom:10px; }
.pr-asp-kontakt { padding-bottom:10px; }


#standorte-sel            {  }
#standorte-sel div        { width: 25%; text-align: center; float: left; }
#standorte-sel a          { display: block; width: 80%; background-color: #0074B4; color: #fff; border-radius: 10px; padding-top: 3px; height: 20px; font-weight: bold; }

.rplfeld { border-radius: 5px; border: 1px solid #7E7E7E; padding: 2px; }
.rplsub { padding: 5px; }

.selbhf                     { }
.selbhf td                  { padding-top:3px; padding-bottom: 3px; }
.selbhf:hover               { color: #000; background-color: rgba(255,255,255, 0.5); }



.tooltipster-default {
  background: none;
  background-color: rgba(1, 116, 181, 0.9);
  border: none;
  border: 2px solid #0174b5;
}
.tooltipster-base        { max-height: 360px; max-height: 300px; /*overflow: hidden;*/ font-family: verdana,arial,sans-serif; }
.tooltipster-content     { max-height: 284px; /*overflow-y: auto !important;*/ overflow: hidden; font-size: 12px; }
.tooltipster-content div { overflow-y: auto !important; max-height: 284px; overflow-x: hidden; }

#cookie-info                        { position: fixed; bottom: 10px; z-index: 10000; width: 100%; }
#cookie-info-content                { max-width: 625px; margin: 0 auto;  background-color: #fff; color: #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; padding: 10px; border: 2px solid #005786; }
#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: #0072b0; margin-top: 10px; cursor: pointer; font-size: 10pt; }
#cookie-info-spacer                 { height: 105px; width: 100%; background-color: #edf2f6; }







#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: #0066b0; 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 / 85%); 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; }
}



.d-none { display: none; }
.d-li { display: list-item; }


/* Registrierung intern KVG */
#regkvg {
  font-size: 13pt;
}
#regkvg .form-field-left {
  width: 270px;
}
#regkvg .form input {
  font-size: 13pt;
}
.reganfrage_text p {
  font-size: 12pt !important;
}

.bottomspace {
  padding-bottom: 25px;
}
.reghelper {
  font-size: 11pt;
}

.changedate-trenner {
  height: 30px;
}

#masuche {
  padding-bottom: 30px;
}
#maliste {
  width: 100%;
}

#mav-usr-list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  align-content: center;
  justify-content: center;  
}
.mav-usr-item {
  flex: 0 0 30%;
  width: 200px;
  height: 42px;
  text-align: center;  
}
.mav-usr-item-name {
  background-color: #fff;
}
.mav-usr-item-name:hover {
  background-color: #eee;
}
.mav-usr-item-name a {
  padding: 13px;
  display: block;
}
.mav-usr-item-email {
  color: #333;
  font-size: 8pt;
}

#mav-usr-detail {
  font-size: 13pt;
}

.mav-usr-detail-item {
  
}
.mav-usr-detail-item-name {
  color: #000;
}
.mav-usr-detail-item-email {
  color: #6d6d6d;
}
#mavdelusr {
  text-align: right;
  padding: 40px 0 30px 0;
}
#mavdelusr a.delbtn {
    font-family: verdana,arial,sans-serif;
    border: 1px solid grey;
    padding: 2px;
    border-radius: 5px;
    padding: 5px !important;
    background-color: rgb(239, 239, 239);
}

#mavback {
  padding: 0 0 30px 0;
  font-size: 13pt;
}
#mavback a.delbtn {
    font-family: verdana,arial,sans-serif;
    border: 1px solid grey;
    padding: 2px;
    border-radius: 5px;
    padding: 5px !important;
    background-color: rgb(239, 239, 239);
}

#mavnewusr {
  padding: 0 0 30px 0;
  font-size: 13pt;
}
#mavnewusr a.delbtn {
    font-family: verdana,arial,sans-serif;
    border: 1px solid grey;
    padding: 2px;
    border-radius: 5px;
    padding: 5px !important;
    background-color: rgb(239, 239, 239);
}

#intern-pwv {
  padding-top: 25px;
}

#designbody                 { padding:0; margin:0 !important; background:none; color:#000; font-size:12px; }
#designbody p               { padding-bottom:17px; }
#designbody ul              { padding-left:17px; }
#designbody ol              { padding-left:34px; }


::-webkit-scrollbar {
    height: 12px;
    width: 12px;
    background: #fff;
}

::-webkit-scrollbar-thumb {
    background: #00598a;
    -webkit-border-radius: 1ex;
}

::-webkit-scrollbar-corner {
    background: #000;
}
