/*
Theme Name: Stockholm Child
Theme URI: https://stockholmlanding.qodeinteractive.com/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: https://qodeinteractive.com/
Version: 1.1.2
Text Domain: stockholm
Template: stockholm
*/

/* source-sans-3-200 - 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: 'Source Sans 3';
  font-style: normal;
  font-weight: 200;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-200.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-sans-3-200italic - 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: 'Source Sans 3';
  font-style: italic;
  font-weight: 200;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-200italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-200italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-sans-3-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: 'Source Sans 3';
  font-style: normal;
  font-weight: 300;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-sans-3-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: 'Source Sans 3';
  font-style: italic;
  font-weight: 300;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-300italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-sans-3-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: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-sans-3-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: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-sans-3-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: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-sans-3-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: 'Source Sans 3';
  font-style: italic;
  font-weight: 500;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-500italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-sans-3-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: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-sans-3-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: 'Source Sans 3';
  font-style: italic;
  font-weight: 600;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-600italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-sans-3-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: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-sans-3-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: 'Source Sans 3';
  font-style: italic;
  font-weight: 700;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-sans-3-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: 'Source Sans 3';
  font-style: normal;
  font-weight: 800;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-sans-3-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: 'Source Sans 3';
  font-style: italic;
  font-weight: 800;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-800italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-sans-3-900 - 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: 'Source Sans 3';
  font-style: normal;
  font-weight: 900;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* source-sans-3-900italic - 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: 'Source Sans 3';
  font-style: italic;
  font-weight: 900;
  src: url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/fonts/source-sans-3-v9-latin-900italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

*:focus {
    outline: none;
}

:root {
  font-variant-ligatures: none !important;
  font-feature-settings: "liga" 0;
}

::-moz-selection { background:#DCB53C !important; }
::selection { background:#DCB53C !important; }

*,
p,
h1 {
  font-variant-ligatures: none !important;
  -webkit-font-variant-ligatures: no-common-ligatures;
  font-feature-settings: "liga" 0;
  -webkit-font-feature-settings: "liga" 0;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0 !important;
	text-transform: none !important;
	font-family: 'Source Sans 3' !important;
}

header {
	display: none !important;
}

.headerbar {
	height: 15px;
	background: #DCB53C !important;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
}

.headerbild {
	min-height: 180px !important;
}

#hbild,
.vc_custom_1693970266598 {
	background-image: url('https://www.partner-suedmexikos.de/wp-content/uploads/2023/09/header.jpg?id=40') !important;
	background-repeat:no-repeat !important;
	background-position: center center !important;
	border-color: #5d5c5c !important;
	margin-top: 30px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

#hbild.hhoch,
.vc_custom_1693970266598.hhoch {
	background-image: url('https://www.partner-suedmexikos.de/wp-content/uploads/2023/09/header-hoch-kl.jpg') !important;
	background-repeat:no-repeat !important;
	background-position: center center !important;
	margin-top: 20px !important;
}

#hbild.hhoch img.vc_single_image-img,
.vc_custom_1693970266598.hhoch img.vc_single_image-img {
	margin-bottom: 20px !important;
}


.equalheightxt,
.equalheightxta {
	height: 100px;
	min-height: 100px !important;
	display: block !important;
}

.equalheightxt:nth-child(1),
.equalheightxta:nth-child(1) {
	background: #DCB53C !important;
	min-height: 871px !important;
}

@media only screen and (max-width: 768px) {
	.equalheightxt:nth-child(1),
	.equalheightxta:nth-child(1) {
		min-height: 471px !important;
	}
}	


#mainimg {
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 15px !important;
	margin-bottom: 20px !important;
}

#mainimg,
.size-impressionsbild {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.size-impressionsbild {
	margin-top: 15px !important;
	display: block !important;
}

.alignnone {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

#introtext,
#introtexttwo {
	font-family: 'Source Sans 3' !important;
    color: #222 !important;
	display: block !important;
	font-size: 14px !important;
	line-height: 130% !important;
}

#introtext {
   padding-bottom: 0px !important;
}
.introtexttwo {
   padding-top: 6px !important;
   padding-bottom: 15px !important;
}	

.wrapper,
.wrapper_inner,
.full_width,
body {
	background: #7F2E2E !important;
	font-family: 'Source Sans 3' !important;
}

#myfooter {
	margin-top: 20px !important;
	min-height: 60px !important;
	margin-bottom: 0 !important;
	vertical-align: top !important;
}

.chrome div#Footer-Menu,
.chrome .menu-footermenue-container,
.chrome #menu-footermenue,
.chrome .menu-barrierefreiheits-menu-container,
.chrome #menu-barrierefreiheits-menu {
	vertical-align: top !important;
	line-height: 8px !important;
	position: relative;
	top: 0 !important;
	margin: 0 !important;
}

#nav_menu-2 {
	padding: 0 0 4px 0 !important;
	margin: 0 !important;
	max-height: 20px !important;
	min-height: 20px !important;
}

#nav_menu-4 {
	padding: 0 !important;
	margin: 0 !important;
	min-height: 40px !important;
}


#footerline {
	height: 15px;
	background: #9F6428 !important;
	display: block;
	margin: 0 !important;
	padding: 0 !important;	
}

.mycontent p,
.mymaincontent p {
	color: #222 !important;
	font-size: 18px;
	margin-bottom: 10px !important;
	font-weight: 500 !important;
}

.mymaincontent {
	padding-bottom: 0 !important;
	min-height: 871px !important;
}

#maintext {
	padding: 30px 20px 20px !important;
}

.vc_custom_1693947357360,
.mymaincontent {
	padding-left: 0 !important;
}

#slogan,
.myslogan {
	padding: 5px !important;
	text-align: center !important;
}

#slogan {
	background-color: #201E19 !important;
	border-color: #201E19 !important;
	border-bottom: 25px solid #7F2E2E !important;
}

.mymaincontent {
	background-color: #fff !important;
	display: block !important;
}

.slogan {
	text-align: center !important;
	margin-left: auto;
	margin-right: auto;

}

.slogan .wpb_wrapper p {
	color: #ddd !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	text-align: center !important;	
	line-height: 25px !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
}

.psm .wpb_wrapper p {
	font-family: 'Source Sans 3' !important;
    color: #7F2E2E !important;
    font-weight: 800 !important;
    padding-top: 36px;
    font-size: 40px !important;	
	line-height: 120% !important;
	text-shadow: -1px -1px 0 rgba(255,255,255,.7), 1px -1px 0 rgba(255,255,255,.7), -1px 1px 0 rgba(255,255,255,.7), 1px 1px 0 rgba(255,255,255,.7) !important;

}

@media only screen and (max-width: 768px) {
	.psm .wpb_wrapper p {
		width: 100% !important;
		text-align: center !important;
		display: block !important;
		padding-bottom: 50px !important;
	}
	.headerbild {
		min-height: 300px !important;
	}
}

.textfield .wpb_wrapper p {
	font-family: 'Source Sans 3' !important;
    color: #222 !important;
    font-weight: 400 !important;
    font-size: 18px;	
	line-height: 135% !important;
}

.textfield {
	padding: 10px 15px 22px !important;
}

.menu-footermenue-container,
.menu-barrierefreiheits-menu-container {
	text-align: center !important;
	vertical-align: top !;
	margin-left: auto !important;
	margin-right: auto !important;
}

#menu-footermenue,
#menu-barrierefreiheits-menu {
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: auto !important;
}

#menu-footermenue li.menu-item,
#menu-barrierefreiheits-menu li.menu-item {
	padding: 0 6px !important;
	display: inline-block !important;
	list-style-type: none !important;
	list-style: none !important;
}

li.widget.widget_nav_menu {
	list-style-type: none !important;
	list-style: none !important;	
}

#menu-footermenue li.menu-item a,
#menu-barrierefreiheits-menu li.menu-item a {
	color: #fff !important;
	font-weight: 600 !important;
	font-family: 'Source Sans 3' !important;	
	font-size: 15px !important;
}

.wpb_wrapper p a {
	color: #7F2E2E !important;
}

.wpb_wrapper p {
	text-align: justify !important;
}

#back_to_top span.fa-stack {
	background-color: #DCB53C;
	color: #7F2E2E !important;
	font-size: 16px !important;
	border: 2px solid #7F2E2E !important;
	font-family: 'Source Sans 3' !important;
	font-weight: 800 !important;
}

#back_to_top span.fa-stack:hover {
	background-color: #7F2E2E !important;
	color: #DCB53C !important;
	font-family: 'Source Sans 3' !important;
	font-weight: 800 !important;
	border: 2px solid #DCB53C !important;
}

#searchsubmit {
	background: #BE0C0C !important;
	border: none !important;
	border-radius: 0 !;
	color: #222 !important;
	-webkit-appearance: none !important;
	font: bold 13px 'Source Sans 3' !important;
	padding: 10px 15px !important;
	margin-top: 10px !important;
	margin-left: 0 !important;
	margin-bottom: 6px !important;
}

#searchsubmittop {
	position: absolute;	
	top: 21px !important;
	right: 18px !important;
	background: transparent url(//www.partner-suedmexikos.de/wp-content/themes/stockholm-child/images/lupe.svg?v=3) no-repeat;
	border: none !important;
	color: #fff !important;
	-webkit-appearance: none !important;
	font-size: 13px !important;
	width: 25px !important;
	height: 25px !important;
	margin-top: 0px !important;
	margin-left: 0 !important;
	margin-bottom: 15px !important;
	font-family: 'Source Sans 3';
	font-weight: 500;
	text-indent: -5000px !important;
	overflow: hidden !important;
	border-radius: 12.5px !important;
}

input#s {
	font-size: 15px;
	font-family: 'Source Sans 3';
	background-color: transparent;
	border-bottom: 1px solid #222;
	font-weight: 500 !important;
	color:  #222 !important;
	width: calc(100% - 30px);
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

input#s-top {
	position: relative;
	top: 6px !important;
	left: 0px !important;
	font-size: 16px;
	font-family: 'Source Sans 3';
	font-weight: 500 !important;	
	background-color: transparent;
	color: #333 !important;
	width: calc(100% - 32px) !important;
	height: 20px !important;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #222 !important;
	border-radius: 0 !important;
	padding-left: 5px;
	padding-right: 27px !important;
	padding-top: 4px !important;
	padding-bottom: 6px;
	margin-left: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 30px !important;
	z-index: 1;
	caret-color: #222 !important;
}

.bellows-target {
	border-bottom: 1px solid #222 !important;
}

#mmenue .vc_column-inner {
	padding-top: 15px !important;
}

#bellows-main-3 {
	margin-top: 0 !important;
}

.menue {
	margin-bottom: 30px !important;
	display: block !important;;
}

.bellows-subtoggle {
	max-width: 30px !important;
}

.bellows-current-menu-item.bellows-active,
.bellows-current_page_item {
	font-weight: 600 !important;
	color: #666 !important;
}

.bellows-submenu .bellows-menu-item {
	font-weight: 400 !important;
	color: #222 !important;
}

.bellows-submenu .bellows-menu-item.bellows-current-menu-item {
	font-weight: 600 !important;
	color: #666 !important;
}

.bellows-submenu .bellows-submenu .bellows-menu-item {
	font-weight: 400 !important;
	color: #222 !important;
}

.bellows-submenu .bellows-submenu .bellows-menu-item.bellows-current-menu-item {
	font-weight: 600 !important;
	color: #666 !important;
}

.textfield h1 {
	font-weight: 900 !important;
	font-size: 30px !important;
	line-height: 120% !important;
	color: #7F2E2E !important;
	display: block !important;
	letter-spacing: 0 !important;
	padding-bottom: 20px !important;
	margin-top: 15px !important;
	padding-top: 0 !important;
}

.textfield h2 {
	font-size: 24px;
	font-weight: 800 !important;
	font-family: 'Source Sans 3' !important;
	color: #7F2E2E !important;
	display: block !important;
	letter-spacing: 0 !important;
	padding-top: 20px !important;
	padding-bottom: 10px !important;
	margin-top: 20px !important;
	border-top: 1px solid #222 !important;
}

.textfield h3 {
	text-align: center !important;
	display: block !important;
	font-weight: 500 !important;
	font-style: normal !important;
	font-size: 18px;
	margin-top: 15px !important;
	margin-bottom: 10px !important;
}

.pt {
	text-align: left !important;
	display: block !important;
	font-weight: 700 !important;
	font-style: normal !important;
	font-size: 18px;
	margin-top: 8px !important;
	margin-bottom: 6px !important;
}

.sh-two {
	font-weight: 700 !important;
	color: #444 !important;
	font-size: 17px;
	line-height: 120% !important;
	color: #222 !important;
	display: block !important;
	letter-spacing: 0 !important;
	padding-bottom: 6px !important;
	padding-top: 0 !important;
}

.textfield ul {
	margin-top: 15px !important;
	margin-bottom: 15px !important;	
	margin-left: 20px !important;
	width: calc(100% - 20px) !important;
}

.date {
	display: block !important;
	font-style: italic;
	padding-top: 4px !important;
	padding-bottom: 6px !important;
}

.pt a,
.introtext p a,
.introtexttwo p a,
.textfield p a,
ul.lcp_catlist li a {
	color: #7F2E2E !important;
}

.pt a:hover,
.introtext p a:hover,
.introtexttwo p a:hover,
.textfield p a:hover,
ul.lcp_catlist li a:hover {
	color: #391515 !important;
}

ul.lcp_catlist li a {
	font-size: 18px;
	font-weight: 700 !important;		
}

.textfield ul li {
	font-size: 18px;
	color: #222 !important;
	text-align: justify !important;
	line-height: 135% !important;
	margin-bottom: 5px !important;
	list-style: square !important;
	list-style-type: square !importante;
}

.textfield ul.lcp_catlist li {
	display: block !important;
	padding-bottom: 20px !important;
	margin-bottom: 20px !important;
	border-bottom: 1px solid #222 !important;
}

.bellows-nav li a {
	color: #222 !important;
}

.bellows-submenu .bellows-submenu .bellows-target {
	padding-left: 25px !important;
}

p.zentr {
	min-width: 100% !important;
	text-align: center !important;
	display: block !important;
	margin-top: 20px !important;
	margin-bottom: 15px !important;
}

.pswp__bg {
	background:rgba(127,46,46,1) !important;
}

ul.lcp_catlist {
	margin-left: 0px !important;
	width: 100% !important;
	min-width: 100% !important;
	margin-top: 20px !important;
	padding-top: 20px !important;
	border-top: 1px solid #222 !important;
}

ul.lcp_catlist li {
	list-style: none !important;
	list-style-type: none !important;
}

ul.lcp_paginator {
	margin-left: 0 !important;
	width: 100% !important;
}

.lcp_paginator li {
	background: #7F2E2E !important;
	color: #fff !important;
	border: none !important;	
	padding: 3px 7px !important;
}

li:has(a.lcp_nextlink),
li:has(a.lcp_prevlink) {
	display: none !important;	
}

.lcp_paginator li a,
.lcp_paginator li a:hover {
	color: #fff !important;
	font-family: 'Source Sans 3' !important;
	font-size: 20px !important;
}

.lcp_paginator li.lcp_currentpage {
	font-size: 20px !important;
	background: #DCB53C !important;
	color: #222 !important;
	border: none !important;
	padding: 3px 7px !important;	
	font-family: 'Source Sans 3' !important;
}

.textfield p:empty {
  display: none !important;
}

.size-impressionsbild {
	margin-left: 15px !important;
	margin-right: 15px !important;
	margin-top: 30px !important;
	margin-bottom: 5px !important;
	width: calc(100% - 30px) !important;
}

#accordion .panel {
	border:none;
	-webkit-box-shadow:none; 
    box-shadow:none;
}
.div-collapse {
  border-top: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.div-collapse {
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height,visibility;
	-o-transition-property: height,visibility;
	transition-property: height,visibility
}

#accordion .panel button {
	background: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
	font: inherit !important;
	color: inherit !important;
	border: none;
	display: block;
}

#accordion .panel button:hover {
	cursor: pointer !important;
}
.wpb_text_column.wpb_content_element.introtexttwo p {
	font-size: 15px;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
 .div-collapse.collapse {
   display: block !important;
   height: auto !important;
   overflow: visible !important;
 }
 #accordion .panel button {
 	display: none !important;
 }	
}