body {margin-top:-25px;}
.divider {margin-top:10px;}

.margin-top-5 {margin-top:5px;}
.margin-top-10 {margin-top:10px;}
.margin-top-15 {margin-top:15px;}
.margin-top-20 {margin-top:20px;}
.margin-top-30 {margin-top:30px;}
.margin-top-40 {margin-top:40px;}
.margin-top-50 {margin-top:50px;}
.margin-top-60 {margin-top:60px;}

.margin-bottom-5 {margin-bottom:5px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom-15 {margin-bottom:15px;}
.margin-bottom-20 {margin-bottom:20px;}
.margin-bottom-30 {margin-bottom:30px;}
.margin-bottom-40 {margin-bottom:40px;}
.margin-bottom-50 {margin-bottom:50px;}
.margin-bottom-60 {margin-bottom:60px;}

.padding-top-5 {padding-top:5px;}
.padding-top-10 {padding-top:10px;}
.padding-top-15 {padding-top:15px;}
.padding-top-20 {padding-top:20px;}
.padding-top-30 {padding-top:30px;}
.padding-top-40 {padding-top:40px;}
.padding-top-50 {padding-top:50px;}
.padding-top-60 {padding-top:60px;}

.padding-bottom-5 {padding-bottom:5px;}
.padding-bottom-10 {padding-bottom:10px;}
.padding-bottom-15 {padding-bottom:15px;}
.padding-bottom-20 {padding-bottom:20px;}
.padding-bottom-30 {padding-bottom:30px;}
.padding-bottom-40 {padding-bottom:40px;}
.padding-bottom-50 {padding-bottom:50px;}
.padding-bottom-60 {padding-bottom:60px;}


@media (max-width: 450px) {
  .carousel.carousel-images.slide .carousel-inner p {display:none;}
  .carousel.carousel-images.slide .carousel-inner h3 {font-size: 1.2em;}
}

/* img txt margin in right column */
.col-md-3 img + p {
  margin-top: 10px;
}

/*responsive content img */
.csc-textpic-image img {
   width: 100%;
   height: auto;
}

/*responsive rss img */
.rss img {
   width: 100%;
   height: auto;
  margin:0 0 10px 0;
}


/* slider */
span.caption-title {line-height:1.8em;}
span.caption-title a {font-size:1.3em;}
p.flex-caption {text-align: center;}

/*news list */
.article h3 {margin:0;padding:0;}
.article p {margin:10px 0 10px 0;}

/* accordion old */
.panel-heading h4 {
  margin-top:5px;
  margin-bottom:5px;
  }
.panel-group .panel {
margin-bottom:10px;
}

/* accordion gridelements */
h4.panel-title a {
  font-size: 1.4em;
  font-family: "Lato",sans-serif;
    font-weight: 300;
    line-height: 120%;
    color: #E2001A;
    margin: 20px 0px 17px;
  }

hr {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.tab-content .csc-header {display:none;}
.header-full-title {height: 103px;width:290px;}

.Button-Rot {
color: #fff;
background: linear-gradient(to bottom, #e2001a 5%, #950000 100%);
background-color: #e2001a;
border: 1px solid #950000;
border-radius: 2px;
font-size: 14px;
display: inline-block;
padding: 3px 7px;
margin-bottom: 0;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
}
.Button-Rot:hover {
  color:#fff;
  text-decoration:none;
  background: linear-gradient(to bottom, #555555 5%, #222222 100%);
  background-color:#555555;
  border: 1px solid #555555;

  }


.collapse-style-1 .panel-heading a::before {
    font-family: 'zehdenick';
    content: "\002B";
    font-size: 20px;
    font-weight: normal;
    top: 50%;
    line-height: 1;
    margin-top: 0;
    margin-right:10px;
    color:#db2c11;
    display: inline-block;
  -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
    
  }

.collapse-style-1 .panel-heading a.collapsed::before {
    font-family: 'zehdenick';
    content: "\002B";
    font-size: 20px;
    font-weight: normal;
    top: 50%;
    line-height: 1;
    margin-top: 0;
    margin-right:10px;
    color:#db2c11;
    display: inline-block;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.gallery_thumb {height:210px;}
.lightbox {position:relative;}

.top-nav-social a {font-size: 1.2em;}

/* beteiligungen */

.bbox {
  width:100%;
  color:#fff;
  border:1px solid #adadad;
  background:#e2001a;
  text-align:center;
  padding:10px;
  border-radius:3px;
  font-size: 14px;
  margin-bottom:30px;
}
.bbox:hover {
  background:#fff;
  color:#e2001a;
  border:1px solid #e2001a;
}



div.csc-textpic-border div.csc-textpic-imagewrap img {
    border: 1px solid #dadada;
    padding: 0px 0px;
    margin-bottom: 25px;
}

p.slideshowtext {
    margin-top: 4px;
    text-align: center;
    margin-bottom: -3px;
    color: #b2b2b2;
}



@media (min-width: 767px) {
.navbar-default .navbar-nav > li > a {
    font-size: 17.8px;
}

}

@media (max-width:767px) {
.dropdown-menu li a {
    font-size: 14px;
    font-weight: 400;
    padding: 6px 15px;
}
ul.dropdown-menu li:not([class]) {
margin-left: -15px;
}
.yamm .dropdown-submenu > .dropdown-menu {
    margin-left: 30px !important;
}
}

