 
/*========================================================================================================= *
* ===========                         Anpassungen bootstrap-theme                              ============ *
* ========================================================================================================= */
button.btn-primary {}
.btn-primary, .btn-success, a.btn-success {
  color: #fff;
  padding: 5px 12px;
  border-radius: 4px;
}
.btn-primary > span {
    color: #fff;
}
a.btn-success:hover {
    background: #9ec888 url("../images/bg_grau_e8_020.png") repeat;
}

/*========================================================================================================= *
* ===========               Ab hier Custom Definitionen der Website                            ============ *
* ========================================================================================================= */
/* Farbvorgaben */
#Farbvorgaben {
  color:      #4f8d2c; /* Olivgrün Vollton */
  background: rgba(79, 141, 44, 0.6); /* Olivgrün mit 0.6 alpha */
  background: #9ec888; /* dto. in hex rgb */
  background: #C6DFB8; /* helles Olivgrün */
  background: #E0EED9; /* sehr helles Olivgrün */
  background: #f0f8ed; /* Weißgrün */
  background: #f4f5d6; /* helles Grün-Ocker */
}
/*
  #fracking { background: #f4dac6; }
  #energiepolitik { background: #e9eaf8; }
  #transport-verkehr { background: #ded8bc; }
  #degrowth { background: #ffaeb0; }
  #kreislaufwirtschaft { background: #a8ffbb; }
  #sonstige-themen { background: #b9f2ff; }
*/

#all {
  margin: 0 auto;
  padding: 0;
  text-align:left;
  overflow: hidden;
  background: #f0f8ed;
}

#container {
  overflow:hidden;
  height:auto;
}

#navi {
  position: relative;
  top: 10px;
  z-index: 700;
}
#header {
  position: relative;
  padding: 0 10px;
  margin: 0 0 15px 0;
  height: 220px;
  background: #E0EED9;
  /*background-image: url("../images/header.jpg");
  background-size: contain;
  background-position: center top;*/
}
/*#header_bg {
  height:250px;
  width:100%;
}
#header_bg a {
  background: none;
  border: none;
}*/

#logo {
  display: block;
  width: 100%;
  max-width: 700px;
  height: 150px;
  margin: 30px;
  background-image: url("../images/de-de_logo.png");
  background-size: contain;
  background-repeat: no-repeat;
}
#logo a {
  display: block;
  width: 100%;
  height: 150px;
  z-index: 1500;
  background: none;
  border: none;
}
#logo_bg a:hover {
  background: none;
}

#search {
  position: absolute;
  right: 5%;
  top: 95px;
  z-index: 600;
}
#search .moduletable {
  margin-bottom: 2px;
}

#breadcrumb {
  font-size: 0.75em;
  height: 26px;
}
.breadcrumb {
  background: none;
  padding-left: 0;
}
.breadcrumb > .active {
  color: #000;
}

/* Menüpunkt "Materialien" */
.nav-header {
    font-size: inherit;
    font-weight: normal;
    text-transform: inherit;
}

#content {
  clear: both;
  float: left;
  font-size: 1.0em;
  text-align: justify;
  min-height: 450px;
  height: auto !important;
  padding: 0 20px;
  margin-top: 20px;
}
#content ul,
#content ol { }
#content.col_left {
  margin: 0px 0px 0px 230px;
}
#content.col_right {
  margin: 0px 260px 0px 0px;
}
#content.col_both {
  margin: 0px 260px 0px 230px;;
}

#incontent {
  padding: 0;
  overflow:hidden;
}
#incontent .icons .btn-group.pull-right {
  margin: 0 0 0 20px;
}
#incontent .icons .btn-group.pull-right a.btn {
  background: transparent;
}
#incontent .icons.nav-hover .btn-group ul.dropdown-menu li {
  list-style: none;
}
#incontent .blog {
  padding-bottom: 30px;
  border-bottom: 1px dotted #d5e2bc;
}

/* #incontent slideshow - Ortsgruppen */
#incontent .djslider-default {
  float: left;
}

