/*
Theme Name: Twenty Seventeen Child
Theme URI: https://wordpress.org/themes/twentyseventeen/
Template: twentyseventeen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Tags: one-column,two-columns,right-sidebar,flexible-header,accessibility-ready,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready
Version: 2.2.1562684282
Updated: 2019-07-09 16:58:02

*/

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

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

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

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

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

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

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

/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Raleway Medium'), local('Raleway-Medium'),
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-500.woff') format('woff'), /* Modern Browsers */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}

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

/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Medium Italic'), local('Raleway-MediumItalic'),
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-500italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

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

/* raleway-600italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway SemiBold Italic'), local('Raleway-SemiBoldItalic'),
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-600italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-700italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Bold Italic'), local('Raleway-BoldItalic'),
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.how2excel.de/wp-includes/fonts/raleway-v14-latin-700italic.svg#Raleway') format('svg'); /* Legacy iOS */
}


body {
	font-size: 15px !important;
	line-height:26px !important;
	font-family: 'Open Sans';
} 
#page, .site {	
	-webkit-animation: fadein 1.5s;
	animation: fadein 1.5s;
	word-wrap: break-word;
	background: #ffffff;
	font-size: 15px !important;
	font-family: 'Open Sans';
}
@-webkit-keyframes fadein
{
	from {opacity: 0;}
	to {opacity: 1;}
}
@keyframes fadein
{
	from {opacity: 0;}
	to {opacity: 1;}
}

a:focus, a:active, a, .sow-accordion-panel-header {outline:none !important;}
.grecaptcha-badge {
   z-index: 9999999;
	bottom: 21px !important;
   display:block !important;
}
#langlang {
	position:fixed;
	right:10%;
	top:10px;
	z-index:999999;
	
}
li.lang-item {
   display:inline !important;
	padding:0 1px;
}
li.lang-item::before {
   content: "|" !important;
	color:#0512F5 !important;
	margin-right:5px;
}
li.lang-item.lang-item-first::before {
   content: "" !important;
	
}
li.lang-item a {
   color:#0512F5 !important;
	font-size: 15px !important;
}
li.lang-item a:hover,
li.current-lang a {
	border-bottom: solid 2px #F57505;
   color:#009EE3 !important;
}
.post-thumbnail-div,
.post-content-div,
.news-wrapper {
background: transparent !important;
} 
.post-content-div {
margin-top: 26px !important;
} 
.news-wrapper h2.post-title {
margin-top:-30px !important;
} 
.post-thumbnail-div {
text-align:center !important;
} 
.para {
background-attachment: fixed !important;
background-position: bottom center !important;
} 

