/* merriweather-300 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-300.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-300italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  src: url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-300italic.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-regular - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-italic.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-700 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-700.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-700italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.benediktushof-holzkirchen.de/fonts/merriweather-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v30-latin-700italic.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-900 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/merriweather-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v30-latin-900.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-900italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/merriweather-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v30-latin-900italic.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
body {  
	font-family: 'Open Sans' !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-stretch: normal;
  line-height: 160% !important;
  letter-spacing: normal;
}

#post-3977 .col-md-6 {width:50%;}
h1, h2, h3, h4, h5, h6 {font-weight: 300 !important;}
.vc_btn3.vc_btn3-color-default {
	color: #52677d !important;
	background-color: #fff !important;border:1px solid #52677d; border-radius:8px;font-family: 'Merriweather' !important;font-size:18px !important;
}
.vc_btn3.vc_btn3-color-default:hover {
	color: #52677d !important;
	background-color: #fff !important;border:1px solid #52677d; border-radius:8px;font-family: 'Merriweather' !important;font-size:18px !important;
}
#sliderstartrund {position:absolute; right:-25px; width:430px;}
#sliderstartrund img {width:454px; height:419px; border:1px solid #ffffff9; border-radius:100%;}
#sliderstartoverlay {margin-top:0px; position:absolute; bottom:0px; left:0px; z-index:99;}
.slider {height:576px}
#inner-wrap {overflow:hidden !important; }
#videotextright {margin-top:170px;  font-weight: 400 !important; line-height: 160% !important; color:#565656}
#welcomestart {margin-top:30px; }

.ytp-chrome-top {
	display: none !important;
	
}
#magmenu {-moz-transform: rotate(-20deg); /* Firefox 3.6 Firefox 4 */
-webkit-transform: rotate(-20deg); /* Safari */
-o-transform: rotate(-20deg); /* Opera */
-ms-transform: rotate(-20deg); /* IE9 */
transform: rotate(-20deg); /* W3C */
margin-left:15px; width:40px; height:40px;}
#magazinicon {-moz-transform: rotate(-20deg); /* Firefox 3.6 Firefox 4 */
-webkit-transform: rotate(-20deg); /* Safari */
-o-transform: rotate(-20deg); /* Opera */
-ms-transform: rotate(-20deg); /* IE9 */
transform: rotate(-20deg); /* W3C */
margin-left:15px;}
#post-423 #kw-header {display:none;}
.entry-content a {color:#52687d !important; font-weight:600 !important; text-decoration: none !important}
/* Buttons */
#infobutton {border-top:1px solid #ccc; font-weight:600 !important; color:#435566 !important}
#post-425 #kw-header {display:none;}
.vc_btn3.vc_btn3-color-primary {
	color: #52677d !important;
	background-color: transparent !important; border:0px; 
	text-align:left; float:left;
}
.vc_btn3.vc_btn3-color-primary:hover {
	color: #fff !important;
	background-color: transparent !important; border:0px; 
	text-align:left; float:left;
}
.vc_btn3.vc_btn3-icon-left .vc_btn3-icon, .vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
	display:inline;
	position:relative;
		top:4px;
	left:10px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%); 
	transform: translate(0, -50%);
}
.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat a {border-top:3px solid #52677d; box-shadow: inset 0 0 0 0 #fff;
	-webkit-transition: all ease 0.4s;
	-moz-transition: all ease 0.4s;
	transition: all ease 0.4s;}
.vc_btn3.vc_btn3-color-primary:hover, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover {border-top:3px solid #52677d; box-shadow: inset 300px 0 0 0 #52677d; color:#fff}
.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat a:hover {color:#fff;}
.vc_btn3.vc_btn3-size-lg {
	font-size: 16px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 15px;
	padding-right: 15px;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
	padding-right: 20px;
}

.vc_btn3.vc_btn3-color-info:hover, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-info:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus {
	color: #f7f7f7;
	background-color: #3fafd4;
}
.vc_btn3-color-info:hover {
	color: #fff !important;
	background-color: transparent !important; border:1px solid #fff !important; border-radius:15px !important;font-family: 'Merriweather' !important;font-size:18px !important;
	text-align:left; float:left;
}
.vc_btn3-color-info {
	color: #fff !important;
	background-color: transparent !important; border:1px solid #fff !important; border-radius:15px !important;font-family: 'Merriweather' !important;font-size:18px !important;
	text-align:left; float:left;
}
/* Buttons */

/* Naviagtion */
#navbutt {position:absolute; top:22px; right:1px;}
#navtop #menu-item-334 a {
	border-bottom: 0px;
	width: 99%;
	display: block;
	margin-bottom: 20px;
	padding-bottom: 12px;
}
#menu-item-334 img  {position:absolute; width:70px; height:70px; left:105px; top:-25px;}
#menu-topmenu-1 li a {font-size:12px !important;}
.site-branding img {margin-top:5px; margin-left:40px; margin-bottom:30px; max-width:220px;}
.left_menu #nav {
	background: #52677d !important;
	padding-top: 50px;
}
#nav .menu li.current-menu-ancestor .left-toggle, #nav .menu li.current-menu-item .left-toggle, #nav .menu li:hover > .left-toggle {
	background: #52677d !important;
}
#nav .menu .left-toggle {
	background: #52677d !important;
	
}
#nav .menu .left-toggle::after {
	content: "\f107";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-family: "FontAwesome";
	font-size: 24px;
}
#nav .menu .left-toggle.active::after {
	content: "\f106";
}
#nav .sub-menu li, #nav .sub-menu li a {background:#fff !important; color:#333 !important; border-bottom: 1px solid #dedede;}
.vc_images_carousel .vc_carousel-indicators {
	position: absolute;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -40%;
	padding-left: 0;
	list-style: none;
	text-align: center;
	bottom:-40px !important;
}
.left_menu #nav-open-btn.nav-btn { 	margin: -4px 15px 10px !important; }

#navtop {width:100%; margin:0 auto; display:none; position:fixed; top:75px; background:#fff; z-index: 9999; border-bottom:1px solid #52677d; animation: fadeIn 0.5s ease-in both;}
.smallnav {top:75px !important} 
#logonavtop {width:200px; margin-left:10px; margin-top:12px; margin-bottom:20px;}
#navtop ul, #navtop ul ul {list-style: none; margin-left:0px;}
#navtop ul li {
	position: relative;
	float: left;
	width: 23%;
	margin-right: 2%;
	font-family: 'Merriweather' !important;
	font-size: 18px !important;
	font-style: italic;
	margin-bottom: 12px;
}
#main-slider .caption-wrapper {
	margin-top: 40px !important;
}
#navtop ul li a {border-bottom:2px solid #52677d; width:99%; display:block; margin-bottom:20px; padding-bottom:12px; cursor:text;}
#navtop ul ul li {position: relative; float: left; width:99%; font-family: 'Merriweather' !important;font-size:15px !important; font-style:normal;border-bottom:0px; margin-bottom:3px;cursor: pointer;}
#navtop ul ul li a {color:#333 !important; border-bottom:0px; margin-bottom:10px;cursor: pointer;}
/* #navtop .menu-item-100, #navtop .menu-item-109, #navtop .menu-item-117 {min-height:440px;  border-bottom:0px} */
#navtop .menu-item-124 a, #navtop .menu-item-125 a, #navtop .menu-item-126 a {border-bottom:0px}

