/*
Theme Name:     StrapPress Child
Theme URI:      http://example.com/
Description:    Child theme for the Twenty Thirteen theme
Author:         Your name here
Author URI:     http://example.com/about/
Template:       strappress
Version:        0.1.0
*/

@import url("../strappress/style.css");

/* source sans 3 */
@font-face {
  font-display: swap; 
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/strappress-child/fonts/source-sans-3-300.woff2') format('woff2'); 
}
@font-face {
  font-display: swap; 
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/themes/strappress-child/fonts/source-sans-3-300italic.woff2') format('woff2'); 
}
@font-face {
  font-display: swap; 
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/strappress-child/fonts/source-sans-3-400.woff2') format('woff2'); 
}	
@font-face {
  font-display: swap; 
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/strappress-child/fonts/source-sans-3-400italic.woff2') format('woff2'); 
}
@font-face {
  font-display: swap; 
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/strappress-child/fonts/source-sans-3-700.woff2') format('woff2'); 
}	
@font-face {
  font-display: swap; 
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/strappress-child/fonts/source-sans-3-700italic.woff2') format('woff2'); 
}	

/* amiri */
@font-face {
  font-display: swap; 
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/strappress-child/fonts/amiri-400.woff2') format('woff2'); 
}
@font-face {
  font-display: swap; 
  font-family: 'Amiri';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/strappress-child/fonts/amiri-400italic.woff2') format('woff2'); 
}
@font-face {
  font-display: swap; 
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/strappress-child/fonts/amiri-700.woff2') format('woff2'); 
}
@font-face {
  font-display: swap; 
  font-family: 'Amiri';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/strappress-child/fonts/amiri-700italic.woff2') format('woff2'); 
}


/* ------------------------------- Visual Composer ----------------------------*/
.vc_tta-panel-title>a {
	text-decoration: none !important;
	color: #404051 !important;
	background-color: #e2e4d5 !important;
	border: none !important;
	border-radius: 0 !important;
}

.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after,
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
	border-color: #525262 !important;
}

.vc_tta .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::after,
.vc_tta .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
	border-color: #fff !important;
}

.vc_tta-panel.vc_active .vc_tta-panel-title>a {
	background-color: #aeba80 !important;
	color: #fff !important;
}

.vc_tta-panel-body {
	background-color: transparent !important;
	border: none !important;
	padding-top: 2.9em !important;
}

.row-ganze-breite {
	margin-left: -100px !important;
	margin-right: -100px !important;
}

.zeile {
	display: inline-block !important;
}

.wort a {
	word-break: break-all;
}

.punkt-weck2 {
	display: none !important;
}


.row-ganze-breite .hintergrund {
	padding: 45px 85px !important;
	margin: 0 !important;
}

.fachbetrieb img {
	margin-bottom: 10px;
}


body {
	font-family: 'Source Sans 3', sans-serif;
	font-size: 18px;
	color: #31313F;
	line-height: 155%;
}

.punkt {
	padding: 0 12px;
}

.punkt2 {
	display: none;
}

.navbar {
	background-color: #CF99C0 !important;
}


.abstand-icon {
	margin-top: -85px !important;
}


.abstand-textfeld-home {
	margin-top: 50px !important;
}

.hintergrund-orange {
	background: #F6A500;
	color: #fff;
	font-size: 25px;
	font-family: 'Exo 2', sans-serif;
	padding: 47px 35px !important;
	text-align: center !important;
	line-height: 150% !important;
	margin-left: -17px !important;
}


.box-startseite {
	background: #F6A500;
	color: #fff !important;
	font-size: 20px;
	font-family: 'Exo 2', sans-serif;
	text-align: center !important;
	margin-top: -30px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

.box-startseite p {
	text-align: center !important;
}

.vc_tta-panel-title>a {
	text-decoration: none !important;
	color: #404051 !important;
	background-color: #e2e4d5 !important;
	border: none !important;
	border-radius: 0 !important;
}

#content-full a {
	color: #cf99c0;
	text-decoration: underline;
}

#content-full a:hover {
	color: #cf99c0;
	text-decoration: none;
}


.box-startseite a {
	color: #fff !important;
	text-decoration: none !important;
	padding: 45px 30px 25px !important;
	display: block !important;
}

.box-startseite:hover {
	color: #fff !important;
	background: #A69E96 !important;
	text-decoration: none !important;
}


.hintergrund-orange p,
.zentriert p,
.zentriert {
	text-align: center !important;
}



#content-full .wpb_image_grid_ul li {
	background: none !important;
	padding-left: 0 !important;
}


.powered {
	float: left !important;
}

#content-full a {
	text-decoration: underline;
}







.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	width: 23% !important;
	margin: 2% 2% 0 0 !important;
}

#content-full ul {
	padding: 0 0 0 8px !important;
}


#content-full .wpb_image_grid_ul {
	padding: 0 !important;
}

.wpb_image_grid .wpb_image_grid_ul img {
	border: 1px solid #e4e1de !important;
}


img.wp-post-image,
img.attachment-thumbnail,
img.attachment-medium,
img.attachment-large,
img.attachment-full {
	margin: 0px auto !important;
}


#footer {
	position: relative;
	margin-bottom: 30px;
	z-index: 100;
	width: 100%;
	color: #212121;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

