/* Hier können Sie bei Bedarf Ihre eigenen CSS-Definitionen einfügen. */
/* Layout: Kopenhagen 1300px*/

/* ?? */
p.no-rows {
display: none;
}

a.anchor {
display: block;
position: relative;
top: -50px;
visibility: hidden;
}
.columns {
    max-width: 1300px;
    flex-basis: 1300px;
}
.cd-row {
    max-width: 1300px;
}
.cd-menu-level-1 {
    padding-top: 40px;
}
.cd-mobile-menu .cd-mobile-menu-level-2 {
        padding-left: 20px;
}
.cd-menu-level-2 > ul > li > a.cd-menu-active, .cd-singledropdownmenu .cd-menu-level-2 > ul > li > a.cd-menu-item {
    padding-left: 20px;
}
details[open] {
  background: coral;
  margin-bottom: 1em;
}
/* Gruppen-Liste Bild im Detail nicht anzeigen */
.cd-group-image {
   width: 0%;
}
.cd-image-caption-container {
    display: flex;
}
contact-table tbody tr:nth-child(even) { 
  background-color: #e4ebf2; 
  color: #000; 
}
div[id="section_-1648895918424"] {
width: 200px;
}
/* Zebra Liste */
.zebra table{
    border-collapse: collapse;
    width:100%;
    margin-left: auto;
    margin-right: auto;
}

.zebra td, th {
    border-bottom: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
    border-right: none;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

tr {
  background-color: #e4e0d4;
}
.zebra tr:nth-child(even) {
  background-color: #b18168;
  color: #000;
}
.cd-data-label {
    font-size: 20px;
}

td {
    line-height: 2.4;
}

.cd-carousel-nav {
   opacity: 1;
}

.cd-tile-v-detail-value, li {
    overflow-wrap: break-word;
}

/* Tabelle */
.standard table{
    border-collapse: collapse;
    width:95%;
    margin-left: auto;
    margin-right: auto;
}

.standard td, th {
    border-bottom: 1px dotted #cccccc;
    border-right: none;
    padding-right: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.standard tbody tr:hover, tfoot tr:hover { 
  background-color:rgba(255,255,255,0.5);
}

.standard tr:first-child {
    border-top: 1px dotted #cccccc;

.standard tr:nth-child(even) { 
  background-color: #e4ebf2; 
  color: #000; 
}
}