#masthead {position:fixed !important; top:0px; left:0px; width:100%; z-index:9999; height:90px; background:#fff; border-bottom: 0px !important; }
.smallheader {position:fixed !important; top:0px; left:0px; width:100%; z-index:9999; height:65px !important; background:#fff; border-bottom: 0px !important; }
.smallheader  .menu-wrap {margin-top:-30px;}
.smallheader  .site-branding img {margin-top:1px; margin-left:40px; margin-bottom:30px; max-width:160px;}
#mastheadinner {width:100%; max-width:1024px; margin:0 auto; padding-top:12px; position:relative;z-index:9999;}
#site-navigation {font-size:14px;}

/* Naviagtion */
#inner-wrap {margin-top:80px;}
#kursangebote .vc_column_container {height:230px !important;}
#kursangebote .vc_column_container .wpb_text_column {margin-top:-12px;}
#kursangebote .vc_column_container:hover {background:#fff; background-image: url(https://www.benediktushof-holzkirchen.de/overkurs.jpg) !important; background-position: center center !important;
	background-repeat: no-repeat !important; height:230px !important;}
#kursangebote .vc_column-inner {padding-left:0px !important; padding-right:0px !important; padding-top:20px !important;}
#kursangebote img  {border:1px solid #fff; width:122px; height:122px; border-radius:100%; }
#kurssucheleft {position:absolute; left:-65px; top:140px;z-index:7777;}
#kurssucheleft img {width:160px; height:160px; border:1px solid #475a6c; -webkit-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
-moz-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);}

#newsstart img {width:190px; height:190px; border:1px solid #ccc; border-radius:100%; margin-left:110px; -webkit-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
-moz-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);}
#newsstart .wpb_text_column {margin-top:-120px; border:1px solid #fff; -moz-border-radius-topleft:  20px; -webkit-border-top-left-radius: 20px; border-top-left-radius: 20px;
 -moz-border-radius-topright:  20px; -webkit-border-top-right-radius: 20px; border-top-right-radius: 20px;}
#newsstart2 img {width:190px; height:190px; border:1px solid #ccc; border-radius:100%; margin-left:110px; -webkit-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
-moz-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);}
#newsstart2 .wpb_text_column {margin-top:-120px; border:1px solid #fff; -moz-border-radius-topleft:  20px; -webkit-border-top-left-radius: 20px; border-top-left-radius: 20px;
 -moz-border-radius-topright:  20px; -webkit-border-top-right-radius: 20px; border-top-right-radius: 20px;}

#newsrow {
	margin-top: -160px !important;
	padding-top: 180px !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
	background-image: url(https://www.benediktushof-holzkirchen.de/wp-content/uploads/2019/12/background-news.png) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

#magazinrow {
	margin-top: 100px !important;
	padding-top: 10px !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
	background-image: url(https://www.benediktushof-holzkirchen.de/wp-content/uploads/2019/12/background-magazin-start.jpg) !important;
	background-position: 40px 70px !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}
.vc_btn3-color-success:hover {
	color: #fff !important;
	background-color: #52677d !important; border:0px !important; 
	text-align:left; float:left;
}
.vc_btn3-color-success {
	color: #fff !important;
	background-color: #52677d !important; border:0px !important; 
	text-align:left; float:left;
}
#newsstart .vc_btn3-container {background:#52677d !important; height:50px; overflow:hidden; -moz-border-radius-bottomleft:  20px; -webkit-border-bottom-left-radius: 20px; border-bottom-left-radius: 20px;
 -moz-border-radius-bottomright:  20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; margin-top:-30px !important;}

#newsstart .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
	font-size: 16px;
	padding-top: 12px !important;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
}
#newsstart .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	margin-left: .5em;
	margin-top:0.2em;
	font-size: 18px; font-weight:300;
}
#newsstart .wpb_text_column, #newsstart .vc_btn3-container { -webkit-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
-moz-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);}
.vc_btn3.vc_btn3-size-lg {
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 18px;
	padding-left: 15px;
	padding-right: 15px;
}

#newsstart2 .vc_btn3-container {background:#52677d !important; height:50px; overflow:hidden; -moz-border-radius-bottomleft:  20px; -webkit-border-bottom-left-radius: 20px; border-bottom-left-radius: 20px;
 -moz-border-radius-bottomright:  20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; margin-top:-30px !important;}

#newsstart2 .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
	font-size: 16px;
	padding-top: 12px !important;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 25px;
}
#newsstart2 .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	margin-left: .5em;
	margin-top:0.2em;
	font-size: 18px; font-weight:300;
}
#newsstart2 .wpb_text_column, #newsstart2 .vc_btn3-container { -webkit-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
-moz-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);}
.vc_btn3.vc_btn3-size-lg {
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 18px;
	padding-left: 15px;
	padding-right: 15px;
}
#magazintext, #magazintext h1 {color:#fff !important;} 

#magazin-start-text {background:#fff url('https://www.benediktushof-holzkirchen.de/wp-content/uploads/2019/12/magazin-start-back.png');
background-position: left !important;
	background-repeat: no-repeat !important;
	background-size: 75% 88%;
padding:15px;}
#videostart {background:#fff url('https://www.benediktushof-holzkirchen.de/wp-content/uploads/2019/12/background-video-start.jpg');
background-position: -49px 0px;
	background-repeat: no-repeat !important;
	background-size: 1100px;
padding:0px; min-height: 950px; padding-top:50px;}

#shopstart {background:#fff url('https://www.benediktushof-holzkirchen.de/svg/background.svg');
background-position: top left;
	background-repeat: no-repeat !important;
	background-size: 1100px;
padding-left:50px; padding-top:60px; min-height:560px}

#shoptipp {background:#fff !important; -moz-border-radius:  20px; -webkit-border-radius: 20px; border-radius: 20px;
 -webkit-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
-moz-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75); padding-left:20px; padding-top:15px; padding-bottom:10px; margin-top:30px;}
#shoptipp {width:280px !important; margin-right:50px;}

#shoptipp img {
	width: 130px;
	height: 130px;
	border: 1px solid #ccc;
	border-radius: 100%;
	position:absolute; 
	top:-70px;
	right: -30px;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
	-moz-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
	box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
}
#shoptipp2 {background:#fff !important; -moz-border-radius:  20px; -webkit-border-radius: 20px; border-radius: 20px;
 -webkit-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
-moz-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75); padding-left:20px; padding-top:15px; padding-bottom:10px; margin-top:30px;}
#shoptipp2 {width:280px !important; margin-right:50px;}

#shoptipp2 img {
	width: 130px;
	height: 130px;
	border: 1px solid #ccc;
	border-radius: 100%;
	position:absolute; 
	top:-70px;
	right: -30px;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
	-moz-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
	box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
}

#videodreistart {padding-right:120px;padding-top:35px;}

#programmheft {background:#fff !important; -moz-border-radius-bottomright:  20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px;
 -moz-border-radius-topright:  20px; -webkit-border-top-right-radius: 20px; border-top-right-radius: 20px; -webkit-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
-moz-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75); padding-left:50px; padding-top:30px; padding-bottom:40px;}

