.header-t:after {
  content: " ";
  display: block;
  clear: both;
}

.links {
  margin: 0;
  padding: 0;
  list-style: none;
}

.download {
  background: url(/fileadmin/user_upload/downloads/download-arrow.png) no-repeat scroll 0 0 rgba(0,0,0,0);
  padding-left: 20px;
}

/* '' */
@-webkit-viewport {
  width: device-width;
}

@-moz-viewport {
  width: device-width;
}

@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

a:hover,a:active,a:focus {
  color: #94ab03;
}

body {
  background: url(../images/bg-body.jpg) #94ab03;
  min-width: 320px;
  -ms-overflow-style: scrollbar;
  line-height: 21px;
}

#wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding: 20px 0 0;
}

.container > .row {
  background: #fff;
  clear: both;
  position: relative;
}

.container > .row:before {
  right: 17px;
  top: -16px;
  left: 0;
  height: 17px;
  width: calc(100% - 15px);
  background: #fff;
  bottom: 0;
  content: "";
  position: absolute;
}

#triangle-bottomleft {
  width: 0;
  height: 0;
  border-bottom: 16px solid #fff;
  border-right: 15px solid transparent;
  float: right;
  clear: both;
  margin: 0 -15px 0 0;
}

.header-t {
  width: 100%;
  margin: -4px 0 6px;
}

.navbar {
  min-height: inherit !important;
  border: 0;
  float: left;
  width: 67%;
}

.nav {
  line-height: 15px;
  font-size: 11px;
  font-weight: 700;
}

.nav > li {
  padding: 0 5px 5px 3px;
  position: relative;
}

.nav > li:after {
  position: absolute;
  content: "";
  right: 0;
  top: 1px;
  width: 1px;
  height: 14px;
  background: #000;
}

.nav > li:first-child {
  padding-left: 0;
}

.nav > li:last-child:after {
  background: none;
}

.nav > li > a {
  color: #000;
  padding: 0;
  line-height: 15px;
}

.nav > li > a:hover,.nav > li > a:focus,.nav > li > a:active {
  background: none;
  color: #94ab03;
}

.social-networks {
  margin-bottom: 0;
  position: relative;
  z-index: 1000;
}

.social-networks li {
  padding: 0 1px 0 5px;
  vertical-align: top;
}

.social-networks a {
  color: #000;
  line-height: 15px;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
}

.social-networks .fa-rss-square {
  color: #e66b0e;
}

.social-networks .fa-facebook-square {
  color: #304174;
}

.social-networks .fa-twitter-square {
  color: #55acee;
}

.social-networks .fa-instagram {
  color: #3f729b;
}

.social-networks .fa-snapchat-square {
  color: #e6e300;
}

.social-networks .fa-youtube-play {
  color: #cd201f;
  } 

.social-networks a:hover {
  color: #94ab03;
}

.maintab {
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
  z-index: 1000;
  width: CALC(35% - 45px);
}

.maintab li a {
  padding: 0 5px !important;
  color: #fff !important;
  line-height: 24px;
}

.maintab li a:hover {
  background-color: #000 !important;
}

.header-b {
  background: url(../images/bg-header.png) #94ab03;
  background-size: cover;
  overflow: hidden;
  padding: 10px 18px 7px 28px;
  margin: 0 0 16px;
}

.logo-holder {
  width: 75%;
  padding: 15px 0 0;
}

.logo {
  width: 214px;
  height: 51px;
  margin: 3px 7.1% 0 0;
}

.slogan {
  display: block;
  line-height: 24px;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}

.slogan span {
  margin: 0 0 0 4%;
}
.subslogan {
  font-size: 28px;
  }

.header-content {
  float: right;
  width: 25%;
}

.links {
  text-align: justify;
  overflow: hidden;
  width: 100%;
  margin: 0 0 -15px;
}

.links:after {
  display: inline-block;
  width: 100%;
  content: "";
  height: 0;
  font-size: 0;
  line-height: 0;
}

