/*

Theme Name: Naturpark Mürzer Oberberland
Theme URI: http://www.muerzeroberland.at
Description: Webseite Naturpark Mürzer Oberland
Author: Claudia Steinacher
Author URI: http://steinacher.com
Version: 1.0
Tags: 

License:
License URI:

*/

@font-face{
    font-family: 'My font';
    src: url('font/BadhouseBold.ttf') format('truetype'); /* Safari, Android, iOS */
    src: url('font/BadhouseBold.woff') format('woff'); /* Super Modern Browsers */
}

@font-face {
 font-family: 'My font';
 src: url('font/BadhouseBold.eot'); /* EOT file for IE */
 src: url('font/BadhouseBold.eot?#iefix')format('embedded-opentype'); /* EOT file for IE */
 src: url('font/BadhouseBold.woff') format('woff'); /* Super Modern Browsers */
}



/* fira-sans-extra-condensed-regular - latin */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('font/fira-sans-extra-condensed-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('font/fira-sans-extra-condensed-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/fira-sans-extra-condensed-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/fira-sans-extra-condensed-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('font/fira-sans-extra-condensed-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/fira-sans-extra-condensed-v10-latin-regular.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
}


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


/* dancing-script-regular - latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  src: url('font/dancing-script-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('font/dancing-script-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/dancing-script-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/dancing-script-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('font/dancing-script-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/dancing-script-v24-latin-regular.svg#DancingScript') format('svg'); /* Legacy iOS */
}



/* ------------- Print Styles ------------- */

#header-print {display: none;}
#footer-print {display: none;}




/* ------------- Allgemeine Seiteneinstellungen ------------- */

* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin: 0;
	padding: 0;
}

.cf:before,
.cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

    
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
    
    
.page-id-426 #news-list {
    background: #fff;
}

.page-id-426 #news-list h1 {
    color: #fff;
}
    
.page-id-1532#page-content#div:nth-child(1) {
   text-align: left;
}

/* Responsive Videos */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
    background: #000;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#wrapper {
	max-width: 2500px;
	height: auto;
	margin: 0px auto; 
	background-color: #fff;
}
/*
img {
	display: block;
	border: 0;
    max-width: 100%;
    height: auto;
}
*/
.container {
	max-width: 1366px;
	height: auto;
	margin: 0px auto;
	/*background-color: #fff; */
}


.container-slider {
	position: relative;
	max-width: 1366px;
	height: auto;
	margin: 0px auto;
	/*background-color: #fff; */
}

.container_header {
	max-width: 1366px;
	height: auto;
	margin: 0px auto;
	/*background-color: #ffff00; */
}
    
#logo_inner {
   max-width: 1366px;
	height: auto;
	margin: 0px auto;  
}


.kev-feature img {
opacity:0.7;
filter:alpha(opacity=70); /* For IE8 and earlier */   
}
    
.kev-feature img:hover{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-ms-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
}



.testzelle {
    border: 1px solid #ea0001;
}
    
#testtabelle {
    background: #eee;
}


/* ---------------------------- HEADER ----------------------------- */

header {
   z-index: 9000;
   width: 100%;
   margin-top: 0;
   margin: 0 auto;
   padding: 0; 
}

.container_header section {
	display: none;
}
    

    
/* LOGO */
.logo_top {
	display: none;
}

#homelink {
	display: none;
}

#herzlink {
    display: none;
}
    
/* NAVIGATION TOP - Suche, Schriften */
.menu_top {
	display: none;
}


#abstand {
	display: none;
}

/* WALDEMAR */

#waldemar {
	display: none;
}
    
#waldemar-mobile {
    background: #ea0001;
    width: 100%;
    height: auto;
}
    
#waldemar-mobile img{
   display: block;
  width: 100%;
    height: auto;
}

/* Hauptnavigation */
.container_nav {
	max-width: 1366px;
	margin: 0px auto;
}

nav {
	max-width: 1366px;
	height: auto;
	margin: 0px auto;
}

/* Wetter und Suche Handy */
    
#navhandy {
    background: #ea0001;
    padding: 3%;
}

#navhandy div {
    width: 100%;
    float: left;
    background:#fff;
    text-align: center;
    padding: 3%;
}

    
    

/* ---------------------------- SLIDER ----------------------------- */

.background-slider {
	width: 100%;
	height: auto;
}





/* ---------------------------- MAIN ----------------------------- */


main {
	width: 100%;
	height: auto;
	background: #fff;
    
}

#main-subpages {
    width: 100%;
	height: auto;
	background: #fff;
}

#main-subsite {
    width: 100%;
	height: auto;
}

#background-main {
    padding-top: 25px;
}



/* ---------------------------- ZAUBERWALD ----------------------------- */

.main-zauberwald {
    width: 100%;
	height: auto;
	background: url(images/geburtstag.png);
    position: relative;
}

.page-id-41767 .main-zauberwald {
    width: 100%;
	height: auto;
    background: url(images/geburtstag2.png);
    position: relative;
}

.page-id-41771 .main-zauberwald {
    width: 100%;
	height: auto;
    background: url(images/geburtstag2.png);
    position: relative;
}

.page-id-41769 .main-zauberwald {
    width: 100%;
	height: auto;
    background: url(images/geburtstag2.png);
    position: relative;
}


.container-zauberwald {
    max-width: 1366px;
	min-height: 600px;
	margin: 0px auto;
	background-color: transparent;
    padding: 5% 5% 170px 5%;
}


.container-zauberwald h1 {
	margin-bottom: 30px;
    color: #007116;
}

.container-zauberwald h2 {
	margin-top: 20px;
    margin-bottom: 20px;
    color: #007116;
    font-weight: bold;
}
    
.container-zauberwald h3 {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #000;
    font-weight: bold;
}
    
.container-zauberwald h4 {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #000;
    font-weight: bold;
    font-size: 1em;
}

.container-zauberwald p {
    line-height: 1.5em;
    font-weight: normal;
}

.container-zauberwald ul {
    list-style-type: none;
}

.container-zauberwald ul li {
    line-height: 1.2em;
    margin-bottom: 12px;
}

.container-zauberwald ul li:before{
    font-family: "FontAwesome";
    content: "\f05a";
    color: rgb(46, 115, 41);
    margin-right: 5px;
}

.container-zauberwald hr {
    border: 1px dashed rgb(46, 115, 41);
}

.container-zauberwald a.button-zauberwald {
    display: inline-block;
    padding: 10px;
    border: 1px solid rgb(46, 115, 41);
    margin-bottom: 10px;
}

.container-zauberwald a.button-zauberwald:hover {
    color: #fff;
    background: rgb(46, 115, 41);
    text-decoration: none;
}


.container-zauberwald a {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-weight: bold;
}

.container-zauberwald p a:visited {
    color: rgb(46, 115, 41);
}
    
.container-zauberwald div a:visited {
    color: rgb(46, 115, 41);
}
    
.container-zauberwald p a:focus {
    color: rgb(46, 115, 41);
}

.container-zauberwald div a:focus {
    color: rgb(46, 115, 41);
}
    
.container-zauberwald p a:hover {
    text-decoration: underline;
}

.container-zauberwald div a:hover {
    text-decoration: underline;
}

.flex-zauberwald {
    display: flex;
    flex-direction: row;
    margin-bottom: 40px;
}
            
.flex-zauberwald img {
    max-width: 100%;
    height: auto;
}
            
.flex-zauberwald div:nth-child(1) {
    display: none;
}
        
.flex-zauberwald div:nth-child(2) {
    width: 50%;
    height: auto;
    background: transparent;
    display: flex;
    justify-content: center;
    flex-grow: 1;
    text-align: center;
    vertical-align: middle;
}
            
.flex-zauberwald div:nth-child(2) aside {
    padding-top: 10px;
}
 
.flex-zauberwald div:nth-child(2) h6 {
    font-family: 'My font', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 50px;
    color: #a29060;
    letter-spacing: 0.05em;
    overflow: hidden;
    margin: 0;
}

.flex-zauberwald div:nth-child(2) h6 span {
    display: block;
    font-size: 35px;
}
            
.flex-zauberwald div:nth-child(3) {
    display: none;
}
            
.container-zauberwald-waldi-unten {
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
    background: transparent;
    width: 100%;
    height: auto;
}
            
.container-zauberwald-waldi-unten img {
    width: 150px;
    height: auto;
}




/* ---------------------------- GEBURTSTAG ----------------------------- */

.main-geburtstag {
    width: 100%;
	height: auto;
	background: url(images/geburtstag.png);
    position: relative;
}

.page-id-40392 .main-geburtstag {
    width: 100%;
	height: auto;
    background: url(images/geburtstag2.png);
    position: relative;
}

.page-id-40388 .main-geburtstag {
    width: 100%;
	height: auto;
    background: url(images/geburtstag2.png);
    position: relative;
}

.page-id-40557 .main-geburtstag {
    width: 100%;
	height: auto;
    background: url(images/geburtstag2.png);
    position: relative;
}

.page-id-40562 .main-geburtstag {
    width: 100%;
	height: auto;
    background: url(images/geburtstag2.png);
    position: relative;
}

.container-geburtstag {
    max-width: 1366px;
	min-height: 600px;
	margin: 0px auto;
	background-color: transparent;
    padding: 5% 5% 170px 5%;
}


.container-geburtstag h1 {
	margin-bottom: 30px;
    color: #007116;
}

.container-geburtstag h2 {
	margin-top: 20px;
    margin-bottom: 20px;
    color: #007116;
    font-weight: bold;
}
    
.container-geburtstag h3 {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #000;
    font-weight: bold;
}
    
.container-geburtstag h4 {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #000;
    font-weight: bold;
    font-size: 1em;
}

.container-geburtstag p {
    line-height: 1.5em;
    font-weight: normal;
}

.container-geburtstag ul {
    list-style-type: none;
}

.container-geburtstag ul li {
    line-height: 1.2em;
    margin-bottom: 12px;
}

.container-geburtstag ul li:before{
    font-family: "FontAwesome";
    content: "\f05a";
    color: rgb(46, 115, 41);
    margin-right: 5px;
}

.container-geburtstag hr {
    border: 1px dashed rgb(46, 115, 41);
}

.container-geburtstag a.button-geburtstag {
    display: inline-block;
    padding: 10px;
    border: 1px solid rgb(46, 115, 41);
    margin-bottom: 10px;
}

.container-geburtstag a.button-geburtstag:hover {
    color: #fff;
    background: rgb(46, 115, 41);
    text-decoration: none;
}


.container-geburtstag a {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-weight: bold;
}

.container-geburtstag p a:visited {
    color: rgb(46, 115, 41);
}
    
.container-geburtstag div a:visited {
    color: rgb(46, 115, 41);
}
    
.container-geburtstag p a:focus {
    color: rgb(46, 115, 41);
}

.container-geburtstag div a:focus {
    color: rgb(46, 115, 41);
}
    
.container-geburtstag p a:hover {
    text-decoration: underline;
}

.container-geburtstag div a:hover {
    text-decoration: underline;
}

.flex-geburtstag {
    display: flex;
    flex-direction: row;
    margin-bottom: 40px;
}
            
.flex-geburtstag img {
    max-width: 100%;
    height: auto;
}
            
.flex-geburtstag div:nth-child(1) {
    display: none;
}
        
.flex-geburtstag div:nth-child(2) {
    width: 50%;
    height: auto;
    background: transparent;
    display: flex;
    justify-content: center;
    flex-grow: 1;
    text-align: center;
    vertical-align: middle;
}
            
.flex-geburtstag div:nth-child(2) aside {
    padding-top: 10px;
}
 
.flex-geburtstag div:nth-child(2) h6 {
    font-family: 'My font', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 50px;
    color: #a29060;
    letter-spacing: 0.05em;
    overflow: hidden;
    margin: 0;
}

.flex-geburtstag div:nth-child(2) h6 span {
    display: block;
    font-size: 35px;
}
            
.flex-geburtstag div:nth-child(3) {
    display: none;
}
            
.container-waldi-unten {
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
    background: transparent;
    width: 100%;
    height: auto;
}
            
.container-waldi-unten img {
    width: 150px;
    height: auto;
}

/* ---------------------------- NATURPARKSHOP ----------------------------- */

#main-naturparkshop {
    width: 100%;
	height: auto;
	background: url(images/taschen.jpg);
}

.container-naturparkshop {
    max-width: 1366px;
	height: auto;
	margin: 0px auto;
	background-color: transparent;
    padding: 5%;
}

.container-naturparkshop img {
	max-width: 100%;
	height: auto;
}

.container-naturparkshop .haftung p {
    text-align: center;
    font-size: 0.9em;
    font-weight: bold;
    color: #666;
}

#shop-line {
    width: 100%;
    height: 2px;
    background: rgb(46, 115, 41);
}

#shop-line2 {
    width: 100%;
    height: 2px;
    background: #fff;
}




#main-naturparkshop h5 {
   font-family: 'My font', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 3em;
    color: #fff;
    text-align: center;
    letter-spacing: 0.05em;
    text-shadow: -2px 0  rgb(46, 115, 41), 0 2px  rgb(46, 115, 41), 2px 0  rgb(46, 115, 41), 0 -2px  rgb(46, 115, 41);
    overflow: hidden;
    padding-top: 10px;
}

#main-naturparkshop h5:before, h5:after {
    display: none;
}

#naturparkshop-pfeil {
    margin: 0px auto;
    width: 50px;
    height: 20px;
    background: transparent;
    margin-bottom: 70px;
    text-shadow: -2px 0  rgb(46, 115, 41), 0 2px  rgb(46, 115, 41), 2px 0  rgb(46, 115, 41), 0 -2px  rgb(46, 115, 41);
}

#naturparkshop-pfeil:after {
    content: "\f078";
    font-family: FontAwesome;
    display: block;
    font-size: 60px;
    color: #fff;
     margin-top: -10px;
    margin-bottom: 30px;
}


/* Naturparkshop Abstände Widgets */

#pgc-5378-0-0, #pgc-5378-0-1, #pgc-5378-0-2,
#pgc-5378-1-0, #pgc-5378-1-1, #pgc-5378-1-2,
#pgc-5378-2-0, #pgc-5378-2-1, #pgc-5378-2-2,
#pgc-5378-3-0, #pgc-5378-3-1, #pgc-5378-3-2,
#pgc-5378-4-0, #pgc-5378-4-1, #pgc-5378-4-2 {
    margin-bottom: 50px !important;
}

#pgc-5378-0-3, #pgc-5378-1-3, #pgc-5378-2-3, #pgc-5378-3-3, #pgc-5378-4-3 {
    margin-bottom: 20px !important;
}

/* Abstand vor Link entfernen */
#pl-5378 .so-panel {
    margin-bottom: 0px !important;
}


#shop-widget {
    padding: 0;
    transition: box-shadow .3s;
    background: #fff;
}


#shop-widget:hover {
   box-shadow: 0 0 11px rgba(0,0,0,.5); 
}

