@media only screen and (max-width: 48.125em) {
.top-bar-section ul li > a {
color: #fff;
}


.top-bar {
background: #006a2f;
}

.top-bar.expanded .toggle-topbar a {
color:#006a2f;
}
.top-bar .toggle-topbar.menu-icon a span::after {
box-shadow: 0 0px 0 1px #006a2f, 0 7px 0 1px #006a2f, 0 14px 0 1px #006a2f;
}

}

/* */

div.flex-video 
{
  /*max-width:480px !important;
  height:auto;*/
}

a.parent-link {
color:#fff !important;
font-weight:bold !important;
text-transform:uppercase !important;
}

a.parent-link:hover {
color:#006a2f !important;
font-weight:bold !important;
text-transform:uppercase !important;
}

.responsiveContainer {
  position: relative;
  padding-bottom: 56%;
  height: 0;
  overflow: hidden;
}

.responsiveContainer iframe,
.responsiveContainer object,
.responsiveContainer embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;  
}


.csc-uploads-fileSize {
   font-weight:bold !important;
}

.news .article .news-img-wrap img {
float: none;
}

.news .article div.header + .news-img-wrap {
display: block;
float: left;
width: 100%;
padding: 0px;
border: none;
background: none repeat scroll 0% 0% #FFF;
}

.news .article .news-img-wrap  {
width:100%;
  border:none;
}

.news .article .news-img-wrap img {
float:none;
}

.news .article .news-img-wrap a {
width:auto;
  border:none;
}

div.orbit-progress {
visibility:hidden;
}

div.articletype-0 img {
  max-width: 100%;
}

div.topnews img {
  min-width: 286px;
  width:auto !important;
  max-width:100%;
}

h3.newsHead3top {
    color: #006a2f !important;
    border-bottom: 1px solid #E3E4E5 !important;
    font-weight:normal !important;
}


@-moz-document url-prefix() {  
  main div.topnews img {
    width: 100% !important;
  }

  main div.articletype-0 img {
    width: 100% !important;
}
}

div.topnews div.header:last-of-type {
  display:none;
}


h3.newsHead3 {
border-bottom:none !important;
font-size:1.05em;
}

figcaption, p.news-img-caption {
  background:#f8f8f8 !important;
  padding:0.3em !important;
  border:1px solid #dadada !important;
  font-size:0.9em !important;
}

.news news-img-wrap {
/*float:none;*/
}

.news .article .news-img-wrap  {
    display: block;
    float: left;
    padding: 0px;
    border: none;
    background: none repeat scroll 0% 0% #FFF;
}

.news .footer {
border-top:none !important;
}

.news-list-date {
  font-weight:bold;
}

.news-single .footer {
    border-top: none;
}

main {
  margin-bottom:1em;
}

main ul li {
list-style-type:none;

}

main ul.csc-uploads li {
list-style-type:none;
padding-bottom:0.5em;
margin-bottom:0.5em;
border-bottom:1px solid #e3e4e5;
}


main ul.csc-uploads li:before {
content:"";
  width:0px;
  height:0px;
  display:block;
  margin-right:0em;
  margin-top:0em;
  float:left;
  background:#fff;
}

main ul li:before {
  content:"";
  width:5px;
  height:5px;
  display:block;
  margin-right:0.5em;
  margin-top:0.7em;
  float:left;
  background:#006a2f;
}

main ul {
margin:0 0 1em 0;
}

main h3
{
font-weight:bold;
border-bottom:none;
}

main aside h3, main aside h4
{
font-weight:normal;
 line-height:1.6em;
}

* {
  font-family: 'PT Sans', sans-serif ;
}

.top-bar-section .dropdown li.title h5 a {
color: #fff;
}

main h1 {
  color:#585858 !important;
  border-bottom: 1px solid #e3e4e5;
  font-size:1.05em;
}

div.facebook {
display:none;
}

.news-single h3 {
color:#585858 !important;
}

main h2 {
  color:#585858 !important;
  font-size:1.25em;

}

main h2, main h3, main h4 {
  border-bottom: 1px solid #e3e4e5;
  font-size:1.25em;

}


main h4
{
font-weight:bold;
border-bottom:none !important;
}

main section.neuheiten h3 {
  border-bottom:none;
  padding-bottom:0;
  line-height:1.4em;
  margin-bottom:0;
}

main section.neuheiten div.news {
  float:left;
  width:100%;
  margin-bottom:1em;
}