.page-header {
  margin: 10px 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.items-row .item {
  margin: 20px 0;
}

/* Selbstverständnis, Grundsatzprogramm in versch. Sprachen */
#selbstverstaendnis,
.custom_zu_kryo-recycling,
.custom_analyse-klimavertrag,
#themenschwerpunkt-weltklimatag,
#themenschwerpunkt-verkehr,
#themenschwerpunkt-protest-gegen-die-raeumung-und-rodung-im-hambacher-forst,
#grundsatzprogramm_div_sprachen {
  margin: 21px 0;
  background: #E0EED9;
  padding: 0.5em 1em;
}
#themenschwerpunkt-weltklimatag,
#themenschwerpunkt-verkehr,
#themenschwerpunkt-protest-gegen-die-raeumung-und-rodung-im-hambacher-forst {
  border: 1px solid #ddd;
  background: #f3f4e8;
}
#themenschwerpunkt-weltklimatag a,
#themenschwerpunkt-verkehr a,
#themenschwerpunkt-protest-gegen-die-raeumung-und-rodung-im-hambacher-forst a {
  padding: 0 4px;
  background: #f4f4f4;
  border: 1px solid #bbb;
  border-radius: 3px;
}

/* Zu den Ortsgruppen - kleine Displays */
#incontent .custom.zu-den-ortsgruppen-small-dispays,
#incontent .accordeonck.vert_grp {
    display: none;
}
  
/* für kleine Displays sichtbar */
@media (max-width: 767px) {
  #incontent .custom.zu-den-ortsgruppen-small-dispays,
  #incontent .accordeonck.vert_grp{
    display: block;
  }
}

/* pagination */
.pagination ul {
  box-shadow: none;
}
.pagination ul > .active > a {
  background-color: #D5E2BC;
}
.pagination ul > li > a,
.pagination ul > li > span {
  line-height: 14px;
}

/* === Weiterlesen-Links und Kommentar-Button === */
.jcomments-links {
  float: right;
  margin: 10px 1em 10px 0;
}
.readmore {
  margin-top: 10px;
}
a.readmore:link,
a.readmore:visited,
.comments-link,
.readmore-link,
.readmore a,
p > a:link,
p > a:visited,
p.mod-articles-category-readmore > a.mod-articles-category-title {
  border: none;
  background: #E0EED9;
  font-size: 0.9em;
  vertical-align: inherit;
  white-space: normal;
  text-align: left;
}
span.icon-chevron-right {
  float: left;
  margin-top: 2px;
}

/* Tabelle OG Braunschweig */
#braunschweig table {
}
#braunschweig table tr {
  border-bottom: 1px dotted #ccc;
}
#braunschweig table tr td {
  padding: 1em 1em 1em 0.1em;
}

/* ============================================ */
/* ========== Sonderfall Startseite =========== */
#header #Grundsatzprogramm-Flaggen {
  float: right;
  margin: 0.5em 1em 0 0;
}

/* ausblenden */
#startseite #breadcrumb,
#startseite .btn.dropdown-toggle,
#startseite .jcomments-links {
  display: none;
}

#startseite .page-header {
  border: 0;
  margin: 2px 0;
}

/* ========== Sonderfall Corona Virus =========== */
#incontent .custom._corona-virus-ernst-nehmen,
#incontent .custom._bis_auf_weiteres_keine_ug-treffen_mehr {
  background: #ffffff;
  text-align: center;
  margin: 2.7em 0;
  padding: 0.8em 2em;
  border: 2px solid #000000;
  border-radius: 10px;
}

/* Sonderfall "Beitrag schreiben - Haupteintrag */
#beitrag-schreiben #content #adminForm #publishing .control-group:nth-child(5) {
  display: none;
}

/*=========================================================================================================*
* ===========       sidebars                                                                    ===========
* =========================================================================================================*/
#sidebar1 {
  float: left;
  padding: 0px 0px 10px 0px;
  margin-top:5px;
}
#sidebar3 {
  float: left;
  padding: 1.5rem 0 0;
}
#sidebar1.span3 ,
#sidebar2.span3 ,
#sidebar3.span3 {
  margin-left: 10px;
}
#sidebar1 h3,
#sidebar2 h3,
#sidebar3 h3 {
  font-size:1.2em;
  margin: 10px;
  text-align: center;
  font-weight: bold;
}
#sidebar1 h3.js_heading,
#sidebar2 h3.js_heading,
#sidebar3 h3.js_heading {
  position:relative;
  display:block;
  padding:5px 0px 0 0px ;
  margin:0px ;
  font-size:1.35em;
}
#sidebar1 h3 span.backh3,
#sidebar2 h3 span.backh3,
#sidebar3 h3 span.backh3 {
  padding:0px 0px 5px 2px;
  display:block;
}