.align-center {
text-align: center !important;
} 
.mitrandtop {
border-top: solid 8px #009EE3;
} 
.mitrandbot {
border-bottom: solid 8px #009EE3;
}
.mitrand {
border-top: solid 8px #0065FB;
border-bottom: solid 8px #0065FB;
} 
.fa-th-list,
.fa-play-circle,
.fa-folder-open {
font-size: 98px !important;
color: #ffffff !important;
}
.fa-share {
color: #ffffff !important;
margin-right: 15px !important;
}
div.post-content::first-letter,
div.post_content::first-letter {
margin-right: 1px !important;
}
a.btn {
color: #ffffff !important;
border-radius: 10px !important;
padding:15px 50px;
transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
}
a.btn:hover {
background: #0711BE !important;
}
a.btn.bfoot {
color: #ffffff !important;
background: #009EE3;
border-radius: 10px !important;
padding:5px 10px;
transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
}
a.btn.bfoot:hover {
color: #ffffff !important;
}
a.btn.b1 {
background: #009EE3;
}
a.btn.bd1 {
background: #009EE3;
border-radius: 45px !important;
padding:10px 30px;
}
a.btn.b2 {
background: #0065FB;
}
a.btn.bd2 {
background: #0065FB;
border-radius: 45px !important;
padding:10px 30px;
}
a.btn.b3 {
background: #0512F5;
}
.fa-stack {
font-size: 118px !important;
} 
.fa-circle.c1 {
color: #009EE3 !important;
}
.fa-circle.c2 {
color: #0065FB !important;
} 
.fa-circle.c3 {
color: #0512F5 !important;
} 
.headlineicon h3.widget-title:before {
	font-family: 'dashicons';
	content: url('https://www.how2excel.de/wp-content/uploads/2021/07/headlineicon.png');
	width: 83px !important;
	float:left;
	margin-left: 0;
	margin-top:-40px;
	margin-right: 10px;
}
.bookhead h3.widget-title { 
	font-size: 18pt !important;
	color:#23995D !important;
}
.site-content-contain li { 
	margin-left: 19px !important;
	border:0 !important;
	padding:0 !important;
}
.site-content-contain ul li { 
	list-style-image: url(https://www.how2excel.de/wp-content/uploads/2020/01/dot_3.png);
}
.site-content-contain ul.plus { 
	list-style-type: none !important;
}
.site-content-contain ul.plus li { 
	list-style-type: none !important;
	list-style-image: url(https://www.how2excel.de/wp-content/uploads/2021/05/dot_plusplus.png) !important;
}

a:focus {outline:none;}
img {
	margin:0 !important;
	border:solid 1px rgba(0,0,0,0) !important;
	border:0 !important;
	 box-shadow: initial !important;
   -webkit-box-shadow: initial !important;
   -moz-box-shadow: initial !important;
   -o-box-shadow: initial !important;
}
a.noline {
	margin:0 !important;
	border:solid 1px rgba(0,0,0,0) !important;
	border:0 !important;
	 box-shadow: initial !important;
   -webkit-box-shadow: initial !important;
   -moz-box-shadow: initial !important;
   -o-box-shadow: initial !important;
}
.site-content-contain a {
	color: #0512F5;
	text-decoration: none !important;
	font-size:15px;
	 box-shadow: initial !important;
   -webkit-box-shadow: initial !important;
   -moz-box-shadow: initial !important;
   -o-box-shadow: initial !important;
}
.site-content-contain a:hover, .site-content-contain a:focus {
	color:#009EE3;
	text-decoration: underline;
	 box-shadow: initial !important;
   -webkit-box-shadow: initial !important;
   -moz-box-shadow: initial !important;
   -o-box-shadow: initial !important;
}

a.cookie {
	color: #ffffff !important;
	text-decoration: underline !important;
}
a.cookie:hover {
	color: #009EE3 !important;
	text-decoration: none !important;
}


.navigation-top {
position: fixed;
margin:0;
border: 0;
top:0;
width: 100%;
height: 142px;
background:transparent;
background-color: #ffffff;
transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
border-bottom:solid 2px #BEBEBE;
z-index:9989 !important;
}
.navigation-top .wrap {
	max-width: 100%;
	margin-top: 72px;
	transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	
}
.navigation-top ul {
	float:right;
	padding-right:5% !important;
}
.main-navigation {
	clear: both;
	display: block;
}
.main-navigation {
	transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	
}

.main-navigation ul li {
	list-style: none;
	
	margin: 0 1px;
    margin-top: 0;
	padding: 0 !important;
	text-align: left;
}


.icon-angle-down {
	display:none !important;
	
}
.navigation-top a {
	color: #0565F5;
	font-weight: 500;
   	font-family: 'Open Sans' !important;
    	font-size: 16px;
	line-height:22px !important;
	letter-spacing: 1px;
    	text-transform: uppercase;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.navigation-top a:hover {
	color: #F57505 !important;
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #F57505 !important;
}

.site-header {
margin:0 !important;
padding:0 !important;
margin-top:100px !important;

max-width:100% !important;
}


.custom-header {
position: relative;
padding-top: 0;
padding-bottom: 0 !important;
height: auto !important;
background: transparent !important;
}
#masthead,
.site-header {
background: #ffffff !important;
border: 0 !important;
}

.vidcapt {
position: relative;
max-width: 100%;
width:100%;
max-height: auto;
height: auto;
margin-top:140px;
margin-bottom:50px;
background: #ffffff;
padding: 0;
padding-bottom:1px !important;
text-align:center;
}

h1.page-title,
h3 {
	font-family: 'Open Sans' !important;
	letter-spacing: 1px;
	color: #2C7818;
	font-weight:400;
	font-size: 26px !important;
	padding-bottom:0 !important;
	border-bottom:0 !important;
}

.page-header {
	padding-bottom:0 !important;
	border-bottom:0 !important;
}
.howlogo {
	position:fixed;
	background:transparent;
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	top:0 !important;
	left:14%;
	width: 170px;
	max-height:auto;
	height:auto;
	transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	z-index:9999;
}


.trenn {
-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto; 
} 

.so-panel.widget {
margin-top: -50px !important;
}
.so-panel.widget.panel-first-child {
margin-top: 0 !important;
}  
h6 {
font-family: 'Open Sans' !important;
font-size: 17px !important;
color: #0512F5;
letter-spacing: 0.5px !important;
margin:0 !important;
padding:10px 0;
padding-bottom:10px !important;

} 
h5,
.title {
font-family: 'Open Sans' !important;
font-size: 15px !important;
color: #F57505;
letter-spacing: 0.5px !important;
margin:0 !important;
padding:9px 0;
padding-bottom:9px !important;

} 

h5.dat,
h6.dat  {
font-weight:400;

}
h2.widget-title {
font-family: 'Open Sans' !important;
font-size: 20px;
font-weight:400;
border-bottom: solid 1px #2C7818;
text-transform:none !important;
letter-spacing: 0.5px !important;
padding:10px 0;
}

.entry-title h1,
h1.entry-title,
h1.page-title {
font-family: 'Open Sans' !important;
font-size: 26px !important;
font-weight: normal !important;
letter-spacing: 1px !important;
color: #103955 !important;
text-transform:uppercase !important;
} 
h1.page-title {
font-weight: 400 !important;

} 
h3.widget-title,
h3.widget-titlece {
font-family: 'Open Sans' !important;
font-size: 20px !important;
font-weight:600;
color: #F57505;
letter-spacing: 0.5px !important;
padding:0;
margin-bottom:10px;
margin-top:0;
} 
.home h3.widget-title,
.home h3.widget-titlece {
font-size: 32px !important;
margin-bottom:20px;
} 

h3.widget-titlece {
text-align:center;
margin-bottom:0 !important;
margin-top:-10px;
} 

.site-content-contain {
	z-index:2222;
	padding-top:0;
}
.panel-content .wrap, .site-content .wrap {
	margin-top:-62px !important;
	max-width:1050px !important;
    padding-left: 1%;
	padding-right: 1%;
	
}

.home .panel-content .wrap, .home .site-content .wrap {
	margin-top:-20px !important;
}
.entry-content {
	margin-top:-40px !important;
}
.home .entry-content {
	margin-top:20px !important;
}
.single-format-standard #content.site-content,
.single-format-video #content.site-content {
   margin-top:50px !important;
}

.single-format-standard .entry-header,
.single-format-video .entry-header {
   display:block !important;
}
.single-format-standard .entry-meta,
.single-format-video .entry-meta {
   display:none !important;
}
h1.entry-title {
font-family: 'Open Sans' !important;
font-size: 26px !important;
font-weight:600 !important;
color: #F57505 !important;
letter-spacing: 0.5px !important;
padding:0;
text-transform:none !important;
margin-bottom:40px !important;
margin-top:0;
} 


.blog_footer {
	display:none !important;
}
.edit-link,
.page-id-165 .entry-header,
.page-id-197 .entry-header,
.entry-header {
	display:none !important;
}

.single-featured-image-header {
	margin-top:40px !important;
}
.fixed {
	position: fixed !important;
	top: 0 !important;
	margin: 0 0 0 0 !important;
	padding-left: 0px !important;
	height:  85px !important;
	
}

.fixed .wrap {
	margin-top: 0 !important;
	
}
.fixed ul {
	
	margin-top: 25px !important;
}
.fixed ul.sub-menu {
	position:absolute !important;
	margin-left: -14% !important;
	z-index: 99999 !important;
}
.howlogofixed {
	width:  84px !important;
	height: auto !important;
	margin-left:0 !important;
	left:17.6% !important;
	top: 8px !important;
	
}

.main-navigationfixed {
    margin-top: 0 !important;
}


.has-sidebar #primary,
.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
	width:1100px !important;
	max-width:100% !important;

}
#secondary {
	display:none !important;

}
#secondary.widget-area #black-studio-tinymce-3,
#secondary.widget-area #black-studio-tinymce-4,
#secondary.widget-area #bookingwidget-2 {
	margin-top:-32px !important;
}
input.inpeigen {
font-size: 14px;
height:30px;
padding:3px;
margin-bottom:-10px;
border-radius: 0;
}
input[type='checkbox'] {
	display:inline !important;
	margin-right:10px !important;
	margin-left:-10px !important;
	max-width:13px !important;
	max-height:13px !important;
}
input[type='checkbox']#news {
	
	
	margin-left:-2px !important;
	
}
input.subeigen {
	width:100% !important;
	color: #333333 !important;
  background: transparent;
  border:solid 2px #0065FB !important;
	border-radius:10px;
	margin-top:13px;
	font-size: 17px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight: 400;
	padding-top:7px !important;
	padding-bottom:10px !important;
	 -webkit-transition: all 0.5s ease !important;
	-moz-transition: all 0.5s ease !important;
	-o-transition: all 0.5s ease !important;
	transition: all 0.5s ease !important;
}
input.subeigen:hover {
	color: #ffffff !important;
  background: #0065FB;
  border:solid 2px #0065FB !important;
}