#footer a {
	color: #fff !important;
	text-decoration: none;
}

#footer a:hover {
	color: #fff !important;
	text-decoration: underline;
}

#footer-wrapper {
	background: #391C78 !important;
	padding: 40px 80px;
	color: #fff !important;
	margin-bottom: 50px !important;
	border-radius: 0px !important;
}

.footerbox1 {
	margin-left: -30px !important;
}

.footerbox2 {
	padding-left: 35px !important;
}


.footer-links {
	margin-top: 15px !important;
}


.footer-links a {
	padding: 0px 10px !important;
	text-decoration: none !important;
	color: #fff;
	font-size: 15px;
}


.footer-links a:hover {
	text-decoration: underline !important;
}

.hintergrund {
	background: #EDE2EA;
	padding: 30px !important;
	margin: 0 0 35px 0 !important;
}

.abstand-oben-kontakt-mitte {
	margin-top: 40px !important;
	padding-left: 30px !important;
}

.hintergrund2 {
	background: #e0e5eb;
	padding: 30px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 55px !important;
}


.hintergrund-weiss {
	background: #fff !important;
	padding: 30px !important;
	margin: 0 !important;
}

.hintergrund-weiss p {
	text-align: center !important;
}

.bild-abstand-oben {
	margin-top: 15px !important;
}

.abstand-kinder-oben {
	margin-top: 25px !important;
}

.abstand-notfall {
	margin-top: 60px !important;
	padding-left: 35px !important;
}

.abstand-vorsorge {
	margin-top: 20px !important;
	padding-left: 35px !important;
}

p {
	margin: 0 !important;
	padding: 0 !important;
}

#content-full img {
	border-radius: 0px !important;
}

.abstand-kontakt-oben {
	margin-top: 75px;
}

.abstand-oben-vasold {
	margin-top: 25px !important;
	padding-left: 30px !important;
}


#content-full .social_share_privacy ul {
	padding: 0 !important;
}

.phone {
	display: none;
}

.settings_info {
	display: none !important;
}

.container .jumbotron {
	margin-top: 30px;
	padding-left: 0px;
	padding-right: 0px;
}







.tp-rightarrow.default {
	background: url(pfeil-rechts.png) left top no-repeat !important;
	cursor: pointer;
	height: 77px !important;
	position: relative;
	width: 77px !important;
	right: 0 !important;
	z-index: 100;
}




.tp-rightarrow.default:hover {
	background: url(pfeil-rechts.png) left bottom no-repeat !important;
	z-index: 100;
}


.tp-leftarrow.default {
	background: url(pfeil-links.png) left top no-repeat !important;
	cursor: pointer;
	height: 77px !important;
	position: relative;
	width: 77px !important;
	left: 0 !important;
	z-index: 100;
}


.tp-leftarrow.default:hover {
	background: url(pfeil-links.png) left bottom no-repeat !important;
	z-index: 100;
}





#logo-museen {
	top: 0;
	position: relative;
	z-index: 9999;
	width: 276px;
	left: 50%;
	margin-left: -138px;
	height: auto;
}


#logo-museen-unterseite {
	top: 0;
	position: absolute;
	z-index: 99999;
	width: 276px;
	height: auto;
}


.social_share_privacy ul {
	width: 470px !important;
	left: 50% !important;
	position: relative !important;
	margin-left: -230px !important;
}

/*.home #footer-wrapper {
	border-top:1px solid #e0e5eb;
}*/

#wrapper {
	margin: 0 auto 0px !important;
	padding: 0px !important;
}


#widgets .col-md-4 {
	padding: 0 !important;
	height: 333px !important;
	margin-bottom: -10px !important;
}

#widgets .col-md-4:first-child {
	padding: 0 0 0 15px !important;
	border-right: 1px solid #e0e5eb;
}

#widgets .col-md-4:last-child {
	padding: 0 15px 0 0px !important;
	border-left: 1px solid #e0e5eb;
}



#slideshow {
	position: fixed;
	width: 100% !important;
	top: 0;
	left: 0;
	z-index: 1;
}

#slideshow-mobile {
	display: none;
}

#wrapper {
	position: relative;
	z-index: 99;
}



.jumbotron p {
	font-size: 18px !important;
	line-height: 170%;
	font-weight: 400 !important;
	margin-bottom: 15px;
}

.footerbindestrich {
	padding: 0 3px !important;
}

.container .jumbotron {
	border-radius: 0 !important;
}

.vc_separator .vc_sep_holder .vc_sep_line {
	margin: 20px 0 !important;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
	border-color: #DBB5D0 !important;
}


.iphorm_3_61-outer-label,
.iphorm_3_62-outer-label,
.iphorm_3_63-outer-label {
	font-size: 20px !important;
	color: #A59F96 !important;
	font-weight: 300 !important;
	font-family: 'Exo 2', sans-serif;
}

hr {
	background: #E4E1DE !important;
	color: #E4E1DE !important;
	height: 1px !important;
	margin: 0 0 1px !important;
}


a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}


.iphorm-group-title {
	font-family: 'Amiri', serif;
	font-size: 20px !important;
	color: #14396d;
	font-weight: normal !important;
}

.iphorm-submit-wrap button {
	background: none repeat scroll 0 0 #14396d !important;
}