/* ++++++++++++++ menu first level  ++++++++++++++ */
#sidebar1 .moduletable-example ul.menu,
#sidebar2 .moduletable-example ul.menu,
#sidebar3 .moduletable-example ul.menu {
  margin:0;
  padding:0
}

/* Sidebar DJSlider */
#sidebar3 .djslider-default {
  border: 10px solid #fff;
}


/* ++++++++++++++  #insidebar3  ++++++++++++++ */
#insidebar3 div.moduletable {
  margin-bottom: 50px;
}
#insidebar3 div.moduletable h3.termine_kulturtipps {
  border: 1px solid #b57e48;
  width: 92%;
  padding: 5px;
}
#insidebar3 div.moduletable h3.termine_kulturtipps a {
  font-size: 0.9em;
  font-weight: normal;
  color: #000;
  padding: 5px 30px 6px;
}
#insidebar3 div.moduletable h3.termine_kulturtipps:hover,
#insidebar3 div.moduletable h3.termine_kulturtipps a:hover {
  background: #d49566;
}


/* ============================================ */
/* =============== Newsticker G20 ============= */
.newsflash:before {
  content: "=== Neueste Meldungen oben ==="
}
.newsflash p {
  font-size: 0.9em;
  font-family: monospace !important;
  margin-bottom: 1.5em;
}
.newsflash p:before,
.newsflash p:after {
  content: " +++ ";
}
.newsflash a.readmore:link,
.newsflash a.readmore:visited {
  vertical-align: middle;
  margin: 0;
  background-image: none;
  background-color: #f8cdad;
  border: 1px solid #888;
  padding: 0 4px;
  font-size: 0.95em;
}

@media(max-width: 767px) {
  .newsflash {
    margin: 0 30px 10px 10px;
  }
  #sidebar3 h3 {
    margin: 10px 30px 10px 10px;
  }
}


/* ============================================ */
/* ========  Hinweistext "Neuer Termin" ======= */
#neuer-termin .item-page {
  background: #f9f9f7;
  margin: 10px;
  padding: 1em;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#neuer-termin .item-page .articleBody {
  font-size: 1.6em;
}

/* ============================================ */
/* ===== Sonderfall Termine & Kulturtipps ===== */
#termine-kulturtipps .blog-termine-kulturtipps .item {
  margin: 0 1% 40px;
  padding: 0.3em 1.3em;
  min-height: 340px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px dotted #999;
  border-right: 1px dotted #999;
  background: #f7fbf4;
  font-family: sans-serif;
  font-size: 0.9em;
}
#termine-kulturtipps .blog-termine-kulturtipps .page-header {
  background: #f2f2f2;
  margin: 1.4em 0;
  padding: 2px 5px 0;
}
#termine-kulturtipps .blog-termine-kulturtipps .item img {
  max-width: 290px;
}

/* +++ Ortsgruppen Menu +++ */
ul#nav li.level1 {
  margin-bottom: 2px;
  background: #E0EED9;
}

#sidebar3 ul.latestnews {
  background: #E0EED9;
  margin: 10px;
  padding: 1em;
  max-height: 420px;
  overflow-y: scroll;
}
#sidebar3 ul.latestnews li a:hover,
ul.mostread li a.hover {
    background: #fbfcf3;
}


/*=========================================================================================================*
* ===========       footer_top                                                                  ===========
* =========================================================================================================*/
#footer_top {
  padding: 20px;
  position: relative;
  clear: both;
  color: #333;
  min-height: 2.5em; 
  margin-top: 5px;
  /*border-top: 1px dotted #d5e2bc;*/
}

#footer_top a:hover {
  background: none;  
}

#footer_top h3 {
  color: #ee8;
  text-align: center;
  margin-bottom: 0px;
}

#footer_top .search {
  text-align: center;
}