#programmheft .vc_btn3-container {position:absolute; bottom:-40px; left:80px;}
#newsletter {padding-top:210px; padding-left:30px; padding-right:100px; color:#fff;}
#newsletter h1, #newsletter h3 {color:#fff;}
#newsletter input {background:none !important; border:0px; border-bottom:1px solid #ccc; margin-bottom:17px; max-width:300px;}
#newsletterrow {background:#fff url('https://www.benediktushof-holzkirchen.de/wp-content/uploads/2019/12/background-newsletter.jpg');
	background-repeat: no-repeat !important;
	background-position: 60px 125px;
	margin-top:70px;
}
#newsletter  input[type="checkbox"] {width:15px; height:15px; border:0px; border-radius:0px;}
#newsletter ::placeholder {color:#d1d1d1;} #newsletter :-ms-input-placeholder {color:#d1d1d1;} #newsletter ::-ms-input-placeholder {color:#d1d1d1;}
#newsletter input[type="text"] {margin-top:15px;}
.startnewssubmit {border:1px solid #fff !important; border-radius:15px; height:50px; width:150px; font-family: 'Merriweather' !important;font-size:18px !important; margin-top:18px;}

#footerbenelogo {width:220px; margin-left:60px; margin-top:40px;}
#footerwoelogo {
	width: 95%;
	max-width:180px !important;
	position: absolute;
	left: 0px;
	top: 5px;
}
#footerwj {width:54px; height:54px; position: absolute; right: 20px; top:-60px;}
.top-footer {
	background: url('https://www.benediktushof-holzkirchen.de/background-footer.png'); 
	background-repeat: no-repeat !important;
background-size: 1024px;
min-height:270px; padding-top:80px; line-height:170%;}

.footer-block-1{width:33% !important; position:relative; float:left; margin-right:0.5%; color:#fff !important; }
.footer-block-2 {width:25% !important; position:relative; float:left; margin-right:2.5%; color:#fff !important; }
.footer-block-3 {width:16% !important; position:relative; float:left; margin-right:2.5%; color:#fff !important;  }
.footer-block-4 {width:16% !important; position:relative; float:left; margin-right:0.5%; color:#fff !important; }
#fb2 {max-width:230px; border-bottom:3px solid #fff; height:165px; line-height:170%;}
#fb3 {max-width:90%; border-bottom:3px solid #fff; height:165px;}
#fb4 {max-width:90%; border-bottom:3px solid #fff; height:165px; padding-top: 39px;}

.top-footer ul {list-style: none; margin:0px; padding:0px;}
.top-footer ul li, .top-footer ul li a, .top-footer a {color:#fff !important; font-size:13px !important; margin-bottom:10px;}
#navbutt {display:none;}
#socialicons {position:absolute; right:0px; width:53px; top:80px; z-index:8888;}
#youtubeicon, #facebookicon, #newslettericon {width:50px; height:50px; border:1px solid #f0f4f9; background: #f0f4f9; border-radius:100%; margin-bottom:5px; float:right;}
#youtubeicon img {width:60%; margin:20%; margin-top:15%;}
#facebookicon img {width:60%; margin:20%; margin-top:15%;}
#newslettericon img {width:60%; margin:20%; margin-top:15%;}
#youtubeicon:hover, #facebookicon:hover, #newslettericon:hover {border:1px solid #f0f4f9; background: #f0f4f9; border-radius:100%; margin-bottom:5px; float:right; transform: scale(1.3);animation-duration: 1s;}

#breadpage {margin-top:5px; padding-left:96px;}

.widget-social-icons {margin-left:50px !important; margin-top:20px !important;}
.widget-social-icons li.facebook {
	background: none !important;
}
.widget-social-icons li.youtube {
	background: none !important;
}
.fa-youtube, .fa-facebook, .fa-instagram {
	font-size:34px !important;
}
.widget title {font-size:18px;}
/* Seiteninhalt */

#seitenheadtext {margin-top:-220px; padding-left:50px;}
#seitenheadtext table, #seitenheadtext table td, #seitenheadtext table th {border:0px !important; margin:0px !important; padding:0px !important; font-size:20px; font-weight:300;}
#seitenheadtext table {max-width:80%; font-size:20px; font-weight:300;}
#seitenheadtext table td {}
#seitenheadtext table td a, #seitenheadtext table th a {font-size:16px; font-weight:300 !important; color:#454545}

#seitenheadbild {}
#siteheadoverlay {margin-top:-260px;}
#bildrundrechts {width:45% !important;}
#textlinks {width:55% !important;}
#bildrundrechts img {border:1px solid #fff; border-radius:100%; position:absolute; right:-40px; width:430px; height:430px;}
#textlinks {padding-left:50px; padding-top:10px; margin-bottom:10px !important;}
#trennerlinie {margin-top:79px; }
#trennerlinie h3 {background:#fff; z-index:5; position:absolute; margin:0 auto; padding:5px 25px; top: 50%;left: 50%;transform: translate(-50%,-50%);}
#trennerlinie1 {z-index:3; margin-top:45px; margin-bottom:-40px;}
#trennerlinie1 .vc_sep_line {
	height: 1px;
	border-top: 1px solid #454545;
	display: block;
	position: relative;
	top: 1px;
	width: 80%;
	margin:0 auto;
}
#mitbackground_gross {margin-top: 20px !important;
	padding-top: 160px !important;
	padding-right: 50px !important;
	padding-left: 50px !important;
	background-image: url(https://www.benediktushof-holzkirchen.de/svg/backround_big.svg) !important;
	background-position: top left;
	background-repeat: no-repeat !important;
	background-size: 1100px;
	margin-bottom:60px;
}
#padding100 {margin-top:120px; width:100%; height:30px;}
.nav-links {display:none;}
#mitbackground_klein {margin-top: 20px !important;
	padding-top: 160px !important;
	padding-right: 50px !important;
	padding-left: 50px !important;
	background-image: url(https://www.benediktushof-holzkirchen.de/svg/Background-Welle.svg) !important;
	background-position: top left;
	background-repeat: no-repeat !important;
	background-size: 1100px;
	margin-bottom:60px;
	min-height:550px;
}
#text_2_spalten {padding-right: 50px !important;
	padding-left: 50px !important;}

#zitattextgross {width:80%; max-width:800px; text-align:center;margin:0 auto;}
#zitattextgross h2, #zitattextgross {color:#52687d}
#zitatgross { background-image: url(https://www.benediktushof-holzkirchen.de/svg/Welle-Allein.svg) !important; 
background-position: top left;
	background-repeat: no-repeat !important;
	background-size: 1100px;
	margin-bottom:30px;
	padding-top: 180px !important;
	padding-right: 50px !important;
	padding-left: 50px !important;
	text-align:center;
	min-height: 390px !important;
}
#zitatklein {margin-top:60px; margin-bottom:40px;}
#zitatrechts {border-left:2px solid #52687d; width:68%; text-align:left; color:#52687d !important; font-size:24px !important; padding-left:15px; line-height:32px; font-family: 'Merriweather' !important;}
#zitatlinkstext {text-align:right; position: absolute;  bottom: 0px; right: 12px;}
#zitatlinks {width:40% !important;}
/* Seiteninhalt */
#slideoverlay {
	position:absolute;
	z-index: 2;
top:-20px; left:0px;
	width:100%;

}



/* facebook Liket */
#share {padding: 20px 0px 40px 50px; position: relative; float:right; width:78%; border-bottom:2px solid #52687d !important;margin-bottom:50px;}
/* facebook Liket */
/* Crosspost */
#crosspost {width:33%; position: relative; float:left;}
#crosspostlayer {background: #f0f3f7; position: relative; float:left; margin-top:40px;}
#crosspostinner {padding:20px; position: relative; float:left;}
#catnamer {padding:20px; padding-left:60px}
#moreblog {width:100%; position: relative; float:left; margin-bottom:0px; background:#f0f3f7; padding:2%}
#moreblog2 {width:100%; position: relative; float:left; margin-bottom:0px; background:#f0f3f7; padding:2%}
#moreblog1 {width:100%; position: relative; float:left; margin-bottom:0px; background:#ffffff; padding:2%}
#autorimage {position: relative; float:left; width:20%; margin-right:2%}
#autorimage img {
	border: 1px solid #fff;
	border-radius: 100%; margin:12px; width:190px; height:auto; float:right;
}
.crosspost {padding-left:40px; padding-right:40px;}
#crosspostimg img {
	border-radius: 100%; margin:12px; width:190px; height:190px; -webkit-box-shadow: 0px 0px 10px -3px rgba(69,69,69,1);