#shop-widget .widget-title {
    font-family: 'My font', Arial, Helvetica, sans-serif;
    color: rgb(46, 115, 41);
    margin-top: 0;
    font-size: 1.6em;
    font-weight: normal;
    padding: 20px 20px 10px 20px;
}


#shop-widget p {
    color: #666;
    font-size: 0.9em;
    padding: 10px 20px 20px 20px;
}

#shop-widget-infolink {
    background: url(images/blatt-shop.jpg);
    text-align: right;
    padding: 10px 10px 10px 0;
}

#shop-widget-infolink a {
    color: #fff;
    font-family: 'My font', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.3em;
    background-color: transparent;
    display: block;
    text-decoration: none;
}


#shop-widget-infolink a:after {
    content: "\f054";
    font-family: FontAwesome;
    margin-left: 5px;
}

#shop-widget-infolink a:hover {
     color: #dcdb22;
}

/* ---------------------------- NATURPARKSHOP PRODUKTE ----------------------------- */


#main-naturparkshop-produkte {
    width: 100%;
	height: auto;
	background: url(images/taschen.jpg);
}

.container-naturparkshop-produkte {
    max-width: 1000px;
	height: auto;
	margin: 0px auto;
	background-color: transparent;
    padding: 5%;
}

.container-naturparkshop-produkte img {
	max-width: 100%;
	height: auto;
}

#naturparkshop-slider {
    border: 20px solid #fff;
}


.container-naturparkshop-produkte .so-widget-sow-slider .sow-slider-base .sow-slide-nav a em {
    color: rgba(255, 255, 255, 0.7);
    background: transparent;
}

#produktinfo-text {
    background: #fff;
    padding: 20px 20px 50px 20px;
    min-height: 530px;
}

#produktinfo-text h3 {
    font-family: 'My font', Arial, Helvetica, sans-serif;
    padding: 20px;
    color: rgb(46, 115, 41);
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 2em;
}

#produktinfo-text p {
    color: #666;
}



#produktinfo-text ul li {
    line-height: 1.2em;
    margin-bottom: 12px;
    margin-left: 20px;
    color: #666;
    font-size: 0.9em;
    width: 95%;
    word-wrap: break-word;
}

#produktinfo-bestellung {
    background: url(images/blatt-produktinfo.jpg);
    min-height: 530px;
    padding: 10px;
    text-align: center;
}

#produktinfo-bestellung h3 {
    font-family: 'My font', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 1.5em;
    padding-top: 10px;
}

#produktinfo-bestellung h3:before {
    /*font-family: FontAwesome;
    content: "\f05a \A";
    white-space: pre-wrap;
    font-size: 5em;*/
    content: url(images/waldemar-shop.png);
    display: block;
    height: 140px;
    position: relative;
    transform: scale(.6);
    margin-top: -20px;
}

#produktinfo-bestellung p {
    font-size: 0.9em;
    color: #fff;
    padding-top: 10px;
}

#produktinfo-bestellung a {
    display: inline-block;
    min-width: 250px;
    background: #fff;
    padding: 10px;
    color: rgb(46, 115, 41);
    margin-top: 10px;
    text-decoration: none;
    font-weight: bold;
    border-radius: 3px;
}

#produktinfo-bestellung a:hover {
    background: #dddc20;
    color: #fff;
}

#produktinfo-backlink a {
    font-family: 'My font', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 2em;
    color: #fff;
    text-align: center;
    letter-spacing: 0.05em;
    text-shadow: -1px 0  rgb(46, 115, 41), 0 1px  rgb(46, 115, 41), 1px 0  rgb(46, 115, 41), 0 -1px  rgb(46, 115, 41);
    text-decoration: none;
}

#produktinfo-backlink a:hover {
    color: #eee;
}


/* ---------------------------- NATURPARKSHOP LOGOLEISTE ----------------------------- */

.logo-euro {
    width: 100%;
    height: auto;
}

.container-logo-euro {
    max-width: 1000px;
    height: auto;
    margin: 0px auto;
    padding: 0 5% 100px 5%;
}

.container-logo-euro-buttons {
    padding: 3px 10px 0px 10px;
    background: #fff;
}

.container-logo-euro-buttons img {
    max-width: 100%;
    height: auto;
}

.container-logo-euro-buttons p {
    font-weight: bold;
}

.flex-euro {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
}

.flex-euro section {
    background: #fff;
    margin-bottom: 30px;
    height: auto;
}

.flex-euro section:nth-child(1) {
    width: 45%;
}

.flex-euro section:nth-child(2) {
    width: 30%;
}

.flex-euro section:nth-child(3) {
    width: 20%;
}

.flex-euro section:nth-child(4) {
    width: 15%;
    margin: 0px auto;
    padding-left: 0;
}

.flex-euro section:last-child {
    width: 70%;
}


/* ---------------------------- ADVENTPFAD ----------------------------- */

#main-adventpfad {
    width: 100%;
	height: auto;
	background: #fff;
}

.container-adventpfad {
    max-width: 1366px;
	min-height: 500px;
	margin: 0px auto;
	background-color: transparent;
    padding: 5%;
}


#main-adventpfad h5 {
   font-family: 'Dancing Script', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 3em;
    color: rgba(159, 145, 100, 1);
    text-align: center;
    letter-spacing: 0.05em;
    text-shadow: -2px 0  rgb(255, 255, 255), 0 2px  rgb(255, 255, 255), 2px 0  rgb(255, 255, 255), 0 -2px  rgb(255, 255, 255);
    overflow: hidden;
    padding-top: 10px;
}

#main-adventpfad h5:before, h5:after {
    display: none;
}

#adventpfad-line1 {
    width: 100%;
    height: 15px;
    background: rgb(140, 20, 47);
}

#adventpfad-line2 {
    width: 100%;
    height: auto;
    background: rgb(140, 20, 47);
    text-align: center;
    padding: 10px;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
    border-top: 1px solid #fff;
}

#adventpfad-line2 span {
   font-family: 'My font', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 1.5em;
}


/* ---------------------------- ADVENTPFAD PRODUKTE ----------------------------- */


#main-adventpfad-produkte {
    width: 100%;
	height: auto;
    background: rgb(0, 73, 78);
}

#main-adventpfad-background {
    background-image: url(images/snowflake-produkte.jpg), url(images/waldemar-produkte3.png);
    background-position: left top, left bottom;
    background-repeat: repeat-x, repeat-x;
}

.container-adventpfad-produkte {
    max-width: 1000px;
	height: auto;
	margin: 0px auto;
	background-color: transparent;
    padding: 5%;
}

.container-adventpfad-produkte img {
	max-width: 100%;
	height: auto;
}


#adventpfad-bild-produkte {
    padding: 30px;
}

#adventpfad-bild-produkte img {
    border: 2px solid #fff;
}

#produktinfo-backlink-adventpfad a {
    font-family: 'My font', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 2em;
    color: rgb(159, 145, 100);
    text-align: center;
    letter-spacing: 0.05em;
    text-shadow: none !important;
    text-decoration: none;
}

#produktinfo-backlink-adventpfad a:hover {
    color: #eee;
}

#produktinfo-adventpfad-text {
    background: #fff;
    padding: 20px 20px 50px 20px;
    min-height: 530px;
}

#produktinfo-adventpfad-text h3 {
    font-family: 'My font', Arial, Helvetica, sans-serif;
    padding: 20px;
    color: rgb(159, 145, 100);
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 2em;
}

#produktinfo-adventpfad-text p {
    color: #666;
}


#produktinfo-adventpfad-text ul li {
    line-height: 1.2em;
    margin-bottom: 12px;
    margin-left: 20px;
    color: #666;
    font-size: 0.9em;
    width: 95%;
    word-wrap: break-word;
}


#produktinfo-adventpfad-bestellung {
    background: rgb(159, 145, 100);
    min-height: 530px;
    padding: 10px;
    text-align: center;
}

#produktinfo-adventpfad-bestellung h3 {
    font-family: 'My font', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 1.5em;
    padding-top: 10px;
}

#produktinfo-adventpfad-bestellung h3:before {
    /*font-family: FontAwesome;
    content: "\f05a \A";
    white-space: pre-wrap;
    font-size: 5em;*/
    content: url(images/waldemar-weihnachten.png);
    display: block;
    height: 160px;
    position: relative;
    transform: scale(.6);
    margin-top: -20px;
}

#produktinfo-adventpfad-bestellung p {
    font-size: 0.9em;
    color: #fff;
    padding-top: 10px;
}

#produktinfo-adventpfad-bestellung a {
    display: inline-block;
    min-width: 250px;
    background: #fff;
    padding: 10px;
    color: rgb(159, 145, 100);
    margin-top: 10px;
    text-decoration: none;
    font-weight: bold;
    border-radius: 3px;
}

#produktinfo-adventpfad-bestellung a:hover {
    background: rgb(140, 20, 47);
    color: #fff;
}



/* Formatierung Link Telefon 

a.linktel {
    display: inline-block;
	padding: 7px 10px 7px 10px;
	margin-top: 7px;
	margin-bottom: 15px;
	color: rgba(64, 99, 57, 1) !important;
	text-decoration: none;	
	border: 1px solid 
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

a.linktel:hover {
	background: #f3f3f3;
}

a.linktel:before {
	 content: "\f098";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
   	color: rgba(64, 99, 57, 1);
    font-size: 24px;
    padding-right: 0.5em;   
}
    


Formatierung Link Mail 

a.linkmail {
	background-color: rgb(0,113,22);
	padding: 1.5% 2% 1.5% 2%;
	display: inline-block;
	color: #ffffff;
	font-size: 1em;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top: 7px;
	margin-bottom: 4px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

a.linkmail:hover {
 	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}


a.linkmail:before {
	 content: "\f0e0";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ffffff;
    font-size: 24px;
    padding-right: 0.5em;   
}



Formatierung Link WEB 

a.linkweb{
	background-color: rgb(0,113,22);
	padding: 1.5% 2% 1.5% 2%;
	display: inline-block;
	color: #666666;
	font-size: 1em;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top: 7px;
	margin-bottom: 4px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

a.linkweb:hover {
 	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

a.linkweb:before {
	 content: "\f14c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ff0033;
    font-size: 24px;
    padding-right: 0.5em;   
}

a.linkweb:last-child {
	margin-bottom: 0px;
}

Formatierung Link Homepage



a.linkhomepage{
    display: inline-block;
	padding: 7px 10px 7px 10px;
	margin-top: 7px;
	margin-bottom: 15px;
	color: rgba(64, 99, 57, 1) !important;
	text-decoration: none;	
	border: 1px solid rgba(64, 99, 57, 1);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

a.linkhomepage:hover {
	background: #f3f3f3;
}

a.linkhomepage:before {
	 content: "\f015";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
   	color: rgba(64, 99, 57, 1);
    font-size: 24px;
    padding-right: 0.5em;   
}

    
/* Container Inhaltsbereich */    
    
#container-menu {
	display: block;
    border: 1px solid #eee;
    background: #fff;
	padding: 3%;
	margin-bottom: 30px;
	height: auto;
	overflow-y: hidden;
    transition: box-shadow .3s;
}

#container-menu:hover {
   box-shadow: 0 0 11px rgba(0,0,0,.5); 
}
    
#container-menu h2 {
	color: rgb(46, 115, 41);
    text-decoration: none;
    margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
}
 
#container-menu a {
    display: inline-block;
    color: rgba(64, 99, 57, 1) !important;
	padding: 7px 10px 7px 10px;
	margin-top: 7px;
	margin-bottom: 15px;
	background: #fff;
	text-decoration: none;	
	border: 1px solid rgba(64, 99, 57, 1);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
    
#container-menu a:hover {
   border: 1px solid background: rgba(64, 99, 57, 1);
   background: rgba(64, 99, 57, 1);
   color: #fff !important;
}



    
/* ---------------------------- NEWS LIST ----------------------------- */


.postlist h3 {font-size: 22px; line-height: 1.2em; margin-top: 0; padding-top: 0;}
.postlist p, .postlist .morelink a {font-size: 14px; line-height: 1.4em;}


 
/* Styling of the outer container */
.postlist {
    border: 1px solid #ccc;
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
    margin: 20px 0px;
    padding: 20px;
    overflow: auto;
    text-align: center;
}  

.postlist span.thumbmagic {
	display: block;
	position: relative;
	padding-bottom: 200px;
	margin-bottom: 20px;
}

.postlist span.thumbmagic img {
	position: absolute;
  left: 50%;
  top: 50%;
  min-height: 150px;
  height: auto; 
  transform: translate(-50%, -50%);
}
 

/* ------------- CONTENT index.php (Beiträge, Kategorie 18)  ------------- */	

#blog_content {
	padding: 5%;
}

#blog_content article {
	margin-bottom: 30px;
	height: auto;
}


#blog_content article .article-feature-image img {
    width:100%;
    max-width:650px;
    height:auto;
}


#blog_content a.blog_article {
	text-decoration: none;
}

#blog_content a.blog_article h1 {
	color: rgba(64, 99, 57, 1);
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
    
 

#blog_content a.blog_article p {
	color: rgba(51, 51, 51, 1);
}





article.category-veranstaltungen h1 {
	color: #ea0001;
}
#blog_content article.category-veranstaltungen {
	width: 100%;
	float: none;
}

#blog_content article.category-diverses {
	width: 100%;
	float: none;
}

article.category-diverses h1 {
	color: #0000ff;
}

/* ------------- NEWS index.php (Beiträge, Kategorie 10)  ------------- */	


#blog_news {
	padding: 5%;
}

#blog_news article {
	margin-bottom: 30px;
	height: auto;
	background: #fff;
	border: 1px solid #aaa;
	padding: 10px;
}


#blog_news article .article-feature-image img {
    width:100%;
    max-width:650px;
    height:auto;
}


#blog_news a.blog_article {
	text-decoration: none;
}

#blog_news a.blog_article h1 {
	color: rgba(64, 99, 57, 1);
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

#blog_news a.blog_article p {
	color: rgba(51, 51, 51, 1);
}





/* ------------- CONTENT page-familien.php ------------- */



#familien_content {
	padding: 5%; 
}

#familien_content a.blog_article h1 {
	color: rgb(46, 115, 41);
    margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: normal;
}
    
#familien_content p a {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-weight: bold;
}
    
#familien_content p a:hover {
    text-decoration: underline;
}
    
#familien_content p a:visited {
    color: rgb(46, 115, 41);
}
    
#familien_content p a:focus {
    color: rgb(46, 115, 41);
}
    
#familien_content .winter {
    color: #006699;
}
    
/* Link Winter */
#familien_content p a.linkwinter {
    color: #006699;
    text-decoration: none;
    font-weight: bold;
}
    
#familien_content p a.linkwinter:hover {
    text-decoration: underline;
}
    
#familien_content p a.linkwinter:visited {
    color: #006699;
}
    
#familen_content p a.linkwinter:focus {
    color: #006699;
}    

/* Link Extern Grün */
#familien_content p a.extern-green {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-weight: bold;
}
    
#familien_content p a.extern-green:hover {
    text-decoration: underline;
}
    
