
.ub-widget {font-family: 'Rokkitt', Helvetica, Arial, sans-serif;}
.ub-widget a {color: #003560; font-weight: bold;}
.ub-widget h1 {font-size: 150%;}
.ub-widget h2 {font-size: 120%; color: #8dae10; text-transform: uppercase; fontweight: bold; margin-top: 2em;}
.ub-widget h3 {font-size: 120%;}
.ub-widget h4 {font-size: 100%; color: #707070; margin-top: 0em; font-weight: 
bold; margin-bottom: -1em; margin-top: 0em;}
.linked-csl-entry {}
.csl-toc {}
.csl-bib-body {margin-bottom: 2em;}
.csl-entry {margin-top: 2em; margin-bottom: 1em;}
.csl-left-margin {display: inline; font-weight: bold;}
.csl-right-inline {display: inline; margin-left: 1em;}
.ext-bib-links {margin-top: -0.5em;}
.ub-widget li + li::before {content: " ";}
.ub-widget ul li {display: inline; margin-left: 0em; line-height: 200%}
.ub-widget ul li a {background-color: #003560; color: #fff; padding: 0.25em 0.5em; 
text-decoration: none;}
.ub-widget ul {margin-left: -2.5em; font-size: 100%; margin-bottom: 0em;}
.toc_return {margin-top: 1em; font-size: 90%; margin-top: -1em;}

.postcontainer{
	 background: #f3f3f3 !important;
	 --v-color-background: #f3f3f3;
}
.postbox {
 background: #f3f3f3 !important;
 --v-color-background: #f3f3f3;
}

 .profile-container {
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
      margin: 0 auto;
      max-width: 1200px;
    }

    .profile-text {
      flex: 3;
      min-width: 300px;
    }

    .profile-embed {
      flex: 2;
      min-width: 300px;
    }

    .profile-embed-content {
      width: 100%;
      height: 650px;
      border: none;
      background-color: #f2f2f2; /* Platzhalterfarbe */
    }

    @media (max-width: 768px) {
      .profile-container {
        flex-direction: column;
      }
    }