@charset "utf-8";
/***!  /templates/jsn_megazine2_pro/css/color_7cbbc409ec990f19c78c75bd1e06f215.css  !***/

/* ============================ */
.sunfw-content .main-color {
  color: #dc0000;
}
.sunfw-content .bg-main-color {
  background: #dc0000;
}
ul.newsfeed li, ul.archive-module li, ul.relateditems li, ul.categories-module li, ul.latestnews li, ul.latestusers li {
  color: #dc0000;
}
ul.newsfeed li a *, ul.archive-module li a *, ul.relateditems li a *, ul.categories-module li a *, ul.latestnews li a *, ul.latestusers li a * {
  color: #dc0000;
}
ul.categories-module ul li {
  color: #dc0000;
}
.item-page.edit #com-content-formTabs > li.active > a:hover:after, .item-page.edit #com-content-formTabs > li.active > a:after {
  background: #dc0000;
}
.label-info[href]:hover, .label-info[href]:focus, .content_rating + form input[name="submit_vote"] {
  background: #dc0000;
}
.color-img img {
  background-color: #dc0000;
}
.bg-main-color .jsn-es-background {
  background-color: #dc0000 !important;
}
.blog-featured .page-header:after {
  background: #dc0000;
}
.btn.btn-plain:hover {
  color: #dc0000;
}
.sunfw-scrollup:hover {
  background-color: #7b6561;
}
nav.navbar.sunfw-menu-head ul.navbar-nav > li:hover > a, nav.navbar.sunfw-menu-head ul.navbar-nav > li.active > a {
  color: #dc0000;
}
nav.navbar.sunfw-menu-head ul.navbar-nav > li a:before, nav.navbar.sunfw-menu-head ul.navbar-nav > li span.nav-header:before {
  border-color: #dc0000;
}
ul.nav[class*='menu-treemenu'] li a.get-it {
  color: #dc0000;
}
ul.nav[class*='menu-sidemenu'] li a.get-it {
  color: #dc0000;
}
ul.nav[class*='menu-sidemenu'] li ul {
  background: #dc0000;
}
.btn.btn-second {
  color: #dc0000 !important;
}
.jsn-line-bottom:after, .jsn-heading:after, .readmore a.btn {
  background: #dc0000;
}
.jsn-border-color {
  border-color: #dc0000;
}
.profile .btn.btn-default {
  color: #dc0000 !important;
}
.blog-featured h2.item-title a:hover, .blog h2.item-title a:hover {
  color: #dc0000 !important;
}
.link-effect:hover {
  color: #dc0000 !important;
}
.jsn-tab nav > a[data-active="true"]:after, .jsn-tab nav > a:hover:after {
  background: #dc0000;
}
.sunfw-link {
  background: #dc0000;
}
.richbox-2 .module-title .box-title {
  border-color: #dc0000;
}
.login-topbar h3.box-title {
  color: #dc0000;
}
#joomsport-container button.jsprev, #joomsport-container button.jsnext {
  background: #dc0000;
}
ul.jsn-list-article .article-title:hover {
  color: #dc0000;
}
#joomsport-container a {
  color: #dc0000;
}
#joomsport-container .nav-tabs > li a:hover {
  background-color: #dc0000 !important;
  border-color: #dc0000 !important;
}
#joomsport-container .nav-tabs > li.active > a, #joomsport-container .nav-tabs > li.active > a:hover, #joomsport-container .nav-tabs > li.active > a:focus {
  background-color: #dc0000 !important;
  border-color: #dc0000 !important;
}
#joomsport-container .btn-default {
  background: #dc0000;
}
#joomsport-container table.seasonList a.join-button button.btn {
  background: #dc0000;
}
#joomsport-container .page-content .heading .heading:after, #joomsport-container div.teamEventGraphHome {
  background-color: #dc0000;
}
/* ============================ Sub Color ============================ */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #ff4d4d;
}
#joomsport-container .btn-default:hover {
  background: #ff4d4d;
}
#joomsport-container table.seasonList a.join-button button.btn:hover {
  background: #ff4d4d;
}
.readmore a.btn:hover {
  background: #ff4d4d;
}
.btn-primary:active:hover, .btn-primary:active:focus {
  background-color: #ff4d4d;
}
ul.nav[class*='menu-sidemenu'] li a:not(.get-it):hover, ul.nav[class*='menu-sidemenu'] li a:not(.get-it):focus, ul.nav[class*='menu-sidemenu'] li a:not(.get-it).active, ul.nav[class*='menu-sidemenu'] li a:not(.get-it).current {
  background: #ff4d4d;
}
ul.nav[class*='menu-treemenu'] li a:not(.get-it):hover {
  background: #ff4d4d;
}
ul.nav[class*='menu-treemenu'] li.active > a:not(.get-it), ul.nav[class*='menu-treemenu'] li.current > a:not(.get-it) {
  background: #ff4d4d;
}
nav.navbar.sunfw-menu-head ul.navbar-nav > li > a.get-it.btn-primary:hover, nav.navbar.sunfw-menu-head ul.navbar-nav > li > a.get-it.btn-primary:focus {
  background-color: #ff4d4d;
}
nav.navbar.sunfw-menu-head ul.navbar-nav > li:hover a.get-it {
  background-color: #ff4d4d !important;
}