input,
input.inpeigen {
font-size: 14px;
height:36px;
padding:6px;
margin-bottom:-5px;
border-radius:4px;
}


textarea.inpeigen {
font-size: 14px !important;
height:132px !important;
max-height:132px !important;
  padding:6px !important;
border-radius:4px;  
 
}


input.inpeigen:active,
textarea.inpeigen:active,
input.inpeigen:focus,
textarea.inpeigen:focus {
	border: solid 1px #2D71C0 !important;
}
/* kontakt Ende */

/* .navigation.post-navigation, */
footer.entry-footer {
	display: none !important;
}

footer.site-footer {
	background-color: #395E6E;
	
	color:#FFFFFF;
	font-size: 15px;
  	border-top: 0;
	max-width: 100% !important;
	margin-top: -40px !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
  	padding-bottom: 0 !important;
	border-top:0;
}
footer.site-footer h3.widget-title {
	font-weight: 400 !important;
	letter-spacing: 0.5px !important;
	color: #ffffff !important;
	margin-bottom:20px !important;
	
}
footer.site-footer .right h3.widget-title {
	text-align:right !important;
	
}
footer.site-footer .wrap {
	width:1050px !important;
  	max-width: 100% !important;
  	padding:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
footer.site-footer .footer-widget-1,
footer.site-footer .widget-area {
	width:1050px !important;
  	max-width: 100% !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	background: #395E6E;
}
footer.site-footer .footer-widget-1 .footer-top {
	padding-top:3px !important;
	max-height: 30px;
	color: #ffffff !important;
}

footer.site-footer .footer-widget-1 a,
footer.site-footer .footer-widget-1 a:link,
footer.site-footer .footer-widget-1 a:visited {
	text-decoration: none !important;
	border: 0 !important;
	color: #ffffff !important;
	
    -webkit-box-shadow: inset 0 0 0 rgba(255, 213, 0, 0), 0 1px 0 rgba(255, 213, 0, 0);
	box-shadow: inset 0 0 0 rgba(255, 213, 0, 0), 0 1px 0 rgba(255, 213, 0, 0);
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
footer.site-footer .footer-widget-1 a:focus,
footer.site-footer .footer-widget-1 a:hover
{
	color: #009EE3 !important;
	
	-webkit-box-shadow: inset 0 0 0 rgba(178, 24, 92, 0), 0 3px 0 rgba(178, 24, 92, 1);
	box-shadow: inset 0 0 0 rgba(178, 24, 92, 0), 0 3px 0 rgba(178, 24, 92, 1);
	-webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#foo-right h3.widget-title,
#foo-right p {
	text-align: right !important;
}
#foo-cent h3.widget-title {
	text-align: center !important;
}
#foo-cent table {
	width: 80% !important;
	margin:0 auto !important;
}