-moz-box-shadow: 0px 0px 10px -3px rgba(69,69,69,1);
box-shadow: 0px 0px 10px -3px rgba(69,69,69,1); margin-left:-5px;}
.titleh3 {font-size:24px; color:#454545; font-family: 'Merriweather' !important; min-height:120px;line-height:32px;}
#autorlayer {margin-top:50px;}
#autortext {position: relative; float:left; width:77%;}
/* Crosspost */

/* Magazin Start */
#magkat {width:90%;position: relative; float:left; margin: -20px 5% 50px;}
#magkatin {width:30%;position: relative; float:left; text-align:left; margin:1.5%; border-radius:12px; line-height:180%;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f5eee8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f5eee8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f5eee8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5eee8',GradientType=0 ); /* IE6-9 */
}
#magkatin:hover {background:#52687d;}
#magkatinner {padding: 17px 25px;font-family: 'Merriweather' !important; font-size:18px; color:#454545;}
#magkatinner:before {
  content : "";
  position: absolute;
  left    : 25px;
  bottom  : 17px;
  height  : 1px;
  width   : 30%;  /* or 100px */
  border-bottom:2px solid #52687d;
}
#magkatinner:hover {color:#f5eee8}
.poststart {margin-left:-50px; margin-right:-50px; position: relative; float:left;width:112%}
#eventstart {padding: 20px 50px;}
#eventimage {width:30%; position: relative; float:left;}
#eventimage img {border-radius:10px; width:92%; margin-top:25px;}
#eventtext {width:70%; position: relative; float:left; margin-bottom:20px; margin-top:15px;}
#buttex {max-width:350px; margin-bottom: 20px;}

#archivemenu {list-style:none; margin:0px !important;}
#archivemenu1 {margin:0;margin-bottom:20px; padding-bottom:15px; border-bottom: 1px solid #f1f1f1;position: relative; float:left}

#archivemenu li {padding: 7px 15px;font-family: 'Merriweather' !important; font-size:18px; color:#454545; display:inline}
#archivemenu li {width:30%;position: relative; float:left; text-align:left; margin:0.8%; border-radius:12px; line-height:180%;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f5eee8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f5eee8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f5eee8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5eee8',GradientType=0 ); /* IE6-9 */
}
#archivemenu li:before {
  content : "";
  position: absolute;
  left    : 25px;
  bottom  : 17px;
  height  : 1px;
  width   : 30%;  /* or 100px */
  border-bottom:0px solid #52687d;
}
#archivemenu li:hover {color:#f5eee8}

#post-2919 .vc_column-inner .wpb_wrapper {padding:0px 0px 0px 12px !important}

.poststart2 {position: relative; float:left; width:33%;}
#eventstart2 {padding: 10px 20px;}
#eventimage2 {width:99%; position: relative; float:left; margin-bottom:15px; }
#eventimage2 img {border-radius:10px; max-height:180px;margin-top:25px;}
#eventtext {width:70%; position: relative; float:left; margin-bottom:20px; margin-top:15px;}

.currents {font-family: 'Merriweather' !important; font-size:23px !important; padding:10px !important; color:#999 !important}
.inactive {font-family: 'Merriweather' !important; font-size:23px !important; padding:10px !important; }

#pagi {width:100%; text-align:center; margin-top:40px; position: relative; float:left; min-height:50px;}
#team img {width:180px; height:180px; border:1px solid #fff; border-radius:100%; margin:4px;}
#mitbackground_klein table, mitbackground_klein table td {background-color:rgba(255, 255, 255, 0.5);}
#mitbackground_gross table, mitbackground_gross table td {background-color:rgba(255, 255, 255, 0.5);}

#veranstaltungsraum tr:nth-child(odd){
  background-color: #f1f1f1 !important;
	background: #f1f1f1 !important;
  color: #333;
}
@media(max-width: 990px) {
	#slideoverlay {
	position:absolute;
	z-index: 2;
top:0px; left:0px;
	width:100%;

}
}
@media(max-width: 980px) {
	#team img {width:150px; height:150px; border:1px solid #fff; border-radius:100%; margin:4px;}
	#slideoverlay {
	position:absolute;
	z-index: 2;
top:0px; left:0px;
	width:100%;

}
	#eventimage img {border-radius:10px; width:90%; margin-top:25px;}
	#sliderstartrund, #kurssucheleft {display:none;}
	#videotextright {margin-top:76px;}
	#welcomestart {margin-top:1px; width:99% !important;}
	.menu-wrap  {display:none;}
	.menu-item-334 img  {display:none;}
	#navbutt {display:block;}
	#socialicons {position:absolute; right:10px; width:53px; top:80px; z-index:8888;}
	#inner-wrap {margin-top:80px; padding:12px;}
	#kursangebote .vc_col-sm-3 {width:50% !important; position:relative; float:left;} 
	#newsstart img {width:160px; height:160px; border:1px solid #ccc; border-radius:100%; margin-left:110px; -webkit-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
-moz-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);}
	#newsstart2 img {width:160px; height:160px; border:1px solid #ccc; border-radius:100%; margin-left:110px; -webkit-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
-moz-box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);
box-shadow: 0px 0px 16px 0px rgba(137,137,137,0.75);}

	#videodreistart, #shoptipp2 {display:none;}
	#videostart .vc_col-sm-8 {width:99% !important;}
	#shopstart .vc_col-sm-4 {width:45% !important} #shoptipp {width:100% !important}
	#bildrundrechts {display:none;}
	#textlinks {width:99% !important}
#seitenheadtext table td, #seitenheadtext table th {
	border: 0px !important;
	margin: 0px !important;
	padding: 6px 0px !important;
	font-size: 20px;
	font-weight: 300;
	display:block;
	
}
#seitenheadtext {margin-top:-100px !important}
}
#autor img {border:1px solid #fff; border-radius:100%;}
#bloginhalt {padding:50px}
#bloginhalt h2 {color:#52687d !important;}
@media(max-width: 840px) {
	#siteheadoverlay {
	margin-top: -200px;
}
#socialicons {position:absolute; right:15px; width:63px; top:120px; z-index:8888;}
	#videotextright {margin-top:25px;}
	#menu-hauptmenue-1 img, #newsstart2 {display:none;}
	#imagestart .vc_col-sm-4 {width:99% !important;}
	#newsrow .vc_col-sm-4 {width:49.5% !important}
	#magazinrow h6 {font-size: 45px !important;}
	
	#magazin-start-text {background:#fff url('https://www.benediktushof-holzkirchen.de/wp-content/uploads/2019/12/magazin-start-back.png');
