* { margin:0; padding:0; box-sizing:border-box; }
a {
color: #000;
cursor: pointer;
}
.container {
margin-left: 0;
margin-right: auto;
}
.leftimage { font-size: 129px; color: #f5f5d1; writing-mode: vertical-rl;  position: absolute; left: -85px; top: -40px; line-height: 10px; text-orientation: upright; letter-spacing: -60px; font-family: 'Roboto', sans-serif; font-weight: 900;} .header-person { padding: 25px 0 0px 0; }
.header-person .container { position: relative; max-width: 1330px;  }
.header-person .header-top-left { margin-top: -15px;  margin-left: 15px; }
.header-person .header-top-left h2 a{ font-size: 29px; text-decoration:none; line-height: 38px; font-weight:500; font-family: 'Roboto', sans-serif; color: #CCCC00;  }
.header-person .header-top-left h2 a:hover {text-decoration:none;  border-bottom: 3px solid #CCCC00;}
.header-person .header-top-left h3 { font-size: 29px; line-height: 38px; font-weight:500; font-family: 'Roboto', sans-serif; color: #CC0099; }  .header-person .right-top-menu .logo { font-size: 30px; cursor: pointer; float: right; padding:0px 0px; }
.right-top-menu .logo img { float: right; cursor: pointer; }
.right-top-menu .slide-menu { position: absolute; z-index: 1; top: -60px; left: auto; right:0px; background-color: #F0F0B2; overflow-x: hidden; width: 0px; padding: 0; margin: 0; }
.right-top-menu .slide-menu .closebtn {padding: 60px 13px 5px 0px; display: block; text-align: right;}
.right-top-menu .slide-menu .closebtn img { text-decoration:none; }
.right-top-menu .menu-list { padding: 0; margin:40px 0 0 0;  float: left; display: block; width: auto; }
.right-top-menu .menu-list ul { list-style-type:none; padding: 0px 0px 30px 30px; margin: 0; }
.right-top-menu .menu-list ul li { width: 100%; list-style-type:none; line-height: 24px; padding-bottom: 10px; }
.right-top-menu .menu-list ul li a { text-decoration: none; font-size: 20px; color: #000; display: inline-block; transition: 0.3s; font-family: 'Source Serif Pro', serif; font-weight: 300; border-bottom: 1px solid #f0f0b2; }
.right-top-menu .menu-list ul li a:hover { border-bottom: 1px solid #000; }  .center-banner-person { position: relative; padding: 40px 0px 0px 0px; }
.center-banner-person > .container {  max-width: 1330px; padding-left: 130px; }
.left-profile-image img { width: 100%; height: auto; }
.accordion-right { width: 100%; padding-top:30px; display: inline-block; }
.accordion-right .btn { padding-left:0; line-height: 30px; font-size:24px; color:#CCCC00; font-weight: 500; font-family: 'Roboto', sans-serif; border:0; outline:0; width: 100%; text-align: left; padding-bottom: 5px;}
.accordion-right .btn.active img { -webkit-transform: rotate( 0deg ); -moz-transform: rotate( 0deg); transform: rotate( 0deg ); transition: all 0.5s ease-in-out; }
.accordion-right .btn.active.collapsed img { -webkit-transform: rotate( 180deg ); -moz-transform: rotate(180deg); transform: rotate( 180deg ); transition: all 0.5s ease-in-out; }
.accordion-right .btn:hover, .accordion-right .btn:active, .accordion-right .btn:focus  {text-decoration:none; border:0; outline:0; box-shadow:none;}  .accordion-right .btn.closed.collapsed img {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
transform: rotate(180deg);
transition: all 0.5s ease-in-out;
}
.accordion-right .btn.closed img {
-webkit-transform: rotate(0deg);
-moz-transform: rotate( 0deg );
transform: rotate(0deg);
transition: all 0.5s ease-in-out;
}
.accordion-right .card-head { background-color:#fff; border:0; outline:0; margin: 0; padding: 7px 0px 10px 0px; width: 100%; }
.accordion-right .card { border: 0; border-bottom: 2px solid #CC0099; border-radius: 0px; }
.accordion-right .card:last-child { border-bottom: 0px; }
.accordion-right .card-body { padding: 0px 40px 15px 0; }
.accordion-right .card-body h2 { font-family: 'Roboto', sans-serif; font-weight: 400; margin: 0; font-size: 20px; line-height:30px; color: #CCCC00; } 
.accordion-right .card-body p {font-family: 'Source Serif Pro', serif; font-weight: 200; font-size: 20px; line-height:30px; color:#000; }
.accordion-right .card-body .link-text {color:#CCCC00; text-decoration:underline;  font-weight:400; font-family: 'Roboto', sans-serif; }
.accordion-right .card-body .download {background-color:#CCCC00; color:#fff; cursor:pointer;padding: 0 5px; font-weight:400; font-family: 'Roboto', sans-serif; }
.accordion-right .card-head img, .accordion-right .card-head svg { width: 20px; height: auto; position: absolute; right: 0px; top: 20px; }
.accordion-right .card-body ul { font-family: 'Source Serif Pro', serif;
color: #000;
padding-left: 18px;
}
.accordion-right .card-body ul li {
font-family: 'Source Serif Pro', serif;
font-weight: 200;
font-size: 20px;
line-height: 30px;
color: #000;
}
.accordion-right .card-body a {color:#CCCC00; text-decoration:underline;  font-weight:400; font-family: 'Roboto', sans-serif; }  .footer-bottom-person { padding-top:12px; }
.footer-bottom-person > .container {  max-width: 1330px; padding-left: 130px; }
.footer-bottom-person p { background-color:#CCCC00; color:#fff; font-size: 20px; line-height: 30px; padding: 0px 0 3px 10px; font-family: 'Roboto', sans-serif; font-weight: 400; width: 100%; } 
.footer-bottom-person a { color: #fff;  font-size: 20px; text-decoration:none; }  .home-right-top-menu .logo { font-size: 30px; cursor: pointer; float: right; padding: 0; } .home-right-top-menu .logo img { float: right; cursor: pointer; }
.home-right-top-menu .slide-menu { position: absolute; z-index: 1; top: -60px; left: auto; right:0px; background-color: #F0F0B2; overflow-x: hidden; width: 0px; padding: 0; margin: 0; }
.home-right-top-menu .slide-menu .closebtn {
padding: 60px 13px 5px 0px;
display: block;
text-align: right;
}
.home-right-top-menu .slide-menu .closebtn img { text-decoration:none; }
.home-right-top-menu .menu-list { padding: 0; margin: 40px 0 0 0;  float: left; display: block; width: auto; }
.home-right-top-menu .menu-list ul { list-style-type:none; padding: 0px 0px 30px 30px; margin: 0; }
.home-right-top-menu .menu-list ul li { width: 100%; list-style-type:none; line-height: 24px; padding-bottom: 10px;}
.home-right-top-menu .menu-list ul li a { text-decoration: none; font-size: 20px; color: #000; display: inline-block; transition: 0.3s; font-family: 'Source Serif Pro', serif; font-weight: 300; border-bottom: 1px solid #f0f0b2; }
.home-right-top-menu .menu-list ul li a:hover { border-bottom: 1px solid #000; }  .right-top-com .logo { font-size: 30px; cursor: pointer; float: left; padding: 0px 0; }
.right-top-com .logo img { float: right; cursor: pointer; }
.right-top-com .slide-menu { position: absolute; z-index: 1; top: -15px; left: auto; right:-15px; background-color: #F0F0B2; overflow-x: hidden; width: 0px; padding: 0; margin: 0; }
.right-top-com .slide-menu .closebtn { padding: 50px 0 5px 0; display: block; padding-right: 41px; text-align: right; }
.right-top-com .slide-menu .closebtn img { text-decoration:none; height: 30px; }
.right-top-com .menu-list { padding: 0; margin: 50px 0 0 0;  float: left; display: block; width: auto; }
.right-top-com .menu-list ul { list-style-type:none; padding: 0px 0px 32px 30px; margin: 0; }
.right-top-com .menu-list ul li { width: 100%; list-style-type:none; line-height: 28px; }
.right-top-com .menu-list ul li a { text-decoration: none; font-size: 20px; color: #000; display: block; transition: 0.3s; font-family: 'Source Serif Pro', serif; font-weight: 300; }
.right-top-com .menu-list ul li a:hover { text-decoration: underline; }  .headerCommon { padding: 15px 0; }
.headerCommon .container { max-width: 1330px !important; position: relative; }
#leftimageNew{ height: auto; min-width: auto;  font-size: 129px; color: #f5f5d1; position: absolute; left: 0px; top: -15px;  line-height: 95px;font-family: 'Roboto', sans-serif; font-weight: 900; }
.homePage { position: relative;  padding: 25px 0 0px 0; }
.homePage .container { max-width: 1330px !important; }
.marginForDiv{ margin-top: -15px;margin-left: 15px; }
h2.topHeadingBarbar { margin-bottom: 17px; }
.topHeadingBarbar a { font-size: 29px;  text-decoration: none; line-height: 38px; font-weight: 500; font-family: 'Roboto', sans-serif;color: #CCCC00; }
.leftSideList ul li { list-style: none; display: block; line-height: 38px; }
.leftSideList ul { margin: 0px; padding: 0px; }
.leftSideList ul li a { font-size: 29px;line-height: 38px; font-weight: 500; font-family: 'Roboto', sans-serif; color: #CC0099; white-space: nowrap;}
.leftSideList ul li a:hover{ text-decoration: none; }
.addressLeft p { font-family: 'Source Serif Pro', serif; font-weight: 200; font-size: 24px; line-height: 33px; color: #000; padding-top: 71px; }
.tabListTwo { padding: 0px; }
.tabListTwo .item { align-items: center; color: white; height: 600px; justify-content: center; }
.tabListTwo .owl-nav button.owl-next, .tabListTwo .owl-nav button.owl-prev, .tabListTwo button.owl-dot{ text-align: center; background: #CCCC00 !important; width: 15px; height: 15px;border-radius: 50%; margin-top: 10px; opacity: 0.3; margin-left: 5px !important;}
.tabListTwo .owl-nav button.owl-next, .tabListTwo .owl-nav button.owl-prev, .tabListTwo button.owl-dot.active{ text-align: center; background: #CCCC00; width: 15px; height: 15px;  border-radius: 50%; margin-top: 10px; opacity: 1; }
.tabListTwo .owl-item img { display: block; }
.tabListTwo .owl-dots { text-align: center; margin-top: 5px;margin-bottom: 10px; }
.containForOwl { margin: 0 auto; max-width: 800px; width: 100%; }
.tabListThree { padding: 0 15px; }
.containerForContent p { font-family: 'Source Serif Pro', serif; font-weight: 200; font-size: 24px; line-height: 33px;color: #000; }
.containerForContent a {
font-family: 'Source Serif Pro', serif;
font-weight: 200;
font-size: 24px;
line-height: 33px;
color: #000;
text-decoration: underline;
}
.homePage .right-top-menu .logo { padding: 0px;  }
.footer-bottom-contact { padding-top:12px; }
.footer-bottom-contact > .container {  max-width: 1330px; padding-left: 130px; }
.footer-bottom-contact p { background-color:#CCCC00; color:#fff; font-size: 20px; line-height: 30px; padding: 0px 0 3px 10px; font-family: 'Roboto', sans-serif; font-weight: 400; width: 100%; } 
.footer-bottom-contact a { color: #fff;  font-size: 20px; text-decoration:none; }
.footer-bottom-contact .dropdown-toggle.impressum-toggle {
background-color: #CCCC00;
color: #fff;
font-size: 20px;
line-height: 30px;
padding: 0px 0 3px 10px;
font-family: 'Roboto', sans-serif;
font-weight: 400;
width: 100%;
text-align: left;
border-radius: 0px;
border-color: #CCCC00;
border: none;
}
.footer-bottom-contact .dropdown-toggle::after {display:none;}
.footer-bottom-contact .dropdown-menu {border-color: transparent; border-radius: 0px;}
.footer-bottom-contact .dropdown-menu li{
text-decoration: none;
font-size: 20px;
color: #000;
display: inline-block;
transition: 0.3s;
font-family: 'Source Serif Pro', serif;
font-weight: 300;
padding: 0px 8px;
background-color: transparent;
margin:2px 0px;
}
.footer-bottom-contact .dropdown-menu a {
text-decoration: none;
font-size: 20px;
color: #000;
display: inline-block;
transition: 0.3s;
font-family: 'Source Serif Pro', serif;
font-weight: 300;
padding: 0px 8px;
background-color: transparent;
margin:2px 0px;
}
.footer-bottom-contact .dropdown-menu li > a{
padding: 0px 0px !important;
}
.footer-bottom-contact .dropdown-menu p {
text-decoration: none;
font-size: 20px;
color: #000;
display: inline-block;
transition: 0.3s;
font-family: 'Source Serif Pro', serif;
font-weight: 300;
padding: 0px 0px;
background-color: transparent;
margin:0px 0px;
}
.footer-bottom-contact button:focus {outline: none;}
.foot-contact p {display: none;}  .contactUsMap {position: relative; overflow: hidden;}
.contactUsMap .acf-map {width: 100%; height: 100%; min-height: 600px; }
.contactUsMap iframe { width:100%; height: 100%; min-height: 600px; }
.contactText { margin-top: 30px;  }
.contactText h4{ font-size: 24px; text-decoration: none;  line-height: 33px;font-weight: 500; font-family: 'Roboto', sans-serif; color: #CCCC00;
margin-bottom: 0px; } 
.contactText p { font-family: 'Source Serif Pro', serif; font-weight: 200; font-size: 24px;line-height: 33px; color: #000; margin-bottom: 18px; }
.contactPara a {
font-family: 'Source Serif Pro', serif;
font-weight: 200;
font-size: 24px;
line-height: 33px;
color: #000;
text-decoration:underline;
} .footer-bottom-contact .show .dropdown-toggle.impressum-toggle {
background-color: transparent;
color: #CC0;
}
.header-person .container {padding-right: 41px; margin-left:0px; margin-right:auto;}
.center-banner-person > .container {  padding-right: 41px; margin-left:0px; margin-right:auto;}
.footer-bottom-person > .container {  padding-right: 41px; margin-left:0px; margin-right:auto;}
.footer-bottom-contact > .container {  padding-right: 41px; margin-left:0px; margin-right:auto;}
.homePage .container { padding-right: 41px; margin-left:0px; margin-right:auto;}
.obstgarten_schriftzug {
position: absolute;
left: 0;
top: -15px;
}