.links li {
  display: inline-block;
  vertical-align: top;
  max-width: 33%;
}

.links a {
  color: #fff;
  text-shadow: 1px 2px rgba(0,0,0,.75);
  line-height: 16px;
  display: block;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
}

.links a:hover {
  color: #fbc325;
}

.links img {
  margin: 0 auto;
}

.search-form {
  width: 100%;
  border: 1px solid #a2b819;
  background: #fff;
  padding: 0 25px 0 0;
  position: relative;
}

.search-form input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  text-indent: -9999px;
  border: 0;
  background: url(../images/sprite.png) no-repeat 0 -26px;
  width: 20px;
  height: 24px;
  padding: 5px;
}

.search-form input[type="submit"]:hover {
  cursor: pointer;
  background-position: 0 -77px;
}

.header-b .form-control {
  outline: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  font-size: 12px;
  line-height: 16px;
  padding: 4px 6px;
  border: 0;
}

.accessibility {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.accessibility:focus {
  position: static;
  width: auto;
  height: auto;
}

.hidden {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.aside-nav {
  position: relative;
  background: #a3b70d;
  padding: 17px 0 25px;
  margin: 0 0 10px;
}

.aside-nav:after {
  position: absolute;
  content: "";
  background: url(../images/bg-aside1.png) no-repeat 100% 100% #a3b70d;
  left: 0;
  right: 0;
  bottom: 0;
  height: 25px;
}

.aside-nav:before {
  width: 0;
  height: 0;
  border-bottom: 17px solid #a3b70d;
  border-left: 17px solid #fff;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
}

.aside-nav.navbar-alt-1 {
  padding: 17px 0 38px;
  background: #fbb900;
}

.aside-nav.navbar-alt-1:after {
  background: url(../images/bg-aside2.png) no-repeat 100% 100% #fbb900;
  height: 38px;
}

.aside-nav.navbar-alt-1:before {
  border-bottom: 17px solid #fbb900;
  border-left: 17px solid #fff;
}

.aside-nav.navbar-alt-4:before {
  border-bottom: 0;
  border-left: 0;
}

.aside-nav.navbar-alt-4:after {
  background: url(../images/bg-aside4.png) no-repeat 100% 100% #fbb900;
  height: 25px !important;
}

.aside-nav.navbar-alt-2 {
  padding: 17px 0 20px;
}

.aside-nav.navbar-alt-2:after {
  background: url(../images/bg-aside3.png) no-repeat 100% 100% #a3b70d;
  height: 20px;
}

.accordion {
  border-top: 1px solid #8c8337;
  line-height: 20px;
  font-weight: 700;
  margin: 0;
}

.accordion > li {
  border-bottom: 1px solid #8c8337;
}

.accordion > li.active > a {
  background: #010200;
  color: #fff;
}

.accordion > li.active > a:after {
  background-position: 0 0;
}

.accordion > li > a {
  display: block;
  color: #fff;
  position: relative;
  padding: 5px 10px 6px 34px;
}

.accordion > li > a:after {
  position: absolute;
  content: "";
  left: 9px;
  top: 7px;
  background: url(../images/sprite.png) no-repeat 0 -31px;
  width: 14px;
  height: 14px;
}

.accordion > li.active > a:after {
/* Firefox */
  -moz-transform: rotate(90deg);
/* WebKit */
  -webkit-transform: rotate(90deg);
/* Opera */
  -o-transform: rotate(90deg);
/* Standard */
  transform: rotate(90deg);
}

.accordion > li > a:hover {
  background: #010200;
  color: #fff;
}

.accordion > li > a:hover:after {
  background-position: 0 0;
}

.accordion > li > a > i {
  height: 12px;
  display: inline-block;
  background: #fcc610;
  color: #000;
  font-size: 10px;
  line-height: 9px;
  padding: 2px;
}

.slide {
  overflow: hidden;
  padding: 0 0 0 20px;
  margin: 0;
}

.slide li {
  border-top: 1px solid #8c8337;
  overflow: hidden;
  background: #010200;
}

.slide li.active a {
  background: #fbba00;
  color: #fff;
}

.slide a {
  display: block;
  color: #fff;
  position: relative;
  padding: 5px 10px 6px 34px;
}

.slide a:after {
  position: absolute;
  content: "";
  left: 9px;
  top: 7px;
  background: url(../images/sprite.png) no-repeat;
  width: 14px;
  height: 14px;
}

.slide a:hover {
  background: #fbba00;
  color: #fff;
}

.slide a > span {
  display: inline-block;
  vertical-align: middle;
  background: #fcc610;
  color: #000;
  margin: 0 -1px 1px;
  font-size: 12px;
  line-height: 14px;
}

.highlight-box {
  background: #fbb914;
  overflow: hidden;
  margin: 0 0 27px;
  padding: 16px 13px 32px;
  position: relative;
}

.highlight-box:after {
  width: 0;
  height: 0;
  border-bottom: 17px solid #fbb914;
  border-right: 17px solid #fff;
  position: absolute;
  right: 0;
  top: 0;
  content: "";
}

.highlight-box:before {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: url(../images/box-footer.png) no-repeat 100% 100% #fbb914;
  width: 189px;
  height: 27px;
}

.highlight-box h1,.highlight-box h2,.highlight-box h3 {
  overflow: hidden;
  color: #fff;
  font-weight: 700;
  margin: 5px 0 10px;
}

.highlight-box .img-holder {
  margin: -5px 0 0 5px;
}

.highlight-box p {
  margin: 0 0 8px;
}

.highlight-box a {
  color: #fff;
}

.highlight-box a:hover {
  color: #94ab03;
}

.highlight-box .link {
  color: #fff;
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  position: relative;
  padding: 0 20px 0 0;
  margin: 0 0 10px;
}

.highlight-box .link:after {
  position: absolute;
  content: "";
  right: 0;
  top: 3px;
  background: url(../images/sprite.png) no-repeat 0 0;
  width: 14px;
  height: 14px;
}

.highlight-box .link:hover {
  color: #94ab03;
}

.highlight-box .link:hover:after {
  background-position: 0 -82px;
}

.border-box {
  position: relative;
  padding: 0 13px;
  margin: 0 0 27px;
  border: 3px solid #fbb914;
}

.border-box h3,.border-box h2,.border-box h3 a,.border-box h2 a {
  color: #a2b819;
}

.border-box .orange {
  color: #fbb914;
  font-weight: 700;
  text-transform: uppercase;
}

.border-box img[style="float: right;"] {
  margin-left: 13px;
}

.border-box .csc-textpic-image img {
  margin-top: 10px;
}

.border-box .csc-textpic-text {
  margin-right: 0;
}

.border-box:before {
  position: absolute;
  right: -2px;
  top: -2px;
  content: '';
  border-top: 17px solid #fbb914;
  border-left: 17px solid transparent;
}

.border-box:after {
  position: absolute;
  right: -4px;
  top: -4px;
  content: '';
  border-top: 17px solid #fff;
  border-left: 17px solid transparent;
}

.border-box table {
    table-layout: fixed;
    width: 100%;
}

.border-box table td {
  vertical-align: top;
  }

.collapse-expander {
    background: rgba(0, 0, 0, 0) url("../images/expand.png") no-repeat scroll 50% 0 / 100px auto;
    height: 17px;
    text-align: center;
    width: 100%;
  }
a[aria-expanded=true] > .collapse-expander {
    background: rgba(0, 0, 0, 0) url("../images/expand-back.png") no-repeat scroll 50% 0 / 100px auto;
}

.border-box a[aria-expanded=true]:focus {
  border: 0px;
}


.post-holder {
  overflow: hidden;
  margin: 0 0 8px;
}

.article {
  background: url(../images/divider.png) no-repeat 100% 100%;
  padding: 0 0 20px;
  margin: 0 0 22px;
}

.article .header {
  overflow: hidden;
  margin: 0 0 5px;
}

.article h2 {
  float: left;
  width: 77%;
  margin: 0 0 5px;
}

.article h2 a {
  color: #a2b819;
}

.article h2 a:hover {
  color: #fbc325;
}

.article .time {
  float: right;
  width: 20%;
  text-align: right;
  line-height: 15px;
  padding: 7px 1px 0 0;
  font-size: 11px;
  font-weight: 700;
}

.article .text-holder {
  overflow: hidden;
}

.article .text-holder img {
  margin: 0 13px 0 0;
}

.article .text a,a.mehr-link {
  color: #fbb900;
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  position: relative;
  padding: 0 20px 0 0;
}

.article .text a:after,a.mehr-link:after {
  position: absolute;
  content: "";
  right: 0;
  top: 3px;
  background: url(../images/sprite.png) no-repeat 0 -56px;
  width: 14px;
  height: 14px;
}

.article .text a:hover,a.mehr-link:hover {
  color: #94ab03;
}

.article .text a:hover:after,a.mehr-link:hover:after {
  background-position: 0 -82px;
}

.block-holder {
  background: url(../images/divider.png) no-repeat 100% 100%;
  padding: 0 0 20px;
  margin: -13px 0 22px;
}

.block-holder h2 {
  margin-bottom: 25px !important;
}

.block {
  background: #fbb914;
  position: relative;
  padding: 11px 13px 23px;
  overflow: hidden;
}

.block:after {
  width: 0;
  height: 0;
  border-bottom: 17px solid #fbb914;
  border-right: 17px solid #fff;
  position: absolute;
  right: 0;
  top: 0;
  content: "";
}

.block:before {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: url(../images/box-footer.png) no-repeat 100% 100% #fbb914;
  width: 189px;
  height: 27px;
}

.block h2 {
  font-weight: 700;
  color: #fff;
  margin: 0 0 8px;
}

.block .link {
  color: #fff;
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  position: relative;
  padding: 0 20px 0 0;
}

.block .link:after {
  position: absolute;
  content: "";
  right: 0;
  top: 3px;
  background: url(../images/sprite.png) no-repeat 0 0;
  width: 14px;
  height: 14px;
}

.block .link:hover {
  color: #94ab03;
}

.block .link:hover:after {
  background-position: 0 -82px;
}

.block .time {
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
}

.block2-holder {
  background: url(../images/divider.png) no-repeat 100% 100%;
  padding: 0 0 20px;
  margin: -13px 0 22px;
}

.block2-holder h2 {
  margin-bottom: 25px !important;
}

.block2 {
  position: relative;
  padding: 11px 0;
  overflow: hidden;
}

.block2 h2 {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 700;
}

.block2 .link {
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  position: relative;
  padding: 0 20px 0 0;
}

.block2 .link:after {
  position: absolute;
  content: "";
  right: 0;
  top: 3px;
  background: url(../images/sprite.png) no-repeat 0 -56px;
  width: 14px;
  height: 14px;
}

.block2 .link:hover {
  color: #94ab03;
}

.block2 .link:hover:after {
  background-position: 0 -82px;
}

.block2 .time {
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
}

/* pagination */
.pagination-holder h3 {
  color: #000;
  font-weight: 400;
  margin: 0 0 3px;
  font-size: 13px;
}

.pagination {
  letter-spacing: -5px;
  display: block;
  line-height: 18px;
  margin: 0 0 50px;
  font-size: 13px;
  font-weight: 700;
}

.pagination > li {
  letter-spacing: 0;
  float: none;
  display: inline-block;
  vertical-align: top;
  padding: 0 5px 5px;
}

.pagination > li > a {
  padding: 0;
  border: 0;
  position: relative;
}

.pagination > li > span {
  padding: 0;
  border: 0;
}

.pagination > li:nth-child(2) a,.pagination > li:nth-last-child(2) a,.pagination > li:nth-last-child(1) a,.pagination > li:nth-child(1) a {
  color: #bbb;
  font-weight: 400;
}

.pagination > li:nth-child(2) a:after,.pagination > li:nth-last-child(2) a:after,.pagination > li:nth-last-child(1) a:after,.pagination > li:nth-child(1) a:after {
  position: absolute;
  content: "";
  top: 2px;
  background: url(../images/sprite.png) no-repeat -9999px -9999px;
}

.pagination > li:nth-child(2) a:hover,.pagination > li:nth-last-child(2) a:hover,.pagination > li:nth-last-child(1) a:hover,.pagination > li:nth-child(1) a:hover {
  color: #fbc325;
}

.pagination > li:nth-child(2).active a,.pagination > li:nth-last-child(2).active a,.pagination > li:nth-last-child(1).active a,.pagination > li:nth-child(1).active a {
  color: #fbc325;
}

.pagination > li:nth-child(1) a {
  padding: 0 0 0 23px;
}

.pagination > li:nth-child(1) a:after {
  background-position: -28px -1px;
  width: 21px;
  height: 14px;
  left: 0;
}

.pagination > li:nth-child(1) a:hover:after {
  background-position: -28px -21px;
}

.pagination > li:nth-child(1).active a:after {
  background-position: -28px -21px;
}

.pagination > li:nth-child(2) a {
  padding: 0 0 0 17px;
}

.pagination > li:nth-child(2) a:after {
  background-position: -34px -41px;
  width: 14px;
  height: 14px;
  left: 0;
}

.pagination > li:nth-child(2) a:hover:after {
  background-position: -34px -60px;
}

.pagination > li:nth-child(2).active a:after {
  background-position: -34px -60px;
}

.pagination > li:nth-last-child(1) a {
  font-weight: 700;
  padding: 0 23px 0 0;
}

.pagination > li:nth-last-child(1) a:after {
  background-position: -28px -133px;
  width: 21px;
  height: 14px;
  right: 0;
}

.pagination > li:nth-last-child(1) a:hover:after {
  background-position: -28px -115px;
}

.pagination > li:nth-last-child(1).active a:after {
  background-position: -28px -115px;
}

.pagination > li:nth-last-child(2) a {
  font-weight: 700;
  padding: 0 17px 0 0;
}

.pagination > li:nth-last-child(2) a:after {
  background-position: -34px -95px;
  width: 14px;
  height: 14px;
  right: 0;
}

.pagination > li:nth-last-child(2) a:hover:after {
  background-position: -35px -78px;
}

.pagination > li:nth-last-child(2).active a:after {
  background-position: -35px -78px;
}

.logo-area h4,.meta-navigation h4 {
  color: #5a5a59;
  font-weight: 700;
  font-size: 14px;
}

.logo-area ul {
  margin: 0;
}

.logo-area ul li {
  padding-bottom: 28px;
  vertical-align: middle;
}

#header .opener,.sidebar .aside-opener {
  display: none;
}

.opener {
  width: 40px;
  height: 40px;
  background: #94ab03;
  position: relative;
  border-radius: 3px;
}

.opener:before,.opener:after,.opener span {
  background: #fff;
  border-radius: 4px;
  position: absolute;
  top: 50%;
  left: 25%;
  right: 25%;
  height: 4px;
  margin-top: -2px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.opener:before,.opener:after {
  content: "";
  top: 30%;
}

.opener:after {
  top: 70%;
}

.active .opener span {
  opacity: 0;
}

.opener:hover {
  opacity: .9;
}

.active .opener:after,.active .opener:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  left: 15%;
  right: 15%;
}

.active .opener:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#wrapper .navbar-toggle.collapsed,#wrapper .navbar-toggle {
  float: left;
  width: 40px;
  height: 40px;
  background: #94ab03;
  position: relative;
  border-radius: 3px;
  padding: 0;
  margin: 0;
}