main section.neuheiten div.news > img{
  float:left;
  width:auto;
  margin-right:15px;
}

.breadcrumbs {
   background-color: #fff;
   border:none;
   padding:0.5625rem 0;
   margin-top:1em;
}

.breadcrumbs * {

   text-transform:none !important;
}

aside div.csc-default{
 padding-bottom:1em;
}

.pfad {
  color:#585858 !important;
  float:left;
  width:auto;
  background-color: #FFF;
  border: medium none;
  padding: 0.625rem 0px;
  margin-top: 1.2em;
  font-size: 0.6875rem;
  margin-right:0.5em;
}

.sticky
{
  border-bottom:2px solid #ccc;
}


body {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@-moz-document url-prefix() {  
  main img {   
    width: 100%;   
}
  div.topnews img {
    width: 100% !important;
  }

  main li.csc-uploads-element img {
  max-width:100px;  
}
  
}

.buttonTrenn{
  border-left:1px solid #cccccc;
}



main {
  padding-top:1em;  
}

main a {
  font-weight:bold;
}


div#serviceMenu ul
{
  padding-bottom:0;
  margin-bottom:0;
  font-size:0.9em;
}

div#serviceMenu li 
{
}

div#serviceMenu li a
{
  font-size:0.9em;
  padding:0.1875rem 0.3em 0.1875rem 0;
}

#slider
{
  position:relative;
}

#slider img {
  border-top:15px solid #006a2f;
  overflow:hidden;
}

#sloganContainer
{
  background:#eabe06;
  width:56%;
  position:absolute;
  top:0;
  left:15px;
  min-height:49px;
  max-height:63px;
  z-index:10;
  padding:0.2em 1em;
  color:#58585a;
  font-size:0.8em;
}

#sloganContainer:after{
  content:"";
  left:95%;
  top:0;
  position:absolute;
  transform: skew(-20deg);
  width:15%;
  background:#eabe06;
  display:block;
  min-height:49px;
  max-height:63px;
  z-index:11;
}

#sloganContainer h3
{
  color:#58585a;
  margin-bottom:0;
  font-weight:bold;
  font-size:0.9em;
}

footer
{
  background:#eabe06;
}

footer #yellowBG {
  background:#eabe06;
  min-height:119px;
  padding:1em 3em 1em 1em;
}

footer #yellowBG a {
  display:block;
  width:100%;
  float:left;
  color:#585858;
  margin-bottom:0.6em;
  font-size:1em;
}


footer #yellowBG a:before {
  content: ">";
  display:block;
  width:1em;
  height:0.9em;
  background:#006a2f;
  float:left;
  color:#fff;
  font-size:1em;
  margin-right:0.5em;
  text-align:center;
}

footer #greenBG {
  background:#006a2f;
  min-height:119px;
  padding:1em 1em;
  color:#fff;
  border-top:10px solid #fff;
}

footer #greenBG a {
  color:#fff;
}


footer #greenBG:after{
  display:none;
}
@media only screen and (min-width: 40.125em) {

footer #greenBG {
  border-top:none;
}

div.articletype-0:first-of-type {
border-bottom:none;
}

div.articletype-0 {
border-bottom:1px solid #e3e4e5;
}

#sloganContainer
{
  background:#eabe06;
  width:37%;
  position:absolute;
  top:0;
  left:15px;
  height:73px;
  max-height:73px;
  z-index:10;
  padding:0.2em 1em;
  color:#58585a;
  font-size:1.15em;
}

#sloganContainer:after{
  content:"";
  left:91%;
  top:0;
  position:absolute;
    transform: skew(-20deg);
  width:13%;
  background:#eabe06;
  display:block;
  min-height:73px;
  max-height:73px;
  z-index:11;
}

#sloganContainer h3
{
  color:#58585a;
  margin-bottom:0;
  font-weight:bold;
  font-size:0.85em;
}

} 