.site-info {
		margin: 0 !important;
		padding: 0 !important;
		max-height:0 !important;
		display:none !important;
}

#topmob,
#logo-mobile,
.tophead-mobile,
.telnr-mobile {
	position:fixed;
	display:none !important;
}
.butmob {
	display:none !important;
}
@media (max-width: 1200px) {
.howlogofixed, 
.howlogo {
	margin-left:0 !important;
	left:0 !important;
	
}
}
@media (max-width: 1158px) {
#erfahren,
#erfahrenbut {
    padding-left: 4% !important;
	padding-right: 4% !important;
	
}
}
@media (max-width: 1075px) {
.panel-content .wrap, .site-content .wrap {
    padding-left: 4%;
	padding-right: 4%;
	
}
}
@media (max-width: 1050px) {
.fixed {
	display:none !important;
}
#topmob,
#logo-mobile,
.tophead-mobile {
	display:inline !important;
}
#topmob {
	top:0;
	width:100% !important;
	background-color: #ffffff;
	border-bottom:solid 0px #BEBEBE;
	height:91px;
	z-index:9998;
}
}
@media (max-width: 909px) {
.butmob {
	display:block !important;
}
#normbut {
	display:none !important;
}
.mitrandtop {
	margin-bottom:140px !important;
	border-bottom: solid 8px #009EE3;
}
.firsttext {
	margin-top:-60px !important;
}
}