#wrapper .navbar-toggle:before,#wrapper .navbar-toggle:after,#wrapper .navbar-toggle span,#wrapper .navbar-toggle.collapsed:before,#wrapper .navbar-toggle.collapsed:after,#wrapper .navbar-toggle.collapsed span {
  background: #fff;
  position: absolute;
  top: 53%;
  left: 29%;
  right: 29%;
  height: 2px;
  margin-top: -2px;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

#wrapper .navbar-toggle span,#wrapper .navbar-toggle.collapsed span {
  opacity: 1;
}

#wrapper .navbar-toggle.collapsed:before,#wrapper .navbar-toggle.collapsed:after {
  content: "";
  top: 39%;
}

#wrapper .navbar-toggle.collapsed:hover {
  opacity: .9;
}

#wrapper .navbar-toggle.collapsed:after {
  top: 65%;
}

#wrapper .navbar-toggle span {
  opacity: 0;
}

#wrapper .navbar-toggle {
  background: #94ab03;
  border-radius: 0;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

#wrapper .navbar-toggle:after,#wrapper .navbar-toggle:before {
  background: #fff;
  margin-top: -2px;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  left: 20%;
  right: 20%;
  opacity: 1;
  z-index: 99;
}

#wrapper .navbar-toggle:after {
  background: #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.pp {
  position: absolute;
  left: 50%;
  top: 0;
  pointer-events: none;
  margin-left: -513px;
  z-index: 999;
  opacity: .6;
  display: none;
}