background-position: left !important;
	background-repeat: no-repeat !important;
	background-size: 200% 88%;
padding:15px;}
	#videostart .vc_col-sm-6, #videostart .vc_col-sm-3 {width:99% !important}
	.vc_custom_1575545686687, .vc_custom_1573035018908 {margin-left:1px !important;}
	#programmheft, #newsletter {width:99% !important}
	#programmheft {background:#fff !important; -moz-border-radius-bottomright:  0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px;
 -moz-border-radius-topright:  0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 00px; 
		-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; 
		padding-left:50px; padding-top:30px; padding-bottom:40px;}
	#newsletterrow {background:none;}
	#newsletter {background:#fff url('https://www.benediktushof-holzkirchen.de/wp-content/uploads/2019/12/background-newsletter.jpg');
	background-repeat: no-repeat !important;
	background-position: 0px 65px;
		margin-top:25px; }
	#newsletter {padding-top:80px; padding-left:30px; padding-right:20px; color:#fff;}
	.footer-block-1{width:48% !important; position:relative; float:left; margin-right:0.5%; color:#fff !important; }
.footer-block-2 {width:48% !important; position:relative; float:left; margin-right:2.5%; color:#fff !important; }
.footer-block-3 {width:48% !important; position:relative; float:left; margin-right:2.5%; color:#fff !important;  }
.footer-block-4 {width:48% !important; position:relative; float:left; margin-right:0.5%; color:#fff !important; }
#fb2 {max-width:230px; border-bottom:3px solid #fff; height:165px; line-height:200%; margin-left:17px}
#fb3 {max-width:230px; border-bottom:3px solid #fff; height:165px; margin-left:70px;}
#fb4 {max-width:230px; border-bottom:3px solid #fff; height:165px; padding-top: 82px;}
	.top-footer {background:#52687d; padding-bottom:30px !important; padding-top:30px}
	.bx-viewport, .slides {
	height: 500px !important;
}
	#main-slider .caption-wrapper {left: 10px;top: 50%;width: 100%;
	z-index: 3;
}
	.slider-wrapper .mid-content {
	text-align: left !important;
}
	.slider-wrapper .mid-content h2 {font-size:30px !important}
	.vc_custom_1572781179010 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
	#magazinrow {

	background-image: none !important;
	
}
	
}
@media(max-width: 780px) {
#team img {width:130px; height:130px; border:1px solid #fff; border-radius:100%; margin:4px;}
}
@media(max-width: 680px) {

	#mitbackground_klein {

		min-height:300px;
}
	#siteheadoverlay {
	margin-top: -160px;
}
#socialicons {display:none;}
	#newsrow .vc_col-sm-4 {width:97% !important}
	#shopstart .vc_col-sm-4 {width:90% !important}
	#newsstart img {
	position: absolute;
		right:30px;
		top:-40px;
	
}
	.vc_custom_1575541460011 {
	padding-left: 20px !important;
}
	.vc_custom_1575541498957 {
	margin-top: -20px !important;
	margin-left: 20px !important;
}
	.footer-block-1{width:98% !important; position:relative; float:left; margin-right:0.5%; color:#fff !important; }
.footer-block-2 {width:98% !important; position:relative; float:left; margin-right:2.5%; color:#fff !important; margin-top:20px; }
.footer-block-3 {width:98% !important; position:relative; float:left; margin-right:2.5%; color:#fff !important;  margin-top:30px; }
.footer-block-4 {width:98% !important; position:relative; float:left; margin-right:0.5%; color:#fff !important; margin-top:10px; }
#fb2 {max-width:230px; border-bottom:3px solid #fff; height:165px; line-height:200%; margin-left:60px}
#fb3 {max-width:230px; border-bottom:3px solid #fff; height:165px; margin-left:60px;}
#fb4 {max-width:230px; border-bottom:3px solid #fff; height:165px; padding-top: 82px; margin-left:60px}
	#footerwoelogo {
	width: 95%;
	max-width: 180px !important;
	position: absolute;
	left: 60px;
	top: 42px;
}
	#newsstart .wpb_text_column {
	margin-top: -20px;
	border: 1px solid #fff;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	border-top-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
}
	.vc_custom_1572972709531 p {
	display:none;
}
	#kursangebote .vc_column_container:hover {background:#fff; background-image: none !important; }
	#magazin-start-text .vc_col-sm-6 {width:97% !important}
	.vc_col-sm-6, .vc_col-sm-4, .vc_col-sm-3 {width:100% !important}
	#zitatrechts {
	border-left: 0px !important;
	text-align:center !important;
	font-size: 20px !important;
	width:80% !important; margin:0 auto;
}
	#zitatlinks {text-align:center !important; width:80% !important; margin:0 auto; border-top: 2px solid #52687d; padding-top:25px;}
	#zitatlinkstext {
	text-align: center;
	position: relative;
	bottom: 0px;
	right: 12px;
}
	#zitatgross h2 {font-size:32px !important}
	#seitenheadtext h2 {font-size:30px !important; margin-top:15px;}
}
@media(max-width: 480px) {
	#siteheadoverlay {
	margin-top: -140px;
}
.bx-viewport, .slides {
	height: 430px !important;
}
	.vc_custom_1572781179010 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
		
}
	.slider {
	height: auto;
}
	#eventimage {display:none;}
	#eventtext {
	width: 95%;
	position: relative;
	float: left;
	margin-bottom: 20px;
	margin-top: 15px;
}
	#imagestart {margin-top:30px;}
	.vc_custom_1572972696153 {
	margin-right: 1px !important;
	margin-left: 1px !important;
	padding-right: 1px !important;
	padding-left: 1px !important;
}
	.vc_custom_1572978691604 {
	margin-right: 1px !important;
	padding-top: 100px !important;
	padding-right: 20px !important;
	padding-bottom: 12px !important;
	padding-left: 20px !important;
	background-color: #ffffff !important;
}
	.vc_custom_1572978710319 {
	margin-top: -20px !important;
	margin-right: 1px !important;
	padding-left: 15px !important;
	background-color: #56677b !important;
}
	#newsstart img {
	width: 120px;
	height: 120px;
	border: 1px solid #ccc;
	border-radius: 100%;
	margin-left: 110px;
	margin-top:35px;
}
	#newsrow {
	
	padding-top: 120px !important;
	
}
	#magazinrow {

	background-image: none !important;
	
}
	#programmheft {
	background: #fff !important;
	
	
	padding-left: 10px;
	padding-top: 30px;
	padding-bottom: 40px;
}
	#shopstart {
	background: #fff url('https://www.benediktushof-holzkirchen.de/svg/Background-Welle.svg');
	background-position: top left;
	background-repeat: no-repeat !important;
	background-size: 1100px;
	padding-left: 10px;
	padding-top: 40px;
	min-height: 300px;
}
	#shoptipp {
	background: #fff !important;
	
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-top: 40px;
		margin-right: 0px;
}
	.vc_custom_1573064905453 {
	margin-top: 5px !important;
}
	#shopstart .vc_col-sm-4 {
	width: 97% !important;
}
	#newsletter {
	background: #fff url('https://www.benediktushof-holzkirchen.de/wp-content/uploads/2019/12/background-newsletter.jpg');
	background-repeat: no-repeat !important;
	background-position: 0px 65px;
		background-size: 100% 150%;
	margin-top: 25px;
}
	#fb2 {max-width:230px; border-bottom:3px solid #fff; height:165px; line-height:200%; margin-left:30px}