/***!  /templates/jsn_megazine2_pro/css/core/layout_7cbbc409ec990f19c78c75bd1e06f215.css  !***/

@media (min-width: 768px) {
  .sunfw-content {
    max-width: 1230px;
    margin: auto;
  }
  .sunfw-content .container {
    max-width: 100% !important;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .sunfw-content .container {
    max-width: 100% !important;
  }
}
.sunfw-content {
  margin-top: px;
  margin-left: px;
  margin-right: px;
  margin-bottom: px;
}
.sunfw_section_abschnitt-10_vygNqTXM {
  margin-top: 22px;
  margin-left: 15px;
  margin-right: 8px;
  margin-bottom: 15px;
}
#menu_item_menu_mobile {
  background: #2d2d2d;
  border-color: #2d2d2d;
}
#menu_item_menu_mobile > i {
  color: #dc0000;
  font-size: 15px;
}

/***!  /templates/jsn_megazine2_pro/css/core/general_7cbbc409ec990f19c78c75bd1e06f215.css  !***/

body {
  background-color: #e4e4e4;
  color: #394a5c;
  font-family: Roboto;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5;
}
a {
  color: #dc0000;
}
a:hover, a:focus {
  color: #ff4d4d;
}
.sunfw-content.boxLayout {
  background-color: #fff;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Roboto;
  font-weight: 900;
  line-height: 1.5;
  color: #e20000;
  letter-spacing: 0px;
}
h1, .h1 {
  font-size: 27px;
}
h2, .h2 {
  font-size: 22px;
}
h3, .h3 {
  font-size: 18px;
}
h4, .h4 {
  font-size: 14px;
}
h5, .h5 {
  font-size: 10.5px;
}
h6, .h6 {
  font-size: 9px;
}
.btn-default {
  background: #717f8e;
  font-size: 14px;
  color: #fff;
  letter-spacing: 0px;
  -webkit-box-shadow: 0px 0px 0px #000;
  box-shadow: 0px 0px 0px #000;
}
.btn-default:hover, .btn-default:focus {
  color: #fff;
  border-color: custom;
}
.btn-default:hover, .btn-default:focus, .btn-default.active {
  background-color: #8596a9;
}
.btn-primary {
  background: #dc0000;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0px;
  -webkit-box-shadow: 0px 0px 0px #000;
  box-shadow: 0px 0px 0px #000;
}
.btn-primary:hover, .btn-primary:focus {
  color: #fff;
  border-color: custom;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.active {
  background-color: #ff4d4d;
}
body {
  background-image: url('https://www.feuerwehren-gudensberg.de/images/Stammbilder_2019/BackGdbg.jpg');
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  background-position: inherit;
}

/***!  /templates/jsn_megazine2_pro/css/core/offcanvas_7cbbc409ec990f19c78c75bd1e06f215.css  !***/



/***!  /templates/jsn_megazine2_pro/css/core/sections_7cbbc409ec990f19c78c75bd1e06f215.css  !***/

.sunfw_section_footer {
  background-color: #f3f5f6;
  border-width: 1px;
  border-style: outset;
  border-color: #828282;
  color: #8596a9;
  font-size: 12px;
  line-height: 1.5;
}
.sunfw_section_abschnitt-10_vygNqTXM {
  background-color: #fff;
}
.sunfw_section_abschnitt-10_vygNqTXM h1, .sunfw_section_abschnitt-10_vygNqTXM h2, .sunfw_section_abschnitt-10_vygNqTXM h3, .sunfw_section_abschnitt-10_vygNqTXM h4, .sunfw_section_abschnitt-10_vygNqTXM h5, .sunfw_section_abschnitt-10_vygNqTXM h6, .sunfw_section_abschnitt-10_vygNqTXM .h1, .sunfw_section_abschnitt-10_vygNqTXM .h2, .sunfw_section_abschnitt-10_vygNqTXM .h3, .sunfw_section_abschnitt-10_vygNqTXM .h4, .sunfw_section_abschnitt-10_vygNqTXM .h5, .sunfw_section_abschnitt-10_vygNqTXM .h6 {
  color: #dc0000;
  line-height: 1.5;
  font-weight: bold;
}
.sunfw_section_abschnitt-10_vygNqTXM h1, .sunfw_section_abschnitt-10_vygNqTXM .h1 {
  font-size: 26px;
}
.sunfw_section_abschnitt-10_vygNqTXM h2, .sunfw_section_abschnitt-10_vygNqTXM .h2 {
  font-size: 21px;
}
.sunfw_section_abschnitt-10_vygNqTXM h3, .sunfw_section_abschnitt-10_vygNqTXM .h3 {
  font-size: 17px;
}
.sunfw_section_abschnitt-10_vygNqTXM h4, .sunfw_section_abschnitt-10_vygNqTXM .h4 {
  font-size: 13px;
}
.sunfw_section_abschnitt-10_vygNqTXM h5, .sunfw_section_abschnitt-10_vygNqTXM .h5 {
  font-size: 10px;
}
.sunfw_section_abschnitt-10_vygNqTXM h6, .sunfw_section_abschnitt-10_vygNqTXM .h6 {
  font-size: 9px;
}
.sunfw_section_abschnitt-9_bucr2geR {
  background-color: #d60303;
}
.sunfw_section_menu {
  background-color: #3d3d3d;
}

/***!  /templates/jsn_megazine2_pro/css/core/modules_7cbbc409ec990f19c78c75bd1e06f215.css  !***/

body#sunfw-master .module-style-1 .module-title .box-title {
  font-size: 14px;
  font-weight: normal;
}
body#sunfw-master .module-style-2 .module-title .box-title {
  font-size: 14px;
  font-weight: normal;
}
body#sunfw-master .module-style-3 .module-title .box-title {
  font-size: 14px;
  font-weight: normal;
}
body#sunfw-master .module-style-4 .module-title .box-title {
  font-size: 14px;
  font-weight: normal;
}
body#sunfw-master .solid-2 {
  background: #616c78;
}
body#sunfw-master .solid-2 .module-title .box-title {
  background: rgba(133, 150, 169, 0.1);
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
}
body#sunfw-master .solid-2 .module-body, body#sunfw-master .solid-2 .custom {
  color: #fff;
  font-size: 14px;
}
body#sunfw-master .lightbox-2 {
  background: #f9fafb;
}
body#sunfw-master .lightbox-2 .module-title .box-title {
  background: rgba(133, 150, 169, 0.1);
  font-size: 18px;
  text-transform: uppercase;
  color: #394a5c;
  font-weight: bold;
}
body#sunfw-master .lightbox-2 .module-body, body#sunfw-master .lightbox-2 .custom {
  color: #4b5f74;
  font-size: 14px;
}
body#sunfw-master .lightbox-1 {
  background: #fff;
  border-width: 3px;
  border-style: inherit;
  border-color: #d9d9d9;
}
body#sunfw-master .lightbox-1 .module-title .box-title {
  background: #d90000;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
}
body#sunfw-master .lightbox-1 .module-body, body#sunfw-master .lightbox-1 .custom {
  color: #4b5f74;
  font-size: 14px;
}
body#sunfw-master .solid-1 {
  background: custom;
  border-width: 0px;
  border-style: solid;
  border-color: #e7e7e7;
}
body#sunfw-master .solid-1 .module-title .box-title {
  background: #dc0000;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
}
body#sunfw-master .solid-1 .module-title .box-title:before, body#sunfw-master .solid-1 .module-title .box-title i[class*='fa-'] {
  font-size: 1em;
}
body#sunfw-master .solid-1 .module-body, body#sunfw-master .solid-1 .custom {
  color: #fff;
  font-size: 14px;
}
body#sunfw-master .richbox-2 {
  padding-top: 15px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background: #f5f5f5;
  border-width: 1px;
  border-style: solid;
  border-color: #dc0000;
}
body#sunfw-master .richbox-2 .module-title .box-title {
  font-size: 16px;
  text-transform: uppercase;
  color: #dc0000;
  font-weight: bold;
}
body#sunfw-master .richbox-2 .module-body, body#sunfw-master .richbox-2 .custom {
  color: #fff;
  font-size: 14px;
}
body#sunfw-master .richbox-2 .module-body a, body#sunfw-master .richbox-2 .custom a {
  color: custom;
}
body#sunfw-master .richbox-1 {
  padding-top: 15px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
}
body#sunfw-master .richbox-1 .module-title .box-title {
  background: #dc0000;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
}
body#sunfw-master .richbox-1 .module-body, body#sunfw-master .richbox-1 .custom {
  font-size: 14px;
}