.pp img {
  display: block;
}

@media only screen and (max-width: 992px) {
  body {
    font-size: 13px;
    line-height: 19px;
  }

  .header-b {
    padding: 10px;
  }

  .logo-holder {
    width: 71%;
  }

  .logo {
    margin: 3px 10px 0 0;
  }

  .slogan {
    font-size: 19px;
  }

  .slogan span {
    margin: 0 0 0 0%;
  }

  .header-content {
    width: 28%;
  }

  .highlight-box .img-holder {
    margin: 0 0 5px 5px;
  }

  .pagination {
    margin: 0 -5px 30px;
    font-size: 12px;
  }

  .pagination > li {
    padding: 0 2px 5px;
  }

  /* no padding when full-width */
  .sm-col-fix {
    padding-left: 0;
    padding-right: 0;
  }
}

/* removes margin for equal start */
.sm-col-fix h2 {
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  #triangle-bottomleft {
    display: none;
  }

  .container > .row:before {
    display: none;
  }

  .highlight-box .holder {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0 0 5px;
  }

  .highlight-box .img-holder {
    float: none !important;
    display: table-footer-group;
  }

  .highlight-box .img-holder img {
    margin: 0 auto;
  }

  .pagination {
    width: 50%;
    margin: 0 auto 30px;
  }

  .pagination > li {
    text-align: center;
    padding: 0 4px;
  }

  .pagination > li:nth-child(1),.pagination > li:nth-last-child(2),.pagination > li:nth-child(2),.pagination > li:nth-last-child(1) {
    width: 99%;
    padding: 0;
    display: inline-block;
    clear: left;
  }

  .pagination > li > a {
    float: none;
    margin: 0 0 7px;
    display: inline-block;
    vertical-align: top;
  }

  .social-networks {
    margin: 10px 0 0 45px;
    font-size: 11px;
    width: 65%;
  }

  .social-networks a {
    font-size: 11px;
  }

  .maintab {
    font-size: 11px !important;
    top: 10px;
    position: relative;
  }

  .maintab a {
    font-size: 11px !important;
    line-height: 16px !important;
  }

  .maintab a:hover {
    background-color: #000;
  }

  #navbar {
    display: none;
  }

  .nav > li:after {
    background: none;
  }

  .nav li {
    font-size: 13px;
    padding-left: 0;
    margin-bottom: 10px;
  }

  .header-b {
    background: #94ab03 !important;
  }

  .logo-holder {
    padding: 0;
    width: 100%;
  }

  .logo {
    float: none !important;
    display: block;
    margin: 0 auto 5px;
  }

  .slogan {
    margin: 0 0 10px;
    text-align: center;
  }

  .slogan span {
    display: block;
    margin: 0;
  }

  .header-content {
    width: 100%;
  }

  .header-t {
    margin: 0;
    padding: 10px 0;
  }

  .links {
    width: 270px;
    margin: 0 auto -15px;
  }

  #main {
    position: relative;
  }

  .sidebar {
    position: absolute;
    top: -284px;
    left: 0;
    right: 0;
  }

  .side-drop {
    position: relative;
    overflow: hidden;
    max-height: 0;
    z-index: 999;
    top: 7px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
  }

  .side-drop > .aside-holder {
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    background: #fff;
    padding: 0 0 20px;
  }

  .sidebar .aside-opener {
    display: inline-block;
    vertical-align: top;
    color: #94ab03;
    line-height: 40px;
    font-size: 20px;
    font-weight: 700;
  }

  .sidebar .aside-opener .opener {
    float: left;
    margin: 0 10px 0 0;
  }

  .sidebar .aside-opener:hover {
    color: #fbc325;
  }

  .sidebar.active .aside-opener {
    color: #fbc325;
  }

  .sidebar.active .side-drop {
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    max-height: 4000px;
  }

  .sidebar.active .side-drop > .aside-holder {
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* wrapping of image and text in articles */
  div.csc-textpic-intext-right .csc-textpic-imagewrap,.news-single-img {
    float: none;
    margin-left: 0;
  }

  .bodytext,.teaser {
    clear: both;
  }
}