h1,
h2,
h3,
h4,
h5,
h6,
.navbar {
	font-family: 'Amiri', serif;
	font-weight: 400;
	line-height: 130%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0 !important;
}





h1 {
	font-size: 54px !important;
	color: #CC99BF;
	font-weight: 700;
	margin-top: 0 !important;
	line-height: 130%;
}

.home h1 {
	font-size: 56px !important;
	border-bottom: 1px solid #CF99C0;
}


.box-startseite-lerchen h1 {
	color: #AEBA80;
	border-bottom: 1px solid #AEBA80;
}

h2 {
	font-size: 33px !important;
	color: #404051;
	font-style: italic;
}

.home h2 {
	font-size: 25px !important;
}

h3 {
	font-size: 26px !important;
	color: #CD99BF;
}


.box-startseite-lerchen h3 {
	color: #005623;
}

.box-startseite-kapuziner h3 {
	color: #13396C;
}


h4 {
	font-size: 25px !important;
	color: #404051;
}

h5 {
	font-size: 28px !important;
	color: #CD99BF;
	margin-bottom: -8px !important;
}

.box-startseite-lerchen h5 {
	color: #AEBA80;
}


h6 {
	font-size: 20px !important;
	color: #404051;
}



label {
	font-weight: 400 !important;
}


.navbar-nav {
	padding-left: 300px !important;
}



.dropdown-menu>li>a {
	color: #a69e96 !important;
	text-decoration: none !important;
	font-size: 18px !important;
	padding: 5px 20px !important;
	text-decoration: none !important;
	font-weight: 300 !important;

}

.navbar {
	position: relative;
	z-index: 99999;
	border: none !important;
	border-radius: 0 !important;
	margin-bottom: 70px !important;
}

.navbar-nav>li>a {
	font-size: 26px !important;
	padding: 45px 21px 35px !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	font-family: "Amiri", serif;

}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	background-color: #fff !important;
	color: #CF99C0 !important;
}



.navbar-default .navbar-nav>li>a:focus {
	background-color: #fff !important;
	color: #CF99C0 !important;
}

.navbar-default .navbar-nav>.active>a:focus {
	background-color: #fff !important;
	color: #CF99C0 !important;
}


.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus {
	background-color: #14396D !important;
	color: #fff !important;
}


.dropdown-menu {
	border-radius: 0 !important;
	padding: 15px 0 !important;
	background: #fff !important;
	border: none !important;
}

.navbar-nav>li>a:hover {
	background: #F1E1EC !important;
	color: #cc99bf !important;
}

.dropdown-menu>li>a:hover {
	background: #A10428 !important;
	color: #fff !important;
}

.navbar-brand {
	font-size: 25px !important;
	padding: 27px 0 25px 18px !important;
	text-transform: uppercase;
	text-decoration: none !important;
}


#widgets .textwidget {
	background: none repeat scroll 0 0 #fff !important;
	padding: 10px 40px 30px !important;
	line-height: 165% !important;
	min-height: 260px !important;
}

#widgets .textwidget,
.widget-title-home {
	background: none repeat scroll 0 0 #fff !important;
	padding: 17px 20px;
}


.powered,
.copyright {
	float: none;
}

.copyright2 {
	font-size: 15px !important;
	z-index: 999;
	position: relative;
	padding-right: 35px !important;
}

.powered {
	font-size: 12px !important;
	text-align: left !important;
}


#footer .copyright {
	color: #fff !important;
	float: right;
	margin-top: 110px !important;
}

.home #footer .copyright {
	margin-top: 0px !important;
}

/* TABELLE */

.tablepress .odd td {
	background-color: #f6f7f9 !important;
	vertical-align: middle !important;
	border: none !important;
	border: 1px solid #fff !important;
}

.tablepress .even td {
	background-color: #ecf0f3 !important;
	border: 1px solid #fff !important;
	vertical-align: middle !important;

}

.tablepress tbody td,
.tablepress tfoot th {
	border-top: none !important;
}

.dataTables_wrapper .tablepress {
	width: 100% !important;
}

.tablepress thead th,
.tablepress tfoot th {
	background-color: #14396d !important;
	color: #fff !important;
	padding: 10px 20px;
	font-weight: normal !important;
}


.tablepress td {
	padding: 7px 20px !important;
}

#widgets .tablepress thead th,
#widgets .tablepress tfoot th {
	display: none;
}

#dynamic-to-top {
	z-index: 9999 !important;
	background: #cf99c0 !important;

}

#dynamic-to-top:hover {
	background: #2C145C !important;
}

#logo {
	float: left;
	margin-right: 30px;
	margin-left: 0px;
}











/*--------------Tab-----------------*/


#content .wpb_tabs_nav {
	padding: 0 !important;
}

.ui-widget {
	border: none !important;
}


.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #e0e5eb;
	margin-top: 0px;
	padding-top: 30px;
	padding-left: 0px;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	background-color: #e0e5eb !important;
	cursor: default;
	border: none !important;
	text-decoration: none !important;
	color: #922726 !important;
	font-family: "Exo 2", sans-serif;
	font-weight: 400;
}

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background: none repeat scroll 0 0 #e0e5eb !important;
	padding: 30px !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: none !important;
	color: #212121;
	font-weight: normal;
}


.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:hover {
	color: #922726 !important;
	text-decoration: none !important;
}

.ui-widget {
	font-size: 16px !important;
	border-radius: 0 !important;
	background: none !important;

}