#familien_content p a.extern-green:visited {
    color: rgb(46, 115, 41);
}
    
#familien_content p a.extern-green:focus {
    color: rgb(46, 115, 41);
}

#familien_content p a.extern-green:before{
    content: "\f08e\00a0";
    color: rgb(46, 115, 41);  
    font-family: "FontAwesome";
    text-decoration: none;
}


/* Link Intern Grün */
#familien_content p a.intern-green {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-weight: bold;
}
    
#familien_content p a.intern-green:hover {
    text-decoration: underline;
}
    
#familien_content p a.intern-green:visited {
    color: rgb(46, 115, 41);
}
    
#familien_content p a.intern-green:focus {
    color: rgb(46, 115, 41);
}

#familien_content p a.intern-green:before{
    content: "\f0c1\00a0";
    color: rgb(46, 115, 41);  
    font-family: "FontAwesome";
    text-decoration: none;
}



/* Link Winter Intern */

#familien_content p a.intern-blue {
    color: #006699;
    text-decoration: none;
    font-weight: bold;
}
    
#familien_content p a.intern-blue:hover {
    text-decoration: underline;
}
    
#familien_content p a.intern-blue:visited {
    color: #006699;
}
    
#familien_content p a.intern-blue:focus {
    color: #006699;
}

#familien_content p a.intern-blue:before{
    content: "\f0c1\00a0";
    color: #006699; 
    font-family: "FontAwesome";
    text-decoration: none;
}



/* Link Winter Extern */

#familien_content p a.extern-blue {
    color: #006699;
    text-decoration: none;
    font-weight: bold;
}
    
#familine_content p a.extern-blue:hover {
    text-decoration: underline;
}
    
#familien_content p a.extern-blue:visited {
    color: #006699;
}
    
#familien_content p a.extern-blue:focus {
    color: #006699;
}

#familien_content p a.extern-blue:before{
    content: "\f08e\00a0";
    color: #006699; 
    font-family: "FontAwesome";
    text-decoration: none;
}



#familien_content article {
	border: 1px solid #eee;
    background: #fff;
	padding: 3%;
	margin-bottom: 30px;
	height: auto;
	overflow-y: hidden;
    transition: box-shadow .3s;
}

#familien_content article:hover {
   box-shadow: 0 0 11px rgba(0,0,0,.5); 
}
    
#familien_content article .article-feature-image img {
    width:100%;
    max-width:650px;
    height:auto;
}


#familien_content a.blog_article {
	text-decoration: none;
	color: rgba (46, 115, 41, 1);
}
    
#familien_content a.blog_article .winter {
    color: #006699;
}    
    
#familien_content ul {
   list-style: disc outside none;
      margin-left: 20px;
}
    
#familien_content li {
    line-height: 1.3em;
    margin-bottom: 10px;
}
    

    
/*
#familien_content a.blog_article h1 {
	color: rgb(46, 115, 41);
    margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
}*/

#familien_content a.blog_article p {
	color: rgba(51, 51, 51, 1);
}

.familien-text {
	padding: 15px 0 0 0;
	text-align: justify;
}
    
  
    
.familien-title {
	color: rgb(46, 115, 41);
}
    
#familienurlauber img {
    display: block;
	border: 0;
    width: 100%;
    height: auto;
}
    
/* ------------- CONTENT page-sport.php ------------- */


#sport_content {
	padding: 5%; 
}

#sport_content article {
	border: 1px solid #eee;
    background: #fff;
	padding: 3%;
	margin-bottom: 30px;
	height: auto;
	overflow-y: hidden;
    transition: box-shadow .3s;
}

#sport_content article:hover {
   box-shadow: 0 0 11px rgba(0,0,0,.5); 
}

#sport_content article .article-feature-image img {
    width:100%;
    max-width:650px;
    height:auto;
}


#sport_content a.blog_article {
	text-decoration: none;
	color: rgba(64, 99, 57, 1);
}

#sport_content a.blog_article h1 {
	color: rgba (46, 115, 41, 1);
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: normal;
}

#sport_content a.blog_article p {
	color: rgba(51, 51, 51, 1);
}

.sport-text {
	padding: 15px 0 0 0;
	text-align: justify;
}
    
.sport-title {
	color: rgb(46, 115, 41);
}

.sport-title-winter {
	color: #006699;
}

.sport-winter {
	color: #006699;
}

#sportbegeisterte img {
    display: block;
	border: 0;
    width: 100%;
    height: auto;
}

    
/* ------------- CONTENT page-sportsommer.php 3 spaltig  ------------- */  
    
    


#sportsommer_content {
	padding: 5%; 
}

#sportsommer_content a.blog_article h1 {
	color: rgb(46, 115, 41);
    margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: normal;
}
    
#sportsommer_content p a {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-weight: bold;
}
    
#sportsommer_content p a:hover {
    text-decoration: underline;
}
    
#sportsommer_content p a:visited {
    color: rgb(46, 115, 41);
}
    
#sportsommer_content p a:focus {
    color: rgb(46, 115, 41);
}
  

#sportsommer_content article {
	border: 1px solid #000;
    background: #fff;
	padding: 3%;
	margin-bottom: 30px;
	height: auto;
	overflow-y: hidden;
    transition: box-shadow .3s;
}

#sportsommer_content article:hover {
   box-shadow: 0 0 11px rgba(0,0,0,.5); 
}
    
#sportsommer_content article .article-feature-image img {
    width:100%;
    max-width:650px;
    height:auto;
}


#sportsommer_content a.blog_article {
	text-decoration: none;
	color: rgba (46, 115, 41, 1);
}


#sportsommer_content a.blog_article p {
	color: rgba(51, 51, 51, 1);
}
 

/* ------------- CONTENT page-kultur.php ------------- */


#kultur_content {
	padding: 5%; 
}

#kultur_content article {
	border: 1px solid #eee;
    background: #fff;
	padding: 3%;
	margin-bottom: 30px;
	height: auto;
	overflow-y: hidden;
    transition: box-shadow .3s;
}

#kultur_content article:hover {
   box-shadow: 0 0 11px rgba(0,0,0,.5); 
}

#kultur_content article .article-feature-image img {
    width:100%;
    max-width:650px;
    height:auto;
}


#kultur_content a.blog_article {
	text-decoration: none;
	color: rgba (46, 115, 41, 1);
}

#kultur_content a.blog_article h1 {
	color: rgb(46, 115, 41);
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: normal;
}

#kultur_content a.blog_article p {
	color: rgba(51, 51, 51, 1);
}

.kultur-text {
	padding: 15px 0 0 0;
	text-align: justify;
}

.kultur-title {
	color: rgb(46, 115, 41);
}
    
#kulturgaeste img {
    display: block;
	border: 0;
    width: 100%;
    height: auto;
}
    
    
    
    
/* ------------- CONTENT page.php ------------- 


#kultur_content {
	padding: 5%; 
}

#kultur_content article {
	border: 1px solid #eee;
    background: #fff;
	padding: 3%;
	margin-bottom: 30px;
	height: auto;
	overflow-y: hidden;
    transition: box-shadow .3s;
}

#kultur_content article:hover {
   box-shadow: 0 0 11px rgba(0,0,0,.5); 
}

#kultur_content article .article-feature-image img {
    width:100%;
    max-width:650px;
    height:auto;
}


#kultur_content a.blog_article {
	text-decoration: none;
	color: rgba(64, 99, 57, 1);
}

#kultur_content a.blog_article h1 {
	color: rgba(64, 99, 57, 1);
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: normal;
}

#kultur_content a.blog_article p {
	color: rgba(51, 51, 51, 1);
}

.kultur-text {
	padding: 15px 0 25px 0;
	text-align: justify;
}

    
#kulturgaeste img {
    display: block;
	border: 0;
    width: 100%;
    height: auto;
}*/

/* ------------- CONTENT page-news.php ------------- */

#news_content {
	padding: 5%; 
}

#news_content #news_tourismus {
	padding: 1% 1% 0.5% 1%;
	margin-bottom: 30px;
	height: auto;
}


#news_content #article-line {
	margin: 30px 0 10px 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    text-align: center;
}

#news_content #article-line:after {
 	font-family:"FontAwesome";
    content: "\f05a";
    color: #e7e7e7;
    display: inline-block;
    position: relative; 
    top: -0.7em;  
    font-size: 2em;
    padding: 0.10em 0.25em;
    background: white;
}

#news_content article .article-feature-image img {
    width:50%;
    max-width:200px;
    height:auto;
}


#news_content a.news_article {
	text-decoration: none;
}

#news_content a.news_article h1 {
	color: rgba(64, 99, 57, 1);
	margin-bottom: 10px;
	padding: 0;
}

#news_content a.news_article p {
	color: rgba(51, 51, 51, 1);
	text-align: justify;
	margin: 10px 0 10px 0;
}

a.more-link:before {
  content: "\f138";
  font-family: "FontAwesome";
  padding-right: 10px;
  font-size: 20px;
  color: rgba(64, 99, 57, 1);
}

a.more-link {
	display: inline-block;
	color: rgba(64, 99, 57, 1) !important;
	padding: 7px 10px 7px 10px;
	margin-top: 7px;
	margin-bottom: 15px;
	color: rgba(64, 99, 57, 1);
	text-decoration: none;	
	border: 1px solid rgba(64, 99, 57, 1);
}

a.more-link:hover {
	background: #f2f2f2;
    text-decoration: none !important;
}




a.back-link:before {
  content: "\f137";
  font-family: "FontAwesome";
  padding-right: 10px;
  font-size: 20px;
  color: rgba(64, 99, 57, 1);
}

a.back-link {
	display: inline-block;
	color: rgba(64, 99, 57, 1) !important;
	padding: 7px 10px 7px 10px;
	margin-top: 7px;
	margin-bottom: 15px;
	color: rgba(64, 99, 57, 1);
	text-decoration: none;	
	border: 1px solid rgba(64, 99, 57, 1);
}

a.back-link:hover {
	background: #f2f2f2;
    text-decoration: none !important;
}


/* ------------- CONTENT page-veranstaltungen.php ------------- */

#page_veranstaltungen {
	padding: 5%;

}


/* ------------- CONTENT page.php ------------- */

nav.breadcrumb {
	margin-bottom: 30px;
}
    
nav.breadcrumb-veranstaltung {
	display: none;
}

#page_content {
	padding: 5%;

}
    
#page_content img {
	max-width: 100%;
	height: auto;
}

#page_content article {
	border: 1px solid #eee;
	padding: 1% 1% 0.5% 1%;
	margin-bottom: 30px;
	height: auto;
}

#page_content h1 {
	margin-bottom: 30px;
    color: #007116;
}
    
#page_content .winter {
    color: #006699;
}
    
#page_content h2 {
	margin-top: 20px;
    margin-bottom: 20px;
    color: #000;
    font-weight: bold;
}
    
#page_content h3 {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #000;
    font-weight: bold;
}
    
#page_content h4 {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #000;
    font-weight: bold;
    font-size: 1em;
}

#page_content p {
    line-height: 1.5em;
    font-weight: normal;
}

#page_content p a {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-weight: bold;
}

#page_content div a {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-weight: bold;
}

#page_content p a:visited {
    color: rgb(46, 115, 41);
}
    
#page_content div a:visited {
    color: rgb(46, 115, 41);
}
    
#page_content p a:focus {
    color: rgb(46, 115, 41);
}

#page_content div a:focus {
    color: rgb(46, 115, 41);
}

#page_content a.gruen {
    color: rgb(46, 115, 41);
    margin-bottom: 5px;
}
    
#page_content p a:hover {
    text-decoration: underline;
}

#page_content div a:hover {
    text-decoration: underline;
}



/* Link Naturpark Extern */

#page_content p a.extern-green {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-weight: bold;
}
    
#page_content p a.extern-green:hover {
    text-decoration: underline;
}
    
#page_content p a.extern-green:visited {
    color: rgb(46, 115, 41);
}
    
#page_content p a.extern-green:focus {
    color: rgb(46, 115, 41);
}

#page_content p a.extern-green:before{
    content: "\f08e\00a0";
    color: rgb(46, 115, 41);  
    font-family: "FontAwesome";
    text-decoration: none;
}



/* Link Naturpark Intern */

#page_content p a.intern-green {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-weight: bold;
}
    
#page_content p a.intern-green:hover {
    text-decoration: underline;
}
    
#page_content p a.intern-green:visited {
    color: rgb(46, 115, 41);
}
    
#page_content p a.intern-green:focus {
    color: rgb(46, 115, 41);
}

#page_content p a.intern-green:before{
    content: "\f0c1\00a0";
    color: rgb(46, 115, 41);  
    font-family: "FontAwesome";
    text-decoration: none;
}


/* Link Liste Extern */

#page_content ul li a.extern-green {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-weight: bold;
}
    
#page_content ul li a.extern-green:hover {
    text-decoration: underline;
}
    
#page_content ul li a.extern-green:visited {
    color: rgb(46, 115, 41);
}
    
#page_content ul li a.extern-green:focus {
    color: rgb(46, 115, 41);
}

#page_content ul li a.extern-green:before{
    content: "\f08e\00a0";
    color: rgb(46, 115, 41);  
    font-family: "FontAwesome";
    text-decoration: none;
}



/* Link Liste Intern */

#page_content ul li a.intern-green {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-weight: bold;
}
    
#page_content ul li a.intern-green:hover {
    text-decoration: underline;
}
    
#page_content ul li a.intern-green:visited {
    color: rgb(46, 115, 41);
}
    
#page_content ul li a.intern-green:focus {
    color: rgb(46, 115, 41);
}

#page_content ul li a.intern-green:before{
    content: "\f0c1\00a0";
    color: rgb(46, 115, 41);  
    font-family: "FontAwesome";
    text-decoration: none;
}





/* Link Naturpark Google Maps */

#page_content p a.google-maps {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-weight: bold;
}
    
#page_content p a.google-maps:hover {
    text-decoration: underline;
}
    
#page_content p a.google-maps:visited {
    color: rgb(46, 115, 41);
}
    
#page_content p a.google-maps:focus {
    color: rgb(46, 115, 41);
}

#page_content p a.google-maps:before{
    content: "\f041\00a0";
    color: rgb(46, 115, 41);  
    font-family: "FontAwesome";
    text-decoration: none;
}


/* Link Liste Google Maps */

#page_content ul li a.google-maps {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-weight: bold;
}
    
#page_content ul li a.google-maps:hover {
    text-decoration: underline;
}
    
#page_content ul li a.google-maps:visited {
    color: rgb(46, 115, 41);
}
    
#page_content ul li a.google-maps:focus {
    color: rgb(46, 115, 41);
}

#page_content ul li a.google-maps:before{
    content: "\f041\00a0";
    color: rgb(46, 115, 41);  
    font-family: "FontAwesome";
    text-decoration: none;
}





/* Link Winter */
#page_content p a.linkwinter {
    color: #006699;
    text-decoration: none;
    font-weight: bold;
}
    
#page_content p a.linkwinter:hover {
    text-decoration: underline;
}
    