#fb3 {max-width:230px; border-bottom:3px solid #fff; height:165px; margin-left:30px;}
#fb4 {max-width:230px; border-bottom:3px solid #fff; height:165px; padding-top: 82px; margin-left:30px}
	#footerbenelogo {
	width: 220px;
	margin-left: 30px;
	margin-top: 40px;
}
	#footerwoelogo {
	left: 30px;
}
	#programmheft .vc_btn3-container {
	position: absolute;
	bottom: -40px;
	left: 25px;
}
	#shoptipp img {display:none;}
	
	#mitbackground_gross {
	
	padding-right: 12px !important;
	padding-left: 12px !important;
	
}
	#seitenheadtext {
	padding-left: 12px;
}
	#mitbackground_klein {

	padding-right: 12px !important;
	padding-left: 12px !important;
		min-height:250px;
}

	#text_2_spalten {
	padding-right: 12px !important;
	padding-left: 12px !important;
}
	#textlinks {
	padding-right: 12px !important;
	padding-left: 12px !important;
	}
	#breadpage {
	margin-top: 5px;
	padding-left: 12px;
}
}
@media(max-width: 440px) {
	#siteheadoverlay {
	margin-top: -120px;
}
}
@media(max-width: 400px) {
	#siteheadoverlay {
	margin-top: -100px;
}
}
@media(max-width: 380px) {
	#siteheadoverlay {
	margin-top: -85px;
}
}
/* dozentenübereicht */
.hauptseite_clickpfad {position:relative; float:left; width:90%; margin:5%;}
.kw-doz-ue-pagi-el {color:#ccc;}
.doz_buchstabe {background:#647c90; padding:4px; margin:2px; border:1px solid #fff; border-radius:100%; width:35px; color:#fff; text-align: center}
.clickadrbold, .kw-table-header {font-size:30px;font-family: 'Merriweather' !important;margin-bottom:30px;}
.hauptseite_kurse ul {list-style:none !important; width:85%; margin:0 5%; position:relative; float:left; margin-bottom:30px;}
.col-lg-2 {
	width: 50% !important;
}
.btn-xs {
	padding: 5px 15px !important;
	font-size: 14px !important;
	line-height: 1.5;
	border-radius: 3px;
	margin-top:20px;
}
.hauptseite_kurse ul li a {display:block;}
.hauptseite_kurse ul li a:hover {color: #666; display:block;}
.kw-doz-uebersicht-gruppiert {position:relative; float:left; width:90%; margin:5%;}
.kw-doz-uebersicht {margin-top:20px;}
.kw-table-row {margin:10px 0px 10px 20px !important; padding:5px;}

/* Kursübersciht */

.hauptseite .row .col-md-6 {position:relative;float:left; width:33%; min-height:60px;}

.hauptseite .row .col-md-6 a {text-align:left; display:block; margin:1.5%; padding:10px 12px; border-radius:12px; line-height:180%; border:1px solid #f5eee8;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f5eee8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f5eee8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f5eee8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5eee8',GradientType=0 ); /* IE6-9 */
}

.hauptseite .row .col-md-6 a:hover {background:#52687d; color:#f1f1f1 !important; border:1px solid #52687d;}

.kursueberischt thead {background:#52687d; color:#fff !important;padding:5px; font-size:18px}
.kursueberischt thead td div {background:#52687d; color:#fff !important;padding:5px; font-size:18px}
.kursueberischt table {background:#fff; margin-top:30px; margin-bottom:30px;}
.kursueberischt table tr:nth-of-type(2n+0) {background:#f4efe7;}
.kursueberischt table td {vertical-align:top}

.nf-field-label label {
	font-weight: 300 !important;
	margin: 0;
	padding: 0;
	margin-top:12px;
}
.field-wrap {
	
	margin-bottom:25px !important;
}
.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"] {
	background: #647c90 !important;

}
.kw-doz-uebersicht .row:nth-of-type(2n+0) {background:#ffffff;}
.kw-doz-uebersicht .row:nth-of-type(2n+1) {background:#f1f1f1;}
.hauptseite_clickpfad {display:none;}
#abstandgloss {position: relative; float:left; width:100%;margin-top:100px;}
#glossall {width:100%; max-width:900px; margin-top:5px; margin-left:12px; 
	padding-top: 16px !important;
	padding-right: 50px !important;
	padding-left: 50px !important;
	background-image: url(https://www.benediktushof-holzkirchen.de/svg/Background-Welle.svg) !important;
	background-position: 20px 60px;
	background-repeat: no-repeat !important;
	background-size: 1100px;
	margin-bottom:60px;
	min-height:670px;
}
#glosstext h6 {font-size:18px; margin-bottom:10px !important;}
#glosstext {margin-bottom:15px; border-bottom: 1px solid #f1f1f1; padding-bottom:10px; position: relative; float:left; width:100%; margin-left:12px;}
#glosbu {background:#f1f1f1; padding:4px; margin:4px; border:1px solid #fff; border-radius:100%; width:35px; text-align: center; position:relative; float:left;}


@media(max-width: 540px) {
	#glossall {
	
	padding-right: 18px !important;
	padding-left: 2px !important;
		background-position: -30px 80px;
	
}
}
#downloads ul {list-style:none !important; margin-bottom:50px !important;}
#downloads ul li {margin:15px; padding-left:20px;}
#downloads ul li:before {font-family: "FontAwesome"; content: "\f1c1"; margin-left:-12px;margin-right:12px;}


#post-111 #kfs_titelid, #post-111 #kfs_kursbereichid, #post-111 #kfs_dozentnameid , #post-111 #kfs_beginn_dat1id, #post-111 #kfs_beginn_dat2id  {display:none;}
#post-111 .control-label {display:none;}
#post-111 .kw-buttonleiste .pull-left {display:none;}
#post-111 .kw-buttonleiste {text-align:center;}
#post-111 .pull-right {
	float: none !important; margin-top:15px;
}
#post-111 .kw-container h1 {text-align:center;}
#post-111 .list-group-item {text-align:center;}
#post-111 .form-group .col-md-9 {width:100% !important;}
#kfs_stichwort_schlagwortid {width:90%; margin: 0 auto;}
#katueb  {
	position: relative;
	float: left;
	width: 33.2%;
	min-height: 60px;
}
#katueb a {
	text-align: left;
	display: block;
	margin: 1.5%;
	padding: 10px 12px;
	border-radius: 12px;
	line-height: 180%;
	border: 1px solid #f5eee8;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f5eee8 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#f5eee8 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f5eee8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5eee8',GradientType=0 );
}
#katueb a:hover {
	background: #52687d !important;
	color: #f1f1f1 !important;
	border: 1px solid #52687d;
}
#katueb2  {
	position: relative;
	float: none;
	width: 100%;
	min-height: 60px;
	margin:0 auto;
	max-width:33%
}
#katueb2 a {
	text-align: center;
	display: block;
	margin: 1.5%;
	padding: 10px 12px;
	border-radius: 12px;
	line-height: 180%;
	border: none;
	color:#fff !important;
	background: #64778b;
	
}
#katueb2 a:hover {
	background: #52687d !important;
	color: #f1f1f1 !important;
	border: 1px solid #52687d;
}
.hauptseite, .hauptseite_ohnestatus {width:100%; max-width:924px; margin:0 auto; 
	margin-bottom:50px;
	min-height:550px;}
#post-111 .hauptseite_ohnestatus {background:none; background-image:none; margin-bottom:10px; 	min-height:50px;}
#post-111 .hauptseite {background:none; background-image:none; margin-bottom:10px; 	min-height:50px;}
#post-111 .form-group {
	margin-bottom: 0px !important;
}
.hauptseite ul {list-style:none !important; margin-left:25px;}
.hauptseite ul li:before {content: "\f105";
	margin-top:4px;
	margin-right:12px;
	font-family: "FontAwesome";
	font-size: 24px;
color:#666;}
.hauptseite ul li {padding-left:12px; padding-top:8px; padding-bottom:7px;}

#kw-kurse {width:92%; margin:0 auto;}
/*
.hauptseite {background-image: url(https://www.benediktushof-holzkirchen.de/header-kurse.jpg) top left !important; background-repeat: no-repeat;}
*/
.kw-kurs-container {width:92%; margin:0 auto;}
.kw-kurs-container div {width:90%;margin:0 auto;}
.table-striped tr:nth-of-type(2n+0) {background:rgba(255, 255, 255, 0.5);}
.hauptseite h1 {margin-left:32px;}
#kw-kurse thead td div {background:#52687d; color:#fff !important;padding:5px; font-size:18px}
#kw-kurse table {background:#fff; margin-top:30px; margin-bottom:30px;}
#kw-kurse table tr:nth-of-type(2n+0) {background:#f4efe7;}
#kw-kurse table td {vertical-align:top}
#kw-kurse table .kw-monat-title {background:#52687d !important; color:#fff !important;padding:5px; font-size:18px}
#kw-kurse table .kw-monat-title td {color:#fff !important}
.kw-buttonleiste a {border:0px !important; background:#647b8f; padding:10px 15px; color:#fff !important;}
.hauptseite_status {display:none;}
.kw-anmart-box {}
#kw-anm-art {width:92%; margin:0 auto;}
#kw-anm-art .col-md-15 {width:48%; position:relative; float:left; margin:1%;}
.kw-anmart-description {border:0px !important; background:#647b8f; padding:10px 15px; color:#fff;}
.hauptseite_ohnestatus {text-align:left !important; margin-top:50px;}
.hauptseite_ohnestatus h2 {font-size:18px !important;}

.hauptseite_ohnestatus input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0;
	width:20px; height:20px;
	margin-right:8px; margin-top:5px; 
}
#bedit_zahlartlastid {margin-right:12px;}
.hauptseite_ohnestatus label {width:100%; display:block; font-weight:400 !important; font-size:15px; }
.hauptseite_ohnestatus .kw-anmeldung {width:100%; margin:0 auto;}
#post-425 .hauptseite {background:none !important;}
#post-425 .hauptseite ul li, #post-160 .hauptseite ul li {padding-left:4px !important; padding-top:8px; padding-bottom:7px;}
#post-425 .hauptseite ul li::before, #post-160 .hauptseite ul li::before {
	content: "";
	margin-top: 0px !important;
	margin-right: 0px !important;
	
	font-size: 1px;
	color: #666;
}
#post-425 .hauptseite ul li {position:relative; float:left;}
.alert {margin:0 auto; color:#ea0001 !important; font-weught:600 !important;} 
.warnungpflichtfelder {list-style-type: none;}
.warnungpflichtfelder li {margin-left:30px;}
.warnungpflichtfelder li:before {content: "\f06a";
	margin-top:4px;
	margin-right:12px;
	font-family: "FontAwesome";
	font-size: 24px;
color:#ea0001;}
.pflicht {color:#ea0001 !important;}
.alert-info {color:#666 !important;}
.kw-buttonleiste .btn-warning {display:none;}
.kw-buttonleiste .col-md-2 {
	width: 100% !important;
	display: block;
	text-align: right !important;
	position: relative;
	float: right;
	margin-bottom:8px;
}
.kw-strong {font-weight:600 !important; padding-bottom:3px; margin-bottom:2px;}
.kw_preis {font-weight:600 !important;}

.radio-inline {position:relative; float:left; width:100%;}
.radio-inline input[type="radio"] {margin-right:18px; margin-top:4px; width:17px; height:17px;}
.dse, .agb {text-indent: -34px; margin-left:35px;}
.kw-anmeldung .row {
	margin-bottom: 5px !important;
}
.kw-anmeldung hr {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	border: 0;
	border-top: 1px solid #ccc !important;
}
#tedit_spendencheckid {float:left;}
/*
#post-160 .entry-content {background:url(https://www.benediktushof-holzkirchen.de/header-kurse.jpg) no-repeat;}
*/
.alert-primary .col-md-6 {width:90% !important; color:#333 !important;}
#post-160 .hauptseite_ohnestatus {background:none !important;}
#post-111 #kw-header, #post-1198 #kw-header {display:none}
#kw-header {background: url('header-kurse.jpg') no-repeat; background-size:100%; width:100%; height:500px;}

@media(max-width: 920px) {
	#kw-header {height:400px;}
}
@media(max-width: 700px) {
	#kw-header {height:300px;}
}
@media(max-width: 540px) {
	#kw-header {height:250px;}
}
@media(max-width: 440px) {
	#kw-header {height:200px;}
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 0px !important;
}
#tagcloud {width:100%; max-width:900px;margin:auto; padding:12px; }
#tagcloud a {display:inline; background:#f1f1f1; padding:5px 10px;margin:4px; font-size:16px !important; border:1px solid #f1f1f1; border-radius:4px;}
.vc_btn3.vc_btn3-color-blue:hover, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-blue:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus {
	color: #ffffff;
	background-color: #53677f !important;
}.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: -25px;
	float: left;
	top: 11px;
}

#post-847 .hauptseite ul li::before {
	content: "";
	margin-top: 4px;
	margin-right: 12px;
	font-family: "FontAwesome";
	font-size: 24px;
	color: #666;
}


#newsstart .vc_btn3-container a {text-align: left;
	color: #fff !important;}
#newsstart2 .vc_btn3-container a {text-align: left;
	color: #fff !important;}

.vc_images_carousel .vc_carousel-indicators li {
	display: inline-block;
	width: 18px !important;
	height: 18px !important;
	margin: 3px !important;
	text-indent: -999px;
	border-radius: 18px !important;
	cursor: pointer;
	border: 1px solid grey;
	background-color: grey;
}
.flexslider {

	border: 0px !important;
	border-radius: 0px !important;
	-o-box-shadow: none !important;
		box-shadow: none !important;
}
.wpb_flexslider {overflow: visible !important;}
.flex-control-paging li a {
	width: 17px !important;
	height: 17px !important;
	display: block;
	/* background: #666; */
	background: rgba(0,0,0,.5);
	cursor: pointer;
	text-indent: -9999px;
	border-radius: 20px;
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,.3);
}
.vc_images_carousel .vc_carousel-indicators .vc_active {
	margin: 3px !important;
	width: 18px !important;
	height: 18px !important;
	background-color: transparent;
	border: 1px solid grey;
}
#main-slider .bx-pager.bx-default-pager {
	display:none;
}
#magazinrow h1 img {margin-left:25px; margin-top:-40px;-moz-transform: rotate(-20deg); /* Firefox 3.6 Firefox 4 */
-webkit-transform: rotate(-20deg); /* Safari */
-o-transform: rotate(-20deg); /* Opera */
-ms-transform: rotate(-20deg); /* IE9 */
transform: rotate(-20deg); /* W3C */}

#menu-item-1413 img {margin-left:15px; margin-top:-10px;-moz-transform: rotate(-20deg); /* Firefox 3.6 Firefox 4 */
-webkit-transform: rotate(-20deg); /* Safari */
-o-transform: rotate(-20deg); /* Opera */
-ms-transform: rotate(-20deg); /* IE9 */
transform: rotate(-20deg); /* W3C */
width:40px; height:40px;}

