/*
 Theme Name:	www.clinicum-alpinum.com
 Theme URI:		
 Description: 
 Author:		
 Author URI:	
 Version:		1.1.5
*/

:root {
  --gold: #d5b26b;
}

body * { 	text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-smooth: auto; -moz-osx-font-smoothing: auto; -webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale; }
a { color: inherit; text-decoration: normal; }
a:hover { color: inherit; text-decoration: underline; }
#mobile-menu { display: none; }
#mobile-search { display: none; }
.mm-menu_offcanvas.mm-menu_opened { display: block !important; }
.mobileonly { display: none !important; }

/*
 * FONTS
 */ 
 
 
 /* open-sans-300 - latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/open-sans-v43-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-300italic - latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: url('fonts/open-sans-v43-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-regular - latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/open-sans-v43-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-italic - latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/open-sans-v43-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-500 - latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/open-sans-v43-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-500italic - latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 500;
	src: url('fonts/open-sans-v43-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-600 - latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/open-sans-v43-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-600italic - latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: url('fonts/open-sans-v43-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-700 - latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/open-sans-v43-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-700italic - latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('fonts/open-sans-v43-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-800 - latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: url('fonts/open-sans-v43-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* open-sans-800italic - latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: url('fonts/open-sans-v43-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
 
 
@font-face {
	font-family: 'ca_webfont';
	src:url('fonts/ca_webfont.eot?tdbybs');
	src:url('fonts/ca_webfont.eot?tdbybs#iefix') format('embedded-opentype'),
		url('fonts/ca_webfont.woff?tdbybs') format('woff'),
		url('fonts/ca_webfont.ttf?tdbybs') format('truetype'),
		url('fonts/ca_webfont.svg?tdbybs#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'ca_webfont' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
}
/*
@font-face {
	font-weight: 700;
	src: url('fonts/anext_bold-webfont.woff2') format('woff2'),
		 url('fonts/anext_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}
	.anextbold { font-weight: 700; }
@font-face {
	font-family: 'anextdemibold';
	src: url('fonts/anext_demibold-webfont.woff2') format('woff2'),
		 url('fonts/anext_demibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}
	.anextdemibold { font-family: 'anextdemibold'; }
@font-face {
	font-family: 'Open Sans';
	src: url('fonts/anext_regular-webfont.woff2') format('woff2'),
		 url('fonts/anext_regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}
	.anextregular { font-family: 'Open Sans'; }
@font-face {
	font-family: 'pf_centro_sans_prolight';
	src: url('fonts/centro_light-webfont.woff2') format('woff2'),
		 url('fonts/centro_light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}
	.pf_centro_sans_prolight { 	font-family: 'pf_centro_sans_prolight'; }
@font-face {
	font-family: 'pf_centro_sans_promedium';
	src: url('fonts/centro_medium-webfont.woff2') format('woff2'),
		 url('fonts/centro_medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	}
	.pf_centro_sans_promedium { font-family: 'pf_centro_sans_promedium'; }
*/

html {
	background: #e9e9e9;
}

body {
	background: #ffffff;
	color: #565656;
	font-family: 'Open Sans';
	font-weight: 300;
	}
	body b, body strong, body .b, body .strong {
		font-family: 'Open Sans';
		font-weight: 400;
		}
	h1, h2, h3, h4, h5, h6 {
		font-family: 'Open Sans';
		font-weight: 700;
		margin: 0;
		line-height: 125%;
		}
		h1 {
			font-family: 'Open Sans';
			font-weight: 400;
			}
			body h1 strong,
			body h1 b,
			body h2 strong,
			body h2 b,
			body h3 strong,
			body h3 b,
			body h4 strong,
			body h4 b,
			body h5 strong,
			body h5 b,
			body h6 strong,
			body h6 b {
				
				font-weight: 700;
			}
	.h1, .h2, .h3, .h4, .h5, .h6 {
		font-family: 'Open Sans';
		font-weight: 400;
		margin: 0;
		}
		body .h1 b,
		body .h2 b,
		body .h3 b,
		body .h4 b,
		body .h5 b,
		body .h6 b,
		body .h1 strong,
		body .h2 strong,
		body .h3 strong,
		body .h4 strong,
		body .h5 strong,
		body .h6 strong {
			font-weight: 700;
		}
	.singleLoop article .article-below-thumb .entry-content h2,
	.singleLoop article .article-below-thumb .entry-content h3,
	.singleLoop article .article-below-thumb .entry-content h4,
	.singleLoop article .article-below-thumb .entry-content h5,
	.singleLoop article .article-below-thumb .entry-content h6 {
		font-family: 'Open Sans';
		font-weight: 400;
		margin: 0;
		}
		.singleLoop article .article-below-thumb .entry-content h2 b,
		.singleLoop article .article-below-thumb .entry-content h3 b,
		.singleLoop article .article-below-thumb .entry-content h4 b,
		.singleLoop article .article-below-thumb .entry-content h5 b,
		.singleLoop article .article-below-thumb .entry-content h6 b,
		.singleLoop article .article-below-thumb .entry-content h2 strong,
		.singleLoop article .article-below-thumb .entry-content h3 strong,
		.singleLoop article .article-below-thumb .entry-content h4 strong,
		.singleLoop article .article-below-thumb .entry-content h5 strong,
		.singleLoop article .article-below-thumb .entry-content h6 strong {
			font-weight: 700;
		}
			
	/* FONT SIZES, SEE RESPONIVE */
	html body,
	#sticky-header #navigation #inner-navigation .nav li ul,
	#sticky-header #second-navigation #inner-second-navigation .nav li ul,
	ul.menu,
	footer.footer .menu-social-menue-container li a:before,
	html .mh-head .mh-text a,
	html .mm-menu_offcanvas .mm-navbar .mm-navbar__title,
	html .mm-menu_offcanvas .mm-panel .sub-menu > li > a,
	.clica_mobilemore .clica_mobilemore-wpml ul,
	.lsow-accordion.style1 .lsow-panel .lsow-panel-title,
	.clica_wpml_trigger > a {
		font-size: 22px;
	}
	html body h1, html body .h1 {
		font-size: 56px;
	}
	html body h2, html body .h2,
	html .mm-menu_offcanvas .mm-panel .nav > li > a {
		font-size: 36px;
	}
	html body h3, html body .h3,
	.clica_wpml_trigger .clica_wpml_switch ul a,
	form.search-form .search-field {
		font-size: 28px;
	}
	.archiveLoop article .article-below-thumb .article-footer a {
		font-size: 20px;
	}
	.posts-navigation .posts-navigation-step a {
		font-size: 18px;
	}

.wrap {
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 40px;
	box-sizing: content-box;
	}
	body.blog .wrap,
	body.archive .wrap {
		max-width: 1440px;
	}
	body.single .wrap {
		max-width: 920px;
	}

#sticky-header {
	position: fixed;
	z-index: 11;
	top: 0;
	left: 0;
	right: 0;
	background: #ffffff;
	}
	#sticky-header header.header {
		display: flex;
		font-family: 'Open Sans';
		}
		#sticky-header header.header .header-links {
			flex: 1;
			display: flex;
			justify-content: flex-start;
			}
			#sticky-header header.header .header-links .widget_nav_menu li a {
				align-items: flex-start;
			}
		#sticky-header header.header #inner-header {
				flex: 0;
				display: flex;
				justify-content: center;
				padding: 0;
			}
			#sticky-header header.header #inner-header #logo {
				margin: 30px 0 0;
				-webkit-transition: all .25s ease-in-out;
				-moz-transition: all .25s ease-in-out;
				-o-transition: all .25s ease-in-out;
				transition: all .25s ease-in-out;
				}
				#sticky-header header.header #inner-header #logo a {
					display: block;
					background: url('images/gaflei_stuba_logo_vektor.png');
					background-size: 100% auto;
					background-repeat: no-repeat;
					background-position: center top;
					width: 128px;
					height: 190px;
					-webkit-transition: all .2s ease-in-out;
					-moz-transition: all .2s ease-in-out;
					-o-transition: all .2s ease-in-out;
					transition: all .2s ease-in-out;
				}
				#sticky-header header.header #inner-header #pseudologo {
					display: none;
					}
		#sticky-header header.header .header-rechts {
			flex: 1;
			display: flex;
			justify-content: flex-end;
		}
	#sticky-header #navigation {
		font-family: 'Open Sans';
		}
		#sticky-header #navigation #inner-navigation {
			}
			#sticky-header #navigation #inner-navigation .nav {
				display: flex;
				align-items: flex-start;
				justify-content: center;
				position: relative;
				}
				#sticky-header #navigation #inner-navigation .nav li {
					text-align: center;
					font-family: 'Open Sans';
					}
					#navigation #inner-navigation .nav li.current-menu-item > a,
					#navigation #inner-navigation .nav li.current-menu-ancestor > a {
						font-family: 'Open Sans';
					}
					#navigation #inner-navigation .nav li:hover > a {
						font-weight: 700;
					}
					#sticky-header #navigation #inner-navigation .nav li a {
						padding: 40px 20px 40px;
						background: transparent;
						display: flex;
						flex-direction: column;
						justify-content: center;
						align-items: center;
						-webkit-transition: all .2s ease-in-out;
						-moz-transition: all .2s ease-in-out;
						-o-transition: all .2s ease-in-out;
						transition: all .2s ease-in-out;
						}
						#sticky-header #navigation #inner-navigation .nav li a span {
							font-weight: 700;
							opacity: 0;
							height: 1px;
							overflow: hidden;
						}
					#sticky-header #navigation #inner-navigation .nav li ul {
						display: none;
						padding-left: 0;
						list-style: none;
						flex-wrap: wrap;
						}
						#sticky-header #navigation #inner-navigation .nav li.current-menu-item ul { display: flex; }
						#sticky-header #navigation #inner-navigation .nav li.current-menu-ancestor ul { display: flex; }
						#sticky-header #navigation #inner-navigation .nav li ul li {
							}
							#sticky-header #navigation #inner-navigation .nav li ul li a {
								text-decoration: none;
								padding: 20px 20px;
							}