@media only screen and (max-width: 555px) {
  .pagination {
    width: 90%;
  }
}

/* footer hover images */
.hoverlogo img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
/* Firefox 10+, Firefox on Android */
  filter: gray;
/* IE6-9 */
  -webkit-filter: grayscale(100%);
/* Chrome 19+, Safari 6+, Safari 6+ iOS */
  -webkit-transition: all .3s ease;
/* Fade to color for Chrome and Safari */
  -webkit-backface-visibility: hidden;
/* Fix for transition flickering */
}

.hoverlogo img:hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}

.logo-area {
  margin-top: 30px;
  clear: both;
}

/* teaser */
.teaser {
  font-weight: 700;
}

/* remove left gutter from content column */
@media (min-width: 768px) {
  #content-column {
    padding-left: 0;
  }
}

/* improve modal title */
.modal-title {
  font-size: 18px;
  font-weight: 500;
}

/* headings */
.block-holder h2,.post-holder h2 {
  font-size: 16px;
  font-weight: 900;
}

h2#kurznews_headline {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 700;
}

h1 {
  color: #000;
  font-weight: 700;
}

/* Fix for Images in Headings */
h2 > img {
  display: inline;
}

/* make all links in content column bold */
#content-column a {
  font-weight: 700;
}

/* news item */
.news-single-item {
  background: url(../images/divider.png) no-repeat 100% 100%;
  padding: 0 0 20px;
  margin: 0 0 22px;
}