#site-navigation ul.nav-menu > li a {
	border: medium none;
	color: #131313;
	display: block;
	font-weight: 300;
	padding: 0 9px;
	position: relative;
	text-transform:none !important;
}
.widget_categories ul {list-style:none;}
.widget_categories h2 {font-size:24px !important; text-align: center}
.cat-item {display:inline}

.widget_tag_cloud h2 {font-size:24px; text-align:center;}
.tagcloud a {font-size:15pt !important; position:realtive; float:left; width:30%; margin:1.5%; background:#f1f1f1; padding:3px; font-size:normal !important; text-align:center;}
.widget_categories ul li {
	text-align: left;
	display: block;
	margin: 0.5%;
	padding: 7px 10px;
	border-radius: 12px;
	line-height: 180%;
	border: 1px solid #f5eee8;
	background: #fff;
	background: -moz-linear-gradient(top,#fff 0%,#f5eee8 100%);
	background: -webkit-linear-gradient(top,#fff 0%,#f5eee8 100%);
	background: linear-gradient(to bottom,#fff 0%,#f5eee8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5eee8',GradientType=0);
	width:30%;
	position: relative; float:left;
}
#schlaghead {width:100%; text-align:center; font-size:24px; color: #3b3b3d;
	font-family: Merriweather; margin: 12px 0px}
#schlaghead a {text-decoration:underline !important; color:#565656; font-weight: normal; cursor: pointer;}

#schlagwoerter {position: absolute; width:70%;top: 50%;left: 50%;transform: translate(-50%,-50%);  background:#fff !important; border:2px solid #647b8f; border-radius:5px; padding:3%; z-index:9998;}
#schlagzu {position: absolute; z-index:9999; top:-88px; right:170px; background:#fff; border:1px solid #ccc;  border-radius:100%; width:20px; height:20px; font-size:16px;width:24px; height:24px;}
#schlagzu a {text-decoration:none !important;}
@media(max-width: 980px) {
	#katueb {
	position: relative;
	float: left;
	width: 49%;
	min-height: 60px;
}
	.widget_categories ul li
	{width:48%;}
	.hauptseite .row .col-md-6 {
	position: relative;
	float: left;
	width: 49%;
	min-height: 60px;
}
	#schlagzu {top:-82px; right:165px; }
}
@media(max-width: 900px) {
	#schlagzu {top:-82px; right:145px; }
}
@media(max-width: 800px) {
	#schlagzu {top:-75px; right:145px; }
}
@media(max-width: 740px) {
	#katueb {
	position: relative;
	float: left;
	width: 99%;
	min-height: 60px;
}
	.widget_categories ul li
	{width:98%;}
	.hauptseite .row .col-md-6 {
	position: relative;
	float: left;
	width: 99%;
	min-height: 60px;
}
	.tagcloud a {font-size:15pt !important; position:realtive; float:left; width:48%; margin:1%; background:#f1f1f1; padding:3px; font-size:normal !important; text-align:center;}
}
@media(max-width: 890px) {
	.poststart2 {
	position: relative;
	float: left;
	width: 49%;
}
}
@media(max-width: 840px) {
	#social {margin-bottom:20px;}
	
}
@media(max-width: 640px) {
	#schlagzu {top:-70px; right:105px; }
	.poststart2 {
	position: relative;
	float: left;
	width: 99%;
}
}
@media(max-width: 560px) {
	#schlagzu {top:-130px; right:105px; }
	.tagcloud a {font-size:15pt !important; position:realtive; float:left; width:98%; margin:1%; background:#f1f1f1; padding:3px; font-size:normal !important; text-align:center;}
}
@media(max-width: 540px) {
	#autorimage {width:99%;}
#autortext {width:99%;} 
	#autorimage img {
	float:left;
}
}
@media(max-width: 480px) {
	#schlagzu {top:-125px; right:95px; }
}
@media(max-width: 440px) {
	#schlagzu {top:-125px; right:65px; }
}
@media(max-width: 380px) {
	#schlagzu {top:-145px; right:50px; }
}

#post-598 .entry-content img {border-radius:12px;}

#magahead h1 {border-bottom:1px solid #ccc; color:#565656}

#bloginhalt img {border-radius:12px;}


.cat-item-19, .cat-item-74, .cat-item-71, .cat-item-73, .cat-item-72, .cat-item-84 {display:none !important;}
#menu-item-1413, #schlagwoerter, #schlagzu {display:none;}
@media print {
	.nonprint {display:none !important}
	#zitatgross {

	padding-top: 10px !important;

	min-height: 90px !important;
}
	#bloginhalt {
	padding: 5px !important;
}
}
#back_oben {height:210px; background-image: url(https://www.benediktushof-holzkirchen.de/svg/backround_oben.svg) !important;
	background-position: top left;
	background-repeat: no-repeat !important;
	background-size: 1100px;}