#page_content p a.linkwinter:visited {
    color: #006699;
}
    
#page_content p a.linkwinter:focus {
    color: #006699;
}
    
   
#page_content ul li a.linkwinter {
    color: #006699;
    text-decoration: none;
    font-weight: bold;
}
    
#page_content ul li a.linkwinter:hover {
    text-decoration: underline;
}
    
#page_content ul li a.linkwinter:visited {
    color: #006699;
}
    
#page_content ul li a.linkwinter:focus {
    color: #006699;
}



/* Link Winter Intern */

#page_content p a.intern-blue {
    color: #006699;
    text-decoration: none;
    font-weight: bold;
}
    
#page_content p a.intern-blue:hover {
    text-decoration: underline;
}
    
#page_content p a.intern-blue:visited {
    color: #006699;
}
    
#page_content p a.intern-blue:focus {
    color: #006699;
}

#page_content p a.intern-blue:before{
    content: "\f0c1\00a0";
    color: #006699; 
    font-family: "FontAwesome";
    text-decoration: none;
}



/* Link Winter Extern */

#page_content p a.extern-blue {
    color: #006699;
    text-decoration: none;
    font-weight: bold;
}
    
#page_content p a.extern-blue:hover {
    text-decoration: underline;
}
    
#page_content p a.extern-blue:visited {
    color: #006699;
}
    
#page_content p a.extern-blue:focus {
    color: #006699;
}

#page_content p a.extern-blue:before{
    content: "\f08e\00a0";
    color: #006699; 
    font-family: "FontAwesome";
    text-decoration: none;
}


   

/* Link Button Eckig */
#page_content a.linkbutton {
    display: inline-block;
	color: rgba(64, 99, 57, 1) !important;
	padding: 7px 10px 7px 10px;
	margin-top: 7px;
	margin-bottom: 5px;
	color: rgba(64, 99, 57, 1);
	text-decoration: none;	
	border: 1px solid rgba(64, 99, 57, 1);
}

#page_content a.linkbutton:hover {
    background: #f2f2f2;
    text-decoration: none;
}
    
    
/* Link Button Eckig Winter */
#page_content a.linkbuttonwinter {
    display: inline-block;
	color: #006699 !important;
	padding: 7px 10px 7px 10px;
	margin-top: 7px;
	margin-bottom: 5px;
	text-decoration: none;	
	border: 1px solid #006699;
}

#page_content a.linkbuttonwinter:hover {
    background: #f2f2f2;
    text-decoration: none !important;
}
    
/* Link Button Rund */ 
#page_content a.veranstaltungen {
    display: inline-block;
    background-color: #f5f5f5;
	color: rgba(64, 99, 57, 1) !important;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 5px;
	text-decoration: none;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#page_content a.veranstaltungen:hover {
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    text-decoration: none !important;
}
    
#page_content atextlink:visited {
    color: #0000ff;    
}
    
#page_content img {
    display: block;
}

#page_content ul {
   list-style: disc outside none;
      margin-left: 20px;
}
    
#page_content li {
    line-height: 1.3em;
    margin-bottom: 10px;
}  
    
#page_content ul li a {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-weight: bold;
}
    
#page_content ul li a:hover {
    text-decoration: underline;
}
    
#page_content ul li a:visited {
    color: rgb(46, 115, 41);
    text-decoration: none;
}

#page_content ul li a:focus {
    color: rgb(46, 115, 41);
    text-decoration: none;
}
    
    
#page_content ul.sow-slider-images {
    margin-left: 0px;
}

#page_content img.so-widget-sow-image img {
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}


#page_content img.so-widget-sow-image img:hover {
	-webkit-filter: brightness(50%);
	-moz-filter: brightness(50%);
	-ms-filter: brightness(50%);
	filter: brightness(50%);
}
/*
#page_content li:before{
content: "\f0a9";
color: rgba(64, 99, 57, 1);    
font-family: "FontAwesome";
width: 10px;
height: 10px;
margin-right: 5px;
}*/

.style-eight {
    overflow: visible;
    padding: 0;
    text-align: center;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
    
.style-weiss {
    overflow: visible;
    padding: 0;
    text-align: center;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.75), rgba(0, 0, 0, 0));
}


/*.style-eight:after {
    font-family:"FontAwesome";
    content: "\f05a";
    color: #e7e7e7;
    display: inline-block;
    position: relative;
    top: -0.5em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
   
}*/

.wp-caption {
    max-width: 100%; 
    height: auto; 
    margin:0;
}

.wp-caption-text {
    color: #666;
    font-size: 12px;
    margin-top: 5px;
}
    

.widget_sp_image-description {
    color: #666;
    font-size: 11px;
    margin-top: 2px;
    margin-top: 2px;
}
    
    
#page_content article .article-feature-image img {
    width:100%;
    max-width:650px;
    height:auto;
}


#page_content a.blog_article {
	text-decoration: none;
}

#page_content a.blog_article h1 {
	color: #ea0001;
	margin: 0;
	padding: 0;
}

#page_content a.blog_article p {
	color: rgba(51, 51, 51, 1);
}

    
/* ------------- CONTENT PORTALE page-naturparkprojekte.php ------------- */
    
#portal_content {
	padding: 5%; 
}

#portal_content article {
	border: 1px solid #eee;
    background: #fff;
	padding: 3%;
	margin-bottom: 30px;
	height: auto;
	overflow-y: hidden;
    transition: box-shadow .3s;
}

#portal_content article:hover {
   box-shadow: 0 0 11px rgba(0,0,0,.5); 
}
    
#portal_content article .article-feature-image img {
    width:100%;
    max-width:650px;
    height:auto;
}


#portal_content a.blog_article {
	text-decoration: none;
	color: rgba(64, 99, 57, 1);
}

#portal_content a.blog_article h1 {
	color: rgb(46, 115, 41);
    margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
}

#portal_content a.blog_article p {
	color: rgba(51, 51, 51, 1);
}

.portal-text {
	padding: 15px 0 25px 0;
	text-align: justify;
}
    
#portal img {
    display: block;
	border: 0;
    width: 100%;
    height: auto;
}
    
#portal_content h1 {
	margin-bottom: 30px;
    color: #007116;
}
    
#portal_content h2 {
	margin-bottom: 5px;
    color: #000;
    font-weight: bold;
}
    
#portal_content h3 {
    margin-bottom: 20px;
    color: #000;
    font-weight: bold;
}

#portal_content p {
    line-height: 1.5em;
    font-weight: normal;
}
    
#portal_content a {
    color: #0000ff;    
}
    
#portal_content a:visited {
    color: #0000ff;    
}
    
#portal_content img {
    display: block;
}

#portal_content ul {
   list-style: disc outside none;
    margin-left: 20px;
}
    
#portal_content li {
    line-height: 1.3em;
    margin-bottom: 10px;
}  
    

    
/* ---------------------------- AKTUELL page-aktuell.php ----------------------------- */
    
#news-article h1 {
    margin-top: 10px;
    margin-bottom: 20px;
    color: rgb(0,113,22);
    font-family: 'Fira Sans Extra Condensed', Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 2em;
}  
    
    
#article-line {
	margin: 30px 0 30px 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    text-align: center;
}


#article-line:after {
 	font-family:"FontAwesome";
    content: "\f05a";
    color: #e7e7e7;
    display: inline-block;
    position: relative; 
    top: -0.7em;  
    font-size: 2em;
    padding: 0.10em 0.25em;
    background: white;
}

#news-article p {
	margin-top: 20px;
}

    
    
    
    
    
    
/* ------------- VERANSTALTUNGSKALENDER ------------- */
    
    
#vakalender ul {
    list-style-type: none;
}
    
#vakalender div.ecs-event.festival_ecs_category {
    margin-bottom: 20px;
    background: #eee;
    padding: 20px;
}
    
#vakalender ecs-events-list-event-description {
	display: flex;
}


#vakalender em {
    display: none;
}
 
#vakalender span.duration.time:after {
    content:" Uhr";
}
    
#vakalender span.duration.venue {
    display: block; 
}
    



#vakalender a {
    cursor: default;
    text-decoration: none;
    color: black;
}
  
#vakalender a.tribe-events-read-more {
	display: none;
}



.tribe-event-time: after {
        content:'Uhr';
}

        
/* ---------------------------- FEHLERSEITE 404.php ----------------------------- */
    
#fehlerseite section {
    font-family: 'My font', Arial, Helvetica, sans-serif;
    color: rgba(42, 115, 41, 1);
    float: left;
}

#fehlerseite section:nth-child(1) {
    width: 100%;
    height: auto;
    text-align: center;
}
    
#fehlerseite section:nth-child(2) {
    width: 100%;
    height: auto;
}

#fehlerseite section span.textbig {
    font-size: 50px;
}
    
#fehlerseite section span.textmedium {
    font-size: 25px;
}
/* 
a.more-link:before {
  content: "\f138";
  font-family: "FontAwesome";
  padding-right: 10px;
  font-size: 20px;
  color: rgba(64, 99, 57, 1);
}

a.more-link {
	display: inline-block;
	color: rgba(64, 99, 57, 1);
	padding: 7px 10px 7px 10px;
	margin-top: 7px;
	margin-bottom: 15px;
	color: rgba(64, 99, 57, 1);
	text-decoration: none;	
	border: 1px solid rgba(64, 99, 57, 1);
}

a.more-link:hover {
	background: #e7e7e7;
    text-decoration: none;
}
*/
        

/* ---------------------------- SUCHE search.php ----------------------------- */

#searchinhalt h1 {
	color: rgba(51, 51, 51, 1);
	font-weight: normal;
	margin-bottom: 10px;
}

#searchcontent section {
	margin-bottom: 30px;
}

#suchform input[type=text] {font-size: 16px; width: 80%; height: 50px; padding: 5px; color: rgba(42, 115, 41, 1);}

#suchform {
position: relative;
}

#searchsubmit {
 margin-left: 20px;
 width: 50px;
 height: 50px;
 position: absolute;
 background: rgba(42, 115, 41, 1);
}

#searchsubmit:hover {
 background: #f4920b;
}



    

    
    
a.searchlink:before {
  content: "\f0a9";
  font-family: "FontAwesome";
  padding-right: 10px;
  font-size: 15px;
  color: rgba(64, 99, 57, 1);
}

a.searchlink {
	display: inline-block;
	color: rgba(64, 99, 57, 1);
	padding: 7px 10px 7px 10px;
	margin-top: 7px;
	color: rgba(64, 99, 57, 1);
	text-decoration: none;	
	border: 1px solid rgba(64, 99, 57, 1);
}

a.searchlink:hover {
	background: #e7e7e7;
}

 
 /* PAGINATION */
.wp-pagenavi{
	margin-top: 50px;
} 
 
.wp-pagenavi a {
	margin: 10px;
}

 
.wp-pagenavi a, .wp-pagenavi span {
	padding: 5px 12px 5px 12px;
	background: #e7e7e7;
	margin: 5px;
}

.wp-pagenavi a, .wp-pagenavi span:nth-child(1) {
 	margin-left: 0px;
}

.wp-pagenavi span.current {
	text-decoration: none;
	color: #fff;
	background: rgba(64, 99, 57, 1);
}

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

.wp-pagenavi a.page {
	margin: 5px;
    color: rgba(64, 99, 57, 1) !important;
}


.wp-pagenavi a.last {
	margin-left: 10px;
	color: #000;
	text-decoration: none;
}

.wp-pagenavi a.last:hover {
	text-decoration: none;
	color: #fff;
	background: rgba(64, 99, 57, 1);
}

.wp-pagenavi a.nextpostslink {
	margin-left: 5px;
    color: rgba(64, 99, 57, 1) !important;
}
    
.wp-pagenavi a.nextpostslink:hover {
	color: #fff !important;
	background: rgba(64, 99, 57, 1);
}

    
.wp-pagenavi a.previouspostslink {
	margin-left: 5px;
    color: rgba(64, 99, 57, 1) !important;
} 
    
.wp-pagenavi a.previouspostslink:hover {
	color: #fff !important;
	background: rgba(64, 99, 57, 1);
}


/* ------------- FOOTER ------------- */

footer {
	width: 100%;
	height: auto;
	background: url(images/blatt-footer3.jpg);
    background-position: center top;
}

#footer_inner {
	padding: 5% 5% 0 5%; 
}

#footer_inner .fwidget {
	margin-bottom: 40px;
	padding-bottom: 30px;
	border-bottom: 2px dotted #fff;
}

#footer_inner .fwidget:nth-child(4) {
	border-bottom: 0;
}

#footer_inner .fwidget h2 {
	font-family: 'My font', Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 1.2em;
	font-weight: normal;
	letter-spacing: 1px;
}

/* FOOTER - Widget 1 */

#footer_inner .fwidget:nth-child(1) p {
	color: #fff;
}


#footer_inner .fwidget:nth-child(3) h2 {
	font-family: 'My font', Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: normal;
}


#footer_inner .fwidget div#adresse {
	margin-top: 20px;
}

#footer_inner .fwidget div#adresse a {
	text-decoration: none;
	display: block;
	margin-top: 5px;
	color: #fff;
	line-height: 1.5em;
}

#footer_inner .fwidget div#adresse a:hover {
	text-decoration: underline;
}

#footer_inner .fwidget div#adresse a:nth-child(1):before {
  content: "\f0e0";
  font-family: "FontAwesome";
  padding-right: 10px;
  font-size: 20px;
  display:inline-block;
  text-decoration: none;
}

#footer_inner .fwidget div#adresse a:nth-child(2):before {
  content: "\f095";
  font-family: "FontAwesome";
  padding-right: 10px;
  font-size: 20px;
  display:inline-block;
  text-decoration: none;
}

#footer_inner .fwidget div#adresse a:nth-child(3):before {
  content: "\f095";
  font-family: "FontAwesome";
  padding-right: 10px;
  font-size: 20px;
  display:inline-block;
  text-decoration: none;
}

#footer_inner .fwidget div#adresse a.tel-post:before {
  content: "\f095";
  font-family: "FontAwesome";
  padding-right: 10px;
  font-size: 20px;
  display:inline-block;
  text-decoration: none;
}

#footer_inner .fwidget div#adresse a.mail-post:before {
  content: "\f0e0";
  font-family: "FontAwesome";
  padding-right: 10px;
  font-size: 20px;
  display:inline-block;
  text-decoration: none;
}


/* FOOTER - Widget 4 */


#footer_inner .fwidget:nth-child(4) h2 {
	font-family: 'My font', Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 1.2em;
	font-weight: normal;
	letter-spacing: 1px;
}
 

#naturschutz {
   text-align: right;     
}

#naturschutz img {
    margin-top: 30px;
    max-width: 40%;
    height: auto;
    border: 4px solid #fff;
    border-radius:4px; 
    display: block;
}

/* Form Newsletter */

