﻿*{margin:0; padding:0;hyphens: auto;}
@media only screen and (min-width: 800px) and (orientation : landscape) {
html {height: 100%; }
body{padding: 0;margin:0; font-family:'SourceSansProRegular'; font-size: 1.0em;text-align:center;color:#181818;height: 100%;hyphens: auto;-webkit-hyphens: auto;-webkit-hyphenate-limit-chars: auto 3;-webkit-hyphenate-limit-lines: 4;-ms-hyphens: auto;-ms-hyphenate-limit-chars: auto 3;-ms-hyphenate-limit-lines: 4;}
p{margin:0 0 1% 0;text-align:justify;hyphens: auto;font-size: 1.1em;line-height:1.3em;}
p.center{text-align:center;}
a:hover{text-decoration: underline;}

div#pc{display:block;width:99%;margin:0.5em auto;}
div#handy{display:none;width:99%;margin:0.5em auto;}


div#wrapper {min-height: 100%;height:auto !important;height:100%;margin: 0 auto;display:block;width:100%; position:absolute;top:0;left:0;background: #006938;  background: -moz-linear-gradient(top, #008736 0%, #006938 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008736), color-stop(100%, #006938));  background: -webkit-linear-gradient(top, #008736 0%, #006938 100%);  background: -o-linear-gradient(top, #008736 0%, #006938 100%);  background: -ms-linear-gradient(top, #008736 0%, #006938 100%);  background: linear-gradient(to bottom, #008736 0%, #006938 100%); }
div.zurueck{/*display:none;*/position:fixed;right:8px;bottom:8px;width:auto;float:right;text-align:right;padding:3px;box-shadow: 0 0 0.1em 0.1em #888;background: rgba(246, 246, 246, 0.75);}
div.zurueck a{color:#008736;text-decoration:none;}
div.privacy-msg p { font-size:1.4em;line-height:1.8em;   width:70%;    border: 1px solid #008736;border-radius:25px 25px;    padding: 1.0em;    text-align:center;    position: relative;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    -webkit-box-shadow: 0 10px 6px -6px #777;       -moz-box-shadow: 0 10px 6px -6px #777;            box-shadow: 0 10px 6px -6px #777;}
div.privacy-msg p a{ padding: 1.0em;}
div.privacy-msg label{ padding:0.1em;}

div#container{width:100%;margin:0 auto;display:block;padding:0}

div#header{position:relative; width:100%;display:block;margin:0 auto 0 auto;padding:0.5em 0 0 0;}
div#header h1{font-family: 'Papyrus-Regular';font-size:6.0em;color:#fcfcfc;text-align:center;}

/*navigation*/
div#navigation{margin:0 auto;display:block;clear:both;padding:0 0 0 0;position: sticky;position: -webkit-sticky;top: 0px;width:100%;z-index:999;background: #006938;  background: -moz-linear-gradient(top, #008736 0%, #006938 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008736), color-stop(100%, #006938));  background: -webkit-linear-gradient(top, #008736 0%, #006938 100%);  background: -o-linear-gradient(top, #008736 0%, #006938 100%);  background: -ms-linear-gradient(top, #008736 0%, #006938 100%);  background: linear-gradient(to bottom, #008736 0%, #006938 100%);}
.fixedsticky {position: -webkit-sticky;	position: -moz-sticky;	position: -ms-sticky;	position: -o-sticky;	position: sticky;}
/* When position: sticky is supported but native behavior is ignored */
.fixedsticky-withoutfixedfixed .fixedsticky-off,.fixed-supported .fixedsticky-off {	position: static;}
.fixedsticky-withoutfixedfixed .fixedsticky-on,.fixed-supported .fixedsticky-on {	position: fixed;}
.fixedsticky-dummy {display: none;}
.fixedsticky-on + .fixedsticky-dummy {	display: block;}
div#menu{width:90%;max-width:1920px;margin:0 auto;display:block;}
#cssmenu, #cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu div#menu-button {margin: 0;  padding: 0;  border: 0;  list-style: none;  line-height: 1;  display: block;  position: relative;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;z-index:9999;}
#cssmenu:after,#cssmenu > ul:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}
#cssmenu div#menu-button {  display: none;}
#cssmenu {  width: auto; color:#FCFCFC; font-family: 'SourceSansProRegular'; }
#cssmenu > ul {  background: url('images/bg.png');  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05);}
#cssmenu.align-right > ul > li {  float: right;}
#cssmenu > ul > li {text-align:left; float: left;  display: inline-block;  background-image:none;}
#cssmenu.align-center > ul {  float: none;  text-align: center;}
#cssmenu.align-center > ul > li {  float: none;}
#cssmenu.align-center ul ul {  text-align: left;}
#cssmenu > ul > li > a {  padding: 8px 18px 9px 18px;  border-right: 1px solid rgba(246, 246, 246, 0.8);  text-decoration: none;  font-size:1.1em;  /*font-weight: 700;*/  color: #FCFCFC;  letter-spacing: 1px;}
#cssmenu > ul > li.last > a {  padding: 8px 18px 9px 18px;  border-right: 0 solid rgba(246, 246, 246, 0.8);  text-decoration: none;  font-size:1.1em;  /*font-weight: 700;*/  color: #FCFCFC;  letter-spacing: 1px;}
#cssmenu > ul > li:hover > a,#cssmenu > ul > li > a:hover,#cssmenu > ul > li.active > a {  color: #FCFCFC;  background: #32a9c3;  background: rgba(0, 0, 0, 0.4);}
#cssmenu > ul > li.has-sub > a {  padding-right: 45px;}
#cssmenu > ul > li.has-sub > a::after {  content: "";  position: absolute;  width: 0;  height: 0;  border: 6px solid transparent;  border-top-color: #FCFCFC;  right: 17px;  top: 14px;}
#cssmenu > ul > li.has-sub.active > a::after,#cssmenu > ul > li.has-sub:hover > a {  border-top-color: #FCFCFC;}
#cssmenu ul ul {  position: absolute;  left: -9999px;  top: 60px;  padding-top: 6px;  font-size: 1.0em;  opacity: 0;  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;  -o-transition: top 0.2s ease, opacity 0.2s ease-in;  transition: top 0.2s ease, opacity 0.2s ease-in;z-index:999999;}
#cssmenu.align-right ul ul {  text-align: right;}
#cssmenu > ul > li > ul::after {  content: "";  position: absolute;  width: 0;  height: 0;  border: 1% solid transparent;  border-bottom-color: #FCFCFC;  top: -4px;  left: 20px;}
#cssmenu.align-right > ul > li > ul::after {  left: auto;  right: 20px;}
#cssmenu ul ul ul::after {  content: "";  position: absolute;  width: 0;  height: 0;  border: 1% solid transparent;  border-right-color: #fcfcfc;  top: 11px;  left: -4px;}
#cssmenu.align-right ul ul ul::after {  border-right-color: transparent;  border-left-color: #FCFCFC;  left: auto;  right: -4px;}
#cssmenu > ul > li > ul {  top: 110px;z-index:999999;}
#cssmenu > ul > li:hover > ul {  top: 20px;  left: 10px;  opacity: 1;z-index:999999;}
#cssmenu.align-right > ul > li:hover > ul {  left: auto;  right: 0;}
#cssmenu ul ul ul {  padding-top: 0;  padding-left: 6px;}
#cssmenu.align-right ul ul ul {  padding-right: 6px;}
#cssmenu ul ul > li:hover > ul {  left: 250px;  top: 0;  opacity: 1;}
#cssmenu.align-right ul ul > li:hover > ul {  left: auto;  right: 100%;  opacity: 1;}
#cssmenu ul ul li a {  text-decoration: none;  font-weight: 400;  padding: 11px 25px;  width: 500px;  color: #777777;  background: #FCFCFC;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a {  color: #333333;}
#cssmenu ul ul li:first-child > a {  border-top-left-radius: 3px;  border-top-right-radius: 3px;}
#cssmenu ul ul li:last-child > a {  border-bottom-left-radius: 3px;  border-bottom-right-radius: 3px;}
#cssmenu > ul > li > ul::after {  position: absolute;  display: block;}
#cssmenu ul ul li.has-sub > a::after {  content: "";  position: absolute;  width: 0;  height: 0;  border: 4px solid transparent;  border-left-color: #777777;  right: 17px;  top: 14px;}
#cssmenu.align-right ul ul li.has-sub > a::after {  border-left-color: transparent;  border-right-color: #777777;  right: auto;  left: 17px;}
#cssmenu ul ul li.has-sub.active > a::after,#cssmenu ul ul li.has-sub:hover > a::after {  border-left-color: #333333;}
#cssmenu.align-right ul ul li.has-sub.active > a::after,#cssmenu.align-right ul ul li.has-sub:hover > a::after {  border-right-color: #333333;  border-left-color: transparent;}
@media all and (max-width: 1024px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
#cssmenu {background: #008736;  background: -moz-linear-gradient(top, #006938 0%, #008736 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006938), color-stop(100%, #008736));  background: -webkit-linear-gradient(top, #006938 0%, #008736 100%);  background: -o-linear-gradient(top, #006938 0%, #008736 100%);  background: -ms-linear-gradient(top, #006938 0%, #008736 100%);  background: linear-gradient(to bottom, #006938 0%, #008736 100%); }
#cssmenu > ul {    display: none;  }
#cssmenu > ul.open {    display: block;    border-top: 1px solid rgba(0, 0, 0, 0.1);  }
#cssmenu.align-right > ul {    float: none;  }
#cssmenu.align-center > ul {    text-align: left;  }
#cssmenu > ul > li,#cssmenu.align-right > ul > li {    float: none;    display: block;  }
#cssmenu > ul > li > a {    padding: 8px 20px 9px 20px;    border-right: 0;  }
#cssmenu > ul > li:hover > a,  #cssmenu > ul > li.active > a {    background: rgba(0, 0, 0, 0.1);  }
#cssmenu div#menu-button {    display: block;    text-decoration: none;    font-size: 13px;    font-weight: 700;    color: #FCFCFC;    padding: 8px 20px 9px 20px;    text-transform: uppercase;    letter-spacing: 1px;    background: url('images/bg.png');    cursor: pointer;  }
#cssmenu ul ul,  #cssmenu ul li:hover > ul,  #cssmenu > ul > li > ul,  #cssmenu ul ul ul,  #cssmenu ul ul li:hover > ul,  #cssmenu.align-right ul ul,  #cssmenu.align-right ul li:hover > ul,  #cssmenu.align-right > ul > li > ul,  #cssmenu.align-right ul ul ul,#cssmenu.align-right ul ul li:hover > ul {    left: 0;    right: auto;    top: auto;    opacity: 1;    width: 100%;    padding: 0;    position: relative;    text-align: left;  }
#cssmenu ul ul li {    width: 100%;  }
#cssmenu ul ul li a {    width: 100%;    box-shadow: none;    padding-left: 35px;  }
#cssmenu ul ul ul li a {    padding-left: 45px;  }
#cssmenu ul ul li:first-child > a,#cssmenu ul ul li:last-child > a {    border-radius: 0;  }
#cssmenu div#menu-button::after {    display: block;    content: '';    position: absolute;    height: 3px;    width: 22px;    border-top: 2px solid #FCFCFC;    border-bottom: 2px solid #FCFCFC;    right: 25px;    top: 8px;  }
#cssmenu div#menu-button::before {    display: block;    content: '';    position: absolute;    height: 3px;    width: 22px;    border-top: 2px solid #FCFCFC;    right: 25px;    top: 18px;  }
#cssmenu > ul > li.has-sub > a::after,  #cssmenu ul ul li.has-sub > a::after {    display: none;  }}

div#mitte{border:0px #008736 solid;text-align:center;width:90%;max-width:1920px;display:block;margin:1.0em auto;background: rgba(246, 246, 246, 0.95);clear:both;}
div#mitte marquee {	 background: #008736;  background: -moz-linear-gradient(top, #006938 0%, #008736 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006938), color-stop(100%, #008736));  background: -webkit-linear-gradient(top, #006938 0%, #008736 100%);  background: -o-linear-gradient(top, #006938 0%, #008736 100%);  background: -ms-linear-gradient(top, #006938 0%, #008736 100%);  background: linear-gradient(to bottom, #006938 0%, #008736 100%);	color:#fcfcfc;	font-size:1.3em;	padding:0.25em;}
div#mitte marquee a {	color:#fcfcfc;	font-weight:bold;}



div#content{width:100%; text-align:left;color:#181818;float:left;margin:0 0 0 0;position:relative;}
div#content h2{font-family: 'Papyrus-Regular';font-size:3.0em;color:#fcfcfc;text-align:left;margin:0 0 0.5em 0;border:0;padding:0.5em;clear:both;}
div#content h3{font-family: 'Papyrus-Regular';font-size:5.0em;color:#fcfcfc;text-align:center;background: #008736;  background: -moz-linear-gradient(top, #006938 0%, #008736 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006938), color-stop(100%, #008736));  background: -webkit-linear-gradient(top, #006938 0%, #008736 100%);  background: -o-linear-gradient(top, #006938 0%, #008736 100%);  background: -ms-linear-gradient(top, #006938 0%, #008736 100%);  background: linear-gradient(to bottom, #006938 0%, #008736 100%);margin:0 0 0.5em 0;border:0;padding:0.5em;clear:both;}
div#content h4{font-family: 'Papyrus-Regular';font-size:3.0em;color:#fcfcfc;text-align:center;background: #008736;  background: -moz-linear-gradient(top, #006938 0%, #008736 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006938), color-stop(100%, #008736));  background: -webkit-linear-gradient(top, #006938 0%, #008736 100%);  background: -o-linear-gradient(top, #006938 0%, #008736 100%);  background: -ms-linear-gradient(top, #006938 0%, #008736 100%);  background: linear-gradient(to bottom, #006938 0%, #008736 100%);margin:0.5em 0 0 0;border:0;padding:0.5em;clear:both;}
div#content h4.mitte{font-family: 'Papyrus-Regular';font-size:2.3em;color:#008736;  background:none;}
div#content h5 {font-size:1.3em;font-weight:normal;text-align:left;color:#006938;margin:8px 0 3px 0;clear:both;}
div#content h5 img{float:left;margin:0 0 0 0;box-shadow:none;background:none;border:none;padding:0 8px 0 0;}
div#content h6 {float:right;text-align:right;font-weight:normal;background: #008736;  background: -moz-linear-gradient(top, #006938 0%, #008736 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006938), color-stop(100%, #008736));  background: -webkit-linear-gradient(top, #006938 0%, #008736 100%);  background: -o-linear-gradient(top, #006938 0%, #008736 100%);  background: -ms-linear-gradient(top, #006938 0%, #008736 100%);  background: linear-gradient(to bottom, #006938 0%, #008736 100%);padding:3px 8px;margin:0 0 8px 0;clear:both;font-style:italic;font-size:17px}
div#content p {font-size:1.6em;}
div#content p a{color:#006938;text-decoration:none;}
div#content p strong{font-family: 'Papyrus-Regular';color:#008736;}
div#content p strong.fett{font-family: 'SourceSansProRegular';color:#008736;}

div#content ul {list-style:none;margin:10px 0}
div#content ul li{font-size: 1.6em;background-image: url('https://www.tannen-geiss.de/weihnachtsbaum/images/tanne.png'); background-position: 0 0;background-repeat:no-repeat;padding:0 0 12px 50px;text-align:left; overflow:visible;}
div#content ul li a{color:#006938;text-decoration:none;}
div#content ol{list-style: decimal;margin:10px 0 0 40px}
div#content ol li{font-size: 1.1em;background-image: none;padding:0 0 10px 10px;text-align:left; overflow:visible;}
div#content ol li a{color:#006938;text-decoration:none;}


div#content div#datenschutz {width:90%;margin:0 auto;}
div#content div#datenschutz h3{font-family: 'Papyrus-Regular';font-size:3.0em;color: #008736;background:none;}
div#content div#datenschutz h4{font-family: 'Papyrus-Regular';font-size:2.4em;color:#008736;background:none;}
div#content div#datenschutz h5 {font-size:2.0em;font-weight:normal;text-align:left;color:#006938;margin:8px 0 3px 0;clear:both;}
div#content div#datenschutz ul{list-style:none;margin:1.0em 0 0 1.0em;}
div#content div#datenschutz ul li{font-size: 1.0em;background:none;padding:0 0 0.2em 0.5em;text-align:left;}
div#content div#datenschutz ul li a{color:#006938;text-decoration:none;}
div#content div#datenschutz ul ul {list-style:none;margin:10px 20px}
div#content div#datenschutz ul ul li{font-size: 1.5em;background-image: url('https://www.tannen-geiss.de/weihnachtsbaum/images/tanne.png'); background-position: 0 0;background-repeat:no-repeat;padding:0 0 12px 50px;text-align:left; overflow:visible;}
div#content div#datenschutz ul ul li a{color:#006938;text-decoration:none;}

div#content div#box {display: table;border-spacing: 0;width: 100%;}
div#content div#box div.col {display: table-cell;box-sizing: border-box;cell-spacing: 0;vertical-align: top;}
div#content div#box div.col > h3{font-family: 'Papyrus-Regular'; font-size:2.6em;font-weight:normal;text-align:left;text-shadow: 2px 2px 2px #A4A4A4;color: #fcfcfc; margin:0 0 1.5em 0;clear:both;}
div#content div#box div.col:nth-child(1) {text-align:justify;background-color:#006946;position:relative;width: 31%;}
div#content div#box div.col:nth-child(1) h2{font-family: 'Papyrus-Regular'; font-size:2.6em;font-weight:normal;text-align:left;text-shadow: 2px 2px 2px #A4A4A4;color: #fcfcfc; margin:0 0 1.5em 0;clear:both;}
div#content div#box div.col:nth-child(1) p{font-size:1.4em;font-weight:normal;text-align:justify;color: #fcfcfc; margin:0 0 1.3em 0;clear:both;padding:0.5em;}
div#content div#box div.col:nth-child(2) {text-align:justify;background-color:#45A401;position:relative;width: 31%;}
div#content div#box div.col:nth-child(2) h2{font-family: 'Papyrus-Regular'; font-size:2.6em;font-weight:normal;text-align:left;text-shadow: 2px 2px 2px #A4A4A4;color: #fcfcfc; margin:0 0 1.5em 0;clear:both;}
div#content div#box div.col:nth-child(2) p{font-size:1.4em;font-weight:normal;text-align:justify;color: #fcfcfc; margin:0 0 1.3em 0;clear:both;padding:0.5em;}
div#content div#box div.col:nth-child(3) {text-align:justify;position:relative;width: 31%; background-image:url('https://www.tannen-geiss.de/weihnachtsbaum/images/tannennadeln.jpg');background-position:center;background-repeat:no-repeat;padding:0;}
div#content div#box div.col:nth-child(3) h2{font-family: 'Papyrus-Regular'; font-size:2.6em;font-weight:normal;text-align:left;text-shadow: 2px 2px 2px #A4A4A4;color: #fcfcfc; margin:0 0 1.5em 0;clear:both;}
div#content div#box div.col:nth-child(3) h4{font-size:1.6em;font-weight:normal;text-align:left;padding:1.5%;background: rgba(246, 246, 246, 0.85); margin:0 auto;clear:both;color:#8C8C8C;position:absolute;bottom:0;left:1.0em;right:1.0em;}
div#content div#box div.col:nth-child(3) h4 a{color:#3C3C3C;font-size:0.9em;text-decoration:none;}
div#content div#box div.col:nth-child(3) p{font-size:1.4em;font-weight:normal;text-align:justify;color: #fcfcfc; margin:0 0 1.3em 0;clear:both;padding:0.5em;}

div#content div#box2 {display: table;border-spacing: 0;width: 100%;margin:0.5% 0 0 0;}
div#content div#box2 div.col {display: table-cell;box-sizing: border-box;cell-spacing: 0;padding: 1.5em;vertical-align: top;}
div#content div#box2 div.col h3{font-family: 'Papyrus-Regular'; font-size:2.6em;font-weight:normal;text-align:left;text-shadow: 2px 2px 2px #A4A4A4;color: #fcfcfc; margin:0 0 1.5em 0;clear:both;}
div#content div#box2 div.col p{font-size:1.4em;font-weight:normal;text-align:justify;color: #fcfcfc; margin:0 0 1.3em 0;clear:both;}
div#content div#box2 div.col:nth-child(1) {text-align:justify;background-color:#006946;position:relative;width: 31%;}
div#content div#box2 div.col:nth-child(1) h2{font-family: 'Papyrus-Regular'; font-size:2.6em;font-weight:normal;text-align:left;text-shadow: 2px 2px 2px #A4A4A4;color: #fcfcfc; margin:0 0 1.5em 0;clear:both;}
div#content div#box2 div.col:nth-child(1) p{font-weight:normal;text-align:justify;color: #fcfcfc; margin:0 0 1.3em 0;clear:both;padding:0.5em;}
div#content div#box2 div.col:nth-child(2) {text-align:justify;background-color:#45A401;position:relative;width: 31%;}
div#content div#box2 div.col:nth-child(2) h2{font-family: 'Papyrus-Regular'; font-size:2.6em;font-weight:normal;text-align:left;text-shadow: 2px 2px 2px #A4A4A4;color: #fcfcfc; margin:0 0 1.5em 0;clear:both;}
div#content div#box2 div.col:nth-child(2) p{font-weight:normal;text-align:justify;color: #fcfcfc; margin:0 0 1.3em 0;clear:both;padding:0.5em;}
div#content div#box2 div.col:nth-child(3) {text-align:justify;position:relative;width: 31%; background-image:url('https://www.tannen-geiss.de/weihnachtsbaum/images/tannennadeln.jpg');background-position:center;background-repeat:no-repeat;padding:0;}
div#content div#box2 div.col:nth-child(3) h2{font-family: 'Papyrus-Regular'; font-size:2.6em;font-weight:normal;text-align:left;text-shadow: 2px 2px 2px #A4A4A4;color: #fcfcfc; margin:0 0 1.5em 0;clear:both;}
div#content div#box2 div.col:nth-child(3) p{font-weight:normal;text-align:justify;color: #fcfcfc; margin:0 0 1.3em 0;clear:both;padding:0.5em;}


div#content div#weihnachtsbaum{display: table;border-spacing: 0;width: 100%;}
div#content div#weihnachtsbaum div.col {display: table-cell;box-sizing: border-box;cell-spacing: 0;padding: 1.5em;vertical-align: middle;}
div#content div#weihnachtsbaum div.col:nth-child(1) {width:30%;}
div#content div#weihnachtsbaum div.col:nth-child(1) img{width:auto;max-width:100%; height: auto;border-radius:40px 40px;border:3px #008736 solid;margin:0 auto;display:block;}
div#content div#weihnachtsbaum div.col:nth-child(2) {text-align:justify;position:relative;width: 70%;}

div#content div#weihnachtsbaum2{display: table;border-spacing: 0;width: 100%;margin:0.5% 0 0 0;}
div#content div#weihnachtsbaum2 div.col {display: table-cell;box-sizing: border-box;cell-spacing: 0;padding: 1.5em;vertical-align: middle;}
div#content div#weihnachtsbaum2 div.col:nth-child(1) {text-align:center;position:relative;width:50%;}
div#content div#weihnachtsbaum2 div.col:nth-child(1) img{width:auto;max-width:100%; height: auto;border-radius:40px 40px;border:3px #008736 solid;margin:0 auto;display:block;}
div#content div#weihnachtsbaum2 div.col:nth-child(2) {text-align:center;position:relative;width: 50%;}
div#content div#weihnachtsbaum2 div.col:nth-child(2) img{width:auto;max-width:100%; height: auto;border-radius:40px 40px;border:3px #008736 solid;margin:0 auto;display:block;}

div#content div.fuss{width:100%;display:block;margin:0.5em auto 0 auto;color:#fcfcfc;background: #008736;  background: -moz-linear-gradient(top, #006938 0%, #008736 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006938), color-stop(100%, #008736));  background: -webkit-linear-gradient(top, #006938 0%, #008736 100%);  background: -o-linear-gradient(top, #006938 0%, #008736 100%);  background: -ms-linear-gradient(top, #006938 0%, #008736 100%);  background: linear-gradient(to bottom, #006938 0%, #008736 100%);padding:0.5em 0}
div#content div.fuss span.left{float:left;margin:0 0 0 1.0em;font-size:1.3em;}
div#content div.fuss span.left a{color:#fcfcfc;}
div#content div.fuss span.right{float:right;margin:0 1.0em 0 0;font-size:1.3em;}
div#content div.fuss span.right a{color:#fcfcfc;}


div#content div.boxbild {float:left;width:auto;max-width:43%;margin:0 1% 2% 1%; text-align:center; position:relative;}
div#content div.boxbild img{padding:1%;width:auto;max-width:100%;background-color:#fcfcfc;text-align:center;margin:1% auto 0 auto;display:block;box-shadow: 0 0 0.1em 0.1em #888;}
div#content div.boxbild img.ohne{padding:1%;width:auto;max-width:150px;background:none;text-align:center;margin:1% auto 0 auto;display:block;box-shadow:none;}
div#content div.boxbild h4 {font-size:1.0em;font-weight:normal;text-align: center;color:#181818;width:100%;bottom:0.5em;margin:0 auto;display:block; position: absolute;background: rgba(247, 247, 247, 0.75);z-index:99;}
div#content div.boxbild p img {float:left;margin: -1% 1% 0 0;border:none;box-shadow:none;}
div#content div.boxbildm {float:left;width:auto;max-width:30%;margin:0 1% 2% 1%; text-align:center; position:relative;}
div#content div.boxbildm img{padding:1%;width:auto;max-width:100%;background-color:#fcfcfc;text-align:center;margin:1% auto 0 auto;display:block;box-shadow: 0 0 0.1em 0.1em #888;}
div#content div.boxbildm img.ohne{padding:1%;width:auto;max-width:150px;background:none;text-align:center;margin:1% auto 0 auto;display:block;box-shadow:none;}
div#content div.boxbildm h4 {font-size:1.0em;font-weight:normal;text-align: center;color:#181818;width:100%;bottom:0.5em;margin:0 auto;display:block; position: absolute;background: rgba(247, 247, 247, 0.75);z-index:99;}
div#content div.boxbildm p{text-align:justify;margin:0.8em 0 0 0;}
div#content div.boxbildm p img {float:left;margin: -1% 1% 0 0;border:none;box-shadow:none;}
div#content div.boxbildc {width:auto;margin:0 auto 15px auto; text-align:center;display:block;position:relative;}
div#content div.boxbildc img{padding:1%;width:auto;max-width:96%;background-color:#fcfcfc;text-align:center;margin:1% auto 0 auto;display:block;box-shadow: 0 0 0.1em 0.1em #888;}
div#content div.boxbildc img.ohne{padding:1%;width:auto;max-width:150px;background:none;text-align:center;margin:1% auto 0 auto;display:block;box-shadow:none;}
div#content div.boxbildc h4 {font-size:1.0em;font-weight:normal;text-align: center;color:#181818;width:100%;bottom:0.5em;margin:0 auto;display:block; position: absolute;background: rgba(247, 247, 247, 0.75);z-index:99;}
div#content div.boxbildr {float:right;width:auto;max-width:38%;margin:0 1% 2% 1%; text-align:center;position:relative;}
div#content div.boxbildr img{padding:1%;width:auto;max-width:100%;background-color:#fcfcfc;text-align:center;margin:1% auto 0 auto;display:block;box-shadow: 0 0 0.1em 0.1em #888;}
div#content div.boxbildr img.ohne{padding:1%;width:auto;max-width:150px;background:none;text-align:center;margin:1% auto 0 auto;display:block;box-shadow:none;}
div#content div.boxbildr h4 {font-size:1.0em;font-weight:normal;text-align: center;color:#181818;width:100%;bottom:0.5em;margin:0 auto;display:block; position: absolute;background: rgba(247, 247, 247, 0.75);z-index:99;}
div#content div.boxbildkl {float:left;width:auto;max-width:18%;margin:0 2% 2% 1%; text-align:center;position:relative;}
div#content div.boxbildkl img{padding:1%;width:auto;max-width:100%;background-color:#fcfcfc;text-align:center;margin:1% auto 0 auto;display:block;box-shadow: 0 0 0.1em 0.1em #888;}
div#content div.boxbildkl img.ohne{padding:1%;width:auto;max-width:150px;background:none;text-align:center;margin:1% auto 0 auto;display:block;box-shadow:none;}
div#content div.boxbildkl h4 {font-size:1.0em;font-weight:normal;text-align: center;color:#181818;width:100%;bottom:0.5em;margin:0 auto;display:block; position: absolute;background: rgba(247, 247, 247, 0.75);z-index:99;}
div#content div#facebook {width:auto;max-width:50%;margin:0 auto; text-align:center;display:block;position:relative;}

div#content table {width: 98%;  border-collapse: collapse;margin:0.5em auto 0.9em auto;}

/* Zebra striping */
div#content table tr:nth-of-type(odd) {  background: #eee; }
div#content table th {background: #006938;  background: -moz-linear-gradient(top, #008736 0%, #006938 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008736), color-stop(100%, #006938));  background: -webkit-linear-gradient(top, #008736 0%, #006938 100%);  background: -o-linear-gradient(top, #008736 0%, #006938 100%);  background: -ms-linear-gradient(top, #008736 0%, #006938 100%);  background: linear-gradient(to bottom, #008736 0%, #006938 100%);color:#Fcfcfc;margin:0;text-shadow:2px 2px 2px #8C8C8C;}
div#content table td, th {font-size:1.6em;   padding: 0.25em 0.125em 0.25em 0.5em;   border: 1px solid #ccc;   text-align: left;vertical-align:middle;}
div#content table td.kontakt {width:20%;background: #006938;  background: -moz-linear-gradient(top, #008736 0%, #006938 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008736), color-stop(100%, #006938));  background: -webkit-linear-gradient(top, #008736 0%, #006938 100%);  background: -o-linear-gradient(top, #008736 0%, #006938 100%);  background: -ms-linear-gradient(top, #008736 0%, #006938 100%);  background: linear-gradient(to bottom, #008736 0%, #006938 100%);color:#Fcfcfc;margin:0;text-shadow:2px 2px 2px #8C8C8C;}
div#content table td.wert{ font-weight:bold; font-size:1.6em;color:#008736;text-align:right;padding:0 0.75em 0 0;}
div#content table td a {color:#006938;text-align:left;}
div#content table td strong{font-weight:normal;font-size:0.9em;color:#006938;padding:0;}
div#content table td sup{font-weight:normal;font-size:0.5em;}
div#content table td p{font-weight:normal;font-size:0.8em;clear:both;padding:0.5em 0 0 0;}
div#content table td.center{ text-align:center;}
div#content table td iframe{margin:0 auto;display:block;float:none;width:auto;height:76px;border:none;box-shadow:none;}
div#content table td input{float:left;width:80%;padding:0.25em;position:relative;z-index:1;}
div#content table td select{float:left;width:80%;padding:0.25em;position:relative;z-index:1;}
div#content table td textarea{float:left;width:80%;padding:0.25em;position:relative;z-index:1;}
div#content table td input[type=checkbox] {float:left;width:auto;padding:0.25em;margin:0 0.25em;position:relative;z-index:1;}
div#content table td input[type=radio] {float:left;width:auto;padding:0.25em;margin:0 0.25em;position:relative;z-index:1;}
div#content table td input[type=submit]{float:none;margin:0.8em auto;padding: 0.25em 0.125em;display:block;width:25%;background: #008736;  background: -moz-linear-gradient(top, #006938 0%, #008736 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006938), color-stop(100%, #008736));  background: -webkit-linear-gradient(top, #006938 0%, #008736 100%);  background: -o-linear-gradient(top, #006938 0%, #008736 100%);  background: -ms-linear-gradient(top, #006938 0%, #008736 100%);  background: linear-gradient(to bottom, #006938 0%, #008736 100%);color:#fcfcfc;}
div#content table td div.reise{width:40%;float:left;margin:0 1.0em 0 0;}
div#content table td div.reise label{width:auto;float:left;background:none;color:#006938;}
div#content table td div.reise input.cal[type=text]{width:auto;max-width:40%; background-image:none;}
div#content table td.klaeranlage{width:50%;   padding: 4px 2px;   border: 1px solid #ccc;   text-align: left;}



/*Fusszeile*/
div#footercontainer{margin: 0 0 0 0;width:100%;clear:both;background: #006938;  background: -moz-linear-gradient(top, #008736 0%, #006938 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008736), color-stop(100%, #006938));  background: -webkit-linear-gradient(top, #008736 0%, #006938 100%);  background: -o-linear-gradient(top, #008736 0%, #006938 100%);  background: -ms-linear-gradient(top, #008736 0%, #006938 100%);  background: linear-gradient(to bottom, #008736 0%, #006938 100%);}
div#footercontainer hr{border: 0;height: 2px;background-image: linear-gradient(to right,rgba(245,245,245,0),rgba(245,245,245,0.75),rgba(245,245,245,0));margin:0 0 1.25em 0;}	
div#footercontainer p{text-align:center;color:#fcfcfc;}
div#footercontainer div#footer{display:block;margin:0 auto;padding:1% 0;width:90%;max-width:1920px; clear:both; text-align:center;position:relative;}
div#footercontainer div#footer strong{color:#fcfcfc;}
div#footercontainer div#footer img{position:absolute;bottom:1.5em;right:0;border:0;width:auto;max-width:15%;z-index:999999;}
div#footercontainer div#footer div.adresse {margin: 0 0 0 0;padding:0;text-align:left;width:25%; float: left;}
div#footercontainer div#footer div.adresse p{text-align:left;color:#fcfcfc;font-size: 1.1em;line-height:1.3em;}
div#footercontainer div#footer div.adresse h6{font-size:1.5em;font-weight:normal;text-align:left;color:#fcfcfc;margin:0 0 1.3em 0}
div#footercontainer div#footer a{color:#fcfcfc;text-decoration:none;}
div#footercontainer div#footer div.adresse2 {margin: 0 0 0 0;padding:0;text-align:left;width:25%; float: left;}
div#footercontainer div#footer div.adresse2 p{text-align:left;color:#fcfcfc;font-size: 1.1em;line-height:1.3em;}
div#footercontainer div#footer div.adresse2 h6{font-size:1.5em;font-weight:normal;text-align:left;color:#fcfcfc;margin:0 0 1.3em 0}
div#footercontainer div#footer a{color:#fcfcfc;text-decoration:none;}


.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

}