/*=========================================================================================================*
* ===========       footer                                                                      ===========
* =========================================================================================================*/
#footer {
  padding: 20px;
  position: relative;
  clear: both;
  margin-top: 30px;
  border-top: 1px dotted #d5e2bc;
  font-size: 0.83em;
  background: #E0EED9;
}
#footer a {
  color: #444;
  padding: 0 0.5em;
}


/*=========================================================================================================*
* ===========       @media                                                                      ===========
* =========================================================================================================*/
@media (max-width: 768px) {
  
  #header,
  #logo,
  #logo a {
    height: 140px;
  }
  
  #logo {
    margin: 0px;
  }
  
  #header #Grundsatzprogramm-Flaggen {
    display: none;
  }
  
  ul.menu {
    margin: 0 30px 0 10px;
  }
  
  .jcomments-links {
    float: left;
  }
  
  .syndicate-module > span {
    display: none
  }
  
  h3.termine_kulturtipps {
  }
  
  #search .moduletable {
    float: right;
  }
  
  .syndicate-module > img {
    width: 24px;
    margin-top: 4px;
  }
  
}

@media (max-width: 500px) {
  
  #header,
  #logo,
  #logo a {
    height: 90px;
  }
  
  #content {
    text-align: left;
  }
  
  #selbstverstaendnis {
    margin: 0;
  }
  
  .djslider-default {
    left: -10px;
  }
    
  #insidebar3 div.moduletable h3.termine_kulturtipps {
    width: 87%;
  }
 
}

@media (max-width: 320px) {
  
  .djslider-default {
    border: 0 !important;
    width: 300px !important;
  }
  
  #termine-kulturtipps .blog-termine-kulturtipps .item img {
    max-width: 240px;
  }
  
}

/*=========================================================================================================*
* ===========       Log In Page                                                                 ===========
* =========================================================================================================*/
.profile #users-profile-core,
.profile #users-profile-custom,
.profile .btn-toolbar .btn-group{
  display: none;
}
li.item-121 {
  /*margin-top: 50px;*/
}
li.item-120 {
  margin-bottom: 10px !important;
}
li.item-120 a,
li.item-121 a,
li.item-273 a,
li.item-373 a {
  padding: 10px 15px !important;
  margin-bottom: 4px;
  background: #f9f9f7 !important;
  border: 1px solid #ddd;
  border-radius: 4px;
  width: 85%;
}
li.item-120 a:hover,
li.item-121 a:hover,
li.item-273 a:hover,
li.item-373 a:hover {
  background: transparent !important;
}

button.btn-primary {
  margin: 5px 0;
}

.top-box {
  margin-top: 10px;
}


/*=========================================================================================================*/
/*                      Anpassungen für *.css verschiedener Erweiterungen
  =========================================================================================================*/

/* ######### maximenu (horizontal) ######## */
div#maximenuck182 .maxiroundedcenter {
    float: right;
}
div#maximenuck182 .maxiFancybackground {
    top: 28px;
}
div#maximenuck182 ul.maximenuck {
    background: none;
    border: 0;
    box-shadow: none;
    padding: 5px;
    margin-right: 1em;
}
/* ++++++++++++++  first level  ++++++++++++++ */
div#maximenuck182 ul.maximenuck li.maximenuck.level1 {
    padding: 3px 20px;
    margin: 5px 0px 0px 10px;
}
div#maximenuck182 ul.maximenuck li.maximenuck.level1.active {
    background: #E0EED9;
    border: 1px solid transparent;
}
div#maximenuck182 ul.maximenuck li.maximenuck.level1:hover {
    background: #E0EED9;
    border: 1px solid transparent;
    border-radius: 5px;
}

/* Login/Logout */
div#maximenuck182 ul.maximenuck li.maximenuck.level1.last {
    background: #f4dac6; /* #f8e6ba */
}

/* ++++++++++++++  second level  ++++++++++++++ */
div#maximenuck182 div.floatck {
    background: #E0EED9;
    padding: 0 17px;
    margin: 5px 0 0 -21px;
    border: 0;
}
div#maximenuck182 ul.maximenuck li.maximenuck.level2:hover,
div#maximenuck182 ul.maximenuck li.maximenuck.level2.active a,
div#maximenuck182 ul.maximenuck li.maximenuck.level2.current a {
    background: #E0EED9;
}
div#maximenuck182 div.floatck li.level2 a img {
    display: inline !important;
    margin: 3px 5px 0 0 !important;
}

