html { scroll-behavior: smooth;}body {    background-color: rgb(230, 230, 230);    alink: red;    link: #055D27;    vlink: #333366;    height: 100%;}body, p, tab, td,tr {    font-size: 16px;    line-height: 1.4;    font-family: "Trebuchet MS", Tahoma, Arial, Geneva, sans-serif}* {box-sizing:border-box;}p, ul {    -moz-hyphens: auto;    -o-hyphens: auto;    -webkit-hyphens: auto;    -ms-hyphens: auto;    hyphens: auto;}     /* Silbentrennung für Text */p.zu1 {    margin-bottom: 30px;    margin-top: 20px;    border: none;    font-weight: bold;    padding-top: 5px;}p.zu2 {   margin-bottom:8px;    margin-top: 1px;    border: none;    border-top: 1px dotted black;    color: #055D27;    background: transparent;    font-size: 16px;    font-weight: bold;    line-height: 1.4;    text-align: left;    padding-top: 3px;}    /* Zwischenüberschjrift in grün mit Linie */p.zu3 {    border-top: 1px dotted black;    height: 1px;}p.tab {    font-size: 14px;    line-height: 1.4;    padding: 4px;    }.blocksatz {    text-align: justify;}ul {    margin: 0;    padding: 16px;}li {    margin-bottom: 2px;}td {    text-align: left;    vertical-align: top;}td.tab {    font-size: 14px;    line-height: 1.4;    padding-top: 2px; padding-bottom: 2px;    border-bottom-style: solid;    border-bottom-width: thin;    border-bottom-color: white;}td.tab-c {    font-size: 14px;    line-height: 1.4;    padding-top: 6px;    text-align: center;}td.medium {    font-size: 14px;    line-height: 1.4;    overflow: hidden;}td.tab2 {    font-weight: bold;    color: #464646;    overflow: hidden;}td.tab3 {    font-weight: bold;    color: #e6e6e6;    overflow: hidden;}table {    border-collapse: collapse;}table.links {    width: 152px;    table-layout: fixed;}table.mitte {    vertical-align: top;    text-align: left;    background-color: #e6e6e6;}td.linkespalte {    width: 156px;    vertical-align: top;    text-align: center;}td.mittelspalte {    vertical-align: top;    text-align: left;    background-color: white;}td.rechtespalte {    width: 232px;    vertical-align: top;    text-align: left;    background-color: #e6e6e6;    opacity: 0.9;    font-size: 14px;}caption {    font-family: "Trebuchet MS", Tahoma, Arial, Geneva, sans-serif;    font-weight: bold;    text-align: left;    margin-bottom: 4px;    margin: 5px;    overflow: hidden;}th {    font-family: "Trebuchet MS", Tahoma, Arial, Geneva, sans-serif;    font-weight: bold;    color: #333333;    overflow: hidden;    text-align: left;    vertical-align: top;}th.tab {    font-size: 14px;    line-height: 1.4;    padding: 4px;    border-bottom-style: solid;    border-bottom-width: thin;    border-bottom-color: white;}th.tab1 {    color: #e6e6e6;    text-align: right;}th.tab2 {    color: #e6e6e6;    text-align: left;}h1 {    font-family: Georgia, "Times New Roman", Palatino, serif;    font-size: 28px;    line-height: 1.4;    font-weight: bold;    margin-top: 6px;    margin-bottom: 9px;    margin-top: 0px;}h2 {    font-family: "Trebuchet MS", Tahoma, Arial, Geneva, sans-serif;    font-size: 20px;    line-height: 1.4;    font-weight: bold;}h3 {    font-family: "Trebuchet MS", Tahoma, Arial, Geneva, sans-serif;    font-size: 16px;    line-height: 1.4;    font-weight: bold;}.nurdruck {    display: none;}.searchword {    background-color: yellow;}a {    color: #055D27;    text-decoration: none;}a:hover {    text-decoration: underline dotted;}a:active {    color: red;}/* Container holding the image and the text */.container {  position: relative;  text-align: center;  color: white;}.lupe {  position: absolute;  bottom: 12px;  right: 24px;}/* =-=-=-=-=-=-=-Multimedia-Umschalter-=-=-=-=-=-=-=- */mmnav li {list-style:none;background:grey;	float:left;	text-align:center;	width:auto;	box-shadow: inset 0px 0px 0px 4px rgb(230, 230, 230);}mmnav a {	display:block;	height:100%;	width:100%;	padding:1em;	text-decoration: none;	color:white;}mmnav a:hover {	background:rgba(0,0,0,0.2);	text-decoration: none;}/* =-=-=-=-=-=-=-Bilder per CSS verschieben und zoomen-=-=-=-=-=-=-=- */img.zoom {	transition: transform 0.8s;	-moz-transition: transform 0.8s;	-webkit-transition: transform 0.8s;	-o-transition: transform 0.8s;	-ms-transition: transform 0.8s;	}.container:hover .zoom {	cursor: zoom-in; 	cursor: -moz-zoom-in;	cursor: -webkit-zoom-in;	transform: translate(-80px) scale(1.6, 1.6) ;	-moz-transform: translate(-80px) scale(1.6, 1.6) ;	-webkit-transform: translate(-80px) scale(1.6, 1.6) ;	-o-transform: translate(-80px) scale(1.6, 1.6) ;	-ms-transform: translate(-80px) scale(1.6, 1.6) ;	}.container:hover > .lupe {	opacity: 0;	transition: bottom, right, opacity 1.5s;	bottom: -19.2px; // 1.6 * 16px  	right: -38px; // 1.6 * 24px}.karte {	position: absolute;	right: 0px;	top: 0px;	width: 273px;	border-left: 4px solid white;	z-index: 150;}.en {	position: absolute;	left: 12px;	top: 144px;	padding: 2px 6px 2px 6px;	background-color: white;	opacity: 0.75;	z-index: 150;}.drohne {	position: absolute;	right: 24px;	top: 120px;	padding: 2px 6px 2px 6px;	opacity: 0.75;	transition: transform .5s ease-in-out;  transform-origin: 0 0;	z-index: 150;}.drohne:hover {  transform: scale(1.25) translateY(-30%) translateX(-30%);}/* =-=-=-=-=-=-=-Pfeil zum Seitenanfang-=-=-=-=-=-=-=- */		#toplink {			position: fixed;			z-index: 20;			bottom: 64px; right: 12px;		}/* =-=-=-=-=-=-=-Bilder & Untertitel anordnen-=-=-=-=-=-=-=- */		figure {			margin: 0px;		} 		figure.panorama {  			display: inline-block;  			max-width: 30%;  			vertical-align: top;		}		figure.einzel {  			display: inline-block;  			padding: 4px;		}		figcaption.bu {			margin-top: 8px; margin-bottom: 8px;			width: 120px; font-size: 13px; font-style: italic;			text-align:center;		}img.pin {    padding-top: 4px;    float: right;    margin-right: 2px;    margin-left: 2px;}.visible{    display: block !important;}.hidden{    display: none !important;}.opacity-zero {        opacity: 0 !important; }.opacity-full {       opacity: 1 !important;}.panel {    width: 100%;    height: 330px;    /* fixed height of div */        -webkit-overflow-scrolling: touch;    /* allow touch scrolling in webkit browsers */}.overflow {    overflow: scroll;    /* set overflow to scroll for desktop browsers */        overflow-x: hidden;    /* hide scrollbar on x-axis */}.pageWrapper {    margin-right: auto;    margin-left: auto;    height: auto; width: auto;  background-image: url("../media/panorama/waldpano.jpg");  background-attachment:fixed;  background-repeat: repeat-x; repeat-y;}.header {    background-image: url("../media/wald.jpg");    background-repeat: repeat-x;    height: 180px;    position: absolute;    top: 0px;    left: 0px;    right: 0px;    width: 100%;    z-index: 100;}.header2 {    background-image: url("../media/panorama/seen-panorama.jpg");    height: 180px;    position: absolute;    top: 20px;    left: 0px;    right: 0px;    width: 100%;    z-index: 100;}.headline {	position: absolute;	left: 220px;	top: 112px;	margin-right: 84px;	color: white;	font-size: calc(14px + 2vw); font-weight: bold; 	z-index: 50;}.fotoblock { float:left; width: 44%; margin: 12px;}/* =-=-=-=-=-=-=-Seitentitel-=-=-=-=-=-=-=- */.eyecatcher {	position: absolute;	 left: 10px;	 top: 40px;	width: 160px;	border-color: white;	border-width: 4px;	border-style: solid;	z-index: 150;}div#titel {    margin-top: 200px;    padding-left: 32px;    transition: all 500ms ease-in-out;}div#titel-links {    margin-left: 32px;    margin-top: 200px;}.taste {  border: 1px solid #4CAF50;  color: black;  margin-top: -2px;  padding: 0px 6px 0px 6px;  text-align: center;  text-decoration: none;  display: inline-block;	font-family: "Trebuchet MS", Tahoma, Arial, Geneva, sans-serif;	font-weight: normal;  	font-size: 22px;  	-webkit-transition-duration: 0.4s; /* Safari */  	transition-duration: 0.4s;}.taste:hover {  background-color: white;}.taste-inhalt {    height: 32px;    width: 32px;    z-index: 100;    background-repeat: no-repeat;    background-size: 32px;    cursor: pointer;    background-image: url("../media/logos/inhalt-gr.gif");    /*border: 8px solid rgba(255, 255, 255, .8);*/    transition: transform 500ms ease-in-out;}.taste-inhalt-absolute {    position: absolute;    top: 204px;    left: 12px;}.taste-inhalt-relative {    position: relative;    top: 204px;    left: 12px;}.taste-inhalt-fixed {    position: fixed;    top: 32px;    left: 12px;    }.move-right-taste-inhalt {    transform: translate(130px, 0);}.taste-inhalt:hover, .taste-inhalt-aktiv {    background-image: url("../media/logos/inhalt-s.gif");}/*h4 element in navigation list*/#taste-inhalt-label {    position: absolute;    cursor: pointer;        color: #006432;    transition: all 1000ms ease-in-out;    transform: translate(40px, -4px);}#taste-inhalt-label:hover, .taste-inhalt-label-hover  {    text-decoration: underline;    color: #000;}.taste-weblinks {    right: 12px;    height: 32px;    width: 32px;    z-index: 100;    background-image: url("../media/logos/links-gr.gif");    background-repeat: no-repeat;    background-size: 32px;    cursor: pointer;}.taste-weblinks-absolute {    position: absolute;    top: 204px;}.taste-weblinks-relative {    position: absolute;    top: 204px;}.taste-weblinks-fixed {    position: fixed;    top: 32px;}.taste-weblinks:hover {    background-image: url("../media/logos/links-s.gif");}.taste-weblinks-aktiv {    background-image: url("../media/logos/links-s.gif");}.move-left {    transform: translate(-206px,0); }.move-right {    transform: translate(156px,0); }/* horizontal center */.margin-auto {    margin-right: auto !important;    margin-left: auto !important;}.margin-zero {    margin-right: 0;    margin-left: 0;}.space-left {    position: absolute;    left: 0px;    top: 0px;    bottom: 0px;    height: 100%;    min-width: 56px;    }.space-right {    position: absolute;    right: 0px;    top: 0px;    bottom: 0px;    height: 100%;    min-width: 56px;}/* =-=-=-=-=-=-=-Seiteninhalt-=-=-=-=-=-=-=- */#seiteninhalt {    position: relative;    /*padding-right: 48px;*/    max-width: 1170px;    transition: all 500ms ease-in-out;}#seiteninhalt > table {    width: 100%;}.move-left-seiteninhalt {    /*transform: translate(-154px,0); */    padding-left: 48px !important;}.seiteninhalt-padding-right {    padding-right: 48px;}div#seiteninhalt-links {    float: left;    max-width: 1000px;}/* =-=-=-=-=-=-=-Navigation Inhalt index-alt-=-=-=-=-=-=-=- */#navigation {    position: fixed;    width: 180px;    left: 0px;    bottom: 0px;    /*height: calc(100% - 180px);*/    height: 100%;    background: rgba(230, 230, 230, 0.85) none repeat scroll 0% 0%;    z-index: 10;    transition: all 1000ms ease-in-out;}/* For JS to check navigation mode */.navigation-mode-defaul {}.navigation-mode-overlay {}.navigation-mode-hidden {}.navigation-right-border {    border-right: 4px solid rgba(220, 220, 220, 0.9);}#navigation #nav_menu {    position: absolute;    left: 16px;    bottom: 10px;    z-index: 10;    transition: all 500ms ease-in-out;}.navigation-move-down {    transform: translate(0, 500px);}.move-left-navigation {    transform: translate(-190px,0); }#navigation hr {    clear: both;    visibility: hidden;}/** sidebar sec **/#navigation a {    color: rgb(120, 120, 120);    display: inline;    text-decoration: none;}#navigation a:hover {    color: rgb(90, 90, 90);}#navigation ul {    list-style-type: none;    margin-left: 8px;    padding-top: 4px;    padding-left: 0;    margin-top: 0px;    display: none;}#navigation ul.default {    display: block;}#navigation li {    color: rgb(120, 120, 120);    margin-bottom: 4px;    font-size: 14px;    line-height: 100%;    border-bottom: 2px dotted #749CB2}#navigation li:hover {    color: rgb(90, 90, 90);    border-bottom: 2px dotted #3B7290}#navigation h3 {    font-size: 14px;    margin: 0;    padding: 1ex 1ex 0.5ex 0;    color: rgb(0, 0, 0);}#navigation h4,h5 {    font-size: 14px;    margin: 0;    border-bottom: 3px solid rgb(220, 220, 220);    padding: 1ex 1ex 0.5ex 0;    color: rgb(120, 120, 120);    cursor: pointer;}#navigation h4:hover,h5:hover {    color: rgb(90, 90, 90);    border-bottom: 3px solid slategray}#navigation h4.active,h5.active {    color: #93b373;    background: url(/wp-content/themes/cantate/images/hover.png) right no-repeat}#navigation h4 {    text-decoration: none}/* =-=-=-=-=-=-=-Reif für den Wald-=-=-=-=-=-=-=- */div#neugier-taste {    position: fixed;    left: 6px;    bottom: 18px;}/* =-=-=-=-=-=-=-Bilder als Links (Highlights der Nordeifel)-=-=-=-=-=-=-=- */img.highlight:hover  { opacity:1; transition: all 500ms ease-in-out; -webkit-filter: drop-shadow(5px 5px 3px rgba(0,0,0,0.7));    filter: drop-shadow(5px 5px 3px rgba(0,0,0,0.7));}img.highlight { opacity:0.85; }/* =-=-=-=-=-=-=-Links als Button-=-=-=-=-=-=-=- */.button {    background-image: linear-gradient(#97cd21 0%, #698f17 100%);    border-radius: 11px;    border: 1px solid #a8a8a8;    display: inline-block;    color: #ffffff;    background-color: #97cd21;    font-size: 12px;    font-weight: bold;    letter-spacing: 1px;    text-align: center;    padding: 2px 8px;    text-decoration: none;}.button:hover {    background-image: linear-gradient(#698f17 0%, #97cd21 100%);    text-decoration: none;}.button:active {    position: relative;    top: 1px;}#reiffuerdenwald {    margin-bottom: -8px;}/* ---- highslide ----*/.highslide {    transition: all 500ms ease-in-out;}/* ---- gallery-area-1 "Biodiversität" ----*/div#gallery-area-1 {    width: 620px;    height: 585px;    margin: 0 auto;    border: 0px;}/* ---- gallery-area-2 "Burgen" ----*/div#gallery-area-2 {    width: 620px;    height: 585px;    margin: 0 auto;    border: 0px;}.move-left-highslide-wrapper {    transform: translate(-244px,0); }.in-page .highslide-image {    border: 1px solid black;    cursor: pointer;}.in-page .highslide-controls {    width: 60px !important;}.in-page .highslide-controls .highslide-close {    display: none;}.in-page .highslide-controls .highslide-full-expand {    display: none;}.in-page .highslide-caption {    padding: .5em 0;    background: none;    text-align: center;    width: 600px;    font-weight: bold;}.in-page .highslide-caption a {    color: gray;    font-weight: normal;}.in-page .highslide-number {    color: gray;    font-weight: normal;}.closebutton {    top: 0;    left: 0;}/* TOC */.fixedPosition {    position: fixed;}/* =-=-=-=-=-=-=-Navigation Fußleiste-=-=-=-=-=-=-=- */ul.navleiste {    list-style-type: none;    padding-left: 2%;    padding-top: 6px;     border-top: 2px solid white;    background-color: rgb(230, 230, 230);    position: fixed; bottom: 0;    width: 100%; height: 50px; overflow: hidden;    z-index: 100;    cursor: pointer;}li.navleiste {    float: left;    padding: 14px;  padding-bottom:32px;     border-right: 1px solid darkgrey;}li.navleiste a {    display: block;    color: #666;    text-align: center;    text-decoration: none;}li.navleiste:hover {     background-color: white;}/* =-=-=-=-=-=-=-Einblendmenue rechts-=-=-=-=-=-=-=- */.sidenav {  height: 100%;  width: 0;  position: fixed;  z-index: 160;  top: 0px;  right: 0;  background-color: #eadfd5;  overflow-x: hidden;  transition: 0.5s;  padding-top: 60px;}.sidenav a {  padding: 4px 4px 4px 16px;  text-decoration: none;  font-size: 16px;  color: #818181;  display: block;  transition: 0.5s;}.sidenav a:hover {  color: black;}.sidenav .closebtn {  position: absolute; top: 0; width:100%;  color:white; background-color: #DFB38A;  font-size: 16px;  padding-top: 8px; padding-bottom: 8px;  border-bottom: 2px solid white; border-top: 2px solid white;}/* ---------------------------------------------------------------------------- *//* -------------------------------Fußleiste für Handys (Ziehharmonika)--------- *//* ---------------------------------------------------------------------------- */      div.table {       display: table;       border-collapse:collapse;     }    div.tr {       display:table-row;    }    div.td {       display:table-cell;       border:thin dotted white;       padding:5px;    	width:250px;    	text-align: center;    }    	div.td2 {       display:table-cell;       padding:5px;    	width: 200px;    	text-align: center;    }        div.td a { 		text-decoration: none;		border-bottom: none;	}	div.td:hover {  		background-color: rgba(230, 231, 232, 1);	}		details {background: #eee; }	summary {display: inline; background: #666; color: #fff; cursor: pointer; padding: 0.4rem;}	.akkordeon-inhalt {padding: 0.2rem 0.2rem 0.2rem 0.2rem;}	/* Der Verzögerungseffekt */	details[open] summary ~ * {animation: sweep .7s ease-in-out;}	@keyframes sweep {  		0%    {opacity: 0; margin-left: -20px}  		100%  {opacity: 1; margin-left: 0px}	}		/* =-=-=-=-=-=-=-Responsive Design-=-=-=-=-=-=-=- */		@media screen and (min-width: 761px) {			div.fussleiste-kurz {				display: none			}		}		@media screen and (max-width: 760px) {			div.fussleiste-lang {				display: none			}		}		@media screen and (min-width: 821px) {			div.fussleiste-kurz {				display: none			}			div.fussleiste-mittel {				display: none			}			div.handy {				display: none			}		}		@media screen and (max-width: 820px) {			div.fussleiste-lang {				display: none			}			div.fussleiste-kurz {				display: none			}			div.fussleiste-mittel {				display: block			}			div.lupe {				display: none			}			div.handy {				display: none			}		}		@media screen and (max-width: 670px) {						div.scrollmenu {				display: none			}			div.fussleiste-mittel {				display: none			}			div.fussleiste-kurz {				display: block			}						div.eyecatcher {				display: none			}			.fotoblock {				float:left; width: 100%; margin: 6px;			}			div.headline {				left: 48px;			}					#seiteninhalt {        		margin: 0 0;       			clear: both; padding-top: 18px;    		}    		td.rechtespalte {				display: none			}			div.handy {				display: inline;			}		}				@media screen and (min-width: 601px){   			#seiteninhalt {        	 padding-top: 18px; clear: both;        		margin: 0 auto;        		/*transform: translate(-185px,0);*/    		}		}				@media screen and (max-height: 450px) {  			.sidenav {padding-top: 15px;}  			.sidenav a {font-size: 18px;}  						ul.navleiste {				position: relative;			}			details {				display: none			}		}/* ---------------------------------------------------------------------------- *//* -------------------------------Item-Effect---------------------------------- *//* ---------------------------------------------------------------------------- */.item-container {    position: relative;    overflow: hidden;    display: inline-block;    width: 100%;        background-color: white;        text-align: left;    vertical-align: top;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-shadow: 2px 2px 4px silver;}.item-container p  { font-size: 14px; padding: 6px; margin-top: -8px;}.item-container a  { color: black; text-decoration: none; }.item-container:hover  { opacity:0.5; transition: all 500ms ease-in-out;}.item-container img {    display: block;    margin: 12px auto;    width: 96%;    padding-bottom: 2px; }@media all and (max-width:1024px) {    selector:after {        content: '';        width: 100%;        height: 100%;        background-position: inherit;        background-image: inherit;        background-size: inherit;        background-attachment: inherit;        background-repeat: inherit;        position: fixed;        top: 0;        z-index: -1;    }}