 /*
Theme Name: DWSO Theme
Author: dbr3
Author URI: http://dbr3.De
Description: 
Version: 0.1
*/


/* Local Google Webfonts */

/* barlow-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/barlow-v12-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/barlow-v12-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url('./fonts/barlow-v12-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  src: url('./fonts/barlow-v12-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url('./fonts/barlow-v12-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 600;
  src: url('./fonts/barlow-v12-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/barlow-v12-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 700;
  src: url('./fonts/barlow-v12-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  src: url('./fonts/barlow-v12-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 800;
  src: url('./fonts/barlow-v12-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  src: url('./fonts/barlow-v12-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 900;
  src: url('./fonts/barlow-v12-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}





/* barlow-condensed-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 100;
  src: url('./fonts/barlow-condensed-v12-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 100;
  src: url('./fonts/barlow-condensed-v12-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 200;
  src: url('./fonts/barlow-condensed-v12-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 200;
  src: url('./fonts/barlow-condensed-v12-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/barlow-condensed-v12-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('./fonts/barlow-condensed-v12-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/barlow-condensed-v12-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/barlow-condensed-v12-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('./fonts/barlow-condensed-v12-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 500;
  src: url('./fonts/barlow-condensed-v12-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('./fonts/barlow-condensed-v12-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 600;
  src: url('./fonts/barlow-condensed-v12-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/barlow-condensed-v12-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('./fonts/barlow-condensed-v12-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  src: url('./fonts/barlow-condensed-v12-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 800;
  src: url('./fonts/barlow-condensed-v12-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 900;
  src: url('./fonts/barlow-condensed-v12-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-condensed-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 900;
  src: url('./fonts/barlow-condensed-v12-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}





/* barlow-semi-condensed-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 100;
  src: url('./fonts/barlow-semi-condensed-v15-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 100;
  src: url('./fonts/barlow-semi-condensed-v15-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 200;
  src: url('./fonts/barlow-semi-condensed-v15-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 200;
  src: url('./fonts/barlow-semi-condensed-v15-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/barlow-semi-condensed-v15-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('./fonts/barlow-semi-condensed-v15-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/barlow-semi-condensed-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/barlow-semi-condensed-v15-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('./fonts/barlow-semi-condensed-v15-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 500;
  src: url('./fonts/barlow-semi-condensed-v15-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('./fonts/barlow-semi-condensed-v15-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 600;
  src: url('./fonts/barlow-semi-condensed-v15-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/barlow-semi-condensed-v15-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('./fonts/barlow-semi-condensed-v15-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 800;
  src: url('./fonts/barlow-semi-condensed-v15-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 800;
  src: url('./fonts/barlow-semi-condensed-v15-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 900;
  src: url('./fonts/barlow-semi-condensed-v15-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* barlow-semi-condensed-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 900;
  src: url('./fonts/barlow-semi-condensed-v15-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


body,p{
	 font-family: "Barlow", sans-serif;
}


h1,h2,h3,h4,h5,h6{
	 font-family: "Barlow", sans-serif;
}

a{
	 font-family: "Barlow", sans-serif;
}

main{
	margin-top:105px;
}

nav{
	
	background:url('https://www.dws-outdoor.de/wp-content/themes/dwso/img/verlauf_gruen_gerade.png');
	border-bottom:5px solid #66b73b;
	height:140px;
  padding:0 !important;
  margin:0;
  background-position: center;
    background-size: cover;
}

.navbar{

}

.logo-wrapper{
  height:100px;
  
}
.logo-wrapper img{
  
  height:100%;
}


/* Navigation */

#navbarCollapseSearch{
  
  height:50px;
  flex-direction: column;
  align-items: end;
}




.menu-headermenu-container{
  
  height:25px;
}
.menu-headermenu-e-container{
  
  height:25px;
}
#menu-headermenu,#menu-headermenu-en{
	display:flex;
  margin-bottom:0;
  
}
#menu-headermenu li,#menu-headermenu-en li{
	list-style: none;
	padding:0 5px;
}
#menu-headermenu li a,#menu-headermenu-en li a {
	color:#66b73b;
	text-decoration:none;
 /* text-transform: uppercase;
  font-weight: bold;*/
  letter-spacing: 2px;
  font-size:1rem;
  padding-left:5px;

}