/* ++++++++++++++  third level  ++++++++++++++ */
div#maximenuck182 div.floatck li.level3 {
    background: #E0EED9;
    padding: 3px 10px;
    border: 0;
}
div#maximenuck182 div.floatck li.level3 a img {
    display: inline !important;
    margin: 3px 5px 0 0 !important;
}

/* ######### mobilemaximenu (vertikal) ######## */
.mobilemaximenuck .topbar {
    background: transparent;
    border-bottom: 0;
}
.mobilemaximenuck div.level1.maximenuck > a {
    background: transparent;
    text-shadow: none;
    border-top: 2px dotted #E0EED9;
    border-radius: 0;
    margin: 1px 0;
    padding-left: 45px;
}
.mobilemaximenuck div.level1.maximenuck > a span.mobiletextck {
    padding: 10px;
}


/* ++++++++++++++++ PhocaGallery ++++++++++++++++++ */
#phocagallery.pg-category-view, #phocagallery.pg-categories-view {
  margin: 10px;
  padding: 15px;
  background: url("../images/bg_grau_e8_060.png") repeat;
  border: 1px solid #333333;
  -moz-box-shadow: 3px 5px 10px #333333;
  box-shadow: 0px 3px 5px 3px #333333;
  -webkit-box-shadow: 3px 5px 10px #333333;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: -3px 5px 10px #333333;
  box-shadow: 0px -3px 5px 3px #333333;
  -webkit-box-shadow: -3px 5px 10px #333333;
}

.phocagallery-box-file.pg-box-image, .phocagallery-box-file.pg-box-backbtn {
  margin: 10px;
  padding: 15px;
  border: 1px solid #333333;
  -moz-box-shadow: 3px 5px 10px #333333;
  box-shadow: 0px 3px 5px 3px #333333;
  -webkit-box-shadow: 3px 5px 10px #333333;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: -3px 5px 10px #333333;
  box-shadow: 0px -3px 5px 3px #333333;
  -webkit-box-shadow: -3px 5px 10px #333333;
}

/* ++++++++++++++++ PhocaDownload (Komponente) ++++++++++++++++++ */
#phoca-dl-category-box {
min-width: 24em;
}

#phoca-dl-categories-box div.pd-title, .pd-ctitle {
font-size: 1.2em;
}

#phoca-dl-categories-box .pd-subcategory, #phoca-dl-category-box .pd-subcategory {
background: #e8e8e8 url(/components/com_phocadownload/assets/images/folder.png) no-repeat 0px 0.5em;
padding:0.35em 0px 0px 20px;
}

#phoca-dl-categories-box div.pd-categoriesbox {
  float: left;
  background: white url(/components/com_phocadownload/assets/images/grey-bg.png) repeat-x 0% 0%;
  margin: 10px;
  padding: 15px;
  max-width: 18em;
  border: 1px solid #333333;
    -moz-box-shadow: 3px 5px 10px #333333;
  box-shadow: 0px 3px 5px 3px #333333;
  -webkit-box-shadow: 3px 5px 10px #333333;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: -3px 5px 10px #333333;
  box-shadow: 0px -3px 5px 3px #333333;
  -webkit-box-shadow: -3px 5px 10px #333333;
}

#phoca-dl-category-box .pd-category div.pdtop, #phoca-dl-file-box .pd-file div.pdtop {
  margin-right: 1.25em;
}

#phoca-dl-category-box .pd-filebox, #phoca-dl-category-box .pd-category h3, #phoca-dl-file-box .pd-file h3 {
  margin: 10px;
  padding: 15px;
  border: 1px solid #333333;
    -moz-box-shadow: 3px 5px 10px #333333;
  box-shadow: 0px 3px 5px 3px #333333;
  -webkit-box-shadow: 3px 5px 10px #333333;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: -3px 5px 10px #333333;
  box-shadow: 0px -3px 5px 3px #333333;
  -webkit-box-shadow: -3px 5px 10px #333333;
  background: url('../images/bg_grau_e8_060.png') repeat;
}

