/* Aktuelles */
.news-item.id-9 .news-item-con > a.news-item-link,
.news-item.id-13 .news-item-con > a.news-item-link { display: none; }

/* Startseite */
/* Neu Juni 2024 */
.hero-slide-notice { 
  position: absolute;
  display: inline-block;
  z-index: 2;
  top: 35%;
  left: 10%;
  cursor: pointer;
}
.hero-slide-notice img { width: 150px; }
@media (max-width: 1270px) {
.hero-slide-notice { top: 40%; left: 40px; }
.hero-slide-notice img { width: 100px; }
}
@media (max-width: 768px) {
.hero-slide-notice { left: 40px; }
.hero-slide-notice img { width: 80px; }
}
@media (max-width: 540px) {
.hero-slide-notice { top: 45%; left: 20px; }
.hero-slide-notice img { width: 40px; }
}
/* Hinweis Hero Weihnachten / Messe display: none; */
.messe {
  position: absolute;
  z-index: 2;
  top: 35%;
  right: 10%;
}
.messe img { width: 300px; }
.messe a { display: inline-block; }
@media (max-width: 1270px) {
.messe { top: 30%; }
.messe img { width: 250px; }
}
@media (max-width: 940px) {
.messe img { width: 200px; }
}
@media (max-width: 768px) {
.messe { top: 30%; }
.messe img { width: 150px; }
}
@media (max-width: 600px) {
.messe { top: 30%; }
.messe img { width: 130px; }
}
@media (max-width: 540px) {
.messe {
    position: relative;
    top: unset;
    right: unset;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  	margin-top: 30px;
    text-align: center;
}
.messe a { display: block; text-align: center; }
.messe img { width: 50%; }
}

p.drueckend::before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 22px;
  vertical-align: middle;
  margin-right: 10px;
  background: url("img/icon_check_green.png") no-repeat center/cover;
}

p.abdichtung::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 22px;
    vertical-align: middle;
    margin-right: 10px;
    background: url("img/icon_check_yellow.png") no-repeat center/cover;
}

.downloads {
display: block;
max-width: 500px;
box-sizing: border-box;
margin: 0 auto;
margin-top: 0px;
font-size: 16px;
line-height: 20px;
padding: 10px 20px;
padding-right: 20px;
padding-right: 60px;
color: #fff;
transition: .3s ease;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 40'%3E%3Cpath fill='%23fff' d='M45.44,31.85A13,13,0,1,0,23.5,19.4,13,13,0,0,0,39.19,35.55L41.6,40h1.82l-2.69-5A13.12,13.12,0,0,0,44.24,33l3.83,7h1.81Zm-1.57-.68h0a11.49,11.49,0,0,1-4.5,2.68h0A11.38,11.38,0,0,1,26,28.5a11.4,11.4,0,1,1,17.86,2.67Zm-3.09-15a.8.8,0,0,1-.92,1.3,6.79,6.79,0,0,0-2-1A6.75,6.75,0,0,0,29.3,24a.81.81,0,0,1-.67.91h-.12a.8.8,0,0,1-.79-.68A8.39,8.39,0,0,1,28,20.68,8.35,8.35,0,0,1,38.27,15,8.54,8.54,0,0,1,40.78,16.16ZM16.19,23.53V40H14.6V24.32h-8v2.91l1.13.06h0c1.87,0,2.09,1.34,2.09,2.35V40H8.22V29.64c0-.58-.09-.7-.1-.7a1,1,0,0,0-.45-.06l-1.92-.11A.79.79,0,0,1,5,28V23.53a.8.8,0,0,1,.8-.8h9.59A.8.8,0,0,1,16.19,23.53ZM11.64,11.26a4.71,4.71,0,0,0-4.92,4.82,4.59,4.59,0,0,0,4.87,4.71,4.66,4.66,0,0,0,4.92-4.71A4.74,4.74,0,0,0,11.64,11.26Zm-.05,7.93a3,3,0,0,1-3.28-3.11,3.11,3.11,0,0,1,3.33-3.23,3.18,3.18,0,0,1,3.28,3.23A3.09,3.09,0,0,1,11.59,19.19Z'/%3E%3C/svg%3E") no-repeat right 10px bottom/50px #b3b3b3; background-color: rgb(179, 179, 179);
}
.downloads:hover {
  background-color: #0080c9;
}
.downloads.small {
  max-width: 350px;
}