#menu-headermenu li a:hover,#menu-headermenu-en li a:hover{
      color:#295d4f !important;
}

#menu-headermenu li.current-menu-item a,#menu-headermenu-en li.current-menu-item a,  {
	color:#295d4f;
	text-decoration:none;
  font-weight: bold;
  color:#295d4f;
 
}
.current-menu-item a {
    color:#295d4f !important;
}

.current-menu-item {
  font-weight: bold;
  color:#295d4f;

}

li.current-menu-ancestor > a{
  color:#295d4f !important;
  font-weight: bold;
}

#menu-headermenu ul.sub-menu, #menu-headermenu-en ul.sub-menu{
	position: absolute;
	background-color:rgba(255,255,255,0.75);
	display:none;

}
#menu-headermenu .menu-item:hover > ul.sub-menu,#menu-headermenu-en .menu-item:hover > ul.sub-menu {
	display:block;
}

#menu-headermenu ul.sub-menu,#menu-headermenu-en ul.sub-menu {
	text-transform: uppercase;
  padding:10px 0px;
}

#menu-headermenu ul.sub-menu,#menu-headermenu ul.sub-menu li,#menu-headermenu-e ul.sub-menu,#menu-headermenu-e ul.sub-menu li, {
	padding-left:0;
}
#menu-headermenu ul.sub-menu li a,#menu-headermenu-e ul.sub-menu li a{
  padding-right:50px;
}
#menu-headermenu ul.sub-menu li a:hover,#menu-headermenu-e ul.sub-menu li a:hover{
	color:#52403e;
}




/* Search Bar */
.searchwrapper{

  width:500px;
  position: relative;
  height:25px;

}
.search-box {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);

  height: 25px;
  border-radius: 0;
 /* padding: 10px;*/

}
/* input */
.search-input {
  outline: none;
  
  background-color: rgba(0, 0, 0, 0);
  border: none;
  text-decoration: none;
  width: 0;
  padding: 0;
  color: #66b73b;
  float: left;
  font-size: 16px;
  transition: .3s;
  line-height: 25px;
}
.search-input::placeholder {
  color: #66b73b;
}
/* icon */
.search-btn {
  color: #66b73b;
  float: right;
  width: 25px;
  height: 25px;
  background-color:rgba(0,0,0,0);
  
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: .3s;
  border:none;
}
.search-input:focus,
.search-input:not(:placeholder-shown) {
  width: 240px;
  padding: 0 6px;
}
.search-box:hover > .search-input {
  width: 240px;
  padding: 0 6px;
   border-bottom:1px solid #66b73b;
}
.search-box:hover > .search-btn,
.search-input:focus + .search-btn,
.search-input:not(:placeholder-shown) + .search-btn {
 /* background: #fff; */
  color: #66b73b;
}


.greenwrapper{
	padding:15px;
	color:#fff;
	background-color:#95c11f;
	border-bottom-right-radius: 25px;
}
.greenwrapper p{
	font-size:1.4rem;
	padding:0;
	margin:0;
  line-height:40px;
}


.footer-wrapper{
	background-color:#295d4f;
	color:#fff;
	font-size:12px;
}

.footer-logo-wrapper{
	display:flex;
	justify-content: space-between;
	align-items: center;
}
.footer-logo-wrapper {

	
}
.footer-logo-wrapper img{
	max-height: 100%;
}
.footer-menu-wrapper ul{
	list-style: none;
}
.footer-menu-wrapper ul li a{
	color:#fff;
	text-decoration: none;
}
/*Footer Menu */

.footer-menu-wrapper .current-menu-item a {
  color:#fff !important; 
  text-decoration: underline;
}
.bgdarkgreen{
	background-color:#245245;

}

.bglightgreen{
	background-color:#d4e2a7;
}
.bglightgreen h2{
  color:#295d4f;

}

.bglightgreen h3{
  color:#295d4f;
   font-size:1.2rem;
}
.bglightgreen p {
    font-size:0.9rem;
}
.bglightgreen .tablepress td strong{
  color:#295d4f;
  font-weight: 500;
}
.bglightgreen .tablepress td {
  border:none;
}
.bgdarkgreen a,.bgdarkgreen a:hover{
  color:#fff;
}
.bgdarkgreen strong{
  color:#66b73b;
}
.bgdarkgreen .tablepress td{
  color:#fff;
  border:none;
  width:25%;

}