#phoca-dl-category-box .pd-subcategory {
  background:   #f8f8f8  url('../images/folder.png') 1em center no-repeat;
  margin: 10px;
  padding: 15px;
  padding-left: 2.5em;
  border: 1px solid #333333;
    -moz-box-shadow: 3px 5px 10px #333333;
  box-shadow: 0px 3px 5px 3px #333333;
  -webkit-box-shadow: 3px 5px 10px #333333;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: -3px 5px 10px #333333;
  box-shadow: 0px -3px 5px 3px #333333;
  -webkit-box-shadow: -3px 5px 10px #333333;
}

.pd-categories-view {
}

#phoca-dl-categories-box .pd-subcategory a:link, 
#phoca-dl-category-box .pd-subcategory a:link, 
#phoca-dl-categories-box div.pd-title a:link, 
.pd-float a:link, #phoca-dl-categories-box .pd-subcategory a:visited, 
#phoca-dl-category-box .pd-subcategory a:visited, 
#phoca-dl-categories-box div.pd-title a:visited, 
.pd-float a:visited {
  color: #4F7AA5;
  text-decoration: none;
}

#phoca-dl-categories-box .pd-subcategory a:hover, 
#phoca-dl-category-box .pd-subcategory a:hover, 
#phoca-dl-categories-box div.pd-title a:hover, 
.pd-float a:hover {
  background: url(../images/bg-header-trans7.png) repeat;
}

#phocadownload-upload .filter-search {
  font-size: 1em;
}
#phocadownload-upload .filter-search > label {
  width: 4em;
}

#phocadownload-upload  .hidden-phone {
  display: none;
}

#phocadownload-upload #catid {
  width: auto;
  height: 2em;
  margin-bottom: 1em;
}
#phocadownload-upload .comment-input2 {
  width: 2.5em;
}

#phocadownload-upload #limit {
  vertical-align: baseline;
  height: 2em;
}

/* ++++++++++++++++ HotLogin (plugin) ++++++++++++++++++ */
#HLcontainer {
  width: 25em;
}

#HLsep, #HLmodule, #HLhandle  {
  background: #f8f8f8;
}

#HLhandle {
  float: right;
  height: 20px;
  text-align: center;
  width: 10em;
  -moz-border-bottom-left-radius: 5px 5px;
  -moz-border-bottom-right-radius: 5px 5px;
  border-bottom-left-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
}

#HLsep {
  height: 20px;
  width: 100%;
  -moz-border-bottom-left-radius: 5px 5px;
  border-bottom-left-radius: 5px 5px;
}

#HLrender ul, #HLrender input.button {
  margin-top: 1em;
}
#HLrender input.button {
  text-decoration:none;
  padding: 0px 12px;
  line-height: 1.25em;
  color: #333;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #F5F5F5;
  background-image: linear-gradient(to bottom, #E6E6E6, #fff);
  background-repeat: repeat-x;
  border-width: 1px;
  border-style: solid;
  border-color: #BBB #BBB #A2A2A2;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
  border-radius: 4px;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
  font-size: 1em;
  font-weight: normal;
  float: right;
  margin-bottom: 2em;
}
#HLrender INPUT.button:focus {
  text-decoration:none;
  padding: 4px 12px;
  line-height: 1.25em;
  color: #333;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #F5F5F5;
  background-image: linear-gradient(to bottom, #fff, #E6E6E6);
  background-repeat: repeat-x;
  border-width: 1px;
  border-style: solid;
  border-color: #BBB #BBB #A2A2A2;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
  border-radius: 4px;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
  font-size: 1em;
}
#HLrender li {
  float: left;
}
#HLrender a {
  display:inline-block;
  margin-top:1em;
  text-decoration:none;
  padding: 4px 12px;
  margin-bottom: 0px;
  line-height: 1.25em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #F5F5F5;
  background-image: linear-gradient(to bottom, #FFF, #E6E6E6);
  background-repeat: repeat-x;
  border-width: 1px;
  border-style: solid;
  border-color: #BBB #BBB #A2A2A2;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
  border-radius: 4px;
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
  font-size: 1em;
}
#HLrender a:hover {
  background-color: #F5F5F5;
  background-image: linear-gradient(to bottom, #e6e6e6, #fff);
  background-repeat: repeat-x;
}
input#modlgn-remember {
  width: 1.5em;
}
#HLrender .userdata .control-group {
  margin-bottom: 0.75em;
}