form div:nth-child(3) {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Textfeld */
input[type=text]{
    width:100%;
    border: 1px solid rgba(64, 99, 57, 1);
    border-radius:0;
    margin:2px 0;
    outline:none;
    padding:8px;
    box-sizing:border-box;
    transition:.3s;
    height: 36px;
    font-size: 16px;
}
  
input[type=text]:focus{
    box-shadow:0 0 7px 0 rgba(42, 115, 41, 1);
    border: 1px solid rgba(42, 115, 41, 1);
}
  
.inputWithIcon input[type=text]{
    padding-left:30px;
}
  
  
  
/* Email */  
  
  input[type=email]{
    width:100%;
    border: 1px solid rgba(64, 99, 57, 1);
    margin:8px 0;
    outline:none;
    padding:8px;
    box-sizing:border-box;
    transition:.3s;
    height: 36px;
    font-size: 16px;
  }
  
input[type=email]:focus {
    box-shadow:0 0 7px 0 #666;
}
  
.inputWithIcon input[type=email] {
    padding-left:30px;
}
    
    
/* Textfeld */
input[type=password]{
    width:100%;
    border: 1px solid rgba(64, 99, 57, 1);
    border-radius:0;
    margin:2px 0;
    outline:none;
    padding:8px;
    box-sizing:border-box;
    transition:.3s;
    height: 36px;
    font-size: 16px;
}
  
input[type=password]:focus {
    box-shadow:0 0 7px 0 #666;
}
  
.inputWithIcon input[type=password] {
    padding-left:30px;
}
  
    
  
/* Icon */    
  
.inputWithIcon {
    position:relative;
}
  
.inputWithIcon i{
    position:absolute;
    left:0;
    top:8px;
    padding:9px 8px;
    color:#aaa;
    transition:.3s;
}
.inputWithIcon input[type=text]:focus + i{
    color:#aaa;
}
  
.inputWithIcon input[type=email]:focus + i{
    color:#aaa;
}
  
.inputWithIcon.inputIconBg i{
    color: rgba(42, 115, 41, 1);
    padding:9px 4px;
    border-radius:4px 0 0 4px;
}

.inputWithIcon.inputIconBg input[type=text]:focus + i{
    color: rgba(42, 115, 41, 1);
}
  
.inputWithIcon.inputIconBg input[type=email]:focus + i{
    color:rgba(42, 115, 41, 1);
}
  
input[type=submit] {
    padding:5px 15px; 
    background: #aaa;
    color:#fff;
    border-radius:4px;
    border:0 none;
    cursor:pointer;
    width: 30%;
    font-size: 16px;
    height: 35px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

input[type=submit]:hover {
    background: #fff;
    color: rgba(42, 115, 41, 1);
}


input::placeholder {
  color: #aaa;
  font-size: 14px;
}

::-webkit-input-placeholder { /* Chrome */
   color: #aaa;
   font-size: 14px;
}
:-ms-input-placeholder { /* IE 10+ */
   color: #aaa;
   font-size: 14px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #aaa;
  font-size: 14px;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #aaa;
  font-size: 14px;
}


#member-login-loginform p:nth-child(2) {
    margin-top: 10px;
}
#member-login-loginform p {
    color: #fff;
}
    
    
#member-login-nav {
    display: none;
} 
    
#member-login h3 {
    display: none;
} 

.forgetmenot {
    display: none;
} 
    
    
.aam-login-submit:before {
  content: "\f007";
  font-family: "FontAwesome";
  padding-right: 10px;
  font-size: 20px;
  color: rgba(64, 99, 57, 1);
}
    
.aam-login-submit {
   display: inline-block;
	color: rgba(64, 99, 57, 1);
	padding: 7px 5px 7px 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	color: rgba(64, 99, 57, 1);
	text-decoration: none;	
	border: 1px solid rgba(64, 99, 57, 1);
    font-size: 14px;
    background: #fff;
    cursor: pointer;
    width: 50%;
    text-align: left;
}

.aam-login-submit:hover {
   background: #e7e7e7;
}
    
.member-infos {
    color: #fff;
}
    


    
    
/* Social Media */  

#footer_inner .fwidget section {
	margin-top: 5px;
}

#footer_inner .fwidget section:nth-child(1) {
	margin-top: 25px;
}

#footer_inner .fwidget section a {
	float: left;
	width: 50px;
	height: 50px;
}

/*
#footer_inner .fwidget section a:nth-child(1) {
	background-image: url(images/youtube.png);
	background-size: cover;
	background-repeat: no-repeat;
	margin-right: 10px;
    width: 104px;
}

#footer_inner .fwidget section a:nth-child(1):hover {
	border-radius: 5px;
	border: 2px solid #fff;
}*/

#footer_inner .fwidget section a:nth-child(1) {
	background-image: url(images/facebook.png);
	background-size: cover;
	background-repeat: no-repeat;
	margin-right: 10px;
}

#footer_inner .fwidget section a:nth-child(1):hover {
	border-radius: 25px;
	border: 2px solid #fff;
}

#footer_inner .fwidget section a:nth-child(2) {
	background-image: url(images/instagram.png);
	background-size: cover;
	background-repeat: no-repeat;
	margin-right: 10px;
}

#footer_inner .fwidget section a:nth-child(2):hover {
	border-radius: 25px;
	border: 2px solid #fff;
}
    
#footer_inner .fwidget section a:nth-child(3) {
	background-image: url(images/youtube.png);
	background-size: cover;
	background-repeat: no-repeat;
	margin-right: 10px;
    width: 104px;
}

#footer_inner .fwidget section a:nth-child(3):hover {
	border-radius: 5px;
	border: 2px solid #fff;
}

#footer_inner .fwidget section a:nth-child(4) {
	background-image: url(images/tiktok.png);
	background-size: cover;
	background-repeat: no-repeat;
}

#footer_inner .fwidget section a:nth-child(4):hover {
	border-radius: 5px;
	border: 2px solid #fff;
}
    
#footer_inner .fwidget section a:nth-child(5) {
    background-image: url(images/social-media-wall.png);
	background-size: cover;
	background-repeat: no-repeat;
    margin-top: 20px;
    width: 180px;
    height: 32px;
}
#footer_inner .fwidget section a:nth-child(5):hover {
	border-radius: 5px;
	border: 2px solid #fff;
}

    
#socialmedia {
    color: #fff;
}    


/* FOOTER - Widget 2 und 3 */

    
#footer_inner .fwidget ul {
	list-style-type: none;
	line-height: 1.8em;
}
    

#footer_inner .fwidget ul li a {
	color: #fff;
	text-decoration: none;
}

#footer_inner .fwidget ul li a:hover {
	text-decoration: underline;
}


#footer_inner .fwidget ul li a:before {
 content: "\f105";
  font-family: "FontAwesome";
  padding-right: 10px;
  font-size: 20px;
  display:inline-block;
  text-decoration: none;
}
 
    
/* ------------- LOGOS ------------- */
#logo_inner {
	padding: 5% 5% 0 5%; 
	background-color: #fff;
}

#logo_inner section {
	float: left;
	width: 22%;
	margin-right: 4%;
	margin-bottom: 30px;
}
    
#logo_inner section:nth-child(1) {
	display: none;
}
#logo_inner section:nth-child(2) {
	display: none;
}
#logo_inner section:nth-child(3) {
}
    
#logo_inner section:nth-child(6) {
	margin-right: 0;
}

#logo_inner section:nth-child(8) {
	
}
#logo_inner section:nth-child(9) {
    width: 42%;
}
#logo_inner section:nth-child(10) {

}

#logo_inner section:nth-child(7) {

}

#logo_inner section img {
    display: block;
    width: 100%;
    height: auto;
}

/* ------------- LOGOS NEU------------- */
#logo-leiste-neu {
    display: flex;
    flex-direction: row;
    max-width: 1100px;
    margin: 0px auto;
    flex-wrap: wrap;
    justify-content: center;
    -ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
    padding-top: 3%;
}
            
#logo-leiste-neu div {
    width: 20%;
    height: auto;
    margin: 0 2% 2% 2%;
}
            
#logo-leiste-neu div.logo1 {
    width: 20%;
}
            
#logo-leiste-neu div.logo4 {
    width: 15%;
}
            
#logo-leiste-neu div.logo6 {
    width: 15%;
}
            
#logo-leiste-neu div.logo7 {
    width: 30%;
}
            
#logo-leiste-neu div img {
    max-width: 100%;
    height: auto;
}


/* ------------- LOGO für ZAUBERWALD ------------- */

#logo-zauberwald {
    max-width: 1100px;
    height: auto;
    margin: 0px auto;
    padding-bottom: 5%;
    text-align: center;
    padding-left: 3%;
    padding-right: 3%;
}

#logo-zauberwald img {
    max-width: 70%;
    height: auto;
}

/* ---------------------------- FEHLERSEITE 404.php ----------------------------- */
    
#fehlerseite section {
     font-family: 'My font', Arial, Helvetica, sans-serif;
    color: rgba(42, 115, 41, 1);
    float: left;
}
#fehlerseite section:nth-child(1) {
    width: 35%;
    height: auto;
}
    
#fehlerseite section:nth-child(2) {
    width: 65%;
    height: auto;
}
    
#fehlerseite section span.textbig {
    font-size: 50px;
}
    
#fehlerseite section span.textmedium {
            font-size: 25px;
}  

/* ---------------------------- BILDERGALERIEN ----------------------------- */
    
.wpmf-gallerys #gallery-2 {
    margin: 0px !important;
}
    
.wpmf-gallerys .wpmf-gallery-caption .title {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: rgba(42, 115, 41, 1);
}
    
.wpmf-gallerys .wpmf-gallery-caption .excerpt {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.wpmf-gallerys .flexslider.wpmfflexslider {
    background-image: url(images/blatt-oben3.jpg);
    background-position: top center;
}
    
.wpmf-gallerys .wpmf-control-nav {display: none !important;}
    
.gallery .wp-caption-text.gallery-caption {
     text-align: left !important;
}

.gallery_default .wpmf-gallery-item {padding: 3px 5px;}

.gallery_default.gallery-columns-4 figure {
    width: calc(-10px + 25%) !important;
}    



/* ---------------------------- CONTENT IMAGE BORDER ----------------------------- */   
#testwidget {
    padding: 10px;
    border: 1px solid #eee;
    transition: box-shadow .3s;
}

#testwidget:hover {
   box-shadow: 0 0 11px rgba(0,0,0,.5); 
}
    
#testwidget h3 {
    margin: 0;
    padding: 0;
    color: rgb(46, 115, 41);
}

#testwidget a {
    color: rgb(46, 115, 41);
    text-decoration: none;
    font-size: 1.2em !important;
}

#testwidget a:hover {
    text-decoration: none !important;
}


/* Überschrift Radtouren */

#sub-headline h3 {
    color: #666 !important;
    font-size: 1.5em !important;
}

    
    
/* ---------------------------- CONTENT IMAGE BORDER WINTER ----------------------------- */   
#winterwidget {
    padding: 10px;
    border: 1px solid #eee;
    transition: box-shadow .3s;
}

#winterwidget:hover {
   box-shadow: 0 0 11px rgba(0,0,0,.5); 
}
    
#winterwidget h3 {
    margin: 0;
    padding: 0;
    color: #006699;
}

#winterwidget a {
    color: #006699;
    text-decoration: none;
    font-size: 1.2em !important;
}

#winterwidget a:hover {
    text-decoration: none !important;
}

#winterwidget a:visited {
    color: #006699 !important;
}
    
/* ---------------------------- CONTENT IMAGE HOVER ----------------------------- */
    
.sow-features-feature {
    border: 1px solid #eee;
}

/* ---------------------------- CONTENT FLIPBOX ----------------------------- */
    
#flipbox h4 {
    font-size: 1.2em;
}
    
#flipbox p {
    font-size: 0.8em;
}
    
#flipbox h4.cl-flipbox-back-title {
     color: rgba(46, 115, 41, 1);
}
   
/* ---------------------------- CONTENT SLIDER ----------------------------- */    
.so-widget-sow-slider .sow-slider-base .sow-slide-nav a em {
    color: #fff;
    background: #000;
    padding: 5px;
    font-size: 1.5em !important;
}

.so-widget-sow-slider-default-e1956ff0d455 .sow-slider-base .sow-slider-pagination li a {
        background: #fff !important;
}
    
    
    
/* ---------------------------- CONTENT INFO BOX GRÜN ----------------------------- */    

.tableaudio table, td, tr {
    border: 0px;
}

.tableaudio td:nth-child(1) {
  background-color: #006600;
  text-align: center;
}
    
.tableaudio td:nth-child(2) {
  background-color: #339933;
  text-align: center;
  font-size: 13px;
  vertical-align: middle;
  color: #fff;
}


#infobox {
    min-height: 500px;
}
    
#infobox h3 {
   margin-top: 0;
   margin-bottom: 10px;
   color: #fff;
}

#infobox h4 {
   margin-top: 0;
   margin-bottom: 10px;
   color: #fff;
}

#infobox p {
    font-size: 0.8em  !important;  
}
#infobox li {
    font-size: 0.8em  !important;    
}

    
#infobox a {
    display: inline-block;
    background-color: #f5f5f5;
	color: rgba(64, 99, 57, 1) !important;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 5px;
	text-decoration: none !important;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#infobox a:hover {
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    text-decoration: none !important;
}
    
#infobox a.linkwinter {
    display: inline-block;
    background-color: #f5f5f5;
	color: #006699 !important;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 5px;
	text-decoration: none !important;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#infobox a.linkwinter:hover {
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    text-decoration: none !important;
}  
/*#infobox a {
    color: #fff !important;
    text-decoration: underline !important;
}

#infobox a:hover {
    color: #fcfabf !important;
}

#infobox a:visited {
     color: #fff!important;
} 
*/
#infobox2 {
    min-height: auto;
}
    
#infobox2 h3 {
   margin-top: 0;
   margin-bottom: 10px;
   font-family: 'Badhouse Bold', Arial, Helvetica, sans-serif;
   color: #fff;
}
    
#infobox2 h4 {
   margin-top: 0;
   margin-bottom: 10px;
   color: #fff;
}

#infobox2 p {
    font-size: 0.8em  !important;
    color: #fff !important;
}
#infobox2 li {
    font-size: 0.8em;
    color: #fff !important;
}
    
#infobox2 a {
    color: #fff !important;
    text-decoration: underline !important;
}
     
    
#infobox2 a {
    display: inline-block;
    background-color: #f5f5f5;
	color: rgba(64, 99, 57, 1) !important;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 5px;
	text-decoration: none !important;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#infobox2 a:hover {
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    text-decoration: none !important;
}
    
#infobox2 a.linkwinter {
    display: inline-block;
    background-color: #f5f5f5;
	color: #006699 !important;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 5px;
	text-decoration: none !important;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#infobox2 a.linkwinter:hover {
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    text-decoration: none !important;
}  

/* Infobox-zauberwald */
#infobox-zauberwald {
    min-height: 300px;
}
    
#infobox-zauberwald h3 {
   margin-top: 0;
   margin-bottom: 10px;
   color: #fff;
}

#infobox-zauberwald h4 {
   margin-top: 0;
   margin-bottom: 10px;
   color: #fff;
}

#infobox-zauberwald p {
    font-size: 0.8em  !important;
	color: #fff;
}