.bglightgreen img{
  border-bottom-right-radius: 25px;
}

.container.highlight h2 {
	color:#76b82a;
	font-size:1.9rem;
}

.container.highlight h3 {
	color:#295d4f;
	font-size:1.2rem;
  /*font-weight: bold;*/
}
.container.highlight p {
	font-size:0.9rem;
}

.highlightlink{
	background-color:#295d4f;
	padding:4px 90px 4px 10px;
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
  font-size:17px;
  letter-spacing:0.1rem;
}
.highlightlink:hover{
  color:#fff;
}


.rrwrapper, .rrwrapper img{
	border-bottom-right-radius: 25px;
}

.home1{
	min-height: 800px;
  font-size:1.2rem !important;
}
.greenbox h2, .home1 h2{
	color:#295d4f;
	font-size:2.8rem;
}

.greenbox strong{
  color:#295d4f;
}

.greenbox {
	/*background:url(http://dwso.dbr3.de/wp-content/themes/dwso/img/home_bg1.png);*/
}
.greenbox img{
  border-bottom-right-radius: 25px;
    box-shadow: 10px 20px 15px #ccc;

}
.greenbox .tablepress {
  padding:10px;
  background-color:#ecf2d9;
  display:table-cell;
  font-size:0.9rem;
  border:1px solid #c4da86;
  border-bottom-right-radius: 25px;
  
}
.greenbox .tablepress strong{
  font-size:1rem;
  font-weight: 700;
}
.tablepress tbody tr:first-child{
  margin-top:20px;
}
.greenbox .tablepress td{
  border:none;
  padding:0px 10px;
}
.greenbox .tablepress em{
  font-style: normal;
  color:#295d4f;
}

.greenbox ul {
  list-style-type: '- ';
  padding:0;
  margin:0;
}
.greenbox ul li {
  font-size:1.4rem;
}

.detailwrapper h2{
	color:#76b82a;
}
.detailwrapper p{
	font-size:0.9rem;
	line-height:1.2rem;
}

.tuvwrapper{
	background-color:#edeffa;
	padding:50px;
}
.tuvwrapper p, .tuvwrapper h2 {
	padding:0 50px;
}
.suswrapper{
  background:url('https://www.dws-outdoor.de/wp-content/themes/dwso/img/Baum.png');
  background-position: center;
  background-size:34%;
  background-repeat: no-repeat;
}

.suswrapper h2{
    color:#c4da86;
}


.starwrapper{
  font-size:0.7rem;
  color:#fff;
}

.tuvwrapper h2{
    color:#295d4f;
    font-size:2.1rem;
}
.tuvwrapper img{
  text-align: right;
  float:right;
}

main.container-fluid, .dwsocontainer{
	padding:0;
}


/*Downloads */

.dltable{
  color:#fff;
}

.dltable a{
  text-decoration: none;
}

/* Service */
.servicecontainer a{
  text-decoration: none;
  color:#000;
}
.dlservicewrapper{
  background-color:#66b73b;
  padding:5px;
  border-bottom-right-radius: 25px;
  color:#fff;
  text-transform:uppercase;
  width:75%;
  margin-top:10px;
}

.accordion a:hover{
  color:#000;
}

.accordion-header{
   padding:5px !important;
}
.accordion-button{
  background-color:initial !important;
  color:#fff !important;
  padding:0px !important;
  box-shadow:none !important;
}
.accordion-item{
  color:initial !important;
  border:none !important;
}

/* Kontakttemplate */
.kontaktgreenbox {
  min-height:175px;
}

.kontaktwrapper a{
  text-decoration: none;
  color:#000;
}


.searchresultwrapper a, .searchresultwrapper h4{
  color:#66b73b !important;
}



/* Mobile */ 