/* ++++++++++++++++ EasyCalcCheck Plus (plugin) ++++++++++++++++++ */
#easycalccheckplus label {
  width: auto;
  padding-right: 5px;
}

#easycalccheckplus input {
  margin-top: -0.25em;
}

.protectedby {
  text-align: left !important;
  padding-top: 0.5em;
}

.protectedby a {
  color: #fff495;
}


/* ++++++++++++++++ phpBB (Forum) ++++++++++++++++++ */
.headerbar, .navbar {
  background: none;
}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
  background: none;
}

#search-box a:link, #page-body a:link, .navbar a:link, .navbg a:link, .forumbg .header a:link, .forabg .header a:link, th a:link {
  color: #000000;
}

#search-box a:hover, #page-body a:hover, .navbar a:hover, .navbg a:hover, .forumbg .header a:hover, .forabg .header a:hover, th a:hover {
  color: #000000;
  background: #fff495;
  text-decoration: none;
}

fieldset.quick-login input.inputbox {
  float: left;
  margin-top: -0.25em;
}

fieldset.quick-login label, fieldset.display-options label {
  clear: both;
  line-height: 2.5em;
}

li.header dd {
  text-transform: none;
}

li.header dt {
  text-transform: none;
  font-size: 1.5em;
}

.icon-home a {
  font-size: 1.2em;
}

#page-footer a {
  color: #000000;
}

/* ++++++++++++++++ ChronoForms (Formulargenerator) ++++++++++++++++++ */
.ccms_form_element input[type="submit"],
.ccms_form_element input[type="back"],
.ccms_form_element input[type="reset"] {
  font-size: 1em;
  color: #000000;
}


/* ++++++++++++++++ JEvent (Terminverwaltung) ++++++++++++++++++ */
#jevents .jevbootstrap label,
#jevents .jevbootstrap input,
#jevents .jevbootstrap button,
#jevents .jevbootstrap select,
#jevents .jevbootstrap textarea { }

#jevents .jevbootstrap select, 
#jevents .jevbootstrap textarea, 
#jevents .jevbootstrap input[type="text"], 
#jevents .jevbootstrap input[type="password"], 
#jevents .jevbootstrap input[type="datetime"], 
#jevents .jevbootstrap input[type="datetime-local"], 
#jevents .jevbootstrap input[type="date"], 
#jevents .jevbootstrap input[type="month"], 
#jevents .jevbootstrap input[type="time"], 
#jevents .jevbootstrap input[type="week"], 
#jevents .jevbootstrap input[type="number"], 
#jevents .jevbootstrap input[type="email"], 
#jevents .jevbootstrap input[type="url"], 
#jevents .jevbootstrap input[type="search"], 
#jevents .jevbootstrap input[type="tel"], 
#jevents .jevbootstrap input[type="color"], 
#jevents .jevbootstrap .uneditable-input {
    height: 24px;
}

/* ++++++++++++++++ Buttongröße für Kalendericon ++++++++++++++++++ */
#jform_publish_down_img, #jform_publish_up_img {
  height: 24px;
  width: 24px;
}



/* ++++++++++++++++ AccordeonMenuCK ++++++++++++++++++ */
div.accordeonck {
  margin: 0.5em 0 3em;
}
ul#nav li a.isactive, ul#nav li a:hover, ul#nav ul li a:focus {
  background: #C6DFB8;
  color: #fff;
}