@media only screen and (min-width: 48.125em) {

.orbit-container .orbit-prev, .orbit-container .orbit-next {
  top: 60%;
}

#sloganContainer h3
{
  color:#58585a;
  margin-bottom:0;
  font-weight:bold;
  font-size:1em;
}

.news .article .news-img-wrap  {
    display: block;
    float: left;
    padding: 0px;
    border: none;
    background: none repeat scroll 0% 0% #FFF;
}


.news .article .news-img-wrap img {
float:left !important;
width:auto;
max-width:100%;  
}

.news .article .news-img-wrap  {
width:47%;
  border:none;
}


main {
min-height:340px;
}

main h1 {
  color:#585858 !important;
  border-bottom: 1px solid #e3e4e5;
  font-size:1.05em;
}

main h2 {
  color:#585858 !important;
  font-size:1.05em;

}

main h2, main h3, main h4 {
  border-bottom: 1px solid #e3e4e5;
  font-size:1.05em;

}

#slider img {
  border-top:55px solid #006a2f;
    max-height:354px;
}

ul.ddFirst
{
  min-width:200px !important;
  left:0 !important;
  right:auto !important;
  background:#fff;
  opacity:0.9;
  }

.top-bar-section .ddFirst li:not(.has-form) a:not(.button) {
color: #585858;
background: #fff;
}

.top-bar-section .ddFirst li.active :not(.has-form) a:not(.button) {
color: #006a2f;
background: #fff;
}

.top-bar-section .ddSecond li:not(.has-form) a:not(.button) {
color: #fff;
background: #006a2f;
}

.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
border: none;
top: 0.2rem;
content: "\00bb";
font-size:1.6em;
margin-top: -1px;
right: 0px;
line-height: 1.2;
}

.top-bar-section .has-dropdown .dropdown li:not(.has-form) a:not(.button) {
line-height: 25px;
}

header[role="banner"] {
  margin-top:1em;
}

.sticky
{
  border-bottom:none;
}

footer #yellowBG a {
  display:block;
  width:50%;
  float:left;
  color:#585858;
  margin-bottom:1em;
  font-size:0.9em;
}

main section
{
  float:left;
  width:100%;
  padding-bottom:1em;
  
}

.newsBild {
  float:left;
  margin:right:0.5em;
}

section.topNews p  {
  float:right;
  width:50%;
}

ul.title-area {
  max-width:1px;
}

main {
  padding-top:0;  
}


footer {
  height:159px;
  background: linear-gradient(25deg, #eabe06 50%, #006a2f 50%);
}

footer #yellowBG {
  background:#eabe06;
  min-height:159px;
  max-height:159px;
}

footer #greenBG {
  background:#006a2f;
  min-height:159px;
  max-height:159px;
  padding:0.5em 2em 0.5em 5em;
  font-size:0.9em;
  border-top:none;
}

footer p {
    line-height:1.2em !important;
  margin-bottom:0.5em;
}

footer #greenBG:after{
  content:"";
  right:92%;
  top:0;
  position:absolute;
    transform: skew(-25deg);
  width:19%;
  background:#006a2f;
  display:block;
  min-height:159px;
  z-index:11;
}

aside div.csc-header {
    padding-bottom: 0em;
}



}


@media only screen and (min-width: 62.125em) {
#logo
  {
    margin-bottom:0px;  
  }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
height: 1.7em !important;
padding: 0 1em 0 0.6em;
}

input#suchfeld[type="text"]{
height: 1.7em !important;
padding: 0 1em 0 2.6em;
}

div.buttonTrenn, .postfix {
height: 1.7em !important;
  padding-top:0.1em;
  max-width:25px;
  text-align:right!important;
}

div.buttonTrenn a {
font-size:1em !important;
  padding:0 !important;
}

span#suche {
right:0;
}

.prefix, .postfix {
display: block;
right:0;
position: relative;
z-index: 2;
text-align: center;
width: 100%;
padding-top: 0;
padding-bottom: 0;
border-style: solid;
border-width: 0px;
overflow: hidden;
font-size: 0.875rem;
height: 1.3em;
line-height: 1.3em;
}

.news .article div.header + .news-img-wrap {
display: block;
float: left;
width:auto;  
max-width: 45%;
padding: 0px;
border: none;
background: none repeat scroll 0% 0% #FFF;
}

.news .article .news-img-wrap img {
float: left !important;
width: auto;
max-width:280px;
}

span.postfix, label.postfix {
background: #fff;
border:none;
color: #333333;
border-color: #fff;
}

.buttonTrenn {
border:none;
}

@-moz-document url-prefix() {  
  main img {   
    width: 100%;   
}
  main div.topnews img {
    width: 100% !important;
  }

  main div.articletype-0 img {
    width: 100% !important;
}

span#suche {
  margin-left:3.5em;
  position:relative;
  z-index:100;
  line-height:1.3em;
  max-width:13px;
  max-height:15px;
}
}