#infobox-zauberwald ul li:before{
    font-family: "FontAwesome";
    content: "\f05a";
    color: #fff;
    margin-right: 5px;
}

#infobox-zauberwald li {
    font-size: 0.8em  !important;
	color: #fff;
}

    
#infobox-zauberwald a {
    display: inline-block;
    background-color: #f5f5f5;
	color: rgba(64, 99, 57, 1) !important;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 5px;
	text-decoration: none !important;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#infobox-zauberwald a:hover {
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    text-decoration: none !important;
}

/*#infobox2 a:hover {
    color: #fcfabf !important;
}

#infobox2 a:visited {
    color: #fff!important;
} 
    
*/
    
#angebot {
   min-height: auto;
   height: auto;
}
    
#angebot h3 {
   margin-top: 0;
   margin-bottom: 10px;
   color: #fff !important;
}
    
#angebot h4 {
   margin-top: 0;
   margin-bottom: 10px;
   color: #fff;
}

#angebot p {
    font-size: 0.8em;
    color: #fff;
}
#angebot li {
    font-size: 0.8em;
    color: #fff;
}
    
#angebot a {
    color: #fff !important;
    text-decoration: underline !important;
}

#angebot a:hover {
    color: #fcfabf !important;
}

#angebot a:visited {
    color: #fff!important;
} 
    
/* ---------------------------- CONTENT BUTTON BETRIEBE ----------------------------- */  
    
#linkbetriebe a {
    display: inline-block;
    background-color: #f5f5f5;
	color: rgba(64, 99, 57, 1) !important;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 5px;
	text-decoration: none;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#linkbetriebe a:hover {
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    text-decoration: none !important;
}
    
#linkbetriebe h3 {
    color: #fff !important;
}


    

    
    
/* ---------------------------- CONTENT BUTTON PAUSCHALANGEBOTE GRÜN ----------------------------- */  
    
#pauschalangebote-gruen a {
    display: inline-block;
    background-color: #f5f5f5;
	color: rgba(64, 99, 57, 1) !important;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 5px;
	text-decoration: none;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#pauschalangebote-gruen a:hover {
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    text-decoration: none !important;
}
    
#pauschalangebote-gruen h3 {
    font-weight: normal;
    font-size: 1em;
    color: #000;
}
    
    
    
/* ---------------------------- CONTENT BUTTON PAUSCHALANGEBOTE BLAU ----------------------------- */  
    
#pauschalangebote-blau a {
    display: inline-block;
    background-color: #f5f5f5;
	color:  #006699 !important;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 5px;
	text-decoration: none;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

#pauschalangebote-blau a:hover {
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    text-decoration: none !important;
}
    

    
#pauschalangebote-blau h3 {
    font-weight: normal;
    font-size: 1em;
    color: #000;
}    

.cl-flipbox  p {
        color: #fff;
}
    
.cl-flipbox  a {
        display: inline-block;
    background-color: #f5f5f5;
	color:  #006699 !important;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 5px;
	text-decoration: none;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}    
/* ---------------------------- CONTENT BUTTON TEAM ----------------------------- */  
    
#linkteam a {
     display: inline-block;
    font-size: 0.85em;
    background-color: #f5f5f5;
	color: rgba(64, 99, 57, 1) !important;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 5px;
	text-decoration: none;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);

     -ms-word-break: break-all;
    word-break: break-all;

 /* Non standard for webkit */
     word-break: break-word;

    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
}

#linkteam a:hover {
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    text-decoration: none !important;
}

#linkteam p {
    margin-top:5px;
    font-size: 0.9em;
}
 
    
    
/*-------------------------------------
  Responsive 650px
---------------------------------------*/  
        
@media (max-width: 650px) {
.sow-slider-base .sow-slider-pagination {
    display: none !important;
}
    
.so-widget-sow-slider .sow-slider-base .sow-slide-nav a em {
    background: none !important;
}

/* Arrows */
.sow-slide-nav {
    display: block !important;
}  
    
/*Adventpfad Background Image */
div#n2-ss-21 .n2-ss-slider-2 {
    background-size: cover !important;
    }
}

/*-------------------------------------
  Responsive 650px
---------------------------------------*/  
    
    
    
    
    
/*-------------------------------------
  Responsive 767px
---------------------------------------*/     
@media screen and (max-width:767px) {
	
table, tr, td {
    padding:0;
    border:1px solid #eee;
}

table {
    border:none;
}

tr {
    float: left;
    width: 100%;
    margin-bottom: 2em;
}  

td {
    float: left;
    width: 100%;
    padding:1em;
}

td:nth-child(3) {
    background: #f4fdf6;
}
    
.tableaudio td, tr {
    border: 0px;
}

.tableaudio td:nth-child(1) {
  background-color: #006600;
  text-align: center;
}
    
.tableaudio td:nth-child(2) {
  background-color: #339933;
  text-align: center;
  font-size: 14px;
  vertical-align: middle;
  color: #fff;
  min-height: 84px;
}
}

/*-------------------------------------
  Responsive 767px
---------------------------------------*/    
    
    
    
/*-------------------------------------
  Responsive 480px
---------------------------------------*/    
@media screen and (min-width:480px) {

/* ------------- LOGOS ------------- */
#logo_inner {
	padding: 2.1961932650073206% 2.1961932650073206% 0 2.1961932650073206%; /* 30px von 1366 */
    margin: 0px auto;
}
	
#logo_inner section {
	width: 10.490045941807043%; /* 137px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}
    
#logo_inner section:nth-child(1) {
	display: none;
}
#logo_inner section:nth-child(2) {
	display: inline;
}
#logo_inner section:nth-child(6) {
    margin-right: 4%;
}
#logo_inner section:nth-child(7) {
	display: inline;
}
#logo_inner section:nth-child(8) {
	display: inline;
}
#logo_inner section:nth-child(9) {
	display: inline;
    width: 20%;
}
#logo_inner section:nth-child(10) {
	display: none;
}



#logo_inner section:nth-child(4n) {
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}	

#logo_inner section:nth-child(7n) {
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}
	
#logo_inner section:nth-child(9n) {
	margin-right: 0;
}

/* ------------- NATURPARKSHOP LOGO LEISTE ------------- */
.flex-euro section:nth-child(1) {
    width: 40%;
}

.flex-euro section:nth-child(2) {
    width: 30%;
}

.flex-euro section:nth-child(3) {
    width: 20%;
}

.flex-euro section:nth-child(4) {
    width: 15%;
    margin: 0px auto;
    padding-left: 0;
}

.flex-euro section:last-child {
    width: 50%;
}
}    
 /*-------------------------------------
  Responsive 480px
---------------------------------------*/   
    
    
    
    
    
 /*-------------------------------------
  Responsive 594px - 767px
---------------------------------------*/   
    
@media only screen and (min-width: 594px) and (max-width: 767px)  {
#footer_inner .fwidget section a:nth-child(5) {
    margin-top: 0;
    margin-left: 10px;
}
}  
    
/*-------------------------------------
  Responsive 594px - 767px
---------------------------------------*/
    
    
 
/*-------------------------------------
  Responsive 500px
---------------------------------------*/
@media screen and (min-width:500px) {
/* WALDEMAR */   
#waldemar-mobile {
    display: none;
}    

#waldemar {
	display: block;
	position: absolute;
	z-index: 800;
	bottom: -5px;
    width: 35%;
    height: auto;
}
}
/*-------------------------------------
  Responsive 500px
---------------------------------------*/
        
    
    
/*-------------------------------------
  Responsive 768px
---------------------------------------*/
    

@media screen and (min-width:768px) {
    
/* ---------------------------- WETTER ----------------------------- */    
    
#pg-3730-1 #imagehover2 .panel-grid-cell:nth-child(3n)  {
    margin-right: 30px;
}

/* ---------------------------- HEADER ----------------------------- */


#mobilenavi {
	display: none;
}

#navhandy {
    display: none;    
}

#mainnavi {
	display: inline;
}


.postlist span.thumbmagic {
    float: left;
    display: inline;
    padding-bottom: 0;
    margin-bottom: 0;
}  


.withthumb .lcp-container {
    margin-left: 280px; 
    text-align: left;
} 

.morelink {
    text-align: right;
}

.postlist span.thumbmagic img {
	position: relative;
	left: 0%;
	top: 0%;
	transform: translate(-0%, -0%);
	margin-right: 20px;
}


	
/* ------------- HEADER ------------- */

header {
   z-index: 9000;
   position: fixed;
   width: 100%;
   height: 170px;
   margin-top: 0;
   margin: 0 auto;
   padding: 0;
   background-image: url(images/blatt-oben.jpg);
   background-position: center;
   background-repeat: repeat-x;
}

.container_header {
	padding: 0 2.1961932650073206% 0 2.1961932650073206%; /* 30px von 1366 */
}
	
/* LOGO */
.logo_top {
	display: inline-block;
	position: relative;
	width: 30%; /* 304px von 1306 */
	height: auto;
	background: #fff;
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}

#homelink {
	display: inline-block;
	position: absolute;
	top:20px;
	z-index: 10000;
	cursor: pointer;
}	

#homelink img {
	width: 85%;
}
    
#herzlink {
	display: inline-block;
	position: absolute;
	top:20px;
    left: 250px;
	z-index: 10000;
	cursor: pointer;
}	

#herzlink img {
	width: 100%;
}    
    
.container_header section {
    display: inline-block;
	float: left;
}
    
.container_header section:nth-child(1) {
    width: 30%;
}
    
.container_header section:nth-child(2) {
    width: 70%;
}
    
.container_header section:nth-child(1) div {
	float: left;
}   

.container_header section:nth-child(1) div:nth-child(1) {
    margin-right: 20px;
    width: 80%;
    padding-top: 10px;
} 

.container_header section:nth-child(1) div:nth-child(2) {
    width: 24%;
    padding-top: 20px;
} 

.container_header section:nth-child(1) div img {
	max-width: 100%;
    height: auto;
}     
    
	
/* Hauptnavigation */
.container_nav {
	max-width: 2500px;
	margin: 0 auto;
}

nav {
	max-width: 1366px;
	height: auto;
	margin: 0 auto;
}
	
/* NAVIGATION TOP - Suche, Schriften */
.menu_top {
	display: inline-block;
	width: 100%; /*74.42572741194488%;  972px von 1306 */
	height: 60px;
	text-align: right;
	padding-top: 30px;
}

.menu_top div {
	float: right;
}

.menu_top div:nth-child(2) {
	margin-right: 40px;
}

.menu_top div.fontsize a {
	display: inline-block;
	text-decoration: none;
	color: rgba(46, 115, 41, 1);
	margin-right: 3px;
	border-right: 1px dotted #006600;
}


.menu_top div.fontsize a:nth-child(1) {
	padding: 5px;
}

.menu_top div.fontsize a:nth-child(2) {
	padding: 5px;
}

.menu_top div.fontsize a:nth-child(3) {
	padding: 5px;
	border-right: 0;
}

.menu_top div.fontsize ul {
	list-style-type: none;
}

.menu_top div.textsearch {
	margin-right: 20px;
	color: rgba(46, 115, 41, 1);
	font-style: normal;
	padding-top: 10px;
    font-size: 14px;
}
    
.menu_top div.wetter {
	position: relative;
    margin-right: 60px;
	color: rgba(46, 115, 41, 1);
	font-style: normal;
    font-size: 14px;
    padding-top: 10px;
    padding-right: 20px;
}
    
.menu_top div.wetter span {
	position: absolute;
   top: 5px;
    padding-left: 10px;
}
    
.menu_top div.wetter a {
	text-decoration: none;
    color: rgba(46, 115, 41, 1);
}

#abstand {
   display: inline-block;
   height: 145px;
}

#background-main {  
    background-image: url(images/blatt-oben3.jpg);
    background-position: top center;
}




/* ------------- CONTENT index.php (Beiträge, Kategorie 1)  ------------- */	
#blog_content {
	padding: 2.1961932650073206%; 2.1961932650073206% 2.1961932650073206%; 2.1961932650073206%; /* 30px von 1366 */
}
	
#blog_content article {
	float: left;
	width: 48.85145482388974%; /* 638px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}

#blog_content article:nth-child(2n) {
	margin-right: 0;
}


/* ------------- CONTENT index.php (Beiträge, Kategorie 10)  ------------- */	
#blog_news {
	padding: 0 2.1961932650073206% 5% 2.1961932650073206%; /* 30px von 1366 */
}
	
#blog_news article {
	float: left;
	width: 48.85145482388974%; /* 638px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}

#blog_news article:nth-child(2n) {
	margin-right: 0;
}


/* ------------- CONTENT page-familien.php ------------- */


#familien_content {
	padding: 5% 2.1961932650073206% 5% 2.1961932650073206%; /* 30px von 1366 */
}
	
#familien_content article {
	float: left;
	width: 48.85145482388974%; /* 638px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
    padding: 2%;
}

#familien_content article:nth-child(2n) {
	margin-right: 0;
}
    
    
    


/* ------------- CONTENT page-sport.php ------------- */

#sport_content {
	padding: 5% 2.1961932650073206% 5% 2.1961932650073206%; /* 30px von 1366 */
}
	
#sport_content article {
	float: left;
	width: 48.85145482388974%; /* 638px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
    padding: 2%;
}

#sport_content article:nth-child(2n) {
	margin-right: 0;
}
    
    
    
/* ------------- CONTENT page-sportsommer.php 3 spaltig  ------------- */  
    
    
 #sportsommer_content {
	padding: 5% 2.1961932650073206% 5% 2.1961932650073206%; /* 30px von 1366 */
}
	
#sportsommer_content article {
	float: left;
	width: 48.85145482388974%; /* 638px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
    padding: 2%;
}

#sportsommer_content article:nth-child(2n) {
	margin-right: 0;
}   
    
    


/* ------------- CONTENT page-kultur.php ------------- */

#kultur_content {
	padding: 5% 2.1961932650073206% 5% 2.1961932650073206%; /* 30px von 1366 */
}
	
#kultur_content article {
	float: left;
	width: 48.85145482388974%; /* 638px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
    padding: 2%;
}

#kultur_content article:nth-child(2n) {
	margin-right: 0;
}


/* ------------- CONTENT page_veranstaltungen.php ------------- */	

#page_veranstaltungen {
	padding: 5% 2.1961932650073206% 5% 2.1961932650073206%; /* 30px von 1366 */
}


	
/* ------------- CONTENT page*.*.php ------------- */	
	
#page_content {
	padding: 5% 2.1961932650073206% 5% 2.1961932650073206%; /* 30px von 1366 */
    min-height: 500px;
}
	
#page_content article {
	float: left;
	width: 48.85145482388974%; /* 638px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}

#page_content article:nth-child(2n) {
	margin-right: 0;
}
    
/* ------------- CONTENT PORTALE page-naturparkprojekte.php ------------- */


#portal_content {
	padding: 0 2.1961932650073206% 5% 2.1961932650073206%; /* 30px von 1366 */
}
	