/* ++++++++++++++++ Editor JCK (Typography.php) ++++++++++++++++++ */
.flashtip-jck, .ziptip-jck, .pdftip-jck, .videotip-jck, .infotip-jck, .warningtip-jck, .filmtip-jck, .pintip-jck , .lightbulbtip-jck , .recycletip-jck , .cameratip-jck, .commenttip-jck, .chattip-jck, .documenttip-jck, .accessibletip-jck, .startip-jck, .hearttip-jck, .previoustip-jck, .carttip-jck, .attachmenttip-jck, .calculatortip-jck, .cuttip-jck, .dollartip-jck, .poundtip-jck , .eurotip-jck, .mailtip-jck, .supporttip-jck, .nexttip-jck, .soundtip-jck, .download-DOC, a.flashtip-jck, a.ziptip-jck, a.pdftip-jck, a.videotip-jck, a.infotip-jck, a.warningtip-jck, a.filmtip-jck, a.pintip-jck , a.lightbulbtip-jck , a.recycletip-jck , a.cameratip-jck, a.commenttip-jck, a.chattip-jck, a.documenttip-jck, a.accessibletip-jck, a.startip-jck, a.hearttip-jck, a.previoustip-jck, a.carttip-jck, a.attachmenttip-jck, a.calculatortip-jck, a.cuttip-jck, a.dollartip-jck, a.poundtip-jck , a.eurotip-jck, a.mailtip-jck, a.supporttip-jck , a.nexttip-jck, a.soundtip-jck {
	background-color: transparent !important;
	border-bottom:none;
	border-top:none;
}
.flashtip-jck:hover, .ziptip-jck:hover, .pdftip-jck:hover, .videotip-jck:hover, .infotip-jck:hover, .warningtip-jck:hover, .filmtip-jck:hover, .pintip-jck:hover , .lightbulbtip-jck:hover , .recycletip-jck:hover , .cameratip-jck:hover, .commenttip-jck:hover, .chattip-jck:hover, .documenttip-jck:hover, .accessibletip-jck:hover, .startip-jck:hover, .hearttip-jck:hover, .previoustip-jck:hover, .carttip-jck:hover, .attachmenttip-jck:hover, .calculatortip-jck:hover, .cuttip-jck:hover, .dollartip-jck:hover, .poundtip-jck:hover, .eurotip-jck:hover, .mailtip-jck:hover, .supporttip-jck:hover, .nexttip-jck:hover, .soundtip-jck:hover, .download-DOC:hover, a.flashtip-jck:hover, a.ziptip-jck:hover, a.pdftip-jck:hover, a.videotip-jck:hover, a.infotip-jck:hover, a.warningtip-jck:hover, a.filmtip-jck:hover, a.pintip-jck:hover , a.lightbulbtip-jck:hover, a.recycletip-jck:hover, a.cameratip-jck:hover, a.commenttip-jck:hover, a.chattip-jck:hover, a.documenttip-jck:hover, a.accessibletip-jck:hover, a.startip-jck:hover, a.hearttip-jck:hover, a.previoustip-jck:hover, a.carttip-jck:hover, a.attachmenttip-jck:hover, a.calculatortip-jck:hover, a.cuttip-jck:hover, a.dollartip-jck:hover, a.poundtip-jck:hover, a.eurotip-jck:hover, a.mailtip-jck:hover, a.supporttip-jck, a.nexttip-jck:hover, a.soundtip-jck:hover {
	background-color: transparent !important;
}

/* ++++++++++++++++ DJ-ImageSlider ++++++++++++++++++ */
.slide-desc-text .slide-title {
    font-size: 1em;
}
.slide-desc-bg {
    background: none repeat scroll 0% 0% #488329;
    opacity: 0.65;
}
.slide-desc-text .slide-title a {
    color: #fff;
}

/* ++++++++++++++++ JComments ++++++++++++++++++ */
#comments-form > p:nth-child(5) > span:nth-child(1) > label:nth-child(2) {
  width: auto !important;
  margin: 0.15em 0em 0em 0.15em;
}

#comments-form-subscribe {
  float: left;
}
#comments-form-link {
  padding-top: 20px;
}
.comment-body {
  line-height: 1.5em;
  margin: 6px 0px 0px !important;
}

/* ++++++++++++++++ Chronoforms ++++++++++++++++++ */

p.chrono_credits a
{
    color: #488329;
    text-decoration: none !important;
  background: none;
  border: none;
}

p.chrono_credits a:hover,
ul.dropdown-menu a:hover
{
  background: url("../images/bg_hellgruen_050.png") repeat;
  color: #000;
  text-shadow: none;
}
