/* color-definitions */
/* Styles for use in articles */
.box_rot { border-style: solid; border-width: 1px; border-color: #900; padding: 5px; background-color: #F60; width: auto; }

.box_gruen { border-style: solid; border-width: 1px; border-color: #060; padding: 5px; background-color: #ccffcc; width: auto; }

.box_gelb { border-style: solid; border-width: 1px; border-color: #C90; padding: 5px; background-color: #FEA; width: auto; }

.box_blau { border-style: solid; border-width: 1px; border-color: #00C; padding: 5px; background-color: #CFF; width: auto; }

/* Text styles */
.blog-featured h2 { font-size: 1.5em; margin-bottom: 0em; }

div .blog-featured, .item-page, .gallery { margin: 10px; }

div .blog, div .category-list { padding: 5px; }

p + p { text-indent: 0em !important; margin-top: 0em !important; }

/* Article functions */
ul.actions { clear: both; margin-top: 0px; float: right; }

ul.actions li { list-style-type: none; float: right; margin-left: 10px; }

/* GBV general Styles */
div, body, p { color: #000; }

h1, h2, h3, h4, h5, h6 { font-family: 'Amaranth', Arial, serif; font-weight: 400; color: #006600; text-shadow: 0.1em 0.1em 0.1em #999; }

h2 { font-size: 1.7em !important; }

h3 { font-size: 1.5em !important; }

a { color: #006600; text-decoration: none; }

a:hover, a:focus { color: #0C0; text-decoration: overline underline; }

a:active { color: #006600; text-decoration: underline; }

fieldset { border-color: #006600; }

hr { margin: 0px auto; background-color: #118811; color: #55cc55; width: 90%; height: 1px; border-width: 1px; vertical-align: middle; align: center; text-align: center; }

img { padding: 2px; border: #006600 1px solid; margin: 4px !important; }

div .item-page p img, div .items-leading div p img { max-width: 100%; }

.cleardiv { clear: both; }

/* Joomgallery */
img#jg_photo_big { width: 100% !important; height: auto; }

div.jg_back { text-align: center; }

div.jg_catorderlist { text-align: right; }
div.jg_catorderlist > form > select { float: right; margin-left: 10px; }

div.jg_row { clear: both; }

/* pagination */
div.pagination { clear: both; text-align: center; margin: 0 auto; float: none; }

ul.pagination { float: none; }
ul.pagination > li.active > a, ul.pagination > li.active > span, ul.pagination > li.active > a:hover, ul.pagination > li.active > span:hover, ul.pagination > li.active > a:focus, ul.pagination > li.active > span:focus { background-color: #006600 !important; border-color: #006600 !important; }
ul.pagination > li > a, ul.pagination > li > span, ul.pagination > li > a:hover, ul.pagination > li > span:hover, ul.pagination > li > a:focus, ul.pagination > li > span:focus { color: #006600; }

/* multi-page article */
#t3-content > div > article > div > ul > li.toclink.active > a { background-color: #006600 !important; }

/* tables */
tbody tr:nth-child(2n) td, tbody tr.even td, thead th { background-color: #FEA; opacity: 0.8; filter: alpha(opacity=80); }

td { padding: 3px; }

/* latest news */
div.module_news { padding: 10px 10px 0 10px; background-color: #ddffdd; margin-left: -10px; margin-top: -10px; }
div.module_news img { width: 30% !important; height: auto !important; }
div.module_news ul.lnd_latestnews { list-style-type: none; }

/* sidebar */
div.t3-sidebar { padding-top: 0px; }

div.t3-sidebar-2 > div.module_bilder_rechts_unten img, div.t3-sidebar-right > div.module_bilder_rechts_unten img { width: 90% !important; height: auto !important; }

/* readmore-boxes */
.readmore, .readmore > a, .readmore > a > span > span { overflow: hidden; width: 100%; white-space: nowrap; text-overflow: ellipsis; border-style: solid; border-width: 0.2px; border-color: lightgray; border-radius: 4px; }

/* menu-css */
div.t3-navbar, nav.t3-mainnav { background-color: #086c08; border-color: transparent; }
div.t3-navbar ul.navbar-nav > li > a, nav.t3-mainnav ul.navbar-nav > li > a { color: white; }
div.t3-navbar ul.navbar-nav > li > a > em.caret, nav.t3-mainnav ul.navbar-nav > li > a > em.caret { border-top-color: white !important; border-bottom-color: white !important; }
div.t3-navbar ul.navbar-nav > li.active > a, nav.t3-mainnav ul.navbar-nav > li.active > a { background-color: #129c12; color: white; }
div.t3-navbar ul.navbar-nav > li.active > a > em.caret, nav.t3-mainnav ul.navbar-nav > li.active > a > em.caret { border-top-color: white !important; border-bottom-color: white !important; }
div.t3-navbar ul.navbar-nav > li > a:hover, div.t3-navbar ul.navbar-nav > li.mega.open > a, div.t3-navbar ul.navbar-nav > li.dropdown li > a, div.t3-navbar ul.navbar-nav > li.open li > a, nav.t3-mainnav ul.navbar-nav > li > a:hover, nav.t3-mainnav ul.navbar-nav > li.mega.open > a, nav.t3-mainnav ul.navbar-nav > li.dropdown li > a, nav.t3-mainnav ul.navbar-nav > li.open li > a { color: black !important; background-color: #ddffdd !important; }
div.t3-navbar ul.navbar-nav > li > a:hover > em.caret, div.t3-navbar ul.navbar-nav > li.mega.open > a > em.caret, div.t3-navbar ul.navbar-nav > li.dropdown li > a > em.caret, div.t3-navbar ul.navbar-nav > li.open li > a > em.caret, nav.t3-mainnav ul.navbar-nav > li > a:hover > em.caret, nav.t3-mainnav ul.navbar-nav > li.mega.open > a > em.caret, nav.t3-mainnav ul.navbar-nav > li.dropdown li > a > em.caret, nav.t3-mainnav ul.navbar-nav > li.open li > a > em.caret { border-top-color: black !important; border-bottom-color: black !important; }

/* Menu fuer die Monate der Gartentipps */
ul.menu_monatstipps, ul.menu_alphabettipps { list-style-type: none; list-style-image: none; list-style-position: outside; padding-left: 5px; padding-bottom: 5px; padding-right: 5px; margin-right: 0px; display: inline; float: left; }
ul.menu_monatstipps li, ul.menu_alphabettipps li { float: left; font-family: 'Julee', Verdana, Geneva, sans-serif; font-size: 1.5em; padding-left: 0px; padding-right: 0px; }
ul.menu_monatstipps li a, ul.menu_alphabettipps li a { padding: 0.3em; }
ul.menu_monatstipps li.active > a, ul.menu_monatstipps li.active > a:hover, ul.menu_monatstipps li.active > a:focus, ul.menu_alphabettipps li.active > a, ul.menu_alphabettipps li.active > a:hover, ul.menu_alphabettipps li.active > a:focus { background-color: #006600; text-decoration: underline !important; font-weight: 800; }

/* Easybook Style-Anpassungen */
.easy_frame { border-color: #1A1A1A; background-color: #090909; opacity: 0.8; filter: alpha(opacity=80); }

.easy_content, .easy_admincomment, .easy_contact { border-color: #1A1A1A; background-color: #090909; background-image: none; opacity: 0.8; filter: alpha(opacity=80); }

.easy_top, .easy_contact { background-color: #000; opacity: 0.8; filter: alpha(opacity=80); }

.easy_admincomment { background-color: #111111; opacity: 0.8; filter: alpha(opacity=80); }

#allweblinksbox ul.links { width: 470px; }

/* Kleine Anpassungen von Social Share Privacy-Bildern */
div #socialshareprivacy { margin: 0 auto; padding-left: 10px; width: 100%; /*overflow:hidden;*/ }

img.gplus_one_dummy, img.fb_like_privacy_dummy { border-style: none; border-width: 0px; }

header.t3-header { padding: 0; width: 100%; background-image: url("/images/logo_und_symbole/header2018-side.jpg"); background-repeat: repeat-x; align: center; }
header.t3-header div.logo { text-align: center; }
header.t3-header div.logo img { border: none; border-width: 0; width: 100%; margin: 0 !important; padding: 0; }

/* header top ePrivacy css */
div#header-top { width: 100%; padding: 0 5%; background-color: #ffe270; }

div.header-top-module > div { padding: 0; margin: 0; }

div.plg_system_eprivacy_module > div.plg_system_eprivacy_declined, div.plg_system_eprivacy_module > div.plg_system_eprivacy_accepted { padding: 2px !important; border: none !important; }
div.plg_system_eprivacy_module > div.plg_system_eprivacy_declined > p > button, div.plg_system_eprivacy_module > div.plg_system_eprivacy_accepted > p > button { background-color: #006600; color: white; padding: 0 5px; }

/* mainbody area */
div.t3-mainbody { background-color: white; border-style: solid; border-width: 1px; border-color: lightgray; padding: 10px; }

/* footer */
footer.t3-footer > div > div.t3-footnav { padding: 0; vertical-align: middle; text-align: center; }

/* impressum and satzung */
div.item-page-satzung ol, div.blog-impressum ol { padding-left: 2em; }

/*# sourceMappingURL=custom.css.map */