/***!  /templates/jsn_megazine2_pro/css/core/menu_7cbbc409ec990f19c78c75bd1e06f215.css  !***/

#menu_item_menu {
  background-color: #2d2d2d;
  color: #000;
}
#menu_item_menu ul.navbar-nav > li > a, #menu_item_menu ul.navbar-nav > li > span.nav-header {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}
#menu_item_menu ul.navbar-nav > li:hover > a, #menu_item_menu ul.navbar-nav > li.active > a, #menu_item_menu ul.navbar-nav > li:hover > span.nav-header, #menu_item_menu ul.navbar-nav > li.active > span.nav-header {
  color: custom;
  background-color: #3a3b3d;
}
#menu_item_menu ul.dropdown-menu, #menu_item_menu ul.sunfw-megamenu-sub-menu, #menu_item_menu .modulecontainer ul.nav-child {
  background-color: #cb0000;
}
#menu_item_menu ul.dropdown-menu li a, #menu_item_menu ul.sunfw-megamenu-sub-menu li a, #menu_item_menu .modulecontainer ul.nav-child li a, #menu_item_menu ul.dropdown-menu li span.nav-header, #menu_item_menu ul.sunfw-megamenu-sub-menu li span.nav-header, #menu_item_menu .modulecontainer ul.nav-child li span.nav-header {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}
#menu_item_menu ul.dropdown-menu li a:hover, #menu_item_menu ul.sunfw-megamenu-sub-menu li a:hover, #menu_item_menu .modulecontainer ul.nav-child li a:hover, #menu_item_menu ul.dropdown-menu li span.nav-header:hover, #menu_item_menu ul.sunfw-megamenu-sub-menu li span.nav-header:hover, #menu_item_menu .modulecontainer ul.nav-child li span.nav-header:hover, #menu_item_menu ul.dropdown-menu li a:focus, #menu_item_menu ul.sunfw-megamenu-sub-menu li a:focus, #menu_item_menu .modulecontainer ul.nav-child li a:focus, #menu_item_menu ul.dropdown-menu li span.nav-header:focus, #menu_item_menu ul.sunfw-megamenu-sub-menu li span.nav-header:focus, #menu_item_menu .modulecontainer ul.nav-child li span.nav-header:focus, #menu_item_menu ul.dropdown-menu li a.current, #menu_item_menu ul.sunfw-megamenu-sub-menu li a.current, #menu_item_menu .modulecontainer ul.nav-child li a.current, #menu_item_menu ul.dropdown-menu li span.nav-header.current, #menu_item_menu ul.sunfw-megamenu-sub-menu li span.nav-header.current, #menu_item_menu .modulecontainer ul.nav-child li span.nav-header.current {
  background-color: #464646;
}
#menu_item_menu ul.dropdown-menu li.active > a, #menu_item_menu ul.sunfw-megamenu-sub-menu li.active > a, #menu_item_menu .modulecontainer ul.nav-child li.active > a, #menu_item_menu ul.dropdown-menu li.active > span.nav-header, #menu_item_menu ul.sunfw-megamenu-sub-menu li.active > span.nav-header, #menu_item_menu .modulecontainer ul.nav-child li.active > span.nav-header {
  background-color: #464646;
}
#menu_item_menu ul.sunfw-megamenu-sub-menu li.current > a, #menu_item_menu ul.sunfw-megamenu-sub-menu li.current > span.nav-header {
  background-color: #464646;
}
#menu_item_menu ul.dropdown-menu, #menu_item_menu ul.sunfw-megamenu-sub-menu ul {
  width: 220px;
}