.wpb_content_element .wpb_tabs_nav,
.wpb_content_element .wpb_tabs_nav a {
	font-style: normal;
	font-size: 18px !important;
	color: #922726 !important;
	font-family: "Exo 2", sans-serif;
	font-weight: 400;
	background: none !important;
}



#content-full .wpb_tour_tabs_wrapper ul li {
	padding: 0 !important;
	background: none;
}

#content-full .wpb_tour_tabs_wrapper ul {
	padding: 0 !important;
}

.wpb_content_element .wpb_tabs_nav li {
	background: #ecf0f3 !important;
	text-decoration: none !important;
}

.wpb_tabs_nav li.ui-tabs:first-child {
	margin-left: 15px;
}


.wpb_tabs img {
	margin-bottom: 20px !important;
}



.wpb_content_element .wpb_tabs_nav {
	padding-left: 20px !important;
	margin-top: 10px !important;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 0px;
}


.wpb_content_element .wpb_tabs_nav li {
	background-image: none;
	list-style: none outside none !important;
	white-space: nowrap;
	border-radius: 0 !important;
}

.wpb_content_element .wpb_tabs_nav li:hover {
	background-color: #fff !important;
	border: none !important;
	color: #ae964a !important;
}


.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
	background-color: #fff !important;
	color: #ae964a !important;
}


.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	border-bottom: medium none;
	display: block;
	padding: 0.8em 1.6em !important;
	text-decoration: none;
	border-radius: 0 !important;
	border: 0;
}




.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	padding: 35px 35px !important;
}


.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	padding: 25px 30px 40px !important;
	border: 0px !important;
	background: #fff !important;
	margin-top: -1px !important;
}



.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	font-size: 17px !important;
	text-decoration: none !important;
	padding: 0.8em 1.9em !important;
	font-weight: 400 !important;
}


.ui-widget-content .btn {
	color: #fff !important;
}
























.button a,
.button-block a {
	background-color: #CF99C0 !important;
	color: #fff !important;

	text-decoration: none !important;
	border-radius: 0 !important;
	text-align: center !important;
	font-family: 'Amiri', serif;
}


.button a,
.button-block a {
	padding: 13px 25px;
}


.home .button a,
.home .button-block a {
	font-size: 25px;
	padding: 25px 25px;
}

.button-klein a {
	background-color: #CF99C0 !important;
	color: #fff !important;
	padding: 9px 30px;
	text-decoration: none !important;
	border-radius: 0 !important;
	text-align: center !important;
	top: 15px !important;
	font-size: 18px !important;
	position: relative !important;
}


.button-block a {
	display: block;
	width: 100%;
}


.box-startseite-lerchen .button-block a {
	background: #AEBA80 !important;
}




.button a:hover,
.button-block a:hover,
.button-klein a:hover {
	background-color: #391C78 !important;
	color: #fff !important;
	text-decoration: none !important;
	border-radius: 0 !important;
}

.button-gross a {
	background-color: #A10428 !important;
	color: #fff !important;
	padding: 65px 25px;
	text-decoration: none !important;
	border-radius: 0 !important;
	display: block;
	width: 100%;
	font-size: 19px;
	text-align: center;
}



.button-gross a:hover {
	background-color: #14396D !important;
	color: #fff !important;
	text-decoration: none !important;
	border-radius: 0 !important;
}






.button-abstand-links {
	padding-left: 0 !important;
}

.button-abstand-rechts {
	padding-right: 0 !important;
}


.hoehe-startseite {
	position: relative;
	overflow: hidden;
	height: 150px;
}

.button-abstand-beide {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff !important;
}

/*.home-widgets { margin-bottom: 30px; }*/



#content-full {
	background: #fff !important;
	padding: 70px 85px !important;
	margin: 30px 0 0px 0 !important;
	border-radius: 0px;
	border-top: 10px solid #CF99C0;
	border-radius: 0;
}


.home #content-full {
	background: none !important;
	padding: 0 !important;
	margin: 80px 0 0px 0 !important;
	border-radius: 0px;
	border-top: none;
	border-radius: 0;
}


.box-startseite-lerchen,
.box-startseite-kapuziner {
	background: #fff !important;
	border-radius: 0px !important;
	padding: 55px 0 0px !important;
	width: 47% !important;
	border-top: 10px solid #AEBA80;
	text-align: center;
}

.box-startseite-lerchen p,
.box-startseite-kapuziner p {
	text-align: center !important;
}


.box-startseite-lerchen strong {
	color: #AEBA80;
	font-weight: bold;
}

.box-startseite-kapuziner strong {
	color: #cf99c0;
	font-weight: bold;
}




.box-startseite-kapuziner {
	margin-right: 3% !important;
	border-top: 10px solid #CF99C0;
	margin-left: 20px !important;
}

.logo-startseite {
	position: absolute;
	right: 55px !important;
}

.wpb_single_image img {
	width: 100% !important;
}

.navbar-nav>.active>a,
.navbar-nav>.active>a:hover {
	text-decoration: none;
}

.widget_mappress_widget {
	background: rgba(255, 255, 255, 0.9);
	padding: 0 20px 20px 20px;
	border-radius: 6px;
	margin: 0 0 20px 0;
}

.mapp-layout {
	margin: 15px 0 0 0;
	padding: 0px;
}