/* Related Articles Styling */
  div.news-single-related img {
    display: none;
  }

/* general hr */
.divider hr {
  background: url(../images/divider.png) no-repeat 100% 100%;
  padding: 0 0 20px;
  margin: 0 0 22px;
  border: none;
}

/* Glossar */
.navigationAtoZWrap {
  background: url(../images/divider.png) no-repeat 100% 100%;
  padding: 0 0 50px;
  margin: 0 0 22px;
  border: none;
}

.navigationAtoZ {
  list-style: none;
  margin: 0;
  padding: 0;
}

.atoztotop {
  text-align: right;
  float: right;
  padding: 0 12px 15px 0;
  background: url(../images/divider.png) no-repeat 100% 100%;
  clear: both;
  display: block;
  margin: 0;
  width: 100%;
  position: relative;
  top: -20px;
}

.navigationAtoZ li {
  float: left;
  margin: 0 .7em 0 0;
  padding: 0;
}

/* contact form */
.csc-mailform input[type=text],.csc-mailform textarea {
  padding: 2px;
  margin-bottom: 5px;
  width: 100%;
  border: 1px solid #ccc;
}

.csc-mailform input[type=submit] {
  padding: 2px;
  width: 100px;
  background: #fff;
  border: 1px solid #ccc;
}