.mobilenavwrapper {
    position: absolute;
    top: 120px;
    left: 0px;
    background-color: #95c11f;
    width: 100%;
}
.mobile_menu ul {
    list-style: none;
}
.mobile_menu ul li a {
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    /* color: #52403e; */
    color: #fff;
}

 .tablewrapper{
    display:flex !important;
 }
 .tablewrapper table{
  width: 50% !important;
 }

   .tuvwrapper2 p{
    font-size:0.9rem !important;
  }



.home1{
    background: url(https://www.dws-outdoor.de/wp-content/themes/dwso/img/home_bg1_green.png) !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-bottom: 100px !important;
    margin-top: 80px !important;
}

  .home1u p{
    font-size:0.9rem !important;
  }


.footerlogowrapper1{
  text-align: center;
  width: 100%;
  display:table-cell; 
  vertical-align:middle; 
  height:100%;
  height:106px;
}
.footerlogowrapper1 img{
  width:55%;
}
.footerlogowrapper2{
  display:none;
}

@media (max-width: 767.98px) { 
  .footerlogowrapper2{
    display:block;
    width: 100%;
    text-align: center;
  
  }
  .footerlogowrapper2 img{
    width:80%;
  }

  .footerlogowrapper1{
    display:none;
  }

  .n2_clear{
    margin-top:140px;
  }  


  .suswrapper{
    background-size:80% !important;
  }

  .uleftimg{
    margin-bottom:8px;
  }

  .productwrapper{
    padding-bottom:1rem;
    margin-bottom:0px !important;
  }
  .rrwrapper img{
    padding-bottom:0.5rem;
  }

  .tuvwrapper2 p{
    font-size:0.7rem !important;
  }

  .n2-ss-text {
    font-size:26px !important;
  }

  .greenwrapper p{
    font-size: 1rem;
    line-height:1.5rem;
  }

  .container.highlight h2{
    font-size:1.7rem;
  }
  .iconwrapper {
    margin-bottom:25px;
  }

  .home1 {
    margin-top:10px !important;
    font-size:0.8rem !important;
    background:url('https://www.dws-outdoor.de/wp-content/themes/dwso/img/Fond-2.jpg') !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-bottom: 100px !important;
    margin-top: 80px !important;
}


  .home1 {
    margin-top:10px !important;
    font-size:0.8rem !important;
    background:url('https://www.dws-outdoor.de/wp-content/themes/dwso/img/Fond-3.jpg') !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-bottom: 100px !important;
    margin-top: 80px !important;
}
  .home1u p{
    font-size:0.8rem !important;
  }

  }
  .home1 h2{
    font-size:1.5rem !important;
  }



  .footer-logo-wrapper{
   /* flex-direction: column;*/
   flex-wrap:wrap;
  }
  .footer-logo-wrapper div{
    width: 20% !important;
    text-align: center;
  }


  .productwrapper{
    margin-bottom:10px;
  }

  .greenbox h2{
    font-size:1.5rem !important;
  }

  .tuvwrapper2{
    margin-top:20px !important;
    margin-bottom:20px !important;
  }
  .tuvwrapper2 h2 {
    margin-top:150px !important;
    font-size:1.2rem !important;
  }

  .tuvwrapper2 .row{
    margin-left:4px;
    margin-right:4px;
  }
  .tuvcolumn{
    width:80% !important;
  }

  .greenwrapper2{
      background:url('https://www.dws-outdoor.de/wp-content/themes/dwso/img/verlauf_gruen_gerade_mobil.png') !important;
      background-size:cover !important;
      background-position:center !important;
      margin-bottom:40px !important;
      margin-top:40px !important;
  }

  .iconwrapper2 .col-12{
    margin-top:20px ;
  }

  .accwrapper{
    margin-top:20px !important;
  }

  .tablewrapper{
    flex-direction: column;
  }
  .tablewrapper table{
    width:100% !important;
  }

  .dltable row{
    display:table-cell;
  }
  .dltable td{
    display:block;
    width:100% !important;
  }

  .greenboxwrapper {
    background:url('https://www.dws-outdoor.de/wp-content/themes/dwso/img/Fond-1.jpg') !important;
    background-size: 100% 100% !important;
    background-position: top !important;
    background-repeat: no-repeat !important;
    padding-bottom: 80px !important;
    margin-top: 100px !important;

  }




  .home1u .col-12{
    margin-top:10px !important;
  }



}