.mapp-map-links {
	border: 0;
}










/* =Accordion
-------------------------------------------------------------- */


.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	font-size: 21px !important;
	color: #f6a500;
	font-weight: 300 !important;
	font-family: 'Exo 2', sans-serif;
	text-decoration: none !important;
	padding: 10px 0 10px 37px !important;
}


.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background: none !important;
	border-bottom: 1px solid #e4e1de !important;
	border-top: 1px solid #e4e1de !important;
	margin-top: -1px !important;
	padding: 2px 0 4px !important;
	margin-bottom: 0 !important;
}

body .wpb_content_element .ui-accordion .ui-accordion-header.ui-state-hover {
	background: #e4e1de !important;
}

body .wpb_content_element .ui-accordion .ui-accordion-header.ui-state-active {
	background: #f3f1f0 !important;
}


.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px !important;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px !important;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px !important;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0px !important;
}


.ui-icon-triangle-1-s {
	background-position: 0 center !important;
}

.ui-accordion .ui-accordion-content {
	background: none !important;
	border: none !important;
	margin: 0 auto !important;
	padding: 20px !important;
}




.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	background-image: url(accordion-open.png) !important;
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	position: absolute;
	right: 0.7em;
	top: 21px !important;
	left: 13px !important;
	margin-left: 0px !important;
	width: 15px;
}


.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	background-image: url(accordion-close.png) !important;
	top: 20px !important;
}

.ui-icon-triangle-1-e {
	background-position: 0 !important;
}







.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #e0e5eb !important;
	padding: 30px !important;
}









@media screen and (max-width: 1200px) {

	.hoehe-startseite {
		height: 125px;
	}

	#logo {
		width: 220px;
	}

	.navbar-nav>li>a {
		font-size: 21px !important;
		padding: 30px 14px 25px !important;
	}

	.navbar-nav {
		padding-left: 260px !important;
	}

	.dropdown-menu>li>a {
		font-size: 15px !important;
	}

	.home h1 {
		font-size: 45px !important;
	}

	#logo-museen-unterseite {
		width: 240px;
	}


	#content-full {
		padding: 60px 55px !important;
	}

	.hintergrund-orange {
		font-size: 22px;
		padding: 39px 25px !important;
	}

	.box-startseite {
		font-size: 17px;
	}

	.box-startseite a {
		padding: 40px 20px 20px !important;
	}

	.box-startseite-lerchen,
	.box-startseite-kapuziner {
		padding: 40px 0 0 !important;
	}

	h1 {
		font-size: 46px !important;
	}


	#footer .copyright {
		margin-top: -25px !important;
	}

	.vc_separator .vc_sep_holder .vc_sep_line {
		margin: 10px 0 !important;
	}

	.footerbox2 {
		padding-left: 10px !important;
	}

	h3 {
		font-size: 25px !important;
	}

	.footer-links a {
		padding: 0 10px !important;
	}


	body {
		font-size: 17px;
	}

	.abstand-notfall {
		margin-top: 40px !important;
		padding-left: 35px !important;
	}


	.abstand-kinder-oben {
		margin-top: 0px !important;
	}

	.abstand-oben-vasold {
		margin-top: -25px !important;
		padding-left: 40px !important;
	}

	.tablepress td {
		padding: 7px 12px !important;
	}

	.home .widget-title-home h3 {
		font-size: 22px;
	}


	.copyright2 {
		font-size: 15px !important;
		line-height: 170% !important;
	}

	h5 {
		font-size: 22px !important;
	}

	#wrapper {
		margin: 0px auto 0 !important;
	}

	.home #footer .copyright {
		font-size: 14px !important;
		margin-top: 0px !important;
	}

	#footer-wrapper {
		padding: 30px 80px;
	}

	.powered {
		margin-top: 0px;
	}

	.abstand-kontakt-oben {
		margin-top: 30px;
	}

	.abstand-vorsorge {
		margin-top: 0px !important;
		padding-left: 35px !important;
	}

	.button-gross a {
		padding: 51px 25px 52px;
	}

	#footer-wrapper {
		margin-top: -30px !important;
	}

	.powered {
		margin-left: -20px;
		margin-right: 20px;
	}

	.home #content-full {
		margin: 60px 0 0 !important;
	}


	.copyright2 {
		padding-right: 25px !important;
	}


	.box-startseite-lerchen,
	.box-startseite-kapuziner {
		width: 46.6% !important;
	}

	.logo-startseite {
		right: 35px !important;
	}

	.row-ganze-breite {
		margin-left: -70px !important;
		margin-right: -70px !important;
	}


	.abstand-oben-kontakt-mitte {
		margin-top: 35px !important;
		padding-left: 20px !important;
	}

	.punkt {
		padding: 0 5px;
	}


	.fachbetrieb img {
		width: 130px;
		display: block;
	}

}