@media (max-width: 900px) {
.layout_id_4 li.three_column,
.layout_id_5 li.three_column {
	margin-left: 0 !important;
}


#langlang {
	right:8% !important;
}
.site-header {
margin-top:51px !important;
}
.vidcapt {
margin-top: 91px;
}
.howlogofixed, 
.howlogo {
	top:0 !important;
	left:0 !important;
	width: 110px !important;
}
footer.site-footer .wrap {
	
	max-width:100% !important;
    padding-left: 5% !important;
	padding-right: 5% !important;
}

.has-sidebar #primary,
.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
	max-width:100% !important;

}

body, #page, .site, .widget {
	-webkit-hyphens: auto !important;
   -moz-hyphens: auto !important;
	 -ms-hyphens: auto !important;
        hyphens: auto !important;
}

.panel-content .wrap, .site-content .wrap {
	
    padding-left: 4%;
	padding-right: 4%;
	margin-top:-80px !important;
}
.entry-content {
	margin-top:0 !important;
}
.home .entry-content {
	margin-top:40px !important;
}
}

@media (max-width: 985px) {
.top-button {
  display: none !important;
}
}
@media (max-width: 770px) {
footer.site-footer {
margin-top: 0 !important;
} 
} 
@media (max-width: 780px) {
#foo-cent, #foo-right {
margin-top: -30px !important;
} 
} 
@media (max-width: 767px) {
.panel-content .wrap, .site-content .wrap {
	margin-top:-30px !important;
}
}
@media (max-width: 700px) {
h1.entry-title {
font-size: 22px !important;
} 

h2.widget-title,
h3.widget-title,
h2.entry-title a {
font-size: 18px !important;
}
} 
@media (max-width: 640px) { 
.post-content-div {
margin-top: 36px !important;
} 
}
@media (max-width: 628px) { 
.fieldeigen .wpcf7-checkbox,
.wunleft, .wunright {
	float: none;
	width:100%;
}
}
@media (max-width: 500px) { 
.headlineicon h3.widget-title,
h3.widget-title {
letter-spacing: 0px !important;
font-size: 26px !important;
}
} 
@media (max-width: 475px) { 
.home .entry-content {
	margin-top:73px !important;
}
}
@media (max-width: 450px) { 
.tophead {
	font-size: 18px !important;
}
}
@media (max-width: 400px) { 
#logo-mobile {
	left:0;
}
.tophead-mobile {
	left:90px !important;
}
}
@media (min-width: 900px) { 
.layout_id_4 li.three_column,
.layout_id_5 li.three_column {
	max-width: 30% !important;
}
}
.layout_id_4 li.three_column,
.layout_id_5 li.three_column {
	margin-bottom: 20px !important;
}
.layout_id_4 .post_content,
.layout_id_5 .post_content {
	padding: 0 10px !important;
}
.layout_id_4 .more-tag,
.layout_id_5 .more-tag {
	position:absolute;
	border:solid 1px rgba(0,0,0,0) !important;
	border:0 !important;
	bottom:10px !important;
	right:10px !important;
	 box-shadow: initial !important;
   -webkit-box-shadow: initial !important;
   -moz-box-shadow: initial !important;
   -o-box-shadow: initial !important;
}
@media (max-width: 900px) { 
.layout_id_4 .read-more,
.layout_id_5 .read-more {
	margin-top: 50px !important;
}
}