#menu-item-912 { display: none; }
							
	#sticky-header #second-navigation {
		font-family: 'Open Sans';
		}
		#sticky-header #second-navigation #inner-second-navigation {
			}
			#sticky-header #second-navigation #inner-second-navigation .nav {
				display: flex;
				align-items: flex-start;
				justify-content: center;
				position: relative;
				flex-wrap: wrap;
				margin-top: -30px;
				}
				#sticky-header #second-navigation #inner-second-navigation .nav:before,
				#sticky-header #second-navigation #inner-second-navigation .nav:after { display: none; }
				#sticky-header #second-navigation #inner-second-navigation .nav li {
					text-align: center;
					}
					#second-navigation #inner-second-navigation .nav li:hover > a,
					#second-navigation #inner-second-navigation .nav li.current-menu-item > a,
					#second-navigation #inner-second-navigation .nav li.current-menu-ancestor > a {
						font-weight: 700;
					}
					#sticky-header #second-navigation #inner-second-navigation .nav li a {
						padding: 0 20px 10px;
						background: transparent;
						display: flex;
						flex-direction: column;
						justify-content: center;
						align-items: center;
						-webkit-transition: all .2s ease-in-out;
						-moz-transition: all .2s ease-in-out;
						-o-transition: all .2s ease-in-out;
						transition: all .2s ease-in-out;
						}
						#sticky-header #second-navigation #inner-second-navigation .nav li a span {
							font-weight: 700;
							opacity: 0;
							height: 1px;
							overflow: hidden;
						}
					#sticky-header #second-navigation #inner-second-navigation .nav li ul {
						display: none;
						padding-left: 0;
						list-style: none;
						flex-wrap: wrap;
						}
						#sticky-header #second-navigation #inner-second-navigation .nav li.current-menu-item ul { display: flex; }
						#sticky-header #second-navigation #inner-second-navigation .nav li.current-menu-ancestor ul { display: flex; }
						#sticky-header #second-navigation #inner-second-navigation .nav li ul li {
							}
							#sticky-header #second-navigation #inner-second-navigation .nav li ul li a {
								text-decoration: none;
								padding: 20px 20px;
							}
							
.menu-item-fake a { display: none !important; }
							
#sticky-header.scrolled {
	}
	#sticky-header.scrolled header.header #inner-header #logo {
		margin-top: 13px;
		}
		#sticky-header.scrolled header.header #inner-header #logo a {
			width: 50px;
			height: 50px;
		}
	#sticky-header.scrolled #navigation #inner-navigation .nav li a {
		padding-top: 10px;
		padding-bottom: 40px;
	}
#sticky-header.fixed {
	}
	#sticky-header.fixed .jumplevel.panel-widget-style {
		display: flex !important;
		justify-content: center;
		align-items: center;
	}
#sticky-header-spacer {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	height: 333px;
	}
	#sticky-header-spacer.scrolled {
		height: 147px;
	}

#container #mobile-header {
	display: none;
}

.jumplevel.panel-widget-style {
	}
	.jumplevel.panel-widget-style ul {	
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		margin: 0px;
		padding: 0;
		list-style: none;
		}
		.jumplevel.panel-widget-style ul li {
			}
			.jumplevel.panel-widget-style ul li a {
				font-family: 'Open Sans';
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				position: relative;
				padding: 18px 20px;
				text-decoration: none;
				white-space: nowrap;
				color: inherit;
				}
				.jumplevel.panel-widget-style ul li:hover > a,
				.jumplevel.panel-widget-style ul li.current-jump-menu-item > a,
				.jumplevel.panel-widget-style ul li.hover-jump-menu-item > a {
					font-weight: 700;
				}
				.jumplevel.panel-widget-style ul li a span {
					font-weight: 700;
					opacity: 0;
					height: 1px;
					overflow: hidden;
				}	


.custom_paralax{
	height: 500px !important;
	justify-content: center !important;
	align-items: center !important;
	display: flex !important;
	padding: 0 !important;
}
@media (max-width: 960px) {
	.custom_paralax{
		height: 390px !important;
	}
}
@media (max-width: 767px) {
	.custom_paralax{
		height: 313px !important;
	}
}
.custom_paralax img{
	height: 100% !important;
	object-fit: cover !important;
}
					
.widget_nav_menu {
	font-family: 'Open Sans';
	}
	.widget_nav_menu li {
		}
		.widget_nav_menu li:hover > a,
		.widget_nav_menu li.current-menu-item > a,
		.widget_nav_menu li.current-menu-ancestor > a {
			font-weight: 700;
		}
		.widget_nav_menu li a {
			background: transparent;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			}
			.widget_nav_menu li a span {
				font-weight: 700;
				opacity: 0;
				height: 1px;
				overflow: hidden;
			}
				
footer.footer {
	background: #e9e9e9;
	}
	footer.footer #inner-footer {
		padding: 45px 0 20px 0;
		font-size: 20px;
		}
		footer.footer #inner-footer p,
		footer.footer #inner-footer a{
			color: #575757;
		}
		
			footer.footer #inner-footer .menu#menu-fusszeile-1{
				display: flex;
				align-items: center;
				justify-content: center;
				flex-wrap: wrap;
				flex-direction: column;
				margin-bottom: 25px;
			}			
			footer.footer #inner-footer .menu li {
				}
				footer.footer #inner-footer .menu#menu-fusszeile-1 li a {
					padding: 0;
					background: none;
					font-size: 20px;
					line-height: 33px;
					text-align: center;
					}
					footer.footer #inner-footer .menu li a:hover {
						color: inherit;
						text-decoration: none;
					}
					footer.footer #inner-footer .menu li a:active {
						color: inherit;
						text-decoration: none;
					}
					footer.footer #inner-footer .menu li a:focus {
						color: inherit;
						text-decoration: none;
					}
				footer.footer #inner-footer .menu li ul {
					display: none;
					}
					
footer.footer .menu-social-menue-container {
	}
	footer.footer #inner-footer .menu#menu-social-menue {
			display: flex;
			align-items: center;
			justify-content: center;
			flex-wrap: wrap;
			}
	footer.footer .menu-social-menue-container li {
		
		}
		footer.footer .menu-social-menue-container li a {
		
			font-size: 0;
			padding: 20px 20px 0 20px;
			}
			footer.footer .menu-social-menue-container li a:before {
				/* use !important to prevent issues with browser extensions that change fonts */
				font-family: 'ca_webfont' !important;
				speak: none;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				line-height: 1;
				
				/* Better Font Rendering =========== */
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;	
			}
			footer.footer .menu-social-menue-container li.icon-ca_linkedin a:before {content: "\eaca";}
			footer.footer .menu-social-menue-container li.icon-ca_facebook a:before {content: "\ea90";}
			footer.footer .menu-social-menue-container li.icon-ca_instagram a:before {content: "\ea92";}
			footer.footer .menu-social-menue-container li.icon-ca_twitter a:before {content: "\ea96";}
@media  (max-width: 767px) {				
	#inner-footer .panel-grid-cell{
		padding-bottom: 15px !important;
	}
}
#keyvisual {
	background-size: cover;
	background-position: center center;
}
	
.parallax {
	background-size: 100% auto !important;
}

ul.menu {
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	ul.menu li {
		display: flex;
		}
		ul.menu li a {
			padding: 20px 20px;
			background: none;
			color: var(--gold);
			font-size: 20px;
			}
			ul.menu li a:hover {
				color: inherit;
				text-decoration: none;
			}
			ul.menu li a:active {
				color: inherit;
				text-decoration: none;
			}
			ul.menu li a:focus {
				color: inherit;
				text-decoration: none;
			}

@media (min-width: 768px) and (max-width: 1090px) {
	ul.menu li {
		max-width: 150px;
		text-align: right;
	}
}

		
body .so-widget-lsow-accordion {
	}
	body .so-widget-lsow-accordion .lsow-accordion {
		}
		body .so-widget-lsow-accordion .lsow-accordion .lsow-panel {
			margin: 0 0 25px 0;
			background: none;
			border-radius: 0;
			text-align: center;
			overflow: visible;
			}
			body .so-widget-lsow-accordion .lsow-accordion .lsow-panel:last-of-type {
				margin-bottom: 0;
			}
			body .so-widget-lsow-accordion .lsow-accordion .lsow-panel .lsow-panel-title {
				display: inline-flex;
				align-items: center;
				background: #ffffff;
				border-radius: 15px;
				padding: 10px 20px;
				color: #9A7C6A;
				}
				body .so-widget-lsow-accordion .lsow-accordion .lsow-panel:hover .lsow-panel-title {
					background: #ffffff;
				}
				body .so-widget-lsow-accordion .lsow-accordion .lsow-panel .lsow-panel-title:after {
					position: static;
					right: auto;
					top: auto;
					color: inherit;
					font-size: inherit;
					margin: 0 0 0 10px;
					line-height: inherit;
					font-weight: inherit;
					display: inline-block;
					width: 17px;
					height: 24px;
					content: "";
					background: url('images/pfeil-unten.svg');
					background-size: contain;
					background-repeat: no-repeat;
				}
				body .so-widget-lsow-accordion .lsow-accordion .lsow-panel.lsow-active .lsow-panel-title {
					background: #ffffff;
					color: #9A7C6A;
					}
					body .so-widget-lsow-accordion .lsow-accordion .lsow-panel.lsow-active .lsow-panel-title:after {
						color: inherit;
						display: inline-block;
						width: 17px;
						height: 24px;
						content: "";
						background: url('images/pfeil-unten.svg');
						background-size: contain;
						background-repeat: no-repeat;
						-webkit-transform: rotate(180deg);
						transform: rotate(180deg);
					}
			body .so-widget-lsow-accordion .lsow-accordion .lsow-panel .lsow-panel-content,
			.lsow-accordion.style1 .lsow-panel .lsow-panel-content {
				text-align: center;
				background: none !important;
				padding: 25px 0 25px;
				overflow: visible;
			}
			
body .tabsaufweiss.panel-widget-style {
	}
	body .tabsaufweiss.panel-widget-style .so-widget-lsow-accordion .lsow-accordion .lsow-panel .lsow-panel-title {
		background: #d5b26b;
		color: #ffffff;
		}
		body .tabsaufweiss.panel-widget-style .so-widget-lsow-accordion .lsow-accordion .lsow-panel:hover .lsow-panel-title {
			background: #9a7c6a;
		}
		body .tabsaufweiss.panel-widget-style .so-widget-lsow-accordion .lsow-accordion .lsow-panel .lsow-panel-title:after {
			background-image: url('images/pfeil-unten-weiss.svg');
		}
		body .tabsaufweiss.panel-widget-style .so-widget-lsow-accordion .lsow-accordion .lsow-panel.lsow-active .lsow-panel-title:after {
			background-image: url('images/pfeil-unten-weiss.svg');
		}
			
.topbutton.panel-widget-style {
	}
	.topbutton.panel-widget-style .so-widget-sow-button {
		}
		.topbutton.panel-widget-style .so-widget-sow-button .ow-button-base {
			}
			.topbutton.panel-widget-style .so-widget-sow-button .ow-button-base a {
				background: none;
				border: none;
				border-radius: none;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
				text-shadow: none;
				padding: 0;
				color: inherit !important;
				}
				.topbutton.panel-widget-style .so-widget-sow-button .ow-button-base a:hover {
				background: none;
				color: inherit !important;
				}
				
.ulcenter.panel-widget-style {
	}
	.ulcenter.panel-widget-style ul {
		list-style-position: inside;
		text-align: center;
	}

.so-widget-sow-button .ow-button-base a {
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	}
	.so-widget-sow-button .ow-button-base a:hover {
		outline: 0;
		text-decoration: none;
		-webkit-box-shadow: 0 2px 4px rgba(255,255,255,0.5);
		   -moz-box-shadow: 0 2px 4px rgba(255,255,255,0.5);
				box-shadow: 0 2px 4px rgba(255,255,255,0.5);
	}
	.so-widget-sow-button .ow-button-base a:focus {
		outline: 0;
		text-decoration: none;
		-webkit-box-shadow: 0 2px 4px rgba(255,255,255,0.5);
		   -moz-box-shadow: 0 2px 4px rgba(255,255,255,0.5);
				box-shadow: 0 2px 4px rgba(255,255,255,0.5);
	}
	.so-widget-sow-button .ow-button-base a:active {
		outline: 0;
		background: #c9bab1;
		border-color: #c9bab1;
		color: #ffffff !important;
		text-decoration: none;
		-webkit-box-shadow: 0 2px 4px rgba(255,255,255,0.5);
		   -moz-box-shadow: 0 2px 4px rgba(255,255,255,0.5);
				box-shadow: 0 2px 4px rgba(255,255,255,0.5);
	}
	.so-widget-sow-button .ow-button-base a:disabled {
		outline: 0;
		background: #cdbeb5;
		border-color: #cdbeb5;
		color: #ffffff !important;
		text-decoration: none;
	}
	
.buttongelb.panel-widget-style {
	}
	.buttongelb.panel-widget-style .so-widget-sow-button .ow-button-base a {
		border-color: #d5b26b;
		background: #d5b26b;
		color: #ffffff !important;
		}
		.buttongelb.panel-widget-style .so-widget-sow-button .ow-button-base a:hover {
			background: #9A7C6A;
			border-color: #9A7C6A;
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
					box-shadow: none;
		}
			
.underline.panel-widget-style {
	text-align: center !important;
	}
	.underline.panel-widget-style h2 {
		display: inline-block;
		border-bottom: 3px dotted #d5b26b;
		padding-bottom: 10px;
	}
	
img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }
	
