* {
  font-smooth: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}
h4 {
  font-family: 'VPU-Nunito-Light', helvetica, sans-serif !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  letter-spacing: 0.01em !important;
}
@media screen and (max-width: 990px) {
  h4 {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.h1-visual {
  font-family: 'VPU-Nunito-Light', helvetica, sans-serif !important;
  font-size: 50px !important;
  font-size: 3.125rem !important;
  line-height: 60px !important;
  line-height: 3.75rem !important;
}
.h1-visual + .h2-visual,
.h1-visual + p {
  margin-top: 15px !important;
  margin-top: 0.9375rem !important;
}
.h1-visual + .wpb_text_column {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .h1-visual {
    font-size: 40px !important;
    font-size: 2.5rem !important;
    line-height: 50px !important;
    line-height: 3.125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h1-visual {
    font-size: 30px !important;
    font-size: 1.875rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.h2-visual {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 700 !important;
  font-size: 25px !important;
  font-size: 1.5625rem !important;
  color: #570d00 !important;
  text-transform: uppercase !important;
}
.h2-visual + .wpb_text_column,
.h2-visual + p,
.h2-visual + .wpb_single_image,
.h2-visual + .vc_row,
.h2-visual + .vc_toggle,
.h2-visual + .h3-visual,
.h2-visual + .vc_grid-container-wrapper,
.h2-visual + .vc_btn3-container,
.h2-visual + .ult-carousel-wrapper {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .h2-visual {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 30px !important;
    line-height: 1.875rem !important;
  }
}
.h3-visual {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #000000;
}
.h3-visual + .wpb_text_column,
.h3-visual + .vc_row,
.h3-visual + p,
.h3-visual + .vc_toggle,
.h3-visual + .vc_btn3-container {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .h3-visual {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
  }
}
.container-fakten-ueber-vpu .h3-visual + .wpb_text_column {
  margin-top: -6px !important;
  margin-top: -0.375rem !important;
}
.h3-visual-trennlinie h4 {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #000000;
  align-items: baseline !important;
}
.h3-visual-trennlinie h4 + .wpb_text_column,
.h3-visual-trennlinie h4 + .vc_row,
.h3-visual-trennlinie h4 + p,
.h3-visual-trennlinie h4 + .vc_toggle,
.h3-visual-trennlinie h4 + .vc_btn3-container {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .h3-visual-trennlinie h4 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
  }
}
.h3-visual-trennlinie h4 .vc_sep_holder {
  height: 3px !important;
}
.h3-visual-trennlinie h4 .vc_sep_holder .vc_sep_line {
  border-top: solid 2px !important;
}
.container-weinrot-dunkel {
  background-color: #570d00;
}
.container-weinrot-dunkel .h1-visual,
.container-weinrot-dunkel .h2-visual,
.container-weinrot-dunkel .h3-visual {
  color: rgba(255, 255, 255, 0.8) !important;
}
.container-weinrot-dunkel .h-decor {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 700 !important;
  font-size: 50px !important;
  font-size: 3.125rem !important;
  line-height: 1.2 !important;
  color: #7e170f !important;
}
@media screen and (max-width: 990px) {
  .container-weinrot-dunkel .h-decor {
    font-size: 40px !important;
    font-size: 2.5rem !important;
    line-height: 50px !important;
    line-height: 3.125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .container-weinrot-dunkel .h-decor {
    font-size: 30px !important;
    font-size: 1.875rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
@media screen and (max-width: 1199px) {
  * {
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -p-hyphens: auto;
  }
}
.datenschutz-text h1 {
  font-family: 'VPU-Nunito-Light', helvetica, sans-serif !important;
  font-size: 50px !important;
  font-size: 3.125rem !important;
  line-height: 60px !important;
  line-height: 3.75rem !important;
}
.datenschutz-text h1 + .h2-visual,
.datenschutz-text h1 + p {
  margin-top: 15px !important;
  margin-top: 0.9375rem !important;
}
.datenschutz-text h1 + .wpb_text_column {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .datenschutz-text h1 {
    font-size: 40px !important;
    font-size: 2.5rem !important;
    line-height: 50px !important;
    line-height: 3.125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .datenschutz-text h1 {
    font-size: 30px !important;
    font-size: 1.875rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important;
  }
}
.datenschutz-text h2 {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 700 !important;
  font-size: 25px !important;
  font-size: 1.5625rem !important;
  color: #570d00 !important;
  text-transform: uppercase !important;
}
.datenschutz-text h2 + .wpb_text_column,
.datenschutz-text h2 + p,
.datenschutz-text h2 + .wpb_single_image,
.datenschutz-text h2 + .vc_row,
.datenschutz-text h2 + .vc_toggle,
.datenschutz-text h2 + .h3-visual,
.datenschutz-text h2 + .vc_grid-container-wrapper,
.datenschutz-text h2 + .vc_btn3-container,
.datenschutz-text h2 + .ult-carousel-wrapper {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .datenschutz-text h2 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 30px !important;
    line-height: 1.875rem !important;
  }
}
.datenschutz-text h3 {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #000000;
}
.datenschutz-text h3 + .wpb_text_column,
.datenschutz-text h3 + .vc_row,
.datenschutz-text h3 + p,
.datenschutz-text h3 + .vc_toggle,
.datenschutz-text h3 + .vc_btn3-container {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .datenschutz-text h3 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
  }
}
.datenschutz-text h4 {
  font-family: 'VPU-Nunito-Regular', helvetica, sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  letter-spacing: 0.01em !important;
  color: #000000;
}
.datenschutz-text h4 strong {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif;
  font-weight: 600;
}
.datenschutz-text h4 a {
  color: #570d00;
}
.datenschutz-text h4 a:hover {
  color: #83c5cb;
}
.datenschutz-text h4 .wp-caption-text {
  font-size: 12px !important;
  font-size: 0.75rem !important;
}
@media screen and (max-width: 990px) {
  .datenschutz-text h4 {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.wpb_text_column p,
.wpb_text_column li,
p,
.paragraph {
  font-family: 'VPU-Nunito-Regular', helvetica, sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  letter-spacing: 0.01em !important;
  color: #000000;
}
.wpb_text_column p strong,
.wpb_text_column li strong,
p strong,
.paragraph strong {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif;
  font-weight: 600;
}
.wpb_text_column p a,
.wpb_text_column li a,
p a,
.paragraph a {
  color: #570d00;
}
.wpb_text_column p a:hover,
.wpb_text_column li a:hover,
p a:hover,
.paragraph a:hover {
  color: #83c5cb;
}
.wpb_text_column p .wp-caption-text,
.wpb_text_column li .wp-caption-text,
p .wp-caption-text,
.paragraph .wp-caption-text {
  font-size: 12px !important;
  font-size: 0.75rem !important;
}
@media screen and (max-width: 990px) {
  .wpb_text_column p,
  .wpb_text_column li,
  p,
  .paragraph {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.paragraph-small p {
  font-size: 12px !important;
  font-size: 0.75rem !important;
}
.list-chevron-weinrot-dunkel ul {
  padding-left: 26px;
  padding-left: 1.625rem;
  margin-top: 0px;
  margin-top: 0rem;
}
.list-chevron-weinrot-dunkel ul + p {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.list-chevron-weinrot-dunkel li {
  font-family: 'VPU-Nunito-Regular', helvetica, sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  letter-spacing: 0.01em !important;
  color: #000000;
  list-style-type: none;
}
.list-chevron-weinrot-dunkel li::before {
  content: " ";
  display: block;
  width: 15px;
  height: 15px;
  position: relative;
  top: 19px;
  left: -26px;
  background-image: url("/wp-content/uploads/2021/09/VPU_Icon_list-style-weinrot-dunkel_30x30px.png");
  background-size: contain;
}
.list-chevron-weinrot-dunkel li a {
  color: #570d00;
}
.list-chevron-weinrot-dunkel li a:hover {
  color: #83c5cb;
}
.container-weinrot-dunkel .wpb_text_column p,
.container-weinrot-dunkel .wpb_text_column li,
.container-weinrot-dunkel p,
.container-weinrot-dunkel a {
  color: rgba(255, 255, 255, 0.8) !important;
}
.container-weinrot-dunkel a:hover {
  color: #7e170f !important;
}
.fusion-secondary-header {
  font-size: 14px !important;
  font-size: 0.875rem !important;
  background-color: #f5f5f5 !important;
  padding-left: 52px !important;
  padding-right: 39px !important;
}
.fusion-secondary-header .fusion-social-links-header .fusion-social-networks .fusion-social-network-icon:hover {
  color: #7e170f !important;
  opacity: 1 !important;
}
.fusion-secondary-header .fusion-secondary-menu ul li:hover {
  background-color: #e6e6e6;
}
.fusion-secondary-header .fusion-secondary-menu ul li a {
  height: 60px !important;
}
.fusion-secondary-header .fusion-secondary-menu ul li .sub-menu li:hover {
  background-color: #f5f5f5 !important;
}
.fusion-secondary-header .secondary-menu-button {
  background-color: #570d00;
  color: #ffffff;
  padding: 10px;
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
}
.fusion-secondary-header .secondary-menu-button:hover {
  color: #ffffff;
  background-color: #83c5cb;
}
@media screen and (max-width: 609px) {
  .fusion-secondary-header {
    font-size: 12px !important;
    font-size: 0.75rem !important;
  }
  .fusion-secondary-header .fusion-secondary-menu ul li a {
    height: 40px !important;
  }
}
/*
.fusion-main-menu{
	
	position:absolute;
	left:50%;
	
	ul li .sub-menu{
		//width: ~"calc(100vw / 2)";
		width:899px;
		//left:~"calc(100vw / 2 - 100px)" !important;
		//left: ~"calc(100vw / 2 - 82px)" !important;
		left:50%;
		position:fixed !important;
		
		&.fusion-switched-side{
			//left:~"calc(100vw / 2 -  100px)" !important;
			//width: ~"calc(100vw / 2)";
			width:899px;
			//left: ~"calc(100vw / 2 - 82px)" !important;
			left:50%;
			position:fixed !important; 
		}
		//right: 0;
		
		.sub-menu,
		.sub-menu.fusion-switched-side{
			//width: ~"calc((100vw / 2) / 2)";
			width: ~"calc(899px / 2)";
			position:absolute !important;
			left:50% !important;
		}
	}
}
*/
.fusion-main-menu {
  padding-right: 6px;
  padding-right: 0.375rem;
}
.fusion-main-menu ul li .sub-menu {
  width: 300px;
}
.fusion-search-submit.searchsubmit {
  background-color: #570d00 !important;
}
.fusion-search-submit.searchsubmit:hover {
  background-color: #83c5cb !important;
}
.fusion-page-title-bar {
  border-top: solid 0px;
  border-bottom: solid 0px;
}
.fusion-page-title-wrapper .fusion-page-title-secondary {
  margin-left: 4px !important;
  margin-left: 0.25rem !important;
}
.fusion-page-title-wrapper .fusion-page-title-captions {
  display: none;
}
@media screen and (max-width: 1315px) {
  .fusion-main-menu > ul > li > a {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
@media screen and (max-width: 1315px) and (-webkit-min-device-pixel-ratio: 2) {
  .fusion-main-menu > ul > li > a {
    font-size: 16px !important;
    font-size: 1rem !important;
  }
}
@media screen and (max-width: 1219px) {
  .fusion-main-menu > ul > li > a {
    font-size: 14px !important;
    font-size: 0.875rem !important;
  }
}
@media screen and (max-width: 1118px) {
  .fusion-header {
    padding-top: 0px !important;
    padding-top: 0rem !important;
    padding-bottom: 0px !important;
    padding-bottom: 0rem !important;
  }
  .fusion-header .fusion-mobile-menu-icons {
    margin-top: 60px !important;
    margin-top: 3.75rem !important;
  }
  .fusion-search-form-content {
    margin-bottom: 30px !important;
    margin-bottom: 1.875rem !important;
  }
}
footer * {
  font-family: 'VPU-Nunito-Regular', helvetica, sans-serif;
  font-weight: 400;
  color: #ffffff !important;
}
footer a:hover {
  color: #83c5cb !important;
}
footer .widget_recent_entries li {
  padding-left: 0px !important;
  padding-left: 0rem !important;
}
footer .widget_recent_entries a::before {
  display: none !important;
}
footer .fusion-footer-widget-column {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
footer .custom_recent_entries_widget li {
  padding-top: 10px !important;
  padding-top: 0.625rem !important;
  padding-bottom: 10px !important;
  padding-bottom: 0.625rem !important;
  border-bottom: solid 1px #7e170f;
}
footer .custom_recent_entries_widget li:first-of-type {
  padding-top: 0px !important;
  padding-top: 0rem !important;
}
footer .fusion-social-network-icon .fas {
  font-family: awb-icons !important;
}
.footer-ambulanz * {
  color: #ffffff !important;
}
.footer-ambulanz .logo-img img {
  width: 193px !important;
}
.footer-ambulanz-copyright p {
  color: #ffffff !important;
}
html {
  scroll-behavior: smooth;
}
.section-margin-top-bottom {
  margin-top: 120px;
  margin-top: 7.5rem;
  margin-bottom: 120px;
  margin-bottom: 7.5rem;
}
.section-margin-top {
  margin-top: 120px;
  margin-top: 7.5rem;
}
.section-margin-bottom {
  margin-bottom: 120px;
  margin-bottom: 7.5rem;
}
.section-padding-top-0 {
  padding-top: 0 !important;
}
.vc_section::after {
  clear: both !important;
  display: block !important;
}
.row-padding-top-bottom {
  padding-top: 120px;
  padding-top: 7.5rem;
  padding-bottom: 120px;
  padding-bottom: 7.5rem;
}
.row-padding-top {
  padding-top: 120px;
  padding-top: 7.5rem;
}
.row-padding-bottom {
  padding-bottom: 120px;
  padding-bottom: 7.5rem;
}
.container-weinrot-dunkel {
  background-color: #570d00;
  padding: 30px;
  padding: 1.875rem;
  padding-top: 40px;
  padding-top: 2.5rem;
}
.container-grau-hell {
  background-color: #f5f5f5;
  padding: 30px;
  padding: 1.875rem;
  padding-top: 40px;
  padding-top: 2.5rem;
}
.vc_row + .h2-visual {
  margin-top: 20px;
  margin-top: 1.25rem;
}
@media screen and (max-width: 990px) {
  .section-sidebar .wpb_column.vc_column_container.vc_col-sm-7,
  .row-sidebar .wpb_column.vc_column_container.vc_col-sm-7,
  .section-sidebar .wpb_column.vc_column_container.vc_col-sm-4,
  .row-sidebar .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
  }
}
@media screen and (max-width: 990px) {
  .section-margin-top-bottom {
    margin-top: 60px;
    margin-top: 3.75rem;
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
  .section-margin-top {
    margin-top: 60px;
    margin-top: 3.75rem;
  }
  .section-margin-bottom {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
  }
  .row-padding-top-bottom {
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
  .row-padding-top {
    padding-top: 60px;
    padding-top: 3.75rem;
  }
  .row-padding-bottom {
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
}
@media screen and (max-width: 767px) {
  .section-margin-top-bottom {
    margin-top: 30px;
    margin-top: 1.875rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .section-margin-top {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
  .section-margin-bottom {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .row-padding-top-bottom {
    padding-top: 30px;
    padding-top: 1.875rem;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .row-padding-top {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
  .row-padding-bottom {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
}
.row-landingpage .row-landingpage-column-right .wpb_wrapper {
  height: 96%;
}
.row-landingpage .row-landingpage-column-right .wpb_wrapper .landingpage-container-weinrot-dunkel {
  height: 100%;
  width: 200%;
  display: flex;
  justify-content: space-around;
}
.row-landingpage .row-landingpage-column-right .wpb_wrapper .landingpage-container-weinrot-dunkel .logo-landingpage img {
  width: 200px !important;
}
.button-no-background-text-icon .vc_btn3.vc_btn3-color-grey,
.button-no-background-text-icon .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
  background-color: transparent !important;
  color: #000000;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  padding: 0px;
  padding: 0rem;
  padding-right: 30px;
  padding-right: 1.875rem;
}
.button-no-background-text-icon .vc_btn3.vc_btn3-color-grey:hover,
.button-no-background-text-icon .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {
  color: #83c5cb;
}
.button-no-background-text-icon + .h2-visual {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.button-backgground-weinrot-dunkel .vc_btn3.vc_btn3-color-grey,
.button-backgground-weinrot-dunkel .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
  background-color: #570d00 !important;
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
}
.button-backgground-weinrot-dunkel .vc_btn3.vc_btn3-color-grey:hover,
.button-backgground-weinrot-dunkel .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {
  background-color: #83c5cb !important;
}
.button-backgground-weinrot-dunkel + .h2-visual {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.button-backgground-weinrot-dunkel.vc_btn3-inline {
  margin-left: 30px;
  margin-left: 1.875rem;
}
.button-backgground-weiss .vc_btn3.vc_btn3-color-grey,
.button-backgground-weiss .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
  background-color: #ffffff !important;
  color: #570d00 !important;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
}
.button-backgground-weiss .vc_btn3.vc_btn3-color-grey:hover,
.button-backgground-weiss .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {
  background-color: #83c5cb !important;
  color: #ffffff !important;
}
.button-backgground-weiss + .h2-visual {
  margin-top: 30px;
  margin-top: 1.875rem;
}
.vc_btn3-container + .vc_separator {
  margin-top: 40px !important;
  margin-top: 2.5rem !important;
}
.flex-direction-nav a {
  color: rgba(0, 0, 0, 0) !important;
  text-shadow: none !important;
}
.flex-direction-nav a.flex-next::before {
  content: '\e825' !important;
  font-family: 'revicons' !important;
  color: #ffffff !important;
  text-shadow: none !important;
  font-size: 20px;
  padding-right: 10px;
  padding-top: 10px;
}
.flex-direction-nav a.flex-prev::before {
  content: '\e824' !important;
  font-family: 'revicons' !important;
  color: #ffffff !important;
  text-shadow: none !important;
  font-size: 20px;
  padding-top: 10px;
  padding-left: 10px;
}
.wird-vpu-stoerer a {
  transform: scale(0.7) rotate(9deg);
  background-image: url("/wp-content/uploads/2021/12/vpu-vallendar_wird-vpu_stoerer-blau_500x500px.png");
  background-size: contain;
  transition: transform 0.2s linear;
}
.wird-vpu-stoerer a img {
  opacity: 1;
  transition: opacity 0.2s linear;
}
.wird-vpu-stoerer:hover a {
  transform: scale(0.8) rotate(9deg);
}
.wird-vpu-stoerer:hover a img {
  opacity: 0;
}
.bewerbung-step-by-step::after {
  content: " ";
  height: 1011px;
  width: 20px;
  position: absolute;
  left: 50%;
  display: block;
  border-left: dotted 2px #7e170f;
}
@media screen and (max-width: 1146px) {
  .bewerbung-step-by-step::after {
    height: 1075px;
  }
}
@media screen and (max-width: 1009px) {
  .bewerbung-step-by-step::after {
    height: 1130px;
  }
}
@media screen and (max-width: 900px) {
  .bewerbung-step-by-step::after {
    display: none;
  }
}
.stoerer-deutschlandstipendium {
  margin-top: 60px;
}
.stoerer-deutschlandstipendium .wpb_single_image.wpb_content_element {
  margin-bottom: 0 !important;
  transform: rotate(6deg);
}
.stoerer-deutschlandstipendium .vc_single_image-wrapper {
  width: 30%;
  background-image: url("/wp-content/uploads/2022/06/vpu-stoerer-deutschlandstipendium-frist-verlangert-blau.png");
  background-size: contain;
  transition: transform 0.2s linear;
}
.stoerer-deutschlandstipendium:hover .vc_single_image-wrapper {
  transform: scale(1.1);
}
.stoerer-deutschlandstipendium:hover .vc_single_image-wrapper img {
  opacity: 0;
}
.testimonial-box .vc_column-inner {
  padding: 0px;
  padding: 0rem;
}
.testimonial-box .vc_column-inner .testimonial-text-box {
  background-color: #f5f5f5;
  padding: 20px;
  padding: 1.25rem;
  margin-bottom: 20px !important;
  margin-bottom: 1.25rem !important;
}
.testimonial-box .vc_column-inner .testimonial-text-box::after {
  content: " ";
  position: absolute;
  height: 0px;
  margin-top: 20px;
  margin-left: 20px;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: #f5f5f5 transparent transparent transparent;
}
.testimonial-box .vc_column-inner .testimonial-person p::before {
  content: " ";
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 20px;
  background-image: url("/wp-content/uploads/2021/09/VPU_Icon_testimonial_weinrot-dunkel_80x80px.png");
  background-size: contain;
}
.testimonial-box .vc_toggle {
  margin-left: 20px !important;
  margin-left: 1.25rem !important;
}
.ultsl-record {
  color: #570d00 !important;
  opacity: 1 !important;
}
.slick-active .ultsl-record {
  color: #83c5cb !important;
  opacity: 1 !important;
}
.testimonial-box-with-image .testimonial-image-box {
  position: relative;
  top: 20px;
}
.testimonial-box-with-image .testimonial-text-box {
  width: calc(100% + 90px);
  position: relative;
  left: -90px;
}
.testimonial-box-with-image .testimonial-person {
  margin-left: 20px !important;
  margin-left: 1.25rem !important;
}
.testimonial-box-with-image .testimonial-person p::before {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .testimonial-box-with-image .testimonial-image-box {
    top: 0;
  }
  .testimonial-box-with-image .testimonial-text-box {
    width: auto;
    position: relative;
    left: 0;
  }
  .testimonial-box-with-image .vc_column-inner .testimonial-text-box::after {
    display: none !important;
  }
}
.slick-list.draggable {
  height: auto !important;
}
.testimonial-box-viel-text .testimonial-image-box {
  position: relative;
  top: 0 !important;
}
.testimonial-box-viel-text .testimonial-text-box {
  width: 100%;
  position: relative;
  left: 0;
}
@media screen and (min-width: 768px) {
  .testimonial-box-viel-text .testimonial-text-box {
    margin-left: 30px;
    width: calc(100% - 30px);
  }
}
.testimonial-box-viel-text .testimonial-person {
  padding-top: 20px !important;
  padding-left: 20px !important;
}
@media screen and (min-width: 768px) {
  .testimonial-box-viel-text .testimonial-person {
    margin-left: 30px !important;
  }
}
@media screen and (max-width: 990px) {
  .row-sidebar .testimonial-box.testimonial-box-with-image .testimonial-text-box {
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 990px) {
  .row-sidebar .testimonial-box.testimonial-box-with-image .testimonial-person {
    margin-left: 0 !important;
  }
}
/*.testimonial-box.testimonial-box-with-image.testimonial-box-julia-sander{
	
	@media screen and (min-width:@min-tablet-portrait){
		.testimonial-text-box{
			width: ~"calc(106% - 20px)" !important;
			left: -20px;
		}

		.testimonial-person{
			.unitize(padding-top,20) !important;
		}
	}
	
}*/
.hvrbox {
  width: 100% !important;
  height: 234px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.hvrbox .hvrbox-overlay {
  height: 100%;
  width: 100%;
  background-color: #570d00;
  mix-blend-mode: multiply;
  opacity: 0;
  transition: all 0.35s ease-in-out;
}
.hvrbox .hvrbox-layer-top {
  position: absolute;
  top: 50%;
  transition: all 0.35s ease-in-out;
}
.hvrbox .hvrbox-layer-top * {
  text-align: center;
  color: #ffffff !important;
}
.hvrbox .hvrbox-layer-top .h2-visual {
  text-shadow: 0px 0px 4px #000000;
}
.hvrbox .hvrbox-layer-top .h2-visual + .wpb_text_column {
  margin-top: 10px !important;
  margin-top: 0.625rem !important;
}
.hvrbox .hvrbox-layer-top .wpb_text_column {
  opacity: 0;
  transition: all 0.35s ease-in-out;
  padding-left: 30px;
  padding-left: 1.875rem;
  padding-right: 30px;
  padding-right: 1.875rem;
}
.hvrbox:hover {
  cursor: pointer;
}
.hvrbox:hover .hvrbox-overlay {
  opacity: 1;
}
.hvrbox:hover .hvrbox-layer-top {
  top: 20%;
}
.hvrbox:hover .hvrbox-layer-top .wpb_text_column {
  opacity: 1;
}
/*.hoverbox-theologie{
	
	.hvrbox{
		.hvrbox-layer-top{
			bottom:2%;
		}
		
		&:hover{
			.hvrbox-layer-top{
				bottom:40%;
			}
		}
	}
		
}*/
.hoverbox-fakueltaet-theologie .hvrbox {
  height: 201px;
}
@media screen and (max-width: 1199px) {
  .hvrbox .h2-visual {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
@media screen and (max-width: 990px) {
  .hvrbox {
    height: 160px;
  }
  .hvrbox .wpb_text_column {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .hvrbox {
    height: 234px;
  }
}
.vc_gitem-zone-mini {
  background-color: transparent !important;
}
.vc_gitem-zone-mini .h3-visual {
  margin-top: 20px;
  margin-top: 1.25rem;
}
.vc_gitem-zone-mini .h3-visual a {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #000000;
  color: #570d00 !important;
}
.vc_gitem-zone-mini .h3-visual a + .wpb_text_column,
.vc_gitem-zone-mini .h3-visual a + .vc_row,
.vc_gitem-zone-mini .h3-visual a + p,
.vc_gitem-zone-mini .h3-visual a + .vc_toggle,
.vc_gitem-zone-mini .h3-visual a + .vc_btn3-container {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .vc_gitem-zone-mini .h3-visual a {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
  }
}
.vc_gitem-zone-mini .h3-visual a:hover {
  color: #83c5cb !important;
}
.grid-background-top .vc_gitem-zone {
  background-position: 50% 0 !important;
}
.grid-veroeffentlichungen-image.vc_gitem-zone {
  background-size: contain !important;
}
.grid-veroeffentlichungen-text h3 {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #000000;
}
.grid-veroeffentlichungen-text h3 + .wpb_text_column,
.grid-veroeffentlichungen-text h3 + .vc_row,
.grid-veroeffentlichungen-text h3 + p,
.grid-veroeffentlichungen-text h3 + .vc_toggle,
.grid-veroeffentlichungen-text h3 + .vc_btn3-container {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .grid-veroeffentlichungen-text h3 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
  }
}
.grid-veroeffentlichungen-text a {
  color: #570d00 !important;
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif;
  font-weight: 600;
}
.grid-veroeffentlichungen-text a:hover {
  color: #83c5cb !important;
}
.container-sidetabs .vc_column-inner {
  height: 0 !important;
}
.sidetabs {
  display: none;
  animation: SHOWTABS 5s ease-in-out;
  position: fixed;
  z-index: 999;
  bottom: 15%;
  right: -120px;
}
.sidetabs * {
  color: #ffffff;
}
.sidetabs .tab {
  background-color: #570d00;
  right: 0 !important;
  transition: all 0.2s ease-in-out;
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  display: flex;
  flex-direction: row;
}
.sidetabs .tab:hover {
  background-color: #570d00;
  cursor: pointer !important;
  right: 0;
}
.sidetabs .tab img {
  width: 25%;
  margin-left: 13px;
  margin-right: 13px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.sidetabs .tab .tab-content {
  display: flex;
  align-items: center;
}
.sidetabs .tab p {
  margin-bottom: 0px !important;
  margin-bottom: 0rem !important;
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif;
  font-weight: 600;
}
.sidetabs .tab a {
  color: #ffffff;
}
.sidetabs .float-out {
  width: 194px;
  position: relative;
  right: -120 !important;
  transition: all 0.2s ease-in-out;
}
.sidetabs .float-out:hover {
  right: 120px !important;
}
@keyframes SHOWTABS {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .sidetabs .tab img {
    width: 15%;
  }
  .sidetabs .float-out {
    width: 170px;
  }
  .sidetabs .float-out:hover {
    right: 60px !important;
  }
}
.to-top-right #toTop {
  right: 0px;
  width: 74px;
}
@media only screen and (max-width: 800px) {
  #toTop {
    bottom: 0;
  }
}
.vc_tta-title-text {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  color: #000000;
}
.vc_tta-tabs-list {
  border-bottom: solid 1px #000000;
}
.vc_tta-tabs-list .vc_tta-tab a {
  background-color: transparent !important;
  font-family: 'VPU-Nunito-Regular', helvetica, sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  letter-spacing: 0.01em !important;
  padding-left: 0px !important;
  padding-left: 0rem !important;
  padding-right: 0px !important;
  padding-right: 0rem !important;
}
.vc_tta-tabs-list .vc_tta-tab {
  border-bottom-style: solid;
  border-bottom-color: #000000;
  border-bottom-width: 0px;
  transform: all 0.2s linear;
  margin-left: 20px !important;
  margin-left: 1.25rem !important;
  margin-right: 20px !important;
  margin-right: 1.25rem !important;
}
.vc_tta-tabs-list .vc_tta-tab:hover {
  border-bottom-width: 2px;
}
.vc_tta-tabs-list .vc_tta-tab.vc_active {
  border-bottom-width: 2px;
}
.vc_tta-panels-container .vc_row.row-padding-top-bottom {
  padding-top: 60px;
  padding-top: 3.75rem;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}
.vc_tta-panels-container .vc_row.row-padding-top {
  padding-top: 60px;
  padding-top: 3.75rem;
}
.vc_tta-panels-container .vc_row.row-padding-bottom {
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}
.tabs-a-z .vc_tta-tab {
  margin-left: 4px !important;
  margin-left: 0.25rem !important;
  margin-right: 4px !important;
  margin-right: 0.25rem !important;
}
.vc_toggle_title {
  padding-left: 34px !important;
  padding-left: 2.125rem !important;
}
.vc_toggle_title h4 {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #000000 !important;
}
.vc_toggle_title h4 + .wpb_text_column,
.vc_toggle_title h4 + .vc_row,
.vc_toggle_title h4 + p,
.vc_toggle_title h4 + .vc_toggle,
.vc_toggle_title h4 + .vc_btn3-container {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .vc_toggle_title h4 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
  }
}
.vc_toggle_content {
  padding-left: 34px !important;
  padding-left: 2.125rem !important;
}
.vc_toggle_icon::before,
.vc_toggle_icon::after {
  border: solid 0px !important;
  background: #570d00 !important;
}
.vc_toggle_active .vc_toggle_icon,
.vc_toggle_default .vc_toggle_icon {
  background-color: #570d00 !important;
  border: solid 0px !important;
  width: 12px !important;
  height: 2px !important;
  margin-left: 0px;
  margin-left: 0rem;
}
.vc_toggle_active .vc_toggle_icon::before,
.vc_toggle_default .vc_toggle_icon::before,
.vc_toggle_active .vc_toggle_icon::after,
.vc_toggle_default .vc_toggle_icon::after {
  border: solid 0px !important;
  background: #570d00 !important;
  width: 2px !important;
  height: 12px !important;
}
.vc_tta-accordion.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: transparent !important;
}
.decor-number {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #000000;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  color: #ffffff !important;
  background-color: #570d00;
  width: 30px;
  border-radius: 50%;
  position: relative;
  left: calc(50% - 7px);
}
.decor-number + .wpb_text_column,
.decor-number + .vc_row,
.decor-number + p,
.decor-number + .vc_toggle,
.decor-number + .vc_btn3-container {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .decor-number {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
  }
}
.custom-sidebar {
  background-color: #f5f5f5;
  padding: 30px;
  padding: 1.875rem;
  padding-top: 40px;
  padding-top: 2.5rem;
}
.custom-sidebar p,
.custom-sidebar a,
.custom-sidebar li {
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  letter-spacing: 0.01em !important;
}
.custom-sidebar .button-backgground-weinrot-dunkel .vc_btn3.vc_btn3-color-grey,
.custom-sidebar .button-backgground-weinrot-dunkel .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
  font-size: 16px !important;
  font-size: 1rem !important;
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
}
.ult_modal.ult-small {
  width: 90%;
}
@media screen and (min-width: 1400px) {
  .ult_modal.ult-small {
    width: 1400px !important;
  }
}
.quform-submit * {
  font-size: 16px !important;
  font-size: 1rem !important;
}
.quform-button-submit button {
  border: none !important;
}
input[type="text"],
select {
  color: #000000 !important;
}
.sib_signup_form .sib-default-btn {
  font-family: 'VPU-Nunito-Regular', helvetica, sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  letter-spacing: 0.01em !important;
  color: #000000;
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
  padding-left: 50px;
  padding-left: 3.125rem;
  padding-right: 50px;
  padding-right: 3.125rem;
  border: none !important;
  background-color: #570d00;
  color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.sib_signup_form .sib-default-btn strong {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif;
  font-weight: 600;
}
.sib_signup_form .sib-default-btn a {
  color: #570d00;
}
.sib_signup_form .sib-default-btn a:hover {
  color: #83c5cb;
}
.sib_signup_form .sib-default-btn .wp-caption-text {
  font-size: 12px !important;
  font-size: 0.75rem !important;
}
@media screen and (max-width: 990px) {
  .sib_signup_form .sib-default-btn {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
  }
}
.sib_signup_form .sib-default-btn:hover {
  background-color: #83c5cb;
}
.table-curriculum {
  /*thead th{
		background-color:@weinrot-dunkel !important;
		color:@white;
		border:solid 0px !important;
	}*/
}
.table-curriculum * {
  font-family: 'VPU-Nunito-Regular', helvetica, sans-serif;
  font-weight: 400;
  color: #000000;
}
.table-curriculum tr,
.table-curriculum td {
  background-color: #ffffff !important;
}
.table-curriculum .ts-cell-background-7e160f {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif;
  font-weight: 700;
  border-top: solid 0px !important;
}
.table-curriculum .ts-cell-background-7e160f + tr td:nth-of-type(1) {
  border-top: solid 0px !important;
}
@media screen and (max-width: 1108px) {
  .table-curriculum * {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 880px) {
  .table-curriculum-psychotherapie .footable.table > tbody > tr td {
    display: block !important;
    width: 100% !important;
  }
}
.vc_tta-accordion h4 .vc_tta-title-text {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #000000 !important;
}
.vc_tta-accordion h4 .vc_tta-title-text + .wpb_text_column,
.vc_tta-accordion h4 .vc_tta-title-text + .vc_row,
.vc_tta-accordion h4 .vc_tta-title-text + p,
.vc_tta-accordion h4 .vc_tta-title-text + .vc_toggle,
.vc_tta-accordion h4 .vc_tta-title-text + .vc_btn3-container {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .vc_tta-accordion h4 .vc_tta-title-text {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
  }
}
.vc_tta-accordion .vc_tta-panel-title > a {
  padding-left: 34px !important;
  padding-left: 2.125rem !important;
}
.vc_tta-accordion .vc_tta-panel-body {
  padding-left: 34px !important;
  padding-left: 2.125rem !important;
  padding-bottom: 50px !important;
  padding-bottom: 3.125rem !important;
  border-bottom: solid 1px #000000 !important;
}
.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus {
  left: 0 !important;
}
.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
  border-color: #570d00 !important;
}
.vc_tta-accordion.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
  background-color: transparent !important;
}
.vc_tta-accordion.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover,
.vc_tta-accordion.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus {
  background-color: transparent !important;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
  border-width: 3px 0 0 0 !important;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
  border-width: 0 0 0 3px !important;
}
.akkordeon-veranstaltungen-ereignisse .vc_tta-panel-title span::after {
  content: " ";
  border-bottom: solid 2px #000000;
  width: 100%;
  height: 100%;
}
.row-call-to-action .container-weinrot-dunkel {
  padding-top: 120px;
  padding-top: 7.5rem;
  padding-bottom: 120px;
  padding-bottom: 7.5rem;
}
.row-call-to-action .h-decor {
  padding-bottom: 30px;
  padding-bottom: 1.875rem;
}
@media screen and (max-width: 990px) {
  .row-call-to-action .container-weinrot-dunkel {
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
  }
}
@media screen and (max-width: 767px) {
  .row-call-to-action .cta-bg-image-right {
    display: none !important;
  }
}
#lightboxOverlay {
  z-index: 99999;
}
#lightbox {
  z-index: 9999999;
}
.header-image {
  height: 300px;
}
@media screen and (max-width: 1199px) {
  .header-image {
    background-attachment: scroll;
  }
}
@media screen and (max-width: 767px) {
  .header-image {
    height: 170px;
  }
}
.header-image-promotion-habilitation {
  background-position: 50% 70% !important;
}
.header-image-studieren-auf-dem-vpu-campus {
  background-position: 50% 25% !important;
}
.header-image-lernplattform {
  background-position: 50% 40% !important;
}
.header-image-studierendenvertretung {
  background-position: 50% 63% !important;
}
.evocard_box {
  /* EventOn - List no Border */
}
.evocard_box .evocard_box {
  border-radius: 0px !important;
}
.evocard_box #evcal_list .sep_month_events {
  border-radius: 0px !important;
}
.evocard_box .eventon_list_event {
  border-radius: 0px !important;
}
.evocard_box .evcal_month_line p {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 700 !important;
  font-size: 25px !important;
  font-size: 1.5625rem !important;
  color: #570d00 !important;
  text-transform: uppercase !important;
  margin-top: 40px !important;
  margin-top: 2.5rem !important;
  margin-bottom: 20px !important;
  margin-bottom: 1.25rem !important;
}
.evocard_box .evcal_month_line p + .wpb_text_column,
.evocard_box .evcal_month_line p + p,
.evocard_box .evcal_month_line p + .wpb_single_image,
.evocard_box .evcal_month_line p + .vc_row,
.evocard_box .evcal_month_line p + .vc_toggle,
.evocard_box .evcal_month_line p + .h3-visual,
.evocard_box .evcal_month_line p + .vc_grid-container-wrapper,
.evocard_box .evcal_month_line p + .vc_btn3-container,
.evocard_box .evcal_month_line p + .ult-carousel-wrapper {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .evocard_box .evcal_month_line p {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 30px !important;
    line-height: 1.875rem !important;
  }
}
.evocard_box .desc_trig_outter .desc_trig {
  background-color: #570d00 !important;
}
.evocard_box .desc_trig_outter * {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  font-size: 0.875rem !important;
}
.evocard_box .desc_trig_outter .evcal_event_title {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 700 !important;
  font-size: 25px !important;
  font-size: 1.5625rem !important;
  color: #570d00 !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  text-transform: none !important;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.evocard_box .desc_trig_outter .evcal_event_title + .wpb_text_column,
.evocard_box .desc_trig_outter .evcal_event_title + p,
.evocard_box .desc_trig_outter .evcal_event_title + .wpb_single_image,
.evocard_box .desc_trig_outter .evcal_event_title + .vc_row,
.evocard_box .desc_trig_outter .evcal_event_title + .vc_toggle,
.evocard_box .desc_trig_outter .evcal_event_title + .h3-visual,
.evocard_box .desc_trig_outter .evcal_event_title + .vc_grid-container-wrapper,
.evocard_box .desc_trig_outter .evcal_event_title + .vc_btn3-container,
.evocard_box .desc_trig_outter .evcal_event_title + .ult-carousel-wrapper {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .evocard_box .desc_trig_outter .evcal_event_title {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 30px !important;
    line-height: 1.875rem !important;
  }
}
.evocard_box .desc_trig_outter .year {
  margin-top: 5px;
  margin-top: 0.3125rem;
}
.evocard_box .desc_trig_outter .day {
  margin-top: 23px;
  margin-top: 1.4375rem;
}
.evocard_box .desc_trig_outter .evcal_desc_info .evcal_time,
.evocard_box .desc_trig_outter .evcal_desc_info .evcal_location,
.evocard_box .desc_trig_outter .evcal_desc_info .event_location_name {
  font-size: 18px !important;
  font-size: 1.125rem !important;
}
.evocard_box .desc_trig_outter .evcal_desc_info .evcal_time,
.evocard_box .desc_trig_outter .evcal_desc_info .evcal_location {
  padding-left: 30px !important;
  padding-left: 1.875rem !important;
}
.evocard_box .evcal_eventcard.open * {
  color: #000000 !important;
  fill: #000000 !important;
}
.evocard_box .evcal_eventcard.open *:not(.fas, .fa) {
  font-family: 'VPU-Nunito-Regular', helvetica, sans-serif !important;
  font-weight: 400 !important;
}
.evocard_box .evcal_eventcard.open *:not(.fas, .fa) strong {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 700 !important;
}
.evocard_box .evors_eventcard_content .evors_choices {
  font-size: 22px;
  font-size: 1.375rem;
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  text-transform: none !important;
  color: #ffffff !important;
  background-color: #570d00;
  transition: all 0.2s ease-in-out;
  padding: 14px 20px !important;
}
.evocard_box .evors_eventcard_content .evors_choices:hover {
  background-color: #83c5cb;
}
.evocard_box .evcal_eventcard.open .evors_choices {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
}
.evocard_box .evoRS_status_option_selection p.sin span {
  border-radius: 0 !important;
  border: solid 0px !important;
  font-size: 18px;
  font-size: 1.125rem;
}
.evocard_box .evoRS_status_option_selection {
  text-align: center !important;
}
.ajde_evcal_calendar .calendar_header p,
.eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span,
.evo_pop_body .evoet_cx span.evoet_dayblock span,
.ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
.evo_lightbox_content h3.evo_h3,
h2.evo_h2,
h3.evo_h3,
h4.evo_h4,
body .ajde_evcal_calendar h4.evo_h4,
.evo_content_in h4.evo_h4,
.evo_metarow_ICS .evcal_evdata_cell p a,
.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2,
.eventon_list_event .evoet_cx span.evcal_event_title,
.evoet_cx span.evcal_desc2,
.evo_metarow_ICS .evcal_evdata_cell p a,
.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
.eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,
.evo_clik_row .evo_h3,
.evotax_term_card .evotax_term_details h2,
.evotax_term_card h3.evotax_term_subtitle,
.ajde_evcal_calendar .evo_sort_btn,
.eventon_main_section #evcal_cur,
.ajde_evcal_calendar .calendar_header p.evo_month_title,
.ajde_evcal_calendar .eventon_events_list .evcal_month_line p,
.eventon_events_list .eventon_list_event .evcal_cblock,
.ajde_evcal_calendar .evcal_month_line,
.eventon_event .event_excerpt_in h3,
.ajde_evcal_calendar .evo_footer_nav p.evo_month_title,
.evo_eventon_live_now_section h3,
.evo_tab_view .evo_tabs p.evo_tab,
.evo_metarow_virtual .evo_live_now_tag,
.evo_page_body .evo_sin_page .evosin_event_title,
.evoWV_days .evo_wv_day span.day_num,
.evoWV_days .evo_wv_day span.day_name,
.evowv_tooltip,
ul.EVOWV_date_ranges li,
.eventon_events_list .eventon_list_event .evcal_desc span.evocd_timer span.evocd_time,
.evo_pop_body .evcal_desc span.evocd_timer span.evocd_time,
.eventon_events_list .eventon_list_event .evcal_desc span.evocd_timer span.evocd_time .countdown-section .countdown-period,
.evo_pop_body .evcal_desc span.evocd_timer span.evocd_time .countdown-section .countdown-period,
.eventon_events_list .eventon_list_event .evcal_desc span.evocd_timer span.evocd_time .countdown-section .countdown-amount,
.evo_pop_body .evcal_desc span.evocd_timer span.evocd_time .countdown-section .countdown-amount,
.evcal_evdata_row .evors_stat_data p em,
.evors_submission_form,
.evors_lightbox_body #evorsvp_form h3,
.evcal_desc .evcal_desc3 .evors_eventtop_data em,
.eventon_rsvp_rsvplist p em.event_data span a,
.eventon_rsvp_rsvplist p span.rsvpstatus,
.eventon_rsvp_rsvplist p a.update_rsvp,
#eventon_form h2,
#eventon_form h3,
#eventon_form p #evoau_submit,
a.evoAU_form_trigger_btn,
.evoau_submission_form .msub_row a,
.row .enterNew,
.evoau_submission_form .formBtnS,
.evo_day span,
.evodv_tooltip,
.evodv_current_day p.evodv_daynum,
.evosch_blocks_list .evosch_nav li,
.evosch_oneday_schedule p em.time,
.evosch_oneday_schedule p span b,
.evosch_oneday_schedule p span i,
.eventon_list_event .event_description .evosch_oneday_schedule li.date,
.evo_lightbox .evosch_oneday_schedule li.date,
.month_title,
.evoyv_lightbox .evoyv_lb_header,
.month_box .day_box .day_box_in,
.month_box .day_box,
.day_names .day_box {
  font-family: "Nunito";
}
.ajde_evcal_calendar.color #evcal_list .eventon_list_event .button-backgground-weinrot-dunkel a {
  padding: 14px 20px !important;
}
.ajde_evcal_calendar.color #evcal_list .eventon_list_event .button-backgground-weinrot-dunkel a:hover,
.ajde_evcal_calendar.color #evcal_list .eventon_list_event .button-backgground-weinrot-dunkel a:focus,
.ajde_evcal_calendar.color #evcal_list .eventon_list_event .button-backgground-weinrot-dunkel a:active {
  border: none !important;
  text-decoration: none !important;
  outline: none !important;
}
/*--------------------------------*/
/*MINIMAL EVENTS, WIE FLIESSTEXT*/
/*-----------------------------*/
.events-minimal .evcal_month_line {
  display: none !important;
}
.events-minimal *:not(.fas, .fa) {
  color: #000000 !important;
  font-family: 'VPU-Nunito-Regular', helvetica, sans-serif !important;
  font-weight: 400 !important;
  text-transform: none !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  letter-spacing: 0.01em !important;
}
.events-minimal .desc_trig.sin_val.evcal_list_a {
  background-color: transparent !important;
}
@media screen and (max-width: 767px) {
  .events-minimal .evoet_c2 {
    width: 100%;
  }
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx .evo_start {
  display: flex;
  color: #000000 !important;
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx .evo_start:hover * {
  color: #83c5cb !important;
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx .evo_start .day {
  order: 1;
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx .evo_start .day::after {
  content: ".,\00a0";
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx .evo_start .date {
  order: 2;
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx .evo_start .date::after {
  content: ".\00a0";
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx .evo_start .month {
  order: 3;
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx .evo_start .month::after {
  content: "\00a0";
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx .evo_start em.year {
  order: 4;
  opacity: 1 !important;
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx .evo_start em.year::after {
  content: ",\00a0";
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx .evo_start .time {
  order: 5;
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx .evo_start .time::after {
  content: "\00a0Uhr:";
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event .evoet_cx em {
  display: inline;
}
.events-minimal .evoet_subtitle {
  display: none !important;
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event a {
  padding: 0;
  padding-bottom: 10px;
  min-height: auto !important;
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event a:hover {
  border-left: none !important;
}
.events-minimal .ajde_evcal_calendar.color #evcal_list .eventon_list_event a:hover * {
  color: #83c5cb !important;
}
.events-minimal .event_description .evocard_row:nth-of-type(1),
.events-minimal .event_description .evocard_row:nth-of-type(2),
.events-minimal .event_description .evocard_row:nth-of-type(4) {
  display: none !important;
}
.events-minimal .eventon_events_list .eventon_list_event .event_description {
  background-color: transparent !important;
  border: none !important;
}
.events-minimal .evo_ics_nCal {
  margin-right: 10px;
}
.events-minimal .eventon_list_event.no_events {
  display: none;
}
.evors_incard_form {
  background-color: transparent !important;
}
.evors_lightbox_body #evorsvp_form .form_row input::placeholder,
.evors_incard_form #evorsvp_form .form_row input::placeholder,
.evors_lightbox_body #evorsvp_form .form_row textarea::placeholder,
.evors_incard_form #evorsvp_form .form_row textarea::placeholder {
  color: #000000 !important;
}
#evorsvp_form .form_row input::placeholder,
.evors_lightbox_body textarea::placeholder {
  font-style: normal !important;
  font-size: 16px;
  line-height: 24px;
}
#evorsvp_form .form_row input,
#evorsvp_form .form_row select,
#evorsvp_form .form_row textarea {
  background-color: #ffffff;
  border-radius: 0 !important;
  border-color: #d2d2d2;
  padding-left: 5px !important;
}
.evors_submit {
  border-radius: 0 !important;
  color: #ffffff !important;
  text-transform: none !important;
  background-color: #570d00 !important;
}
.evors_submit:hover {
  background-color: #83c5cb !important;
}
#evorsvp_form #submit_rsvp_form {
  color: #ffffff !important;
  font-family: 'VPU-Nunito-Regular', helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
}
#evorsvp_form a.evors_submit,
#evorsvp_form #change_rsvp_form,
#evorsvp_form #call_change_rsvp_form,
#evorsvp_form #submit_rsvp_form {
  padding: 8px 50px;
}
.terms a {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
}
.terms a::after {
  content: "\f054";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color: #000000 !important;
  margin-left: 10px;
}
.terms a:hover {
  color: #83c5cb !important;
}
.terms a:hover::after {
  color: #83c5cb !important;
}
.evcal_eventcard.open .terms a {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
}
.protected-title {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #000000;
}
.protected-title + .wpb_text_column,
.protected-title + .vc_row,
.protected-title + p,
.protected-title + .vc_toggle,
.protected-title + .vc_btn3-container {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .protected-title {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
  }
}
.wpfd-category-password-protection-container .wpfd-password-value,
.wpfd-category-password-protection-container .wpfd-password-submit,
.wpfd-file-password-protection-container .wpfd-password-value,
.wpfd-file-password-protection-container .wpfd-password-submit {
  border-radius: 0 !important;
  padding: 14px 20px !important;
  height: auto !important;
}
.wpfd-password-value {
  margin-bottom: 20px !important;
  margin-bottom: 1.25rem !important;
}
.wpfd-category-password-protection-container .wpfd-password-submit,
.wpfd-file-password-protection-container .wpfd-password-submit {
  background-color: #570d00 !important;
  color: #ffffff !important;
  border: solid 0px !important;
  font-size: 18px !important;
  font-size: 1.125rem !important;
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  transition: all 0.2s linear;
}
.wpfd-category-password-protection-container .wpfd-password-submit:hover,
.wpfd-file-password-protection-container .wpfd-password-submit:hover {
  background-color: #83c5cb !important;
  box-shadow: none !important;
}
.wpfd-content * {
  font-family: 'VPU-Nunito-Regular', helvetica, sans-serif;
  font-weight: 400;
}
.wpfd-file-link {
  font-size: 18px !important;
  font-size: 1.125rem !important;
  color: #570d00 !important;
}
.wpfd-file-link:hover {
  color: #83c5cb !important;
}
#et-boc .wpfd-content-tree a:not(.tree-download-category):not(.tree-download-selected):hover,
#et-boc .wpfd-content-tree a:focus,
#et-boc .wpfd-content-tree a:active,
.wpfd-content-tree a:not(.tree-download-category):not(.tree-download-selected):hover,
.wpfd-content-tree a:focus,
.wpfd-content-tree a:active {
  color: #83c5cb !important;
}
.wpfd-content-ggd .file {
  width: auto !important;
}
.droptitle {
  padding: 5px 20px 5px 20px !important;
}
.search-results #main {
  margin-top: 120px;
  margin-top: 7.5rem;
  margin-bottom: 120px;
  margin-bottom: 7.5rem;
}
.error404 #main {
  margin-top: 120px;
  margin-top: 7.5rem;
  margin-bottom: 120px;
  margin-bottom: 7.5rem;
}
.error404 #main #post-404page *:not(.fa, .fusion-search-submit) {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif;
  font-weight: 600;
}
.error404 #main #post-404page h3,
.error404 #main #post-404page h2.title-heading-left {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  color: #000000;
}
.error404 #main #post-404page h3 + .wpb_text_column,
.error404 #main #post-404page h2.title-heading-left + .wpb_text_column,
.error404 #main #post-404page h3 + .vc_row,
.error404 #main #post-404page h2.title-heading-left + .vc_row,
.error404 #main #post-404page h3 + p,
.error404 #main #post-404page h2.title-heading-left + p,
.error404 #main #post-404page h3 + .vc_toggle,
.error404 #main #post-404page h2.title-heading-left + .vc_toggle,
.error404 #main #post-404page h3 + .vc_btn3-container,
.error404 #main #post-404page h2.title-heading-left + .vc_btn3-container {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  .error404 #main #post-404page h3,
  .error404 #main #post-404page h2.title-heading-left {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
  }
}
.error404 #main #post-404page .error-message {
  color: #570d00 !important;
}
.error404 #main #post-404page .icon-wrapper.circle-yes {
  background-color: #570d00 !important;
}
#BorlabsCookieBox .cookie-box span._brlbs-paragraph,
#BorlabsCookieBox .cookie-box span._brlbs-service-group-description,
#BorlabsCookieBox .cookie-box ._brlbs-paragraph,
#BorlabsCookieBox .cookie-box ._brlbs-service-group-description {
  line-height: 22px !important;
  line-height: 1.375rem !important;
}
#BorlabsCookieBox .cookie-box ._brlbs-h3 {
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 700 !important;
  font-size: 25px !important;
  font-size: 1.5625rem !important;
  color: #570d00 !important;
  text-transform: uppercase !important;
}
#BorlabsCookieBox .cookie-box ._brlbs-h3 + .wpb_text_column,
#BorlabsCookieBox .cookie-box ._brlbs-h3 + p,
#BorlabsCookieBox .cookie-box ._brlbs-h3 + .wpb_single_image,
#BorlabsCookieBox .cookie-box ._brlbs-h3 + .vc_row,
#BorlabsCookieBox .cookie-box ._brlbs-h3 + .vc_toggle,
#BorlabsCookieBox .cookie-box ._brlbs-h3 + .h3-visual,
#BorlabsCookieBox .cookie-box ._brlbs-h3 + .vc_grid-container-wrapper,
#BorlabsCookieBox .cookie-box ._brlbs-h3 + .vc_btn3-container,
#BorlabsCookieBox .cookie-box ._brlbs-h3 + .ult-carousel-wrapper {
  margin-top: 20px !important;
  margin-top: 1.25rem !important;
}
@media screen and (max-width: 990px) {
  #BorlabsCookieBox .cookie-box ._brlbs-h3 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 30px !important;
    line-height: 1.875rem !important;
  }
}
#BorlabsCookieBox .cookie-box #CookieBoxTextDescription {
  margin-bottom: 30px !important;
  margin-bottom: 1.875rem !important;
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  #BorlabsCookieBox .cookie-box .col-12.col-sm-9,
  #BorlabsCookieBox .cookie-box .col-12.col-sm-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
#BorlabsCookieBox ._brlbs-box-plus-wrap {
  max-width: 1300px !important;
}
@media screen and (max-width: 1300px) {
  #BorlabsCookieBox ._brlbs-box-plus-wrap {
    max-width: 100% !important;
  }
}
p.brlbs-cmpnt-dialog-entrance-description.brlbs-text-sm#BorlabsCookieEntranceA11YDescription,
p#BorlabsCookieEntranceA11YDescription,
p.brlbs-cmpnt-dialog-entrance-description.brlbs-text-sm.brlbs-text-sm.brlbs-w-full,
p.brlbs-text-sm.brlbs-w-full,
p.brlbs-cmpnt-dialog-entrance-description.brlbs-text-sm#BorlabsCookiePreferencesA11YDescription,
p#BorlabsCookiePreferencesA11YDescription,
p.brlbs-cmpnt-dialog-entrance-description.brlbs-text-sm.brlbs-mt-2,
p.brlbs-mt-2 {
  font-size: 12px !important;
}
sr7-module .slider-button a {
  display: inline-block !important;
  padding: 14px 20px!important;
  background-color: #570d00 !important;
  color: #ffffff !important;
  font-family: 'VPU-Nunito-Semibold', helvetica, sans-serif !important;
  font-weight: 600 !important;
  transition: background-color 0.2s ease-in-out;
}
sr7-module .slider-button a:hover {
  background-color: #83c5cb !important;
}
@media screen and (max-width: 1300px) and (-webkit-min-device-aspect-ratio: 2) {
  sr7-module sr7-grp h2,
  sr7-module sr7-grp p {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (max-width: 1199px) {
  sr7-module #slider-2-slide-2-layer-3 {
    left: -50px !important;
  }
  sr7-module #slider-2-slide-3-layer-10 {
    left: 50px !important;
  }
  sr7-module .h1-visual {
    font-size: 3vw !important;
    line-height: 3vw !important;
  }
  sr7-module .h2-visual {
    font-size: 1.5vw !important;
    line-height: 2.5vw !important;
  }
  sr7-module p {
    font-size: 1.2vw !important;
    line-height: 1.8vw !important;
  }
  sr7-module .rev-btn {
    top: -40px !important;
  }
}
@media screen and (max-width: 990px) {
  sr7-module p {
    font-size: 1.5vw !important;
    line-height: 2.1vw !important;
  }
  sr7-module .rev-btn {
    top: -10px !important;
  }
}
@media screen and (max-width: 767px) {
  sr7-module p:not(.slider-button) {
    display: none;
  }
  sr7-module .h1-visual {
    display: block !important;
  }
  sr7-module .h2-visual {
    display: block !important;
  }
  sr7-module p.slider-button a {
    font-size: 1vw !important;
    line-height: 1.8vw !important;
    padding: 5px 10px !important;
  }
  sr7-module .rev-btn {
    display: none !important;
  }
}
@media screen and (max-width: 1199px) {
  #rev_slider_3_2_wrapper .wert-rechts {
    left: -40px !important;
  }
  #rev_slider_3_2_wrapper .wert-links {
    left: 40px !important;
  }
}
@media screen and (max-width: 480px) {
  #rev_slider_3_2_wrapper .wert-rechts {
    top: -20px !important;
  }
  #rev_slider_3_2_wrapper .h-decor {
    font-size: 20px !important;
    font-size: 1.25rem !important;
  }
}
.ult-item-wrap .wpb_content_element {
  margin-bottom: 35px !important;
  margin-bottom: 2.1875rem !important;
}
.ult-item-wrap .h3-visual {
  margin-bottom: 20px !important;
  margin-bottom: 1.25rem !important;
}
.container-weinrot-dunkel.container-latest-news {
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.stoerer-deutschlandstipendium-text {
  display: flex;
  justify-content: space-around;
}
.stoerer-deutschlandstipendium-text .container-weinrot-dunkel {
  padding-left: 10px;
  padding-right: 10px;
  width: 500px;
}
.stoerer-deutschlandstipendium-text .wpb_content_element {
  margin-bottom: 0;
}
.stoerer-deutschlandstipendium-text .h2-visual {
  font-size: 28px !important;
}
.stoerer-deutschlandstipendium-text .wpb_wrapper div.paragraph:first-of-type {
  margin-bottom: 20px;
}
.snt_bar {
  padding: 10px 0;
  background-color: #570d00;
}
.snt_bar .snt_linkwrap {
  width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.snt_bar .snt_linkwrap .snt_track {
  width: 100%;
}
.snt_bar .snt_text,
.snt_bar .snt_sep {
  color: #ffffff;
}
@media screen and (max-width: 1300px) {
  .snt_bar {
    padding: 10px 30px;
  }
}
.hidden {
  display: none !important;
}
@media screen and (min-width: 1200px) {
  .hidden-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 1199px) {
  .hidden-tablet-landscape {
    display: none !important;
  }
}
@media screen and (max-width: 990px) {
  .hidden-tablet-portrait {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .hidden-phone {
    display: none !important;
  }
}