.csc-mailform label {
  margin-top: 10px;
}

/* Orderform */
.orderform {
}

.orderform .type-text label {
  display: block;
  margin: 10px 0 5px;
}

form input[type="text"].orderformNumber {
  width: 60px;
  padding: 2px;
  border: 1px solid #000;
}

form .orderformTextarea {
  width: 300px;
  height: 75px;
  padding: 2px;
  border: 1px solid #000;
}

.error {
  color: #fbb900;
  margin: 20px 0 0;
}

/* YAG */
.nivoSlider {
  background-color: #000 !important;
  height: auto !important;
  overflow: visible;
  position: relative !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#wrapper {
  overflow: visible;
}

.news-single-item .nivoSlider {
  width: 713px !important;
}

.slider-wrapper {
  width: auto !important;
}

.nivo-caption {
  position: static;
}

/* ImageCycle */
.nivo-prevNav,.nivo-nextNav {
  background-color: transparent !important;
}

/* Klicksafe box */
#twrss_table {
  margin-left: 0 !important;
}

.twrss_bodytext {
  margin-left: 0 !important;
  clear: both;
}

.twrss_item_link a {
  font-size: 14px !important;
  border: 0 !important;
  padding: 0 !important;
  color: #000;
}

.twrss_item_link {
  margin-bottom: 5px !important;
}