html #mm-blocker {
	display: none !important;
}
html .mm-page {
	position: static;
	z-index: auto;
}
html .mh-head {
	background: none;
	}
	html .mh-head {
		}
		html .mh-head .hamburger {
		}
		html .mh-head .mh-text {
			display: flex;
			}
			html .mh-head .mh-text a {
				display: flex;
				justify-content: center;
				align-items: center;
				height: 28px;
				width: 100%;
				text-align: center;
				font-weight: 700;
				text-decoration: none;
				}
				html .mh-head .mh-text a:hover { text-decoration: none; }
				html .mh-head.logoplease .mh-text a {
					background-image: url('images/emblem.png');
					background-size: contain;
					background-repeat: no-repeat;
					background-position: center center;
					font-size: 1px;
					font-size: 0;
				}
		html .mh-head .lupe {
			
			}
			html .mh-head .lupe .lupe-box {
				background: url('images/lupe.svg');
				background-size: contain;
				background-repeat: no-repeat;
				background-position: center center;
				height: 20px;
				width: 20px;
				display: block;
			}
	html .mm-panels>.mm-panel>.mm-navbar+.mm-listview {
		margin: 0;
	}
html .mm-menu .nav li a,
html .mm-menu .nav li a:hover,
html .mm-menu .nav li a:focus,
html .mm-menu .nav li a:active {
	background: none !important;
}
html .mm-btn_prev {
	background-image: url('images/pfeil-links-weiss.svg');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	}
	html .mm-btn_prev:before {
		display: none;
	}
	html .mm-navbar__btn:first-child {
		left: 20px;
	}
html .mm-btn_next {
	background-image: url('images/pfeil-rechts-weiss.svg');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	}
	html .mm-btn_next:before {
		display: none;
	}
html .mm-menu_offcanvas {
	background: #D5B26B;
	}
	html .mm-menu_offcanvas .mm-navbar {
		height: auto;
		line-height: 130%;
		padding: 40px 0;
		border-bottom: none;
		display: block;
		justify-content: center;
		align-items: center;
		position: relative;
		margin: -60px -20px 0;
		}
		html .mm-menu_offcanvas .mm-navbar .mm-btn {
			top: 50%;
			transform: translateY(-50%);
			padding: 0;
			margin-top: -2px;
		}
		html .mm-menu_offcanvas .mm-navbar .mm-navbar__title {
			color: #ffffff;
			font-weight: 700;
			padding: 0;
		}
	html .mm-menu_offcanvas .mm-panel {
		}
		html .mm-menu_offcanvas .mm-panel .nav {
			}
			html .mm-menu_offcanvas .mm-panel .nav > li {
				}
				html .mm-menu_offcanvas .mm-panel .nav > li > a {
					padding: 20px 0;
					text-align: center;
					font-family: 'Open Sans';
					color: #ffffff;
					position: relative;
					}
				html .mm-menu_offcanvas .mm-panel .nav > li.menu-item-has-children {
					}
					html .mm-menu_offcanvas .mm-panel .nav > li.menu-item-has-children a:before {
						content: "";
						display: block;
						position: absolute;
						top: 50%;
						right: 20px;
						-webkit-transform: translateY(-50%);
						-moz-transform: translateY(-50%);
						-o-transform: translateY(-50%);
						transform: translateY(-50%);
						background-image: url('images/pfeil-rechts-weiss.svg');
						background-size: contain;
						background-position: center center;
						background-repeat: no-repeat;
						height: 20px;
						width: 20px;
					}
		html .mm-menu_offcanvas .mm-panel .sub-menu {
			}
			html .mm-menu_offcanvas .mm-panel .sub-menu > li {
				}
				html .mm-menu_offcanvas .mm-panel .sub-menu > li > a {
					padding: 12px 0;
					text-align: center;
					font-family: 'Open Sans';
					color: #ffffff;
					background: none;
					}
					html .mm-listitem:after {
						display: none;
					}
	html .mm-panels>.mm-panel>.mm-listview:first-child,
	html .mm-panels>.mm-panel>.mm-navbar+.mm-listview {
		margin-top: 0;
	}
	html .mm-menu .mm-listitem_selected>a:not(.mm-btn_next),
	html .mm-menu .mm-listitem_selected>span {
		font-family: 'Open Sans' !important;
		font-weight: 700;
	}
	html .mm-menu .mm-listitem_selected>a:not(.mm-btn_next), 
	html .mm-menu .mm-listitem_selected>span {
		background: none;
	}
	html .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
		width: auto;
		left: 0;
		padding: 0 !important;
		height: 100%;
		position: absolute !important;
		}
		html .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth):before {
			display: none !important;
		}
		html .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth):after {
			display: none !important;
		}
	html .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a,
	html .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+span {
		margin-right: 0;
	}
	html .mm-menu_offcanvas.mm-menu_position-top {
		height: 100vh;
		height: calc(100vh - 48px);
		max-height: none;
	}
	html.mm-wrapper_opening .mm-menu_position-bottom, 
	html.mm-wrapper_opening .mm-menu_position-front, 
	html.mm-wrapper_opening .mm-menu_position-top {
		-webkit-transform: translate(0,48px);
		-ms-transform: translate(0,48px);
		transform: translate(0,48px);
		-webkit-transform: translate3d(0,48px,0);
		transform: translate3d(0,48px,0);
	}
html .mm-page__blocker {
	top: 48px !important;
}
.clica_mobilemore {
	padding-top: 15px;
	}
	.clica_mobilemore .pseudo-header-links {
		}
		.clica_mobilemore .pseudo-header-links ul.menu {
			flex-direction: column;
			justify-content: center;
			align-items: center;
			}
			.clica_mobilemore .pseudo-header-links ul.menu a {
				color: #ffffff;
				padding: 10px 0;
			}
	.clica_mobilemore .clica_mobilemore-wpml {
		padding-top: 30px;
		display: none;
		}
		.clica_mobilemore .clica_mobilemore-wpml ul {
			display: flex;
			justify-content: center;
			align-items: center;
			font-family: 'Open Sans';
			color: #565656;
			}
			.clica_mobilemore .clica_mobilemore-wpml ul .wpml-ls-current-language {
				font-weight: 700;
			}
		#clialp_wpml-2,
		#search-3{
			display: none;
		}	
.clica_wpml_trigger {
	display: block;
	}
	.clica_wpml_trigger > a {
		display: block;
		padding: 20px;
		text-decoration: none;
		font-family: 'Open Sans';
		}
		.clica_wpml_trigger > a:hover {
			text-decoration: none;
		}
	.clica_wpml_trigger .clica_wpml_switch {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #ffffff;
		display: flex;
		align-items: center;
		justify-content: center;
		}
		.clica_wpml_trigger .clica_wpml_switch ul {
			display: flex;
			align-items: center;
			justify-content: center;
			list-style: none;
			margin: 0;
			padding: 0;
			}
			.clica_wpml_trigger .clica_wpml_switch ul a {
				text-decoration: none;
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				font-family: 'Open Sans';
				padding: 20px;
				}
				.clica_wpml_trigger .clica_wpml_switch ul a.current-language  {
					font-weight: 700;
				}
				.clica_wpml_trigger .clica_wpml_switch ul a:hover {
					font-weight: 700;
					text-decoration: none;
				}
				.clica_wpml_trigger .clica_wpml_switch ul a span {
					font-weight: 700;
					opacity: 0;
					height: 1px;
					overflow: hidden;
				}
		.clica_wpml_trigger .clica_wpml_switch > a {
			font-size: 1px;
			font-size: 0;
			position: absolute;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			transform: translateY(-50%);
			right: 20px;
			background: url('images/x.svg');
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center center;
			width: 20px;
			height: 20px;
		}

.clica_search_trigger {
	display: block;
	}
	.clica_search_trigger > a {
		display: block;
		font-size: 1px;
		font-size: 0;
		padding: 20px;
		}
		.clica_search_trigger > a:before {
			display: block;
			content: "";
			background: url('images/lupe.svg');
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center center;
			width: 20px;
			height: 33px;
		}
	.clica_search_trigger .clica_search_form {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #ffffff;
		display: flex;
		align-items: center;
		justify-content: center;
		}
		.clica_search_trigger .clica_search_form > a {
			font-size: 1px;
			font-size: 0;
			position: absolute;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			transform: translateY(-50%);
			right: 20px;
			background: url('images/x.svg');
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center center;
			width: 20px;
			height: 20px;
		}
.mm-panels .clica_search_trigger {
	}
	.mm-panels .clica_search_trigger > a {
		display: none;
	}
	.mm-panels .clica_search_trigger .clica_search_form {
		opacity: 1;
		display: flex !important;
		align-items: center;
		justify-content: center;
		}
		.mm-panels .clica_search_trigger .clica_search_form > a {
			display: none;
		}
				
