table.eventProgram tbody tr td {
  	font-size: 18px;
	font-family: 'corporate_sregular';
}

table.eventProgram tbody tr td {
  	width: 60%;
  	
}
table.eventProgram tbody tr td:first-child {
  	width: 20%;
}
table.eventProgram tbody tr td:last-child {
  	width: 20%;
  	padding-left: 20px;
}

table.eventProgram tbody tr.tablerowindent td:first-child{

}
table.eventProgram tbody tr td.timetabledatum {
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 10px;

}
body#dokumente .container .img-responsive{
 border: 1px solid #ccc;
}

.itemRight .writeUs {
    top: 30% !important;
}
.itemRight .genora-link{
    padding: 5%;
    border-bottom: 0px solid #000;
    height:100%;
    display: block;
    background-color: #fff;
    text-align: center;
    max-width: 30%;
}
.itemRight .genora-link img{
    width: 90% !important;
    text-align: center;
}
/* Mobile: Genora-Link + SaveDate nebeneinander */
.itemRight {
    display: flex;
    align-items: flex-end;
    gap: 12px;            /* Abstand zwischen Logo und Text */
}
.itemRight .genora-link {
    display: inline-flex;    /* ermöglicht eigene Ausrichtung des Bildes */
    align-self: flex-end;    /* Link/Logo selbst an den unteren Rand */
    line-height: 0;          /* saubere Vertikalausrichtung */
}

.itemRight .genora-link img.genora-logo {
    width: auto;
    display: block;
}

.itemRight .savedate {
    display: flex;
    flex-direction: column;
    line-height: 1.1;
}

/* Optional: ab Tablet/Desk wieder untereinander */
@media (min-width: 768px) {
    .itemRight {
        display: block;     /* oder flex-direction: column; */
    }
    .itemRight .genora-link{
        max-width: 100%;
        border-bottom: 1px solid #000;
    }
}