#portal_content article {
	float: left;
	width: 48.85145482388974%; /* 638px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
    padding: 2%;
}

#portal_content article:nth-child(2n) {
	margin-right: 0;
}

/* ---------------------------- CONTENT IMAGE BORDER ----------------------------- */   

#testwidget h3 {
    font-size: 1em;
}
    
#testwidget a {
    font-size: 1em !important;
}
    

    
/* ---------------------------- CONTENT IMAGE BORDER WINTER ----------------------------- */   

#winterwidget h3 {
    font-size: 1em;
}
    
#winterwidget a {
    font-size: 1em !important;
}
    
/* ---------------------------- TEAM ----------------------------- */   

#team h3 {
    font-size: 0.9em;
}
    
#teamsonstige h3 {
    font-size: 0.7em;
}
    
/* ---------------------------- TABLE ----------------------------- */   
table {
	width:100%;
}

table, td, tr {
	border:1px solid #eee;
	border-collapse: collapse;
	text-align: left;
}

td, tr {
	padding:0.5em;
    vertical-align: top;
}

tr:nth-child(odd) {
    background: #f4fdf6;
}

td:nth-child(1) {
    width: 10%;
    font-weight: bold;
}
    
td:nth-child(2) {
    width: 10%;
}
    
td:nth-child(4) {
    width: 20%;
}
    
    
.tableaudio td {
    border: 0px;
}

.tableaudiosmall {
    max-width: 250px;
    padding: 0;
}
	
/* ------------------- BREADCRUMB NAVIGATION ------------------ */
nav.breadcrumb {
	display: block;
	margin-bottom: 30px;
}
    
nav.breadcrumb a {
    color: #006699;
    text-decoration: none;
}
    
nav.breadcrumb a:visited {
    color: #006699;
}
    
nav.breadcrumb a:hover {
     text-decoration: underline;
}

nav.breadcrumb .current-page {
     font-weight: bold;
}
    
nav.breadcrumb-veranstaltung {
	display: block;
	margin-bottom: 30px;
}
    
nav.breadcrumb-veranstaltung a {
    color: #006699;
    text-decoration: none;
}

nav.breadcrumb-veranstaltung a:visited {
    color: #006699;
}
    
nav.breadcrumb-veranstaltung a:hover {
     text-decoration: underline;
}

nav.breadcrumb-veranstaltung .current-page {
     font-weight: bold;
}
/*
nav.breadcrumb:before {
   content:"Sie befinden sich hier: ";     
}   
*/    

.crumbs { 
	list-style: none; 
	overflow: hidden; 
	font: 14px Helvetica, Arial, Sans-Serif;
}
    
.crumbs li { 
	float: left;
}
		
.crumbs li a {
	color: #666;
	text-decoration: none; 
	padding: 2px 0 2px 35px;
	background: #fff; /* fallback color */ 
	position: relative; 
	display: block;
	float: left;
}
    
.crumbs li:first-child a {
    padding: 2px 0 2px 5px;
}


.crumbs li a:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 20px solid #fff;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2; 
}	
		
.crumbs li a:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 20px solid rgba(64, 99, 57, 1);
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}	
    
/*
.crumbs li:first-child a {
	padding-left: 10px;
	background-image: url(images/house.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 40px;
	color: transparent;
}

		
.crumbs li:first-child a:hover {
	padding-left: 10px;
	background-image: url(images/house2.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 40px;
	color: transparent;
}
*/
.crumbs li:last-child a {
	background: white !important;
	pointer-events: none;
 	cursor: default;
}
		
.crumbs li:last-child a:after {
	border: 0;
}

.crumbs li a:hover {
	background:  rgba(64, 99, 57, 1);
	color: #fff;
}

.crumbs li a:hover:after {
	border-left-color: rgba(64, 99, 57, 1) !important;
}
	
.crumbs span#current-page {
	color: rgba(64, 99, 57, 1);
    font-weight: bold;
	margin-left: 30px;
	background: white;
	padding: 2px 0 2px 0;
	position: absolute;
}

		
/* Breadcrumb Kategorie Link ausgeblendet */ 		
.single-post nav.breadcrumb a:nth-child(3) {
    display: none;
}	

nav.breadcrumb-veranstaltung a:nth-child(3) {
     display: none;
}
    
/* Formatierung Container Inhaltsbereich */ 
    
#container-info {
   min-height: 250px;   
}

/*#familien_content article {
	border: 1px solid #eee;
    background: #fff;
	padding: 3%;
	margin-bottom: 30px;
	height: auto;
	overflow-y: hidden;
    transition: box-shadow .3s;
}

#familien_content article:hover {
   box-shadow: 0 0 11px rgba(0,0,0,.5); 
}
    
*/
    
    
    
/* ---------------------------- AKTUELL page-aktuell.php ----------------------------- */
    
#news-article section:nth-child(1) {
    float: left;
    width: 30%;
}  
    
#news-article section:nth-child(2) {
    float: left;
    width: 67%;
    margin-left: 3%;
}   
    
#news-article h1 {
    margin: 0;
    padding: 0;
}

    
/* ---------------------------- FEHLERSEITE 404.php ----------------------------- */
    
#fehlerseite section {
    font-family: 'My font', Arial, Helvetica, sans-serif;
    color: rgba(42, 115, 41, 1);
    float: left;
} 
    
#fehlerseite section:nth-child(1) {
    width: 25%;
    height: auto;
}
    
#fehlerseite section:nth-child(2) {
    width: 65%;
    height: auto;
}    

#fehlerseite section span.textbig {
    font-size: 100px;
}
    
#fehlerseite section span.textmedium {
            font-size: 50px;
}    
    
	
/* ------------- FOOTER ------------- */
	

#footer_inner .fwidget {
	float: left;
	width: 48.85145482388974%; /* 638px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
	min-height: 300px;
	border-bottom: 0;
}

#footer_inner .fwidget:nth-child(2) {
	margin-right: 0;
}

#footer_inner .fwidget:nth-child(3) {
	border-bottom: 0;
}
	
#footer_inner .fwidget:nth-child(4) {
	margin-right: 0;
}
    
    

/* ------------- LOGO für ZAUBERWALD ------------- */

#logo-zauberwald img {
    max-width: 40%;
    height: auto;
}
	
/* ------------- Bildrahmen Content ------------- */ 
#imagehover .panel-grid-cell {
        margin-right: 10px;
}
    
#imagehover .panel-grid-cell:nth-child(4n) {
        margin-right: 0;
}
    
#imagehover2 .panel-grid-cell {
        margin-right: 10px;
}
    
#imagehover2 .panel-grid-cell:nth-child(3n) {
        margin-right: 0;
}
    
/* ------------- Naturparkshop ------------- */    

/* Naturparkshop Zeilen */  
#shop-row.panel-row-style.panel-row-style-for-5378-0 {
    flex-wrap: wrap !important;
}
#shop-row.panel-row-style.panel-row-style-for-5378-1 {
    flex-wrap: wrap !important;
}
#shop-row.panel-row-style.panel-row-style-for-5378-2 {
    flex-wrap: wrap !important;
}
#shop-row.panel-row-style.panel-row-style-for-5378-3 {
    flex-wrap: wrap !important;
}
#shop-row.panel-row-style.panel-row-style-for-5378-4 {
    flex-wrap: wrap !important;
}

/* Naturparkshop Widgets */  
#pgc-5378-0-2, #pgc-5378-0-3,
#pgc-5378-1-2, #pgc-5378-1-3,
#pgc-5378-2-2, #pgc-5378-2-3,
#pgc-5378-3-2, #pgc-5378-3-3,
#pgc-5378-4-2, #pgc-5378-4-3 {
    width: calc(50% - ( 0.75 * 30px ) ) !important;
    margin-bottom: 50px;
}

/* Naturparkshop Widgets */  
#pgc-5378-0-0, #pgc-5378-0-1,
#pgc-5378-1-0, #pgc-5378-1-1,
#pgc-5378-2-0, #pgc-5378-2-1,
#pgc-5378-3-0, #pgc-5378-3-1,
#pgc-5378-4-0, #pgc-5378-4-1 {
    width: calc(50% - ( 0.75 * 30px ) ) !important;
    margin-bottom: 70px !important;
}
    
 
#shop-line {
    height: 22px;
}   
    
#main-naturparkshop h5 {
    font-size: 4em;
}
    
/* ------------------Naturparkshop--------------------- */     
#main-naturparkshop h5:before, h5:after {
    content: url('images/waldemar-shop.png');
    display: inline-block;
    height: 89px;
    position: relative;
    vertical-align: middle;
    transform: scale(.5);
    top: -30px;
} 

h5:before {
    left: 0.5em;
    margin-left: -50%;
}

h5:after {
    right: 0.5em;
    margin-right: -50%;
}   

#shop-widget {
   min-height: 450px;     
}
    
#shop-widget p {
    padding: 10px 10px 10px 10px;
}
    
#shop-widget-linie {
    display: none;  
}  
#produktinfo-backlink a {
    font-size: 3em;
    text-shadow: -2px 0  rgb(46, 115, 41), 0 2px  rgb(46, 115, 41), 2px 0  rgb(46, 115, 41), 0 -2px  rgb(46, 115, 41);
}

/* ------------------Naturparkshop Logo Leiste--------------------- */  

.flex-euro section:nth-child(1) {
    width: 22%;
}

.flex-euro section:nth-child(2) {
    width: 22%;
}

.flex-euro section:nth-child(3) {
    width: 15%;
}

.flex-euro section:nth-child(4) {
    width: 7%;
    margin: 0;
    padding-left: 0;
}

.flex-euro section:last-child {
    width: 23%;
}
	
	
	
/* ----------------- Zauberwald --------------------- */      
.flex-zauberwald {
    width: 100%;
    height: auto;
    margin: 0px auto;
    margin-bottom: 40px;
}
 
.flex-zauberwald div:nth-child(1) {
    width: 100px;
    height: 148px;
    background: transparent;
    display: flex;
    justify-content: flex-end;
}
            
.flex-zauberwald div:nth-child(1) img { 
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
    -ms-filter: "FlipH";
    filter: FlipH;
}
    
.flex-zauberwald div:nth-child(3) {
    width: 100px;
    height: 148px;
    background: transparent;
    display: flex;
}
    
    
.flex-zauberwald div:nth-child(2) h6 {
    font-size: 50px;
}

.flex-zauberwald div:nth-child(2) h6 span {
    font-size: 45px;
}
    
.container-zauberwald-waldi-unten img {
    width: 200px;
    height: auto;
}
    
    
/* ----------------- Geburtstag --------------------- */      
.flex-geburtstag {
    width: 100%;
    height: auto;
    margin: 0px auto;
    margin-bottom: 40px;
}
 
.flex-geburtstag div:nth-child(1) {
    width: 100px;
    height: 148px;
    background: transparent;
    display: flex;
    justify-content: flex-end;
}
            
.flex-geburtstag div:nth-child(1) img { 
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
    -ms-filter: "FlipH";
    filter: FlipH;
}
    
.flex-geburtstag div:nth-child(3) {
    width: 100px;
    height: 148px;
    background: transparent;
    display: flex;
}
    
    
.flex-geburtstag div:nth-child(2) h6 {
    font-size: 60px;
}

.flex-geburtstag div:nth-child(2) h6 span {
    font-size: 45px;
}
    
.container-waldi-unten img {
    width: 200px;
    height: auto;
}
    
/* ------------------Adventpfad--------------------- */    
    
#main-adventpfad h5 {
    font-size: 6em;
}
    
#main-adventpfad h5:before {
    content: url('images/waldemar-weihnachten.png');
    display: inline-block;
    height: 95px;
    position: relative;
    vertical-align: middle;
    transform: scale(.5);
    top: -30px;
} 
    
#main-adventpfad h5:after {
    content: url('images/waldemar-weihnachten.png');
    display: inline-block;
    height: 95px;
    position: relative;
    vertical-align: middle;
    transform: scale(.5);
    top: -30px;
} 

#main-adventpfad h5:before {
    left: 0.5em;
    margin-left: -50%;
}

#main-adventpfad h5:after {
    right: 0.5em;
    margin-right: -50%;
}   
    
#adventpfad-line1 {
    height: 50px;
} 
    
#adventpfad-bild-produkte {
    padding: 0;
}
    
#produktinfo-backlink-adventpfad a {
    font-size: 3em;
    text-shadow: -2px 0  rgb(46, 115, 41), 0 2px  rgb(46, 115, 41), 2px 0  rgb(46, 115, 41), 0 -2px  rgb(46, 115, 41);
}    
}


/*-------------------------------------
  Responsive 800px
---------------------------------------*/


/* ------------- LOGOS NEU------------- */

@media screen and (min-width:800px) {
#logo-leiste-neu div {
    width: 10%;
}
                
#logo-leiste-neu div.logo1 {
    width: 10%;
}
            
#logo-leiste-neu div.logo4 {
    width: 10%;
}
            
#logo-leiste-neu div.logo6 {
    width: 7%;
}
            
#logo-leiste-neu div.logo7 {
    width: 15%;
}
}
    
/*-------------------------------------
  Responsive 950px
---------------------------------------*/


@media screen and (min-width:950px) {

header {
	height: 160px;
}
    
.menu_top div.textsearch {
      font-size: 1em;
}
    
.menu_top div.wetter {
    margin-right: 80px;
    font-size: 1em;
}
    
#homelink img {
	width: 80%;
}

#homelink {
	display: inline-block;
	position: absolute;
	top:10px;
	z-index: 10000;
	cursor: pointer;
}
    
#herzlink img {
	width: 80%;
}

#herzlink {
	display: inline-block;
	position: absolute;
	top:10px;
	z-index: 10000;
	cursor: pointer;
}  
    
.container_header section:nth-child(1) div:nth-child(1) {
    margin-right: 20px;
    width: 65%;
    padding-top: 10px;
} 

.container_header section:nth-child(1) div:nth-child(2) {
    width: 20%;
    padding-top: 20px;
} 
	
nav {
	margin: 0px auto;
}

/* ------------- CONTENT index.php (Beiträge, Kategorie 10)  ------------- */	
#blog_news article {
    min-height: 500px;
}

    
/* ------------- CONTENT page-news.php ------------- */

 #news_tourismus .article-text {
 	float: left;
 	width: 50%;
 }

#news_tourismus .article-feature-image {
	float: left;
	width: 45%;
	margin-right: 5%;
}
    
/* ------------- LOGOS ------------- */

#logo_inner section {
	width: 7.8866768759571215%; /* 103px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}
    
#logo_inner section:nth-child(1) {
	display: inline;
    background: #eee;
}
    
#logo_inner section:nth-child(2) {
	display: inline;
    background: #eee;
    width: 3%;
}

#logo_inner section:nth-child(4n) {
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}
    
#logo_inner section:nth-child(6) {
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}

#logo_inner section:nth-child(3) {
        display: inline;
} 

#logo_inner section:nth-child(9) {
    display: inline;
    margin-right: 2.2970903522205206%; /* 30px von 1306 */
}