.mdb_foldable {
	}
	.mdb_foldable .mdb_foldable_foldout {
		display: none;
		opacity: 0;
		z-index: 2;
		}
		.mdb_foldable.active .mdb_foldable_foldout {
			display: block;
			display: flex;
			}
			
form.search-form {
	}
	form.search-form label {
		}
		form.search-form label span {
			display: none;
		}
	form.search-form .search-field {
		border: none;
		-webkit-appearance: none;
		font-family: 'Open Sans';
		font-weight: 300;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding: 20px;
		}
		form.search-form .search-field:focus {
			outline: none;
		}
		form.search-form .search-field::placeholder {
			color: inherit;
			text-transform: lowercase;
		}
	form.search-form .search-submit {
		width: 1px;
		opacity: 0;
	}
	
.wp-prev-next,
.wp-prev-next-post {
	margin: 50px 0 50px 0;
	}
	.wp-prev-next ul,
	.wp-prev-next-post ul {
		list-style: none;
		margin: 0;
		padding: 0;
		display: flex;
		justify-content: space-between;
		}
	.wp-prev-next ul:before,
	.wp-prev-next ul:after,
	.wp-prev-next-post ul:before,
	.wp-prev-next-post ul:after {
		display: none;
	}
	
.nf-form-layout {
	text-align: center;
}
.label-above .nf-field-label {
	width: 100%;
}
.field-wrap.checkbox-wrap {
	display: flex;
	justify-content: center;
}
.field-wrap button,
.field-wrap input[type=button],
.field-wrap input[type=submit],
.mailpoet_form button,
.mailpoet_form input[type=button],
.mailpoet_form input[type=submit] {
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1em;
	padding: 6px 12px;
	border: 1px solid #ffffff;
	border-width: 1px 0;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	border-color: #B6B6B6;
	background: #B6B6B6;
	color: #ffffff !important;
	width: auto !important;
	margin-left: auto;
	margin-right: auto;
	}
	.field-wrap button:hover,
	.field-wrap input[type=button]:hover,
	.field-wrap input[type=submit]:hover,
	.mailpoet_form button:hover,
	.mailpoet_form input[type=button]:hover,
	.mailpoet_form input[type=submit]:hover {
		background: #9A7C6A;
		border-color: #9A7C6A;
	}
.nf-field-element input,
.nf-field-element select,
.nf-field-element textarea,
.mailpoet_form input,
.mailpoet_form select,
.mailpoet_form textarea {
	background: #f6f5f4;
	border: none;
	box-shadow: none;
	color: #937c6d;
	line-height: 150%;
}

body .nf-form-content #nf-field-157_1-container .nf-field-label label {
	font-family: 'Open Sans';
	font-weight: 500;
}

body .nf-form-content #nf-field-157_1-container {
	margin-bottom: 50px;
	}
	body .nf-form-content .file_upload-container  .file_upload-wrap {
		margin-bottom: 50px;
	}
	body .nf-form-content .file_upload-container  .file_upload-wrap .nf-field-label label {
		font-family: 'Open Sans';
		font-weight: 500;
	}
	body .nf-form-content .file_upload-container  .file_upload-wrap .nf-field-description {
		padding-bottom: 25px;
	}
	
	body .nf-form-content .file_upload-container  .file_upload-wrap button.nf-fu-button-cancel {
		display: none !important;
	}
	
	body .nf-form-content .file_upload-container  .file_upload-wrap .nf-fu-fileinput-button {
		margin-bottom: 25px;
	}
	
	body .nf-form-content .file_upload-container  .file_upload-wrap .nf-fu-progress-bar {
		background-color: #B6B6B6;
	}
	
	body .nf-form-content .submit-container input[type=button] {
		background-color: #d5b26b;
		border-color: #d5b26b;
		}
		body .nf-form-content .submit-container input[type=button]:hover {
		background-color: #9A7C6A;
		border-color: #9A7C6A;
		}
		
	/* Upload-Button Dateigröße Bereich */
	
	body .nf-form-content #nf-field-198_1-container .html-wrap .nf-field-element p span {
		margin-top: 25px;
		display: block;
	}

body .mailpoet_form {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	}
	body .mailpoet_form .mailpoet_paragraph {
		display: flex;
		flex-direction: column;
		text-align: center;
		margin-bottom: 30px;
		}
		body .mailpoet_form .mailpoet_paragraph label {
			margin-bottom: 20px;
		}
		body .mailpoet_form .mailpoet_paragraph .mailpoet_text,
		body .mailpoet_form .mailpoet_paragraph .mailpoet_textarea {
			width: 100% !important;
		}

p:last-child { margin-bottom: 0; }

/*********************
CLIALP CLASSES
*********************/

/* START 20220125 Video PopUp Startseite */
#popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom:0;
	background: rgba(255,255,255,0.6);
	padding: 20px;
}
#popup > div {
	width: unset !important;
}
#popup.active{
	display:flex;
	justify-content: center;
	align-items: center !important;
	z-index: 12;
	}
	#popup.active p {
		color: #000;
		text-align: center;
		margin-top: 30px;
	}
	
	#popup .textwidget {
		position: relative;
	}
	
	#popup svg.close-button {
		cursor: pointer;
	    user-select: none;
	    width: 40px;
	    height: 40px;
	    color: #000;
	    background: #fff;
	    border: 2px solid #fff;
	    border-radius: 100%;
	    position: absolute;
	    right: 0;
	    top: 0;
	    transform: translate(50%, -50%);
	}
