 nav {
   background: #007323;
   position: relative;
   width: 100%;
   z-index: 50;
   height: 50px;
   font: 100%/1.4 Lora, 'Open Sans Condensed', sans-serif;
   font-weight: 400;
 }
 nav.baum {
   background: rgba(44, 85, 55, 1);
 }
 nav.heizoel {
   background: rgba(200, 0, 0, 0.8);
 }
 nav.floristik {
   background: rgba(212, 188, 0, 0.8);
 }
 #nav {
   padding: 0;
   margin: 0;
   width: 28%;
 }
 #nav a {
   color: #052838;
   text-decoration: none;
 }
 #nav li.top {
   display: block;
   text-align: center;
   margin: 0
 }
 #nav li a.top_link {
   display: inline-block;
   color: #fff;
 }
 #nav li:hover a.top_link, #nav a.top_link:hover {
   color: #fff;
 }
 #nav li:hover a.top_link, #nav a.top_link:hover {
   color: #fff;
 }
 #nav li:hover a.top_link span, #nav a.top_link:hover span {}
 #nav li.baum:hover a.top_link, #nav .baum a.top_link:hover {
   color: #fff;
 }
 #nav li.baum:hover a.top_link span, #nav .baum a.top_link:hover span, #nav li.baum:hover a.top_link.aktiv span, #nav .baum a.top_link.aktiv:hover span {}
 #nav li.floristik:hover a.top_link span, #nav .floristik a.top_link:hover span, #nav li.floristik:hover a.top_link.aktiv span, #nav .floristik a.top_link.aktiv:hover span {
   color: #000;
 }
 #nav li a.top_link span {
   font-family: Lora, "Times New Roman", Times, serif;
   float: left;
   display: block;
   padding: 0.625rem 0.25rem;
   margin: 0;
   font-size: 1.2em
 }
 #nav li:hover {
   position: relative;
 }
 #nav a:hover {
   position: relative;
   white-space: normal;
 }
 #nav :hover ul.sub {
   font-family: 'Open Sans', sans-serif;
   left: 0;
   top: 46px;
   padding: 0px;
   width: 300px;
   height: auto;
   -webkit-box-shadow: 3px 5px 6px 0px #353c42; /* WebKit */
   box-shadow: 3px 5px 6px 0px #353c42; /* Standard */
 }
 #nav :hover ul.sub li {
   display: block;
   position: relative;
   float: left;
   width: 300px;
   font-weight: normal;
   border-top: 1px solid #000;
 }
 #nav ul.sub li a {
   display: block;
   padding: 8px 10px 4px 15px;
   font-size: 13px;
   text-decoration: none;
   background: #363f44;
   color: #fff;
 }
 #nav ul.sub li a span {
   font-size: 75%;
   color: #fff;
   margin: 5px 0;
   padding: 0;
   display: block;
 }
 #nav .heizoel ul.sub li a:hover {
   background: #cc0000;
 }
 #nav .baum ul.sub li a:hover {
   background: #007323;
 }
 #nav .floristik ul.sub li a:hover {
   background: #ffea00;
   color: #000
 }
 #nav a:hover a:hover ul, #nav a:hover a:hover a:hover ul, #nav a:hover a:hover a:hover a:hover ul, #nav a:hover a:hover a:hover a:hover a:hover ul {
   left: 300px;
   padding: 0px;
   white-space: nowrap;
   width: 300px;
   height: auto;
 }
 #nav ul, #nav a:hover ul ul, #nav a:hover a:hover ul ul, #nav a:hover a:hover a:hover ul ul, #nav a:hover a:hover a:hover a:hover ul ul {
   position: absolute;
   left: -9999px;
   top: -9999px;
   width: 0;
   height: 0;
   margin: 0;
   padding: 0;
   list-style: none;
 }
 #nav li:hover li:hover > ul {
   left: 300px;
   top: -1px;
   padding: 0px;
   white-space: nowrap;
   width: 300px;
   height: auto;
   border-left: 1px solid #000
 }
 #nav li:hover > ul ul {
   position: absolute;
   left: -9999px;
   top: -9999px;
   width: 0;
   height: 0;
   margin: 0;
   padding: 0;
   list-style: none;
 }
 #nav li.baum:hover li:hover > a {
   background: #007323;
 }
 .sidebar h3 a, .sidebar h3 a:link, .sidebar h3 a:visited {
   text-decoration: none !important;
 }
 .sidebar1 {
   padding: 10px 0 20px;
   background: rgba(255, 255, 255, .9);
 }
 .sidebar1 ul {
   list-style: none outside none;
   margin: 0;
 }
 .sidebar1 li {
   margin: 0;
   padding: 0;
 }
 .sidebar1 li li {
   margin: 0;
   padding: 0;
 }
 .sidebar1 li a, .sidebar1 li a:link, .sidebar1 li a:visited {
   display: block;
   padding: .5rem 1rem .5rem 1.5rem;
   text-decoration: none;
   color: #000
 }
 .sidebar1 li a.current, .sidebar1 li a:hover, .sidebar1 li a:focus {
   color: #cc0000;
 }
 .hgbaum .sidebar1 li a.current, .hgbaum .sidebar1 li a:hover, .hgbaum .sidebar1 li a:focus {
   color: #009900;
 }
 .sidebar1 li a.current {
   font-weight: 700
 }
 .sidebar1 li li a, .sidebar1 li li a:link {
   padding: 0 0 10px 23px;
 }
 .sidebar1 li li a:hover, .sidebar1 li li a:focus {}
 .sidebar1 li li a.current {}
 .sidebar1 li li li a, .sidebar1 li li li a:link {
   font-size: 0.875em;
 }
 .sidebar1 li li li a.current, .sidebar1 li li li a:hover, .sidebar1 li li li a:focus {
   background-position: 0 8px;
   color: #e2001a;
 }
 .sidebar1 li li li a, .sidebar1 li li li a:link, .sidebar1 li li li a:hover, .sidebar1 li li li a:focus {
   background-position: 0 -329px;
 }
 .sidebar1 li li li a.current {
   background-position: 0 -220px;
 }
 aside .tx-flseositemap-pi1 ul li {
   float: left;
   width: 25%
 }
 aside .tx-flseositemap-pi1 ul li li {
   float: none;
   width: auto
 }
 aside .tx-flseositemap-pi1 ul ul {
   list-style-image: url(../img/dot_list_weiss.png);
   padding: 5px 15px 5px 20px;
 }
 @media only screen and (max-width:992px) {
 
   nav ul ul li {
     font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
   }
   #Navigation {
     display: none
   }
 }