.underconstruction {
    position: relative;
    margin-top: 3rem;
    padding: 22px;
    background: #ebebea;
    border-radius: 3px;
    border-left: 22px solid #ec4800;
    display: flex;
}

.underconstruction p {
  line-height: 2;
  font-size: 18px;
}
  

/* Accordion wurde in 5.* zu handorgel geändert */
.handorgel__header__button {
	background-color: #EBEBEA !important;
}
.handorgel__header__button::after {
	content: '+';
	float: right;
	width: 16px;
	height: 16px;
	border-radius: 3px;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	text-align: center;
	background: #ec4800;
	color: #fdfcfc;
}
/* gallery wurde in 5.* scheinbar das css entfernt */
.content-gallery ul {
	display: flex;
    gap: 1em;
}
/* Abstände korrigieren */
.thick {
    width:100%;
    position:relative;
    display:inline-block;
    margin:5px 0 10px;
    border-top:.7rem solid #EC4800;
    margin-top:44px;
    margin-bottom: 0px;
}
/* Korrektur der Einrückung bei Absätzen */
.icon-flag h3 {
	margin-left:3em;
}
.icon-flag.list-check > .rte > div ul,
.icon-flag > .rte > div.list-check ul {
	margin-left:4.5em;
}

.rs-columns.ce_rs_columns_start {
	margin: 1em 0;	
}

label.feiertag { 
	background-color: #FE0000; 
	width: 98%; 
	color: white !important; 
	padding-left:  4px;
}
label.ferien   { 
	background-color: #FFFF01; 
	width: 98%;
	padding-left: 4px;
}

select[disabled] {
	background-color: initial;
	border-radius: 4px;
	box-shadow: none;
	outline: none;
}

.main.main-only table.prices {
	width: 50%;
}
.main.main-only table.prices tr:first-child {
	background-color: #d0d0d0;
}
.main.main-only table.prices tr:nth-child(even) {
	background-color: #f2f2f2;
}
.main.main-only table.prices tr td {
	padding: 0 4px;
}