/* ENDE 20220125 Video PopUp Startseite */

	.berggrafik-braun.panel-row-style .panel-grid-cell {
		background: url('images/ca-berggittergrafik-braun_1920over.png');
		background-size: auto 100%;
		background-position: center bottom;
		background-repeat: no-repeat;
		padding-bottom: 190px !important;
		display: block !important;
	}
	.berggrafik-gold.panel-row-style .panel-grid-cell {
		background: url('images/ca-berggittergrafik-gold_1920over.png');
		background-size: auto 100%;
		background-position: center bottom;
		background-repeat: no-repeat;
		padding-bottom: 190px !important;
		display: block !important;
	}
	.berggrafik-grau.panel-row-style .panel-grid-cell {
		background: url('images/ca-berggittergrafik-grau_1920over.png');
		background-size: auto 100%;
		background-position: center bottom;
		background-repeat: no-repeat;
		padding-bottom: 190px !important;
		display: block !important;
	}
	
	.keyvisual-1-zeilig.panel-row-style {
		padding-top: 180px;
		padding-bottom: 180px;
		}
	.keyvisual-2-zeilig.panel-row-style {
		padding-top: 100px;
		padding-bottom: 100px;
		}
		.keyvisual-2-zeilig.panel-row-style .so-panel:nth-of-type(2) {
			padding-top: 45px;
		}
	.keyvisual-3-zeilig.panel-row-style {
		padding-top: 100px;
		padding-bottom: 100px;
		}
		.keyvisual-3-zeilig.panel-row-style .so-panel:nth-of-type(2) {
			padding-top: 45px;
		}
		.keyvisual-3-zeilig.panel-row-style .so-panel:nth-of-type(3) {
			padding-top: 45px;
		}
	
	.ueberschrift-1-spaltig.panel-row-style {
		padding-top: 40px;
		padding-bottom: 60px;
		}
		.ueberschrift-1-spaltig.panel-row-style .so-panel {
			padding-top: 25px;
		}
		.ueberschrift-1-spaltig.panel-row-style .panel-first-child {
			padding-top: 0;
		}
	.ueberschrift-1-spaltig-tabs.panel-row-style {
		padding-top: 40px;
		padding-bottom: 60px;
		}
		.ueberschrift-1-spaltig-tabs.panel-row-style .so-panel {
			padding-top: 30px;
		}
		.ueberschrift-1-spaltig-tabs.panel-row-style .panel-first-child {
			padding-top: 0;
		}
		.ueberschrift-1-spaltig-tabs.panel-row-style .widget_sow-editor:nth-of-type(1) {
			max-width: 600px;
			margin-left: auto;
			margin-right: auto;
		}
		.ueberschrift-1-spaltig-tabs.panel-row-style .widget_sow-editor:nth-of-type(2) {
			max-width: 600px;
			margin-left: auto;
			margin-right: auto;
		}
		.ueberschrift-1-spaltig-tabs.panel-row-style .widget_lsow-accordion {
			max-width: 920px;
			margin-left: auto;
			margin-right: auto;
		}
	.ueberschrift-1-spaltig-rundbild.panel-row-style {
		padding-top: 40px;
		padding-bottom: 60px;
		}
		.ueberschrift-1-spaltig-rundbild.panel-row-style .widget_sow-image {
			max-width: 600px;
			margin-left: auto;
			margin-right: auto;
		}
		.ueberschrift-1-spaltig-rundbild.panel-row-style .widget_sow-editor {
			padding-top: 60px;
		}
	.ueberschrift-1-spaltig-berggitter.panel-row-style {
		padding-top: 40px;
		padding-bottom: 50px;
		}
	
	.ueberschrift-2-spaltig.panel-row-style {
		padding-top: 40px;
		padding-bottom: 60px;
		}
		.ueberschrift-2-spaltig.panel-row-style .so-panel {
			padding-top: 30px;
		}
		.ueberschrift-2-spaltig.panel-row-style .panel-first-child {
			padding-top: 0;
		}
		.ueberschrift-2-spaltig.panel-row-style .widget_siteorigin-panels-builder {
			}
			.ueberschrift-2-spaltig.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
				width: 50%;
				width: calc(50% - ( 0.5 * 40px ) ) !important;
			}
	.ueberschrift-2-spaltig-rundbild.panel-row-style {
		padding-top: 40px;
		padding-bottom: 60px;
		}
		.ueberschrift-2-spaltig-rundbild.panel-row-style .so-panel {
			padding-top: 30px;
		}
		.ueberschrift-2-spaltig-rundbild.panel-row-style .panel-first-child {
			padding-top: 0;
		}
		.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_sow-image {
			max-width: 440px;
			margin-left: auto;
			margin-right: auto;
		}
		.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_siteorigin-panels-builder {
			padding-top: 30px;
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
				width: 50%;
				width: calc(50% - ( 0.5 * 40px ) ) !important;
			}
	.ueberschrift-2-spaltig-berggitter.panel-row-style {
		padding-top: 40px;
		padding-bottom: 50px;
		}
		.ueberschrift-2-spaltig-berggitter.panel-row-style .so-panel {
			padding-top: 30px;
		}
		.ueberschrift-2-spaltig-berggitter.panel-row-style .panel-first-child {
			padding-top: 0;
		}
		.ueberschrift-2-spaltig-berggitter.panel-row-style .widget_siteorigin-panels-builder {
			}
			.ueberschrift-2-spaltig-berggitter.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
				width: 50%;
				width: calc(50% - ( 0.5 * 40px ) ) !important;
			}
	.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style {
		padding-top: 40px;
		padding-bottom: 60px;
		}
		.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .so-panel {
			padding-top: 30px;
		}
		.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .panel-first-child {
			padding-top: 0;
		}
		.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .widget_siteorigin-panels-builder {
			max-width: 920px;
			margin-left: auto;
			margin-right: auto;
			}
			.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
				width: 50%;
				width: calc(50% - ( 0.5 * 40px ) ) !important;
				}
				.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell .widget_sow-image {
				}
			
	.ueberschrift-grossertext-1-spaltig.panel-row-style {
		padding-top: 40px;
		padding-bottom: 60px;
		}
		.ueberschrift-grossertext-1-spaltig.panel-row-style  > .panel-grid-cell {
			max-width: 920px;
			margin-left: auto;
			margin-right: auto;
		}
		.ueberschrift-grossertext-1-spaltig.panel-row-style .so-panel {
			padding-top: 30px;
		}
		.ueberschrift-grossertext-1-spaltig.panel-row-style .panel-first-child {
			padding-top: 0;
		}
	.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style {
		padding-top: 40px;
		padding-bottom: 60px;
		}
		.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style  > .panel-grid-cell {
			max-width: 920px;
			margin-left: auto;
			margin-right: auto;
		}
		.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style .panel-first-child {
			padding-top: 0 !important;
		}
		.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-image {
			padding-top: 60px;
			max-width: 600px;
			margin-left: auto;
			margin-right: auto;
		}
		.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-editor {
			padding-top: 40px;
		}
	.ueberschrift-grossertext-1-spaltig-berggitter.panel-row-style {
		padding-top: 40px;
		padding-bottom: 5px;
		}
		.ueberschrift-grossertext-1-spaltig-berggitter.panel-row-style  > .panel-grid-cell {
			max-width: 920px;
			margin-left: auto;
			margin-right: auto;
		}
		
	.grossertext-1-spaltig.panel-row-style {
		padding-top: 40px;
		padding-bottom: 60px;
		}
		.grossertext-1-spaltig.panel-row-style  > .panel-grid-cell {
			max-width: 920px;
			margin-left: auto;
			margin-right: auto;
		}
	.grossertext-1-spaltig-rundbild.panel-row-style {
		padding-top: 60px;
		padding-bottom: 50px;
		}
		.grossertext-1-spaltig-rundbild.panel-row-style  > .panel-grid-cell {
			max-width: 920px;
			margin-left: auto;
			margin-right: auto;
		}
		.grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-image {
			max-width: 600px;
			margin-left: auto;
			margin-right: auto;
		}
		.grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-editor {
			padding-top: 60px;
		}
	.grossertext-1-spaltig-berggitter.panel-row-style {
		padding-top: 40px;
		padding-bottom: 50px;
		}
		.grossertext-1-spaltig-berggitter.panel-row-style  > .panel-grid-cell {
			max-width: 920px;
			margin-left: auto;
			margin-right: auto;
		}

	.bild-alleine.panel-row-style {
		height: 600px;
		}

	.personen-3-spaltig.panel-row-style {
		padding-top: 40px;
		padding-bottom: 60px;
		}
		.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder {
			}
			.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout {
				}
				.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid {
					margin-top: 40px;
					}
					.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid:first-of-type {
						margin-top: 0;
					}
					.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid .widget_sow-image {
						margin-bottom: 25px !important;
					}
					.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid .widget_sow-editor {
						}
						.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid .widget_sow-editor > .panel-widget-style {
						}

	@media (max-width: 1440px) {
		.wrap {
			max-width: 920px;
			padding-left: 40px;
			padding-right: 40px;
		}
		
		.berggrafik-braun.panel-row-style .panel-grid-cell {
			background-image: url('images/ca-berggittergrafik-braun_960over_2x.png');
			background-size: auto 150px;
			padding-bottom: 0 !important;
			height: 150px;
		}
		.berggrafik-gold.panel-row-style .panel-grid-cell {
			background-image: url('images/ca-berggittergrafik-gold_960over_2x.png');
			background-size: auto 150px;
			padding-bottom: 0 !important;
			height: 150px;
		}
		.berggrafik-grau.panel-row-style .panel-grid-cell {
			background-image: url('images/ca-berggittergrafik-grau_960over_2x.png');
			background-size: auto 150px;
			padding-bottom: 0 !important;
			height: 150px;
		}
		
		.keyvisual-1-zeilig.panel-row-style {
			padding-top: 180px;
			padding-bottom: 180px;
			}
		.keyvisual-2-zeilig.panel-row-style {
			}
			.keyvisual-2-zeilig.panel-row-style .so-panel:nth-of-type(2) {
			}
		.keyvisual-3-zeilig.panel-row-style {
			}
			.keyvisual-3-zeilig.panel-row-style .so-panel:nth-of-type(2) {
			}
			.keyvisual-3-zeilig.panel-row-style .so-panel:nth-of-type(3) {
			}
		
		.ueberschrift-1-spaltig.panel-row-style {
			}
			.ueberschrift-1-spaltig.panel-row-style .so-panel {
			}
			.ueberschrift-1-spaltig.panel-row-style .panel-first-child {
			}
		.ueberschrift-1-spaltig-tabs.panel-row-style {
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .so-panel {
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .panel-first-child {
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .widget_sow-editor:nth-of-type(1) {
				max-width: 440px;
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .widget_sow-editor:nth-of-type(2) {
				max-width: 440px;
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .widget_lsow-accordion {
				max-width: 680px;
			}
		.ueberschrift-1-spaltig-rundbild.panel-row-style {
			}
			.ueberschrift-1-spaltig-rundbild.panel-row-style .widget_sow-image {
				max-width: 440px;
			}
			.ueberschrift-1-spaltig-rundbild.panel-row-style .widget_sow-editor {
			}
		.ueberschrift-1-spaltig-berggitter.panel-row-style {
			}
		
		.ueberschrift-2-spaltig.panel-row-style {
			}
			.ueberschrift-2-spaltig.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig.panel-row-style .panel-first-child {
			}
			.ueberschrift-2-spaltig.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
				}
		.ueberschrift-2-spaltig-rundbild.panel-row-style {
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .panel-first-child {
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_sow-image {
				max-width: 440px;
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
				}
		.ueberschrift-2-spaltig-berggitter.panel-row-style {
			}
			.ueberschrift-2-spaltig-berggitter.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig-berggitter.panel-row-style .panel-first-child {
			}
			.ueberschrift-2-spaltig-berggitter.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig-berggitter.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
				}
		.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style {
			}
			.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .panel-first-child {
			}
			.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
				}
				.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell .widget_sow-image {
				}

		.ueberschrift-grossertext-1-spaltig.panel-row-style {
			}
			.ueberschrift-grossertext-1-spaltig.panel-row-style  > .panel-grid-cell {
			}
		.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style {
			}
			.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style  > .panel-grid-cell {
			}
			.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-image {
				max-width: 440px;
			}
			.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-editor {
			}
		.ueberschrift-grossertext-1-spaltig-berggitter.panel-row-style {
			}
			.ueberschrift-grossertext-1-spaltig-berggitter.panel-row-style  > .panel-grid-cell {
			}
		
		.grossertext-1-spaltig.panel-row-style {
			}
			.grossertext-1-spaltig.panel-row-style  > .panel-grid-cell {
			}
		.grossertext-1-spaltig-rundbild.panel-row-style {
			}
			.grossertext-1-spaltig-rundbild.panel-row-style  > .panel-grid-cell {
			}
			.grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-image {
				max-width: 440px;
			}
			.grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-editor {
			}
		.grossertext-1-spaltig-berggitter.panel-row-style {
			}
			.grossertext-1-spaltig-berggitter.panel-row-style  > .panel-grid-cell {
			}
	
		.bild-alleine.panel-row-style {
			height: 560px;
			}

		.personen-3-spaltig.panel-row-style {
			}
			.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder {
				}
				.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout {
					}
					.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid {
						}
						.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid:first-of-type {
						}
	}

	@media (max-width: 960px) {
		.wrap {
			max-width: 780px;
			padding-left: 40px;
			padding-right: 40px;
		}
		
		.berggrafik-braun.panel-row-style .panel-grid-cell {
			background-image: url('images/ca-berggittergrafik-braun_768over_2x.png');
			background-size: auto 150px;
			padding-bottom: 0 !important;
			height: 150px;
		}
		.berggrafik-gold.panel-row-style .panel-grid-cell {
			background-image: url('images/ca-berggittergrafik-gold_768over_2x.png');
			background-size: auto 150px;
			padding-bottom: 0 !important;
			height: 150px;
		}
		.berggrafik-grau.panel-row-style .panel-grid-cell {
			background-image: url('images/ca-berggittergrafik-grau_768over_2x.png');
			background-size: auto 150px;
			padding-bottom: 0 !important;
			height: 150px;
		}
		
		.keyvisual-1-zeilig.panel-row-style {
			padding-top: 140px;
			padding-bottom: 140px;
			}
		.keyvisual-2-zeilig.panel-row-style {
			}
			.keyvisual-2-zeilig.panel-row-style .so-panel:nth-of-type(2) {
			}
		.keyvisual-3-zeilig.panel-row-style {
			}
			.keyvisual-3-zeilig.panel-row-style .so-panel:nth-of-type(2) {
			}
			.keyvisual-3-zeilig.panel-row-style .so-panel:nth-of-type(3) {
			}
		
		.ueberschrift-1-spaltig.panel-row-style {
			}
			.ueberschrift-1-spaltig.panel-row-style .so-panel {
			}
			.ueberschrift-1-spaltig.panel-row-style .panel-first-child {
			}
		.ueberschrift-1-spaltig-tabs.panel-row-style {
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .so-panel {
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .panel-first-child {
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .widget_sow-editor:nth-of-type(1) {
				max-width: 380px;
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .widget_sow-editor:nth-of-type(2) {
				max-width: 380px;
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .widget_lsow-accordion {
				max-width: 460px;
			}
		.ueberschrift-1-spaltig-rundbild.panel-row-style {
			}
			.ueberschrift-1-spaltig-rundbild.panel-row-style .widget_sow-image {
			}
			.ueberschrift-1-spaltig-rundbild.panel-row-style .widget_sow-editor {
			}
		.ueberschrift-1-spaltig-berggitter.panel-row-style {
			padding-bottom: 25px;
			}
		
		.ueberschrift-2-spaltig.panel-row-style {
			}
			.ueberschrift-2-spaltig.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig.panel-row-style .panel-first-child {
				max-width: 620px;
				margin-left: auto;
				margin-right: auto;
			}
			.ueberschrift-2-spaltig.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
					width: 50%;
					width: calc(50% - ( 0.5 * 20px ) ) !important;
				}
		.ueberschrift-2-spaltig-rundbild.panel-row-style {
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .panel-first-child {
				max-width: 620px;
				margin-left: auto;
				margin-right: auto;
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_sow-image {
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
					width: 50%;
					width: calc(50% - ( 0.5 * 20px ) ) !important;
				}
		.ueberschrift-2-spaltig-berggitter.panel-row-style {
			padding-bottom: 25px;
			}
			.ueberschrift-2-spaltig-berggitter.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig-berggitter.panel-row-style .panel-first-child {
				max-width: 620px;
				margin-left: auto;
				margin-right: auto;
			}
			.ueberschrift-2-spaltig-berggitter.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig-berggitter.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
					width: 50%;
					width: calc(50% - ( 0.5 * 20px ) ) !important;
				}
		.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style {
			}
			.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .panel-first-child {
			}
			.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
					width: 50%;
					width: calc(50% - ( 0.5 * 20px ) ) !important;
				}
				.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell .widget_sow-image {
				}
		
		.ueberschrift-grossertext-1-spaltig.panel-row-style {
			}
			.ueberschrift-grossertext-1-spaltig.panel-row-style  > .panel-grid-cell {
			}
		.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style {
			}
			.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style  > .panel-grid-cell {
			}
			.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-image {
				padding-top: 40px;
			}
			.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-editor {
			}
		.ueberschrift-grossertext-1-spaltig-berggitter.panel-row-style {
			padding-bottom: 25px;
			}
			.ueberschrift-grossertext-1-spaltig-berggitter.panel-row-style  > .panel-grid-cell {
			}

		.grossertext-1-spaltig.panel-row-style {
			}
			.grossertext-1-spaltig.panel-row-style  > .panel-grid-cell {
			}
		.grossertext-1-spaltig-rundbild.panel-row-style {
			}
			.grossertext-1-spaltig-rundbild.panel-row-style  > .panel-grid-cell {
			}
			.grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-image {
			}
			.grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-editor {
				padding-top: 40px;
			}
		.grossertext-1-spaltig-berggitter.panel-row-style {
			padding-bottom: 25px;
			}
			.grossertext-1-spaltig-berggitter.panel-row-style  > .panel-grid-cell {
			}
	
		.bild-alleine.panel-row-style {
			height: 375px;
			}
			
		.personen-3-spaltig.panel-row-style {
			}
			.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder {
				}
				.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout {
					}
					.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid {
						}
						.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid:first-of-type {
						}
	}

	@media (max-width: 767px) {		
		#teams_therapeuten{
			padding-bottom: 10px !important;
		}
		#teams_therapeuten .panel-grid-cell .panel-last-child .so-widget-sow-editor,
		#teams_aerzte .panel-grid-cell .panel-last-child .so-widget-sow-editor{
			padding-bottom: 40px !important;
		}
		.page-id-6651 .panel-row-style{
			padding-bottom: 0 !important;
		}
		.wrap {
			max-width: 620px;
			padding-left: 20px;
			padding-right: 20px;
		}
		
		.berggrafik-braun.panel-row-style .panel-grid-cell {
			background-image: url('images/ca-berggittergrafik-braun_320over_2x.png');
			background-size: auto 100px;
			padding-bottom: 0 !important;
			height: 100px;
		}
		.berggrafik-gold.panel-row-style .panel-grid-cell {
			background-image: url('images/ca-berggittergrafik-gold_320over_2x.png');
			background-size: auto 100px;
			padding-bottom: 0 !important;
			height: 100px;
		}
		.berggrafik-grau.panel-row-style .panel-grid-cell {
			background-image: url('images/ca-berggittergrafik-grau_320over_2x.png');
			background-size: auto 100px;
			padding-bottom: 0 !important;
			height: 100px;
		}
		
		.keyvisual-1-zeilig.panel-row-style {
			padding-top: 110px;
			padding-bottom: 110px;
			}
		.keyvisual-2-zeilig.panel-row-style {
			padding-top: 65px;
			padding-bottom: 65px;
			}
			.keyvisual-2-zeilig.panel-row-style .so-panel:nth-of-type(2) {
			}
		.keyvisual-3-zeilig.panel-row-style {
			padding-top: 65px;
			padding-bottom: 65px;
			}
			.keyvisual-3-zeilig.panel-row-style .so-panel:nth-of-type(2) {
			}
			.keyvisual-3-zeilig.panel-row-style .so-panel:nth-of-type(3) {
				padding-top: 35px;
			}
		
		.ueberschrift-1-spaltig.panel-row-style {
			}
			.ueberschrift-1-spaltig.panel-row-style .so-panel {
			}
			.ueberschrift-1-spaltig.panel-row-style .panel-first-child {
			}
		.ueberschrift-1-spaltig-tabs.panel-row-style {
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .so-panel {
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .panel-first-child {
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .widget_sow-editor:nth-of-type(1) {
				max-width: 364px;
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .widget_sow-editor:nth-of-type(2) {
				max-width: 364px;
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .widget_lsow-accordion {
				max-width: 492px;
			}
		.ueberschrift-1-spaltig-rundbild.panel-row-style {
			}
			.ueberschrift-1-spaltig-rundbild.panel-row-style .widget_sow-image {
				max-width: 330px;
			}
			.ueberschrift-1-spaltig-rundbild.panel-row-style .widget_sow-editor {
			}
		.ueberschrift-1-spaltig-berggitter.panel-row-style {
			}
		
		.ueberschrift-2-spaltig.panel-row-style {
			}
			.ueberschrift-2-spaltig.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig.panel-row-style .panel-first-child {
			}
			.ueberschrift-2-spaltig.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
					width: 100% !important;
					}
					.ueberschrift-2-spaltig.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell:nth-of-type(2) {
						padding-top: 20px !important;
					}
		.ueberschrift-2-spaltig-rundbild.panel-row-style {
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .panel-first-child {
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_sow-image {
				max-width: 330px;
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
					width: 100% !important;
				}
				.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell:nth-of-type(2) {
					padding-top: 20px !important;
				}
		.ueberschrift-2-spaltig-berggitter.panel-row-style {
			}
			.ueberschrift-2-spaltig-berggitter.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig-berggitter.panel-row-style .panel-first-child {
			}
			.ueberschrift-2-spaltig-berggitter.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig-berggitter.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
				}
		.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style {
			}
			.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .panel-first-child {
			}
			.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
					width: 100% !important;
				}
				.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell .widget_sow-image {
					padding-bottom: 15px;
				}
		
		.ueberschrift-grossertext-1-spaltig.panel-row-style {
			}
			.ueberschrift-grossertext-1-spaltig.panel-row-style  > .panel-grid-cell {
			}
		.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style {
			}
			.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style  > .panel-grid-cell {
			}
			.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-image {
				max-width: 330px;
			}
			.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-editor {
			}
		.ueberschrift-grossertext-1-spaltig-berggitter.panel-row-style {
			}
			.ueberschrift-grossertext-1-spaltig-berggitter.panel-row-style  > .panel-grid-cell {
			}
		
		.grossertext-1-spaltig.panel-row-style {
			}
			.grossertext-1-spaltig.panel-row-style  > .panel-grid-cell {
			}
		.grossertext-1-spaltig-rundbild.panel-row-style {
			}
			.grossertext-1-spaltig-rundbild.panel-row-style  > .panel-grid-cell {
			}
			.grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-image {
				max-width: 330px;
			}
			.grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-editor {
			}
		.grossertext-1-spaltig-berggitter.panel-row-style {
			}
			.grossertext-1-spaltig-berggitter.panel-row-style  > .panel-grid-cell {
			}
	
		.bild-alleine.panel-row-style {
			height: 300px;
			height: 56.25vw;
			}

		.personen-3-spaltig.panel-row-style {
			padding-bottom: 20px;
			}
			.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder {
				}
				.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout {
					}
					.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid {
						margin-top: 0;
						}
						.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid:first-of-type {
						}
						.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid .widget_sow-image {
						}
						.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid .widget_sow-editor {
							}
							.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid .widget_sow-editor > .panel-widget-style {
								padding-bottom: 40px !important;
							}
	}

	@media (max-width: 320px) {
		.wrap {
			max-width: 280px;
			padding-left: 10px;
			padding-right: 10px;
		}
		
		.berggrafik.panel-row-style .panel-grid-cell {
		}
		
		.keyvisual-1-zeilig.panel-row-style {
			}
		.keyvisual-2-zeilig.panel-row-style {
			}
			.keyvisual-2-zeilig.panel-row-style .so-panel:nth-of-type(2) {
			}
		.keyvisual-3-zeilig.panel-row-style {
			padding-top: 25px;
			padding-bottom: 25px;
			}
			.keyvisual-3-zeilig.panel-row-style .so-panel:nth-of-type(2) {
			}
			.keyvisual-3-zeilig.panel-row-style .so-panel:nth-of-type(3) {
			}
		
		.ueberschrift-1-spaltig.panel-row-style {
			}
			.ueberschrift-1-spaltig.panel-row-style .so-panel {
			}
			.ueberschrift-1-spaltig.panel-row-style .panel-first-child {
			}
		.ueberschrift-1-spaltig-tabs.panel-row-style {
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .so-panel {
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .panel-first-child {
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .widget_sow-editor:nth-of-type(1) {
				max-width: 280px;
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .widget_sow-editor:nth-of-type(2) {
				max-width: 280px;
			}
			.ueberschrift-1-spaltig-tabs.panel-row-style .widget_lsow-accordion {
				max-width: 280px;
			}
		.ueberschrift-1-spaltig-rundbild.panel-row-style {
			}
			.ueberschrift-1-spaltig-rundbild.panel-row-style .widget_sow-image {
				max-width: 235px;
			}
			.ueberschrift-1-spaltig-rundbild.panel-row-style .widget_sow-editor {
			}
		.ueberschrift-1-spaltig-berggitter.panel-row-style {
			}
		
		.ueberschrift-2-spaltig.panel-row-style {
			}
			.ueberschrift-2-spaltig.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig.panel-row-style .panel-first-child {
			}
			.ueberschrift-2-spaltig.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
				}
		.ueberschrift-2-spaltig-rundbild.panel-row-style {
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .panel-first-child {
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_sow-image {
				max-width: 235px;
			}
			.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig-rundbild.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
				}
		.ueberschrift-2-spaltig-berggitter.panel-row-style {
			}
			.ueberschrift-2-spaltig-berggitter.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig-berggitter.panel-row-style .panel-first-child {
			}
			.ueberschrift-2-spaltig-berggitter.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig-berggitter.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
				}
		.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style {
			}
			.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .so-panel {
			}
			.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .panel-first-child {
			}
			.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .widget_siteorigin-panels-builder {
				}
				.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell {
				}
				.ueberschrift-2-spaltig-bild-text-wechsel.panel-row-style .widget_siteorigin-panels-builder .panel-grid-cell .widget_sow-image {
				}

		.ueberschrift-grossertext-1-spaltig.panel-row-style {
			}
			.ueberschrift-grossertext-1-spaltig.panel-row-style  > .panel-grid-cell {
			}
		.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style {
			}
			.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style  > .panel-grid-cell {
			}
			.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-image {
				max-width: 235px;
			}
			.ueberschrift-grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-editor {
			}
		.ueberschrift-grossertext-1-spaltig-berggitter.panel-row-style {
			}
			.ueberschrift-grossertext-1-spaltig-berggitter.panel-row-style  > .panel-grid-cell {
			}
		
		.grossertext-1-spaltig.panel-row-style {
			}
			.grossertext-1-spaltig.panel-row-style  > .panel-grid-cell {
			}
		.grossertext-1-spaltig-rundbild.panel-row-style {
			}
			.grossertext-1-spaltig-rundbild.panel-row-style  > .panel-grid-cell {
			}
			.grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-image {
			}
			.grossertext-1-spaltig-rundbild.panel-row-style .widget_sow-editor {
			}
		.grossertext-1-spaltig-berggitter.panel-row-style {
			}
			.grossertext-1-spaltig-berggitter.panel-row-style  > .panel-grid-cell {
			}
	
		.bild-alleine.panel-row-style {
			}

		.personen-3-spaltig.panel-row-style {
			}
			.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder {
				}
				.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout {
					}
					.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid {
						}
						.personen-3-spaltig.panel-row-style .widget_siteorigin-panels-builder > .panel-layout > .panel-grid:first-of-type {
						}
	}
	
/*********************
END CLIALP CLASSES
*********************/

/*********************
CLIALP KARTE
*********************/
.clialp_karte {
	background: #e9e9e9;
	}
	.clialp_karte .siteorigin-panels-stretch {
	}
/*********************
END CLIALP KARTE
*********************/

/*********************
CLIALP BLOG
*********************/
body #menu-item-1359 {
	}
	body #menu-item-1359 a {
		flex-direction: row !important;
		}
		body #menu-item-1359 a:before {
			content: "";
			display: inline-block;
			background: url('images/pfeil-links.svg');
			width: 1em;
			height: 1em;
			margin-right: 0.5em;
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
		}
body.blog #menu-item-1359 { display: none; }

body #sticky-header #second-navigation.blog-nav {
	}
	body #sticky-header #second-navigation.blog-nav #inner-second-navigation {
		}
		body #sticky-header #second-navigation.blog-nav #inner-second-navigation .nav {
			}
			body #sticky-header #second-navigation.blog-nav #inner-second-navigation .nav li {
				flex-basis: auto;
			}
			
body .archive-title {
	margin: 50px 0;
}

.archiveLoop {
	}
	.archiveLoop.inner {
		margin: 0 auto;
	}
	.archiveLoop .archive-title {
		font-weight: 700;
		color: #D5B26B;
		text-align: center;
	}
	.archiveLoop article {
		background: #9a7c6a;
		color: #ffffff;
		text-align: center;
		position: relative;
		margin-bottom: 40px;
		}
		.archiveLoop .article-link-full { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; }
		.archiveLoop article.category-presse,
		.archiveLoop article.type-ratgeber { background: #d5b26b; }
		.archiveLoop article.category-interviews { background: #9e9e9e; }
		.archiveLoop article.event_category-symposien { background: #D5B26B; }
		.archiveLoop article.past-event { background: #9e9e9e; }
		.archiveLoop article .video_vorschaubild {
			position: relative;
			}
			.archiveLoop article .video_vorschaubild:before {
				display: block;
				content: "";
				width: 45px;
				height: 30px;
				background: url('images/play.svg');
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center center;
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%, -50%);
				   -moz-transform: translate(-50%, -50%);
						transform: translate(-50%, -50%);
			}
			.archiveLoop article .video_vorschaubild img {
				width: 100%;
				height: auto;
			}
		.archiveLoop article .thumbnail_vorschaubild {
			}
			.archiveLoop article .thumbnail_vorschaubild img {
				width: 100%;
				height: auto;
			}
		.archiveLoop article .article-below-thumb {
			padding: 40px 40px 46px 40px;
			}
			.archiveLoop article .article-below-thumb .article-header {
				}
				.archiveLoop article .article-below-thumb .article-header .article-meta {
				}
				.archiveLoop article .article-below-thumb .article-header .article-heading {
					margin: 23px 0 23px;
					}
					.archiveLoop article.type-veranstaltungen .article-below-thumb .article-header .article-heading {
						margin: 0;
					}
					.archiveLoop article.type-veranstaltungen .article-below-thumb .article-header .article-metas {
						margin: 23px 0 23px;
					} 
			.archiveLoop article .article-below-thumb .entry-content {
				}
				.archiveLoop article .article-below-thumb .entry-content .readmore {
					}
					.archiveLoop article .article-below-thumb .entry-content .readmore:before {
						content: "";
						display: inline-block;
						background: url('images/pfeil-rechts-weiss.svg');
						width: 0.8em;
						height: 0.8em;
						margin-left: 0.33em;
						background-size: contain;
						background-position: center center;
						background-repeat: no-repeat;
					}
			.archiveLoop article .article-below-thumb .article-footer {
				display: flex;
				justify-content: center;
				align-items: center;
				margin-top: 30px;
				}
				.archiveLoop article .article-below-thumb .article-footer a {
					display: inline-block;
					padding: 1px 15px;
					background: #ffffff;
					color: #9A7C6A;
					-webkit-border-radius: 10px;
					   -moz-border-radius: 10px;
							border-radius: 10px;
					-webkit-transition: all .1s ease-in-out;
					   -moz-transition: all .1s ease-in-out;
						 -o-transition: all .1s ease-in-out;
							transition: all .1s ease-in-out;
					}
					.archiveLoop article .article-below-thumb .article-footer a:hover {
						background: #9A7C6A;
						color: #ffffff;
						text-decoration: none;
					}
					
.searchLoop {
	text-align: center;
	}
	.searchLoop .archive-title {
		font-weight: 700;
		color: #D5B26B;
		text-align: center;
	}
	.searchLoop article {
		margin-bottom: 50px;
		}
		.searchLoop article:last-of-type {
			margin-bottom: 0;
		}
		.searchLoop article .search-title {
		color: #D5B26B;
		margin-bottom: 10px;
		}

.singleLoop {
	}
	.singleLoop article {
		}
		.singleLoop article .video_video {
			margin-bottom: 50px;
		}
		.singleLoop article .thumbnail_thumbnail {
			margin-bottom: 50px;
		}
		.singleLoop article .article-below-thumb {
			}
			.singleLoop article .article-below-thumb .article-header {
				}
				.singleLoop article .article-below-thumb .article-header .article-meta {
					text-align: center;
					}
					.singleLoop article .article-below-thumb .article-header .article-meta.article-category {
						}
						.singleLoop article .article-below-thumb .article-header .article-meta.article-category a {
							display: inline-block;
							padding: 1px 15px;
							background: #D5B26B;
							color: #ffffff;
							-webkit-border-radius: 10px;
							   -moz-border-radius: 10px;
									border-radius: 10px;
							-webkit-transition: all .1s ease-in-out;
							   -moz-transition: all .1s ease-in-out;
								 -o-transition: all .1s ease-in-out;
									transition: all .1s ease-in-out;
							}
							.singleLoop article .article-below-thumb .article-header .article-meta.article-category a:hover {
								background: #9A7C6A;
								color: #ffffff;
								text-decoration: none;
							}
					.singleLoop article .article-below-thumb .article-header .article-meta.article-time {
						margin-top: 50px;
						}
				.singleLoop article .article-below-thumb .article-header .article-heading {
					margin: 15px 0 50px;
					font-weight: 700;
					color: #D5B26B;
					text-align: center;
				}
				.singleLoop article.type-veranstaltungen .article-below-thumb .article-header .article-heading {
					margin-bottom: 23px;
				}
				.singleLoop article.type-veranstaltungen .article-below-thumb .article-header .article-metas {
					margin: 13px 0 23px;
					font-weight: 700;
				} 
			.singleLoop article .article-below-thumb .entry-content {
				text-align: center;
				}
				.singleLoop article .article-below-thumb .entry-content .clialp_einstieg {
					margin-bottom: 40px;
				}
				.singleLoop article .article-below-thumb .entry-content .clialp_box {
					background: #9A7C6A;
					color: #ffffff;
					margin-top: 50px;
					margin-bottom: 50px;
					padding-top: 50px;
					padding-bottom: 50px;
				}
				.singleLoop article.category-presse .article-below-thumb .entry-content .clialp_box { background: #d5b26b; }
				.singleLoop article.category-interviews .article-below-thumb .entry-content .clialp_box  { background: #9e9e9e; }
				.singleLoop article.event_category-symposien .article-below-thumb .entry-content .clialp_box  { background: #D5B26B; }
				.singleLoop article .article-below-thumb .entry-content .clialp_zweispaltig {
					display: grid;
					grid-template-columns: 1fr 1fr;
					grid-column-gap: 40px;
					}
					.singleLoop article .article-below-thumb .entry-content .clialp_zweispaltig > p,
					.singleLoop article .article-below-thumb .entry-content .clialp_zweispaltig > br {
						display: none;
					}
				.singleLoop article .article-below-thumb .entry-content h2,
				.singleLoop article .article-below-thumb .entry-content h3,
				.singleLoop article .article-below-thumb .entry-content h4,
				.singleLoop article .article-below-thumb .entry-content h5,
				.singleLoop article .article-below-thumb .entry-content h6 {
					margin-top: 35px;
					margin-bottom: 25px;
					}
					.singleLoop article .article-below-thumb .entry-content h2:first-child,
					.singleLoop article .article-below-thumb .entry-content h3:first-child,
					.singleLoop article .article-below-thumb .entry-content h4:first-child,
					.singleLoop article .article-below-thumb .entry-content h5:first-child,
					.singleLoop article .article-below-thumb .entry-content h6:first-child {
						margin-top: 0;
					}
					.singleLoop article .article-below-thumb .entry-content h2:last-child,
					.singleLoop article .article-below-thumb .entry-content h3:last-child,
					.singleLoop article .article-below-thumb .entry-content h4:last-child,
					.singleLoop article .article-below-thumb .entry-content h5:last-child,
					.singleLoop article .article-below-thumb .entry-content h6:last-child {
						margin-bottom: 0;
					}
				.singleLoop article .article-below-thumb .entry-content a {
					color: #D5B26B;
					}
					.singleLoop article .article-below-thumb .entry-content a:hover {
					}
					
.article-tags {
	margin-top: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	}
	.article-tags a {
		display: inline-block;
		padding: 1px 15px;
		margin-bottom: 10px;
		background: #D5B26B;
		color: #ffffff;
		-webkit-border-radius: 10px;
		   -moz-border-radius: 10px;
				border-radius: 10px;
		-webkit-transition: all .1s ease-in-out;
		   -moz-transition: all .1s ease-in-out;
			 -o-transition: all .1s ease-in-out;
				transition: all .1s ease-in-out;
		}
		.article-tags a:hover {
			background: #9A7C6A;
			color: #ffffff;
			text-decoration: none;
		}

.related-posts.archiveLoop {
	background: #e9e9e9;
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
	}
	.related-posts.archiveLoop .loop-title {
		font-weight: 700;
		color: #D5B26B;
		text-align: center;
		margin-bottom: 35px;
	}

.clialp_shariff {
	margin-top: 50px;
	text-align: center;
}
	
.posts-navigation {
	margin-top: 50px;
	display: flex;
	justify-content: center;
	}
	.posts-navigation .posts-navigation-step {
		margin: 0 20px;
		flex: 0 0 50%;
		}
		.posts-navigation .posts-navigation-step a {
			display: flex;
			flex-direction: column;
			}
			.posts-navigation .posts-navigation-step a:before {
				content: "";
				display: inline-block;
				width: 1.5em;
				height: 1.5em;
				margin-bottom: 10px;
				background-size: contain;
				background-position: center center;
				background-repeat: no-repeat;
			}
	.posts-navigation .posts-navigation-step.posts-navigation-prev {
		}
		.posts-navigation .posts-navigation-step.posts-navigation-prev a {
			align-items: flex-end;
			}
			.posts-navigation .posts-navigation-step.posts-navigation-prev a:before {
				background-image: url('images/pfeil-links-grau.svg');
			}
	.posts-navigation .posts-navigation-step.posts-navigation-next {
		}
		.posts-navigation .posts-navigation-step.posts-navigation-next a {
			}
			.posts-navigation .posts-navigation-step.posts-navigation-next a:before {
				background-image: url('images/pfeil-rechts-grau.svg');
			}
	.searchLoop .posts-navigation {
		margin-bottom: 50px;
		}
		.searchLoop .posts-navigation .posts-navigation-step.posts-navigation-next {
			text-align: left;
		}

.grid {
	}
	.grid .grid-sizer,
	.grid .grid-item { 
		width: 33.33%;
		width: calc(33.33% - ( 0.66 * 40px ) );
		}
		.related-posts .grid .grid-sizer,
		.related-posts .grid .grid-item {
			width: 50%;
			width: calc(50% - ( 0.5 * 40px ) );
		}
	.grid .gutter-sizer { 
		width: 40px;
		}

div.wp-caption { width: auto !important; }
.entry-content .aligncenter {
	margin-top: 35px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	}
	.entry-content .aligncenter:first-child {margin-top: 0; }
	.entry-content .aligncenter:last-child {margin-bottom: 0; }
.entry-content .wp-caption-text {
	margin-top: 35px;
	color: #9A7C6A;
	}
	.entry-content .clialp_braun .wp-caption-text {
		color: #ffffff;
	}

/*********************
END CLIALP BLOG
*********************/

/*********************
END CLIALP VERANSTALTUNGEN
*********************/
body #menu-item-1589 {
	}
	body #menu-item-1589 a {
		flex-direction: row !important;
		}
		body #menu-item-1589 a:before {
			content: "";
			display: inline-block;
			background: url('images/pfeil-links.svg');
			width: 1em;
			height: 1em;
			margin-right: 0.5em;
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
		}
body.post-type-archive-veranstaltungen #menu-item-1589 { display: none; }
/*********************
END CLIALP VERANSTALTUNGEN
*********************/

/*********************
CLIALP FORM ERRORS
*********************/
body .nf-error .nf-field-element .nf-element {
	background-color: #E6D9AD !important;
}
/*********************
END CLIALP FORM ERRORS
*********************/

/*********************
CLIALP RESPONSIVENESS
*********************/
@media (max-width: 1440px) {
}

@media (max-width: 1200px) {
	body .grid .grid-sizer,
	body .grid .grid-item {
		width: 50%;
		width: calc(50% - ( 0.5 * 40px ) );
	}
}

@media (max-width: 960px) {
	/* FONT SIZES, SEE RESPONIVE */
	html body,
	#sticky-header #navigation #inner-navigation .nav li ul,
	#sticky-header #second-navigation #inner-second-navigation .nav li ul,
	ul.menu,
	footer.footer .menu-social-menue-container li a:before,
	html .mh-head .mh-text a,
	html .mm-menu_offcanvas .mm-navbar .mm-navbar__title,
	html .mm-menu_offcanvas .mm-panel .sub-menu > li > a,
	.clica_mobilemore .clica_mobilemore-wpml ul,
	.lsow-accordion.style1 .lsow-panel .lsow-panel-title,
	.clica_wpml_trigger > a {
		font-size: 18px;
	}
	html body h1, html body .h1 {
		font-size: 48px;
	}
	html body h2, html body .h2,
	html .mm-menu_offcanvas .mm-panel .nav > li > a {
		font-size: 32px;
	}
	html body h3, html body .h3,
	.clica_wpml_trigger .clica_wpml_switch ul a,
	form.search-form .search-field {
		font-size: 24px;
	}
	.archiveLoop article .article-below-thumb .article-footer a {
		font-size: 16px;
	}
	.posts-navigation .posts-navigation-step a {
		font-size: 14px;
	}


	.parallax {
		background-position: center center !important;
		background-size: cover !important;
	}
	/*
	.parallax {
		background-size: 250% auto !important;
	}
	*/
	
	header.header {
		display: block;
	}
	header.header-for-sticky {
		display: none !important;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
		}
		.header-for-sticky #navigation {
			display: none;
		}
		header.header #inner-header #logo a {
			zoom: 80%;
		}

	#container {
		padding: 0 20px 0;
	}
	footer.footer {
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.jumplevel.panel-widget-style ul li a {
		padding-top: 11px;
		padding-bottom: 11px;
	}
	
	.lsow-accordion.style1 .lsow-panel .lsow-panel-title {
		zoom: 80%;
	}
	
	.gittergrafik.panel-row-style {
	}

	body .grid .gutter-sizer {
		width: 20px;
	}
	body .grid .grid-sizer,
	body .grid .grid-item {
		width: 50%;
		width: calc(50% - ( 0.5 * 20px ) );
	}
	body .archiveLoop article {
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
	.mobileonly { display: block !important; }

	/* FONT SIZES, SEE RESPONIVE */
	html body,
	#sticky-header #navigation #inner-navigation .nav li ul,
	#sticky-header #second-navigation #inner-second-navigation .nav li ul,
	ul.menu,
	footer.footer .menu-social-menue-container li a:before,
	html .mh-head .mh-text a,
	html .mm-menu_offcanvas .mm-navbar .mm-navbar__title,
	html .mm-menu_offcanvas .mm-panel .sub-menu > li > a,
	.clica_mobilemore .clica_mobilemore-wpml ul,
	.lsow-accordion.style1 .lsow-panel .lsow-panel-title,
	.clica_wpml_trigger > a {
		font-size: 20px;
	}
	html body h1, html body .h1 {
		font-size: 40px;
	}
	html body h2, html body .h2,
	html .mm-menu_offcanvas .mm-panel .nav > li > a {
		font-size: 28px;
	}
	html body h3, html body .h3,
	.clica_wpml_trigger .clica_wpml_switch ul a,
	form.search-form .search-field {
		font-size: 24px;
	}
	.archiveLoop article .article-below-thumb .article-footer a {
		font-size: 18px;
	}
	.posts-navigation .posts-navigation-step a {
		font-size: 16px;
	}
	
	html body .clialp_einstieg.h3 { 
		font-size: 22px;
	}

	html, html.js { margin-top: 0 !important; }
	html #wpadminbar { display: none !important; }
	#sticky-header { display: none; }
	#sticky-header-spacer { display: none; }
	.jumplevel.panel-widget-style { display: none; }

	#container #mobile-header {
		display: block;
		margin: 0 -20px;
		background: #ffffff;
		height: 48px;
	}
	
	header.header #inner-header #logo {
		display: none;
	}
	header.header #inner-header #pseudologo {
		display: block;
	}
	body.home header.header #inner-header #logo {
		display: block;
	}
	body.home header.header #inner-header #pseudologo {
		display: none;
	}

	#menu-item-912 { display: block; }
	
	footer.footer #inner-footer .menu {
		flex-direction: column;
		}
		footer.footer #inner-footer .menu li a {
			padding-top: 10px;
			padding-bottom: 10px;
		}

	body .grid .gutter-sizer {
	}
	body .grid .grid-sizer,
	body .grid .grid-item,
	.related-posts .grid .grid-sizer, .related-posts .grid .grid-item {
		width: 100%;
	}
	body .archiveLoop article {
		margin-bottom: 40px;
	}
	
	.archiveLoop .archive-title {
		height: 0;
		overflow: hidden;
		margin: 20px 0 0;
	}
	
	.singleLoop article .article-below-thumb .entry-content .clialp_zweispaltig {
		grid-template-columns: 1fr;
		grid-row-gap: 20px;
	}

}

@media (max-width: 480px) {
	.archiveLoop article .article-below-thumb {
		padding: 20px 20px 26px 20px;
	}
}

/*
@media (max-width: 320px) {
	/* FONT SIZES, SEE RESPONIVE 
	html body,
	#sticky-header #navigation #inner-navigation .nav li ul,
	#sticky-header #second-navigation #inner-second-navigation .nav li ul,
	ul.menu,
	footer.footer .menu-social-menue-container li a:before,
	html .mh-head .mh-text a,
	html .mm-menu_offcanvas .mm-navbar .mm-navbar__title,
	html .mm-menu_offcanvas .mm-panel .sub-menu > li > a,
	.clica_mobilemore .clica_mobilemore-wpml ul,
	.lsow-accordion.style1 .lsow-panel .lsow-panel-title,
	.clica_wpml_trigger > a {
		font-size: 18px;
	}
	html body h1, html body .h1 {
		font-size: 32px;
	}
	html body h2, html body .h2,
	html .mm-menu_offcanvas .mm-panel .nav > li > a {
		font-size: 24px;
	}
	html body h3, html body .h3,
	.clica_wpml_trigger .clica_wpml_switch ul a,
	form.search-form .search-field {
		font-size: 20px;
	}
	
	footer.footer #inner-footer .menu {
		flex-direction: column;
	}
}
*/
/*********************
END CLIALP RESPONSIVENESS
*********************/


/*********************
NINJA FORM 
*********************/
.nf-form-cont .listradio-container .nf-field-element ul{
	display: flex;
	justify-content: space-around;
	justify-content: space-evenly;
    flex-wrap: wrap;

	}
.nf-form-cont .listradio-container .nf-field-element ul li{
	width:auto;
	}

/*********************
NINJA FORM END
*********************/