.twrss_item_content {
  border: 0 !important;
  color: #fff !important;
  margin-top: 0 !important;
  margin-bottom: 15px !important;
  padding: 0 !important;
}

.twrss_item_content img {
  display: none !important;
}

/* search customizations */
#tx_indexedsearch label {
  clear: both;
}

.tx-indexedsearch .percent-tmpl-css {
  margin-top: 0;
}

.tx-indexedsearch-browselist-currentPage > strong > a {
  color: #94ab03;
}

/* make all images responsive */
img {
  display: block;
  height: auto;
  max-width: 100%;
}

table img {
  max-width: none;
/* disable responsive images in tables */
}

/* responsive image-collections */
.csc-textpic-imagerow {
  float: left;
  padding: 0 20px 0 0;
}

.videofloat {
  float: right;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 15px;
}

/* Tabs*/
ul.hs-tabs {
  margin-bottom: 17px;
  border-bottom: 5px solid #fbb914;
  list-style: outside none none;
}

ul.hs-tabs li {
  padding: 0;
}

ul.hs-tabs li a::after {
  border-bottom: 9px solid transparent;
  border-right: 9px solid #fff;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
}

ul.hs-tabs > li {
  display: block;
  float: left;
}

ul.hs-tabs > li::after {
  background: none;
}

ul.hs-tabs li.active a,ul.hs-tabs li.active a:hover,ul.hs-tabs li.active a:active,ul.hs-tabs li.active a:focus {
  color: #000;
  background-color: #fbb914;
  border-style: none;
  font-size: 14px;
  margin-top: 0;
  line-height: 24px;
  margin: 0;
}

ul.hs-tabs li a,ul.hs-tabs li a:hover,ul.hs-tabs li a:active,ul.hs-tabs li a:focus {
  color: #000;
  padding: 5px;
  margin: 0;
  border-radius: 0;
  border: 0;
  background-color: #a3b70d;
  margin-top: 9px;
}

/* list-group */

.list-group a.list-group-item:hover {
  background-color: #fbc325;
  }

.list-group .list-group-item:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.list-group .list-group-item:last-child {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