#back_mitte {padding: 10px 50px; margin-top:-25px; background:#f4efe7;}
#back_unten {
	height: 40px;
	margin-top: -5px;
	background-image: url(https://www.benediktushof-holzkirchen.de/svg/backround_unten.svg) !important;
	background-position: top left;
	background-repeat: no-repeat !important;
	background-size: 1100px;
}
@media(max-width: 1180px) {
	#back_mitte {padding: 10px 15px; margin-top:-25px; background:#f4efe7; margin:0px !important; margin-top:-25px !important;}
}
@media(max-width: 640px) {
	#back_mitte {padding: 10px 10px; margin-top:-25px; background:#f4efe7; margin:0px !important; margin-top:-25px !important;}
}

.left_menu #nav li a {
	font-size: 13px;
	padding: 0.85714em 1px 0.85714em 15px;
	margin-left:5px;
}
.left_menu #nav ul.sub-menu {
	text-indent: 0px !important; 
}
#nav ul.sub-menu {
	text-indent: 0px !important; 
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	color: #fff;
	background-color: #637a8f;
	color: #fff !important;
}
.vc_btn3.vc_btn3-size-md {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

div[id*="ajaxsearchliteres"].wpdreams_asl_results .results img.asl_image {
	width: 300px;
	height: 300px;
	object-fit: cover !important;
}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
	margin: 0;
	padding: 0;
	line-height: inherit;
	font-weight: normal;
	font-family: Open Sans;
	color: #333;
	font-size: 17px;
	line-height: 22px;
	text-shadow: 0 0 0 rgba(255,255,255,0);
}