.detail_caption { text-align: center; }


strong { font-weight: 700; }
/* Index Search */
.tx-indexedsearch-browsebox {
	display: block;
	margin-top: 80px;
}
.tx-indexedsearch-browsebox:after {
	content: '';
	display: block;
	clear: both;
}
.tx-indexedsearch-browsebox > li {
	display: block;
	float: left;
	margin-right: 20px;
}
.tx-indexedsearch-browsebox > li > a:hover {
	color: #0080c9;
}
.tx-indexedsearch-res {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #bfbfbf;
}
.tx-indexedsearch-info, .tx-indexedsearch-info-sword { display: none; }
.tx-indexedsearch-description {
	margin-top: 10px;
}
.tx-indexedsearch-percent {
	float: right;
	font-size: 16px;
	display: none;
}
#tx_indexedsearch fieldset legend {
	font-family: 'Glegoo', sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 40px;
	color: #e49d6c;
}
#tx_indexedsearch p a { display: none; }
.tx-indexedsearch-rules { display: none; }
.tx-indexedsearch-searchbox { margin-top: 80px; }
#tx_indexedsearch legend {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 30px;
}
.tx-indexedsearch-form {
	display: block;
	float: left;
	width: calc(100% - 40px);
}
.tx-indexedsearch-form > label {
	display: block;
	float: left;
	width: 35%;
	line-height: 40px;
	font-family: 'Glegoo', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
}
.tx-indexedsearch-form > input {
	display: block;
	float: left;
	width: 64%;
	height: 40px;
	box-sizing: border-box;
	padding: 0 20px;
	font-family: 'Glegoo', sans-serif;
	font-size: 16px;
	line-height: 40px;
}
.tx-indexedsearch-search-submit {
	display: block;
	float: left;
	width: 40px;
}
.tx-indexedsearch-search-submit > input {
	display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	text-indent: -200px;
	box-sizing: border-box;
	padding: 0 20px;
	border: none;
	font-family: 'Glegoo', sans-serif;
	font-size: 16px;
	line-height: 40px;
	cursor: pointer;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%2327292B' d='M17,29.92A13,13,0,1,1,30,17a13,13,0,0,1-13,13m21.63,1.6L32,24.94a18.16,18.16,0,0,0,2-8,17,17,0,1,0-17,17,18.25,18.25,0,0,0,8-2l6.61,6.58a4.85,4.85,0,0,0,7,0,5.19,5.19,0,0,0,0-7'/%3E%3C/svg%3E") no-repeat center/20px;
	transition: .3s ease;
}
.tx-indexedsearch-search-submit > input:hover {
	color: #fff;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23FFFFFF' d='M17,29.92A13,13,0,1,1,30,17a13,13,0,0,1-13,13m21.63,1.6L32,24.94a18.16,18.16,0,0,0,2-8,17,17,0,1,0-17,17,18.25,18.25,0,0,0,8-2l6.61,6.58a4.85,4.85,0,0,0,7,0,5.19,5.19,0,0,0,0-7'/%3E%3C/svg%3E") no-repeat center/20px #0080c9;
}
.tx-indexedsearch-description strong { font-weight: unset; }
.tx-indexedsearch-icon { display: none; }
.tx-indexedsearch-title a { color: #0080c9; text-decoration: underline; font-size: 18px; }
.tx-indexedsearch-browselist-currentPage a { color: #0080c9; }
.tx-indexedsearch-info-noresult { margin-top: 80px; }


.list-square + p { margin-top: 40px; }
p + .list-square { margin-top: 20px; }
.acco-contact-title:hover { cursor: pointer; }