#logo_inner section:nth-child(10n) {
	display: inline;
    margin-right: 0;
}
    
/* ------------- Bildrahmen Content ------------- */ 
#imagehover .panel-grid-cell {
        margin-right: 30px;
}
#imagehover .panel-grid-cell:nth-child(4n) {
        margin-right: 0;
}
#imagehover2 .panel-grid-cell {
        margin-right: 30px;
}
#imagehover2 .panel-grid-cell:nth-child(3n) {
        margin-right: 0;
}
/* ---------------------------- Naturparkshop----------------------------- */    
#shop-line {
    height: 12px;
}

/* ---------------------------- Zauberwald ----------------------------- */    	
.flex-zauberwald div:nth-child(2) h6 {
    font-size: 60px;
}
}

/*-------------------------------------
  Responsive 950px
---------------------------------------*/
    
    
    
    
    
/*-------------------------------------
  Responsive 1100px
---------------------------------------*/
    
@media screen and (min-width:1100px) {
	
#homelink img {
	width: 70%;
}
    
#herzlink img {
	width: 70%;
}

.container_header section:nth-child(1) div:nth-child(1) {
    margin-right: 20px;
    width: 55%;
    padding-top: 10px;
} 

.container_header section:nth-child(1) div:nth-child(2) {
    width: 15%;
    padding-top: 20px;
} 

/* ------------- CONTENT index.php (Beiträge, Kategorie 1)  ------------- */	
	
#blog_content article {
	float: left;
	width: 23.27718223583461%; /* 304px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}

#blog_content a.blog_article h1 {
	font-size: 1em;
}
    
#blog_content article:nth-child(2n) {
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}	

#blog_content article:nth-child(4n) {
	margin-right: 0;
}	



/* ------------- CONTENT index.php (Beiträge, Kategorie 10)  ------------- */		
	
#blog_news article {
	float: left;
	width: 23.27718223583461%; /* 304px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
    min-height: 440px;
}

#blog_news a.blog_article h1 {
	font-size: 1em;
}
    
#blog_news article:nth-child(2n) {
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}	

#blog_news article:nth-child(4n) {
	margin-right: 0;
}



/* ------------- CONTENT page-familien.php ------------- */	
	
#familien_content {
	padding: 2.1961932650073206% 2.1961932650073206% 4% 2.1961932650073206%;/* 30px von 1366 */
}

#familien_content article {
	float: left;
	width: 23.27718223583461%; /* 304px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
    padding: 0.5% 1% 1% 1%;
}
    
#familien_content a.blog_article h1 {
	font-size: 1em;
}

#familien_content article:nth-child(2n) {
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}	

#familien_content article:nth-child(4n) {
	margin-right: 0;
}	


/* ------------- CONTENT page-sport.php ------------- */	
	
#sport_content {
		padding: 2.1961932650073206% 2.1961932650073206% 4% 2.1961932650073206%;/* 30px von 1366 */
}

#sport_content article {
	float: left;
    /* width: 23.27718223583461%;   304px von 1306 */
    width: 31.776416539050533%; /* 415px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
    padding: 0.5% 1% 1% 1%;
}

#sport_content a.blog_article h1 {
	font-size: 1em;
}

#sport_content article:nth-child(2n) {
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}	

#sport_content article:nth-child(3n) {
	margin-right: 0;
}
    
    
    
/* ------------- CONTENT page-sportsommer.php 3 spaltig  ------------- */  
    
	
#sportsommer_content {
	padding: 2.1961932650073206% 2.1961932650073206% 4% 2.1961932650073206%;/* 30px von 1366 */
}

#sportsommer_content article {
	float: left;
    width: 31.776416539050533%; /* 415px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
    padding: 0.5% 1% 1% 1%;
}
    
#sportsommer_content a.blog_article h1 {
	font-size: 1em;
}


#sportsommer_content article:nth-child(2n) {
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}	

#sportsommer_content article:nth-child(3n) {
	margin-right: 0;
}	

/* ------------- CONTENT page-kultur.php ------------- */	
	
#kultur_content {
		padding: 2.1961932650073206% 2.1961932650073206% 4% 2.1961932650073206%;/* 30px von 1366 */
}

#kultur_content article {
	float: left;
	width: 23.27718223583461%; /* 304px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
    padding: 0.5% 1% 1% 1%;
}

#kultur_content a.blog_article h1 {
	font-size: 1em;
}
    
#kultur_content article:nth-child(2n) {
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}	

#kultur_content article:nth-child(4n) {
	margin-right: 0;
}
    
	
/* ------------- CONTENT page.*..php ------------- */	

#page_content {
	padding: 2.1961932650073206% 2.1961932650073206% 5% 2.1961932650073206%; /* 30px von 1366 */

}
   
#page_content article {
	float: left;
	width: 23.27718223583461%; /* 304px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}

page_content article:nth-child(2n) {
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}	

#page_content article:nth-child(4n) {
	margin-right: 0;
}	
    
    
    
/* ---------------------------- AKTUELL page-aktuell.php ----------------------------- */
    
    
#news-article section:nth-child(2) {
    float: left;
    width: 70%;
    margin-left: 0;
}   

    
    
 /* ------------- INFO BOX Angebot ------------- */   
#angebot {
   min-height: 420px;
   height: 100%;
}
    
/* ---------------------------- TEAM ----------------------------- */   

#team h3 {
    font-size: 1.2em;
}	
    
#teamsonstige h3 {
    font-size: 1em;
}


    
/* ------------- CONTENT PORTALE page-naturparkprojekte.php ------------- */	
	
#portal_content {
	padding: 2.1961932650073206% 2.1961932650073206% 4% 2.1961932650073206%;/* 30px von 1366 */
}

#portal_content article {
	float: left;
	width: 23.27718223583461%; /* 304px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
    padding: 0.5% 1% 1% 1%;
}

#portal_content article:nth-child(2n) {
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}	

#portal_content article:nth-child(4n) {
	margin-right: 0;
}	


/* ------------- FOOTER ------------- */
#footer_inner {
	padding: 2.1961932650073206% 2.1961932650073206% 0 2.1961932650073206%; /* 30px von 1366 */
}

#footer_inner .fwidget {
	width: 23.27718223583461%; /* 304px von 1306 */
}

#footer_inner .fwidget:nth-child(1) {
	border-bottom: 0;
}

#footer_inner .fwidget:nth-child(2) {
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
	border-bottom: 0;
	padding-left: 50px;
}
    
#footer_inner .fwidget ul li {
	font-size: 14px;
}

#footer_inner .fwidget div#adresse {
	font-size: 14px;
}

#footer_inner .fwidget p {
	font-size: 14px;
}
    
#footer_inner .fwidget section a {
	font-size: 14px;
}
    
#footer_inner .fwidget section a {
	float: left;
	width: 40px;
	height: 40px;
}
/*
#footer_inner .fwidget section a:nth-child(1) {
	background-image: url(images/youtube.png);
	background-size: cover;
	background-repeat: no-repeat;
	margin-right: 10px;
    width: 94px;
}*/
    
#footer_inner .fwidget li {
	margin-left: 0px;
    text-indent: -10px;
}

#footer_inner .fwidget:nth-child(2) h2 {
    text-indent: -20px !important;
}
    
#footer_inner .fwidget:nth-child(3) h2 {
    text-indent: -20px !important;
}
    
/* ------------- LOGOS ------------- */

#logo_inner section {
	width: 9.03522205206738%; /* 118px von 1306 */
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
}

#logo_inner section:nth-child(4n) {
	margin-right: 2.2970903522205206%; /* 30px von 1306 */
    width: 6.2021439509954055%; /* 81px von 1306 */
}
    
#logo_inner section:nth-child(5) {
    width: 6.2021439509954055%; /* 81px von 1306 */
}
    
#logo_inner section:nth-child(6) {
    width: 6.2021439509954055%; /* 81px von 1306 */
}
    
#logo_inner section:nth-child(7) {
    width: 6.2021439509954055%; /* 81px von 1306 */
}

#logo_inner section:nth-child(3) {
        display: inline;
} 
    
#logo_inner section:nth-child(10) {
        display: inline;
}  

#logo_inner section:nth-child(9) {
    margin-right: 2.2970903522205206%; /* 30px von 1306 */
     width: 15%; /* 81px von 1306 */
}
    
#logo_inner section:nth-child(10n) {
	margin-right: 0;
}
    
/* ------------- Naturparkshop ------------- */    
    
#main-naturparkshop {
	background: url(images/taschen.jpg);
}
    
.container-naturparkshop {
    padding: 2% 3% 3% 3%;
}
    
.container-naturparkshop-produkte {
    padding: 5% 3% 3% 3%;
}    
 
h5:before {
    left: 0.1em;
    margin-left: -50%;
}

h5:after {
    right: 0.1em;
    margin-right: -50%;
}   
    
/* Naturparkshop Widgets */  
#pgc-5378-0-0, #pgc-5378-0-1, #pgc-5378-0-2, #pgc-5378-0-3,
#pgc-5378-1-0, #pgc-5378-1-1, #pgc-5378-1-2, #pgc-5378-1-3,
#pgc-5378-2-0, #pgc-5378-2-1, #pgc-5378-2-2, #pgc-5378-2-3,
#pgc-5378-3-0, #pgc-5378-3-1, #pgc-5378-3-2, #pgc-5378-3-3,
#pgc-5378-4-0, #pgc-5378-4-1, #pgc-5378-4-2, #pgc-5378-4-3 {
    width: calc(25% - ( 0.75 * 30px ) ) !important;
}

#shop-line {
    height: 12px;
}
    
#shop-widget .widget-title {
    padding: 10px 10px 10px 10px;
}

/* ------------- Zauberwald ------------- */    

.container-zauberwald {
    padding: 2% 3% 200px 3%;
}
         
.flex-zauberwald {
    width: 75%;
}
	
/* ------------- Geburtstag ------------- */    

.container-geburtstag {
    padding: 2% 3% 200px 3%;
}
          
.flex-geburtstag {
    width: 75%;
}	
	
    
/* ---------------------------- NATURPARKSHOP LOGOLEISTE ----------------------------- */

.container-logo-euro {
    padding: 0 3% 5% 3%;
} 
}

/*-------------------------------------
  Responsive 1100px
---------------------------------------*/   
    
    
    
    

/*-------------------------------------
  Responsive 1366px
---------------------------------------*/

@media screen and (min-width:1366px) {
    

#homelink img {
	width: 55%;
}
    
#herzlink img {
	width: 30%;
}


/* ------------- LINKS TEL MAIL HOMEPAGE ------------- */ 
a.linktel {
	padding: 0.5% 1% 0.5% 1%;
}
    
a.linkmail {
	padding: 1% 2% 1% 2%;
}

a.linkweb {
	padding: 1% 2% 1% 2%;
}

a.linkhomepage {
	padding: 1% 2% 1% 2%;
}
    
a.linkpdf {
	padding: 1% 2% 1% 2%;
}
    
 
/* ------------- CONTENT PORTALE index.php ------------- */
#blog_content a.blog_article h1 {
	font-size: 1.2em;
} 
    
    
/* ------------- CONTENT NEWS index.php ------------- */
#blog_news a.blog_article h1 {
	font-size: 1.2em;
} 
    

/* ------------- CONTENT page-kultur.php ------------- */
#kultur_content a.blog_article h1 {
	font-size: 1.2em;
} 
    
/* ------------- CONTENT page-sport.php ------------- */
#sport_content a.blog_article h1 {
	font-size: 1.2em;
} 
    
/* ------------- CONTENT page-familien.php ------------- */
#familien_content a.blog_article h1 {
	font-size: 1.2em;
} 
    
    
/* ------------- CONTENT page-sportsommer.php 3 spaltig  ------------- */  
    
#sportsommer_content a.blog_article h1 {
	font-size: 1.2em;
}   
    

/* ---------------------------- CONTENT IMAGE BORDER ----------------------------- */   

#testwidget h3 {
    font-size: 1.2em;
}

#testwidget a {
    font-size: 1.2em !important;   
}
    

    
/* ---------------------------- CONTENT IMAGE BORDER WINTER----------------------------- */   

#winterwidget h3 {
    font-size: 1.2em;
}

#winterwidget a {
    font-size: 1.2em !important;   
}
/* ---------------------------- CONTENT TEAM ----------------------------- */   
    
#team .panel-grid-cell .so-panel {
    padding: 0 5%;
}
    
#teamsonstige .panel-grid-cell .so-panel {
    padding: 0 5%;
}
    
/* ------------- FOOTER ------------- */
#footer_inner .fwidget {
	padding: 0;
}

#footer_inner .fwidget ul {
	list-style-type: none;
	line-height: 1.8em;
}
    
#footer_inner .fwidget ul li {
	font-size: 16px;
}

#footer_inner .fwidget div#adresse {
	font-size: 16px;
}

#footer_inner .fwidget p {
	font-size: 16px;
}
    
#footer_inner .fwidget section a {
	font-size: 16px;
}

#footer_inner .fwidget section a {
	float: left;
	width: 50px;
	height: 50px;
}
/*
#footer_inner .fwidget section a:nth-child(1) {
	background-image: url(images/youtube.png);
	background-size: cover;
	background-repeat: no-repeat;
	margin-right: 10px;
    width: 104px;
}*/
  
/* ---------------------------- CONTENT SLIDER ----------------------------- */    
.so-widget-sow-slider .sow-slider-base .sow-slide-nav a em {
    color: rgb(46, 115, 41);
    background: none;
    font-size: 2em !important;
}

.so-widget-sow-slider-default-e1956ff0d455 .sow-slider-base .sow-slider-pagination li a {
        background: rgb(46, 115, 41) !important;
}

/*
.so-widget-sow-image {
	position: relative;
}

.so-widget-sow-image a::before .so-widget-image {
	content: '';
	position: absolute;
	top: 0;
	display: block;
	right: 0;
	bottom: 0;
	left: 0;
}

.so-widget-sow-image a .so-widget-image {
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}

.so-widget-sow-image a:hover .so-widget-image {
	-webkit-transform: scale(0.9, 0.9);
	-moz-transform: scale(0.9, 0.9);
	-ms-transform: scale(0.9, 0.9);
	transform: scale(0.9, 0.9);
}*/


.gallery_default.gallery-columns-4 figure {
    width: calc(-10px + 25%) !important;
}
/* ---------------------------- Naturparkshop----------------------------- */    
#shop-line {
    height: 12px;
}
  
/* ----------------- Zauberwald --------------------- */      
.flex-zauberwald {
    width: 65%;
}  
	
/* ----------------- Geburtstag --------------------- */      
.flex-geburtstag {
    width: 65%;
}    
}




/*-------------------------------------
  Responsive 1400px
---------------------------------------*/
@media screen and (min-width:1400px) {
.container-naturparkshop {
    padding: 2% 0 2% 0;
}
.container-naturparkshop-produkte {
    padding: 3% 0 3% 0;
}
/* ---------------------------- NATURPARKSHOP LOGOLEISTE ----------------------------- */

.container-logo-euro {
    padding: 0 0 5% 0;
}
}
    