@media screen and (max-width: 990px) {


	.fachbetrieb img {
		width: 110px;
		display: block;
	}

	#logo-museen-unterseite {
		width: 210px;
	}

	.navbar-nav {
		padding-left: 210px !important;
	}



	.row-ganze-breite .hintergrund {
		padding: 45px 55px !important;
	}

	.abstand-oben-kontakt-mitte {
		margin-top: 0px !important;
	}

	/*.row-1 {display:none !important;}*/

	.punkt-weck2,
	.punkt-weck {
		display: inline !important;
	}

	.row-ganze-breite {
		margin-left: -65px !important;
		margin-right: -65px !important;
	}

	.punkt-eins,
	.punkt-zwei {
		display: none !important;
	}

	.copyright2 {
		padding-right: 30px !important;
	}

	.home #footer .copyright {
		top: 0px !important;
	}


	.logo-startseite {
		right: 30px !important;
	}

	.logo-startseite img {
		width: 160px !important;
	}

	.home .button a,
	.home .button-block a {
		font-size: 21px;
	}

	#logo-museen {
		margin-left: -120px;
		width: 240px;
	}

	.email {
		display: block;
	}

	.email-punkt {
		display: none;
	}

	.wpb_image_grid .wpb_image_grid_ul .isotope-item {
		width: 31% !important;
		margin: 2% 2% 0 0 !important;
	}

	.footer-links {
		margin-top: 0px !important;
	}

	.footer-links a {
		padding: 0 20px 0 0 !important;
	}

	.home #footer .copyright {
		color: #fff !important;
		float: none;
		padding-left: 15px !important;
	}


	.powered {
		margin-left: 10px;
		margin-right: 30px;
	}

	.home #footer .copyright {
		display: block;
		text-align: left !important;
	}

	.telefon {
		display: inline-block;
	}

	.punkt-weck {
		display: none;
	}

	.hoehe-startseite {
		height: 95px;
	}

	#logo {
		width: 180px;
		margin-right: 25px;
	}

	.navbar-nav>li>a {
		font-size: 18px !important;
		padding: 30px 9px !important;
	}

	h1 {
		font-size: 42px !important;
	}

	h2 {
		font-size: 29px !important;
	}

	.footerbox2 {
		padding-left: 10px !important;
		float: left !important;
		width: 30% !important;
	}

	#footer .copyright {
		margin-top: -30px !important;
		margin-left: 10px !important;
		font-size: 13px !important;
		float: left !important;
	}

	.footerbox1 {
		margin-left: 00px !important;
	}

	.caret {
		display: none;
	}

	.menu-home {
		display: none !important;
	}

	#menu-hauptmenue {
		float: left !important;
	}

	.abstand-notfall {
		margin-top: 0px !important;
		padding-left: 35px !important;
	}


	.abstand-kontakt-oben {
		margin-top: 0px;
	}

	#widgets .textwidget {
		min-height: 10px !important;
	}

	#widgets .col-md-4 {
		height: auto !important;
		margin-bottom: 0px !important;
		padding: 0 15px !important;
		border-bottom: 0;
		width: 50% !important;
		float: left !important;
	}

	#widgets .col-md-4:first-child,
	#widgets .col-md-4:last-child {
		border: none;
		padding: 0 15px 0 15px !important;
	}


	#widgets .col-md-4:first-child {
		width: 100% !important;
		float: none !important;
	}

	#content-full {
		padding: 40px 50px !important;
	}

	.home h1 {
		font-size: 33px !important;
	}

	.home h2 {
		font-size: 24px !important;
		margin-top: 12px !important;
	}

	.vc_separator .vc_sep_holder .vc_sep_line {
		margin: 10px 0 !important;
	}

	.hintergrund-orange {
		font-size: 17px;
		padding: 27px 15px !important;
	}

	.button-gross a {
		padding: 36px 25px 37px;
		font-size: 14px;
	}

	.box-startseite {
		font-size: 15px;
	}

	.box-startseite a {
		padding: 40px 5px 15px !important;
	}

	h5 {
		font-size: 20px !important;
	}

	.punkt {
		padding: 0 6px;
	}

	.punkt2 {
		padding: 0 6px;
		display: inline;
	}

	.zeile {
		display: inline;
	}

	.social_share_privacy {
		margin: 0 auto 45px !important;
	}



	#footer-wrapper {
		padding: 30px 40px;
	}

	.tp-leftarrow.default,
	.tp-rightarrow.default {
		margin-top: -200px !important;
	}

	#footer {
		padding: 0 !important;
	}


	.abstand-icon img {
		width: 60px !important;
		height: auto !important;
	}

	.erster-menuepunkt {
		display: none !important;
	}


	.punkt-weck {
		display: inline !important;
		color: #14396d !important;
	}

	.column-8 {
		min-height: 110px !important;
		vertical-align: middle !important;
	}

	.column-6 {
		min-height: 70px !important;
	}

	.tablepress td {
		padding: 7.5px 20px !important;
	}

	.tablepress thead th,
	.tablepress tfoot th {
		padding: 8px 20px !important;
	}

}



@media screen and (min-width: 768px) {
	#menu-hauptmenue {
		float: right;
	}

}

@media screen and (max-width: 989px) {
	.navbar-brand {
		font-size: 15px;
	}

	#footer {
		font-size: 13px;
	}
}


