/**
 * Theme Name:     Enfold Child
 * Author:         Smart Media
 * Template:       enfold
 * Text Domain:	   enfold-child
 * Description:    Modified by Smart Media
 */
#oben img {border-top-left-radius: 20px; border-top-right-radius: 20px;}
#schriftgelb h4  {color:#fff; font-size:2.5em;}
#schriftgelb h4 strong, #schriftgelb h4 b {color:#ffc100 !important; font-weight:500 !important}
#schriftgelb2 h4  {color:#fff; font-size:3.5em;}
#schriftgelb2 h4 strong, #schriftgelb h4 b {color:#ffc100 !important; font-weight:500 !important}
#whiteround {background-color:rgba(255, 255, 255, 0.8); border-radius:20px;}
#whiteround2 {background-color:rgba(255, 255, 255, 0.8); border-radius:20px; max-width: 470px}
#sektionmax {
	max-width: 1210px;
	width: 100%;
	margin: 0 auto !important;
	float: none; margin-bottom:20px !important;
}
#schriftgelb2 {margin-top:10px;}
h1 {font-size:46px; font-weight:400 !important; text-transform: uppercase !important;}
h2 {font-size:32px; font-weight:400 !important; text-transform: uppercase !important; }
h3 {font-size:22px; font-weight:400 !important; text-transform: uppercase !important;}
h5 {font-size:36px; font-weight:400 !important; text-transform: uppercase !important; color:#ffc100 !important}
h1 strong, h1 b {color:#ffc100 !important;}
h1 strong span, h1 b span, h1 span b, h1 span strong {color:#ffc100 !important;}
#sektionmax1 {
	max-width: 1210px;
	width: 100%;
	margin: 0 auto !important;
	float: none; margin-bottom:20px !important;

}
body .av-special-heading .av-special-heading-tag {
	text-transform: uppercase !important;
}
.raumtext {font-size:20px;}
#galeirebreit {max-width: 1210px;
	width: 100%;
	margin: 0 auto !important;
	float: none;margin-bottom:20px !important;}

#sektionmax2 {
	max-width: 1210px;
	width: 100%;
	margin: 0 auto !important;
	float: none; margin-bottom:20px !important;

}
.avia-gallery-thumb, .avia-gallery-thumb a {background:none !important; background-color:none !important}

#dunkelblau {background:#0a334b;}
#dunkelblau .avia-gallery img {
	float: left;
	border-style: solid;
	border-width: 1px;
	padding: 0px !important;
	width: 100%;
	border-radius: 15px !important;
	border: 2px solid #0a334b !important;
	margin: 0px;
	margin-right: 10px;
}
#dunkelblau .avia-gallery {
	margin: 35px 0px 6px 0px;
}
#dunkelblau .avia-gallery .avia-gallery-thumb a {
	width: 20%;
	opacity: 1;
	padding: 8px !important;
}
#gallery2 {margin-top:45px; margin-bottom:10px;}
.zeileobenrund {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	max-width: 1210px !important;
	width: 100%;
	margin: 0 auto !important;
	float: none;
	margin-bottom: 20px !important;
	display: flex !important;
}
.zeileobenrund .flex_cell_inner {
	display: block;
	position: relative;
	width: 100%;
}
.zeileobenrund2 {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	max-width: 1210px !important;
	width: 100%;
	margin: 0 auto !important;
	float: none;
	margin-bottom: 20px !important;
	display: flex !important;
}
.zeileobenrund2 .flex_cell_inner {
	display: block;
	position: relative;
	width: 100%;
}
#flexistart {
	max-width: 1210px !important;
	width: 100%;
	margin: 0 auto !important;
	float: none;
	margin-bottom: 20px !important;
	display: flex !important;
border-radius:20px;
padding-bottom:70px;}

#bluewhite {background:#ddebf9;}
.maxbreite {
	max-width: 1210px;
	width: 100%;
	margin: 0 auto !important;
	float: none;
	margin-bottom: 20px !important;
	display: flex !important;
	background: #fff;
	border-radius: 20px;
	position: relative;
}
#top .flex_column_table.av-equal-height-column-flextable.av-jrwca-647de1308ed39766c1439ea90f1be633 {
	margin-top: 0px !important;
}
#tableblock td i {
	font-size: 36px !important;
	margin-top: 5px !important;
	color:#333 !important;
		border:2px solid #666;
	border-radius:50%;
	padding:15px 10px 5px 10px;width:65px; height:65px;
}

