/**
 * Global CSS
 */

 .rd-navbar-panel .rd-navbar-brand .brand-name {
    color: white;
  }


  table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
  }
  
  /* Table header styling */
  .table th {
    background-color: #3498db; /* Blue color for header background */
    color: #fff; /* White text color */
    padding: 12px;
    text-align: left;
    border: 1px solid #bdc3c7; /* Border color */
  }
  
  /* Table row styling */
  .table tr:nth-child(even) {
    background-color: #ecf0f1; /* Light blue color for even rows */
  }
  
  .table tr:nth-child(odd) {
    background-color: #d5e8f1; /* Slightly darker blue color for odd rows */
  }
  
  /* Table cell styling */
  .table td {
    padding: 10px;
    border: 1px solid #bdc3c7; /* Border color */
  }
  
  /* Hover effect for better user interaction */
  .table tr:hover {
    background-color: #3498db; /* Darker blue color on hover */
    color: #fff; /* White text color on hover */
  }



  /* Basic styling for unordered lists */
.shell ul {
  list-style-type: none; /* Remove default list style */
  padding: 0;
  margin: 20px;  
  
  
}

/* Style for list items */
.shell ul li {
  padding-left: 20px; /* Space between the bullet and the text */
  position: relative;
  margin-bottom: 8px; /* Adjust as needed */
  
}

/* Dot style */
.shell ul li::before {
  content: '\2022'; /* Unicode character for a bullet point */
  color: #3498db; /* Color of the bullet point */
  font-size: 1.2em; /* Adjust as needed */
  position: absolute;
  left: 0;
}

 /* Basic styling for unordered lists */
 .shell ol {
  list-style-type: decimal; /* Remove default list style */
  padding: 0;
  margin: 20px;  
  
  
}

/* Style for list items */
.shell ol li {
  padding-left: 20px; /* Space between the bullet and the text */
  position: relative;
  margin-bottom: 8px; /* Adjust as needed */
  
}

.shell .list-marked li::before {
  content: '';
  display: inline-block;
  background: #333875;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0;
  top: 10px;
}

.shell .blog-form-search .form-search-submit {
  color:  #333875;
}

body .page .text-primary {
  color: #418bd9;
}

.frame-type-felogin_login p, .frame-type-felogin_login h3 {
  display: none;
}

.rd-navbar-nav {
  text-align: center;
}



.languageMenu {
  list-style: none;
  padding: 0;
  margin: 10px;
}

.languageMenu li {
  display: inline-block;
  margin-left:10px;
  /*margin-right: 10px;  */
}

.languageMenu li:last-child {
  margin-right: 0; /* Kein Abstand am Ende */
}

.languageMenu a {
  text-decoration: none;
  color: #374067; /* Textfarbe anpassen, wie gewünscht */
}

.languageMenu a:hover {
  text-decoration: underline; /* Unterstrich bei Hover hinzufügen, wenn gewünscht */
}


.flag-de {
  
  background: url('../images/de.webp') center center / contain no-repeat; 
  width: 20px; /* Passen Sie die Breite der Flagge an, wie gewünscht */
  height: 20px; /* Passen Sie die Höhe der Flagge an, wie gewünscht */
  display: inline-block;
}

.flag-dk {
  
  background: url('../images/dk.webp') center center / contain no-repeat;
  width: 20px; /* Passen Sie die Breite der Flagge an, wie gewünscht */
  height: 20px; /* Passen Sie die Höhe der Flagge an, wie gewünscht */
  display: inline-block; 
}


section .parallax-content {
  position: relative;
  z-index: unset;
}

/*Downloadlisten Dateilinks*/
.frame-type-uploads ul.ce-uploads li::before {
  content: none;
}

.frame-type-uploads {
  margin-top: 40px;
  margin-bottom: 20px;
}

.frame-type-uploads h2 {
  font-size: 27px;
}

.ce-uploads-fileName {
  font-size: 14px;
}

.ce-uploads-filesize{
  font-size: 10px;
}

/*Menu Dropdown*/
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown {
  
  width: 300px;
  
}

/*Emailliste*/
.spamspan {
  color: #3c5b95;
}

.emaillist{
  color: #3c5b95;
}

/*Felogin*/
.frame-type-felogin_login p, .frame-type-felogin_login h3 {
  display: block;
}

/*gallery*/

.mySlides .galimg {
  vertical-align: middle;
}

/* Position the image container (needed to position the left and right arrows) */
.galcontainer {
  position: relative;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Add a pointer when hovering over the thumbnail images */
.cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.prev {
  left: 0;
  
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Container for image text */
.caption-container {
  text-align: center;
  background-color: #222;
  padding: 2px 16px;
  color: white;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Six columns side by side */
.galcolumn {
  float: left;
  width: 16.66%;
}

/* Add a transparency effect for thumnbail images */
.demo {
  opacity: 0.6;
}

.galactive,
.demo:hover {
  opacity: 1;
}

#c149 {
  margin-top: 40px;
}


.shell a{
  text-decoration: underline;
}

.page h5, .page .h5, .page h6, .page .h6 {
  letter-spacing: .05em;
  text-transform: none;
}

.shell a.btn {
  text-decoration: none;
}

.btn{
  text-transform: none;
}



/*Typo3 Elemente*/
.page-content .frame-type-textpic {
  max-width: 1400px;
  margin: auto;
    margin-top: auto;
    margin-bottom: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.frame-type-textpic .ce-gallery {
  margin-top: 20px;
}

.ce-bodytext li {
  
  list-style-position: inside;
  list-style-type: disc;
  margin: 10px;
}

/*Dateilinks*/
.frame-type-uploads h2 {
  letter-spacing: .05em;
  font-family: "Quicksand", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  color: #282828;
  margin: 0 0 12px;
  font-size: 18px;
  margin-top: 20px;
}

/*PDF Show*/
.showpdf embed {
  width: 400px;
  height: 800px;
}

@media (min-width: 1000px) {
  .showpdf embed {
    width: 800px;
    height: 800px;
  }
}

/*Menu*/
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown {
  
  left: -150px;
  
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown .rd-navbar-dropdown {
  right: 100%;
  left: unset;
}

.sidebarright{
  order: 3;
}

.green{
  color:rgb(85, 175, 29);
}

.red{
  color:red;
}

.yellow{
  color:yellow;
}



div .tx-fe-change-pwd {
  margin-top: 50px;
}


@media (min-width: 992px){
  .section-md-top-90 {
    padding-top: 0px;
  }
}

@media (min-width: 992px){
  .page-content .section-md-top-60 {
    padding-top: 20px;
  }
  .page-content .section-md-bottom-60 {
    padding-bottom: 20px;
  }

}

.top-extra-small{
  padding-top: 5px;
}

.top-small{
  padding-top: 10px;
}

.top-medium{
  padding-top: 20px;
}

.top-large{
  padding-top: 40px;
}

.top-extra-large{
  padding-top: 60px;
}


.bottom-extra-small{
  padding-bottom: 5px;
}

.bottom-small{
  padding-bottom: 10px;
}

.bottom-medium{
  padding-bottom: 20px;
}

.bottom-large{
  padding-bottom: 40px;
}

.bottom-extra-large{
  padding-bottom: 60px;
}