@media screen and (max-width: 767px) {


	.fachbetrieb {
		display: none;
	}

	.footerbox2 {
		width: 29% !important;
	}

	.punkt-weck {
		color: #fff !important;
	}

	#logo-museen-unterseite {
		width: 170px;
		margin-left: 10px !important;
	}

	.navbar-nav {
		padding-left: 190px !important;
	}

	h1 {
		font-size: 35px !important;
	}



	h5 {
		margin-bottom: -5px !important;
	}

	.erster-menuepunkt {
		display: block !important;
	}


	.row-ganze-breite .hintergrund {
		padding: 35px !important;
		margin: 0 -15px !important;
	}

	.row-ganze-breite {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.abstand-unten-responsive {
		margin-bottom: 60px !important;
	}

	.punkt-eins,
	.punkt-zwei {
		display: inline !important;
	}



	.copyright2 {
		padding-right: 0px !important;
	}

	.button-block a {
		border-bottom: 1px solid #fff;
	}

	.home .button-block a {
		border-bottom: none;
	}

	#footer-wrapper {
		border-radius: 0 !important;
	}


	.abstand-textfeld-home {
		margin-top: 0px !important;
	}



	.tp-leftarrow.default,
	.tp-rightarrow.default {
		margin-top: -25px !important;
	}


	#wrapper {
		margin: 0px auto 0 !important;
	}

	#content-full {
		padding: 80px 20px 20px !important;
		margin: 0 !important;
	}

	.vc_separator .vc_sep_holder .vc_sep_line {
		margin: 0 !important;
	}


	.navbar {
		margin-bottom: 0 !important;
	}

	.home #slideshow {
		display: inline !important;
	}

	#slideshow {
		display: none !important;
	}

	#slideshow-mobile {
		display: inline !important;
		position: relative;
		width: 100%;
		height: auto;
	}

	#content-full {
		border-top: 0 !important;
	}


	#slideshow-mobile img {
		width: 100%;
		border-bottom: 10px solid #a10428;
	}

	.menu-home {
		display: block !important;
	}

	#footer-wrapper {
		margin-top: -40px !important;
	}

	.social_share_privacy li {
		margin: 5px 0 !important;
	}

	.abstand-name-team {
		margin-bottom: 40px !important;
		margin-top: -35px !important;
	}


	.hoehe-startseite {
		height: auto;
	}

	.button-gross a {
		padding: 16px 25px;
		font-size: 15px;
		border-bottom: 1px solid #fff !important;
	}

	.bild-startseite {
		display: none !important;
	}

	.wrapper-logo img {
		text-align: center !important;
		margin: 0 auto !important;
		width: 100% !important;
	}

	#menu-hauptmenue {
		width: 100% !important;
		margin: 0 !important;
	}

	.navbar-collapse {
		max-height: 670px;
	}


	.abstand-notfall,
	.abstand-vorsorge {
		padding-left: 15px !important;
	}

	.abstand-oben-vasold {
		margin-top: 20px !important;
		padding-left: 15px !important;
	}



	.navbar-brand {
		font-size: 13px;
	}

	.jumbotron p {
		font-size: 20px;
	}

	#footer {
		font-size: 12px;
		padding: 10px 0;
	}

	.footerspan {
		display: block
	}

	.footerbindestrich {
		display: none;
	}

	#widgets .col-md-4 {
		width: 100% !important;
	}

	#logo {
		float: left;
		margin: 0 !important;
		width: 160px !important;
	}

	.jumbotron p {
		font-size: 15px !important;
		padding: 0px !important;
	}

	.navbar-brand {
		font-size: 20px !important;
		padding: 22px 0 38px 18px !important;
	}

	.navbar-toggle {
		margin-top: 10px;
	}

	.jumbotron p {
		padding: 0 20px !important;
	}

	.navbar-default .navbar-toggle {
		background-color: #fff !important;
	}

	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color: #EDEBE9 !important;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #cc99bf !important;
	}

	.navbar-nav>li>a {
		font-size: 18px !important;
		font-weight: 400 !important;
		padding: 10px 25px !important;
	}

	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border-color: #fff !important;
	}

	#content-full img {
		margin: 10px 0 !important;
	}

	.button-abstand-links,
	.button-abstand-rechts,
	.button-abstand-beide {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.button-klein a {
		padding: 10px 25px !important;
		font-size: 14px;
		border-bottom: 1px solid #d8dfe7;
		border-right: 0 !important;
	}

	#content-full .button-klein img {
		height: 22px;
		margin-right: 5px !important;
	}





	.tp-rightarrow.default {
		background: url(pfeil-rechts-klein.png) left top no-repeat !important;
		height: 55px !important;
		width: 55px !important;
	}




	.tp-rightarrow.default:hover {
		background: url(pfeil-rechts-klein.png) left bottom no-repeat !important;
	}


	.tp-leftarrow.default {
		background: url(pfeil-links-klein.png) left top no-repeat !important;
		height: 55px !important;
		width: 55px !important;
	}


	.tp-leftarrow.default:hover {
		background: url(pfeil-links-klein.png) left bottom no-repeat !important;
		z-index: 100;
	}

	.hintergrund-orange {
		margin: -10px 15px 0 !important;
	}

	#footer-wrapper,
	#footer {
		margin-bottom: 0px !important;
	}

	#footer {
		padding: 0 !important;
	}

	#footer .container {
		padding: 0 !important;
	}




	.wpb_single_image.vc_align_left {
		text-align: center !important;
	}

	.home #content-full img {
		margin: 0 auto !important;
	}

	.box-startseite {
		margin-bottom: 35px !important;
	}

	h5 {
		font-size: 17px !important;
	}

	.zeile {
		display: block;
	}

	.punkt-eins {
		display: none;
	}

	.home #footer .copyright {
		padding-left: 10px;
	}

	.box-startseite-lerchen,
	.box-startseite-kapuziner {
		width: 100% !important;
		margin: 0 0 40px 0 !important;
	}

	.home #content-full {
		padding: 0 20px !important;
		margin: 40px 0 0 !important;
	}


	.home #footer-wrapper {
		border-radius: 0 !important;
		margin-bottom: 0 !important;
		padding: 40px 30px;
	}

	.navbar-nav {
		padding-left: 0px !important;
		padding-top: 60px !important;
	}


}