#tableblock {border-radius:15px; background:#f1f1f1; padding:20px; margin-bottom:85px}
#tableblockblock {background:#fff; border-radius:20px;}
#tableblock  h3 {margin-top:20px}
#icontable tr, #icontable td, #icontable {background:none !important; background-color: none !important; font-size:17px; border:0px !important}
#icontable td {vertical-align:middle; color:#333 !important}
#icontable td b, #icontable td strong {color:#000 !important}
.avia-section b, .avia-section strong {color:#000}
.av_textblock_section b, .av_textblock_section strong {color:#000}
#untenhellblau {background:#ddebf9; 	max-width: 1210px;
	width: 100%;
	margin: 0 auto !important;
	float: none;margin-bottom:20px !important;
border-radius:20px;}
#maximg {
	max-height: 280px;
	overflow: hidden;
	border-radius: 20px;
	margin-bottom: 45px;
}
#maximg2 {
	max-height: 280px;
	overflow: hidden;
	border-radius: 20px;
	margin-bottom: 35px;
}
#dunkelblau2 {background:#0a334b; margin-top:65px}
#dunkelblau2 h2 {font-size:46px !important}
#dunkelblau2 .flex_cell_inner {max-width: 1210px;
	width: 100%;
	margin: 0 auto !important;
	float: none;}
#kontakttabelle, #kontakttabelle tr, #kontakttabelle td {background:none !important; background-color:none !important; border:0px !important}
#kontakttabelle td, #kontakttabelle td i, #kontakttabelle td a {color:#ffc100 !important; font-size:22px}
#kontakttabelle td i {border:1px solid #ffc100; border-radius:50%; padding:5px; width:37px; height:37px}
#scroll-top-link {
	border: 1px solid #fff !important;
	background: #0a334b !important;
}
#kontakttabelle {margin:20px;}
#socket {display:none}
@media ALL AND (max-width:980px) {
	#top #wrap_all .av-special-heading .av-special-heading-tag {
	font-size: 20px !important;
}
	.caption_fullwidth {
	display: block;
}
	.avia-caption-title {
	font-size: 45px !important;
	color: #ffffff;
}
	.avia-caption-content p {font-size:24px !important}
	.flex_column.av-19faa-fb869f91abd7594aacfdbb63cec7bc6a {
	width: 85% !important;
	margin-left: 0;
	border-radius: 20px 20px 20px 20px;
	padding: 0 0 0 0;
}
}
#footer a {color:#fff !important}

@media ALL AND (max-width:680px) {
	.responsive #top .logo {
	position: static;
	display: table;
	height: 80px !important;
	float: right;
	padding: 0;
	border: none;
	width: 70%;
	margin-left: 55px;
}
	#schriftgelb2 {
	margin-top: -50px;
	margin-bottom: -45px;
}
	.avia-slide-wrap, .avia-slideshow-inner  {
	position: relative;
	display: block;
	min-height: 270px;
}
	.avia-caption-title {
	font-size: 30px !important;
		line-height:36px !important;
	color: #ffffff;
}
	.avia-caption-content p {font-size:18px !important; line-height:24px}
	h1 {font-size:24px; font-weight:400 !important; text-transform: uppercase !important;}
h2, h2 span {font-size:24px !important; line-height:24px !important; font-weight:400 !important; text-transform: uppercase !important; }
h3, h3 span {font-size:20px; line-height:32px !important; font-weight:400 !important; text-transform: uppercase !important;}
h5 {font-size:24px !important; line-height:30px !important; font-weight:400 !important; text-transform: uppercase !important; color:#ffc100 !important}
	#schriftgelb h4  {color:#fff; font-size:2.5em;}
#schriftgelb h4 strong, #schriftgelb h4 b {color:#ffc100 !important; font-weight:400 !important}
#schriftgelb2 h4  {color:#fff; font-size:2.5em;}
#schriftgelb2 h4 strong, #schriftgelb h4 b {color:#ffc100 !important; font-weight:400 !important}
	.flex_column.av-19faa-fb869f91abd7594aacfdbb63cec7bc6a {
	width: 100% !important;
	margin-left: 0;
	border-radius: 20px 20px 20px 20px;
	padding: 0 0 0 0;
	margin: 5px !important;
}
	.flex_cell.av-mmneczm8-92e6cca35c676c54d15a4b527af34e1a {
	padding: 15px !important;
}
	#tableblock td i {
	font-size: 26px !important;
	margin-top: 5px !important;
	color:#333 !important;
		border:2px solid #666;
	border-radius:50%;
	padding:8px 7px 5px 7px;width:45px; height:45px;
}
#zulaut img {
	border-radius: 18px;
	max-width: 352px;
	margin: 2px 5px 40px 1px;
	width:100%
}
	#av_section_11 {height:95px !important; overflow:hidden}
	#av_section_11 .content {
	padding-top: 23px;
	padding-bottom: 4px;
}
	#bluewhite #whiteround {
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 20px;
	margin-top: -40px !important;
	/* border-bottom: 1px solid #ccc; */
	margin-bottom: 38px !important;
}
}
ul li, ul li a {color:#333 !important}
body {
  -webkit-user-select: none;
  user-select: none;
}
#scroll-top-link:hover, #scroll-top-link {
	color: #ffffff !important;
}
#scroll-top-link.avia-svg-icon svg:first-child, #av-cookie-consent-badge.avia-svg-icon svg:first-child {
	stroke: var(--enfold-socket-color-color);
	fill: #fff !important;
}