@media screen and (max-width: 650px) {

	.tablepress td {
		padding: 9.1px 20px !important;
	}

	.tablepress thead th,
	.tablepress tfoot th {
		padding: 9px 20px !important;
	}

	.powered {
		float: none !important;
		margin-bottom: 0px !important;
	}

	.copyright2 {
		width: 100% !important;
	}


	.punkt-weck2,
	.punkt-weck,
	.punkt-eins,
	.punkt-zwei,
	.punkt2,
	.punkt {
		display: none !important;
	}

	.wpb_image_grid .wpb_image_grid_ul .isotope-item {
		width: 48% !important;
	}

	.wort {
		display: block !important;
	}




	.phone {
		display: inline;
		position: absolute;
		right: 75px;
		top: 30px;
	}





	body {
		font-size: 15px;
	}

	.container .jumbotron {
		margin-top: 0;
		padding-top: 10px !important;
	}

	#content-full .button-klein img {
		display: none;
	}

	.navbar {
		margin-bottom: 0px !important;
	}

	.home h1 {
		margin-bottom: 0 !important;
	}

	#footer-wrapper {
		padding: 30px 20px;
	}

	.hintergrund-weiss {
		padding: 30px 0px !important;
	}

	.hintergrund-orange {
		font-size: 15px;
		padding: 20px 20px !important;
	}





	h3 {
		font-size: 18px !important;
	}


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

	.hintergrund-orange p,
	.zentriert p,
	.zentriert {
		text-align: left !important;
	}

	.vc_separator .vc_sep_holder .vc_sep_line {
		margin: 0px 0 !important;
	}

	.email,
	.email-punkt,
	.punkt-weck {
		display: inline !important;
	}

	.home #footer .copyright {
		text-align: center !important;
	}

	.powered {
		text-align: center !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.punkt-weck,
	.email-punkt {
		display: none !important;
	}

	.home #footer .copyright {
		padding-left: 0px;
	}

	.fachbetrieb {
		left: 50% !important;
		margin-left: -90px !important;
		position: relative;
		width: 193px;
	}

	#content-full ul {
		padding: 0px !important;
	}

	h4 {
		font-size: 20px !important;
	}

	#logo-museen {
		margin-left: -90px;
		width: 180px;
	}

	.button a,
	.button-block a {
		padding: 18px 25px;
	}

	.home #footer {
		text-align: center !important;
	}

	#footer {
		text-align: left !important;
	}

	.footerbox1,
	.footerbox2 {
		width: 50% !important;
	}

	#footer .copyright {
		float: none !important;
		margin-left: 15px !important;
		margin-top: 0px !important;
	}

	h1 {
		font-size: 30px !important;
	}

	h2 {
		font-size: 25px !important;
	}


	.phone {
		top: 10px;
	}

	.hintergrund {
		padding: 30px 15px !important;
	}

}

@media screen and (max-width: 550px) {

	.punkt-weck {
		display: none !important;
	}

	.row-ganze-breite .hintergrund {
		padding: 25px !important;
	}

	.hintergrund2 {
		padding: 15px !important;
	}

	h1 {
		font-size: 25px !important;
	}

	h2 {
		font-size: 20px !important;
	}

	.navbar-nav {
		padding-top: 45px !important;
	}


	.copyright2 {
		padding-left: 0 !important;
	}

}


@media screen and (max-width: 440px) {

	#logo-museen-unterseite {
		width: 150px;
	}


	.footer-links a {
		padding: 0 0 0 0 !important;
		display: block;
	}


	.footerbox1,
	.footerbox2 {
		width: 100% !important;
		margin-left: 0 !important;
		padding: 0 !important;
		text-align: center !important;
		margin-bottom: 30px !important;
	}

	#footer .copyright {
		display: block !important;
		margin-left: 0 !important;
	}

	.home #footer .copyright {
		padding: 0 !important;
	}

	.zeile {
		display: block !important;
	}

	.home .button a,
	.home .button-block a {
		font-size: 18px;
	}

	.home h1 {
		font-size: 30px !important;
	}

	.zeile .punkt {
		display: inline !important;
	}

	.punkt,
	.email-punkt,
	.punkt-weck {
		display: none !important;
	}

	.home #footer .copyright {
		margin-top: 20px !important;
	}

	#content-full {
		padding: 60px 5px 20px !important;
	}

	.home h2 {
		font-size: 20px !important;
	}


	.navbar-brand {
		font-size: 18px !important;
		display: block !important;
		width: 100%;
		text-align: center !important;
	}

	.navbar {
		overflow: hidden;
	}



}

/* image galery neu */
body .wpb_gallery .wpb_image_grid_ul .isotope-item {
	width: unset !important;
	margin: 2px !important;
	position: unset;
}


