@font-face {
    font-family: 'Signika-Light';
    src: url('../fonts/Signika-Light.eot');
    src: url('../fonts/Signika-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Signika-Light.woff') format('woff'),
         url('../fonts/Signika-Light.ttf') format('truetype'),
         url('../fonts/Signika-Light.svg#Signika-Light') format('svg');
    font-weight: normal;
    font-style: normal;
	
}
@font-face {
    font-family: 'Signika-Regular';
    src: url('../fonts/Signika-Regular.eot');
    src: url('../fonts/Signika-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Signika-Regular.woff') format('woff'),
         url('../fonts/Signika-Regular.ttf') format('truetype'),
         url('../fonts/Signika-Regular.svg#Signika-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
	
}
@font-face {
    font-family: 'Signika-Semibold';
    src: url('../fonts/Signika-Semibold.eot');
    src: url('../fonts/Signika-Semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Signika-Semibold.woff') format('woff'),
         url('../fonts/Signika-Semibold.ttf') format('truetype'),
         url('../fonts/Signika-Semibold.svg#Signika-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Signika-Bold';
    src: url('../fonts/Signika-Bold.eot');
    src: url('../fonts/Signika-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Signika-Bold.woff') format('woff'),
         url('../fonts/Signika-Bold.ttf') format('truetype'),
         url('../fonts/Signika-Bold.svg#Signika-Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}


* {
  -moz-transition: border-radius .51s;
  -o-transition: border-radius .51s;
  -webkit-transition: border-radius .51s;
  transition: border-radius .51s;
}
*:focus { outline:0 !important; }
h1 {margin-bottom: 25px;}
h1, h2 {
    font-size: 45px;
    font-family: 'Signika-Semibold', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing:1px;
}
h3 {
    font-size: 27px;
    font-family: 'Signika-Semibold', sans-serif;
	font-weight: normal;
	letter-spacing:1px;
}
body {
    font-size: 16px;
	padding-top:50px;
}
body.spenden-special {
	padding-top:0px;
}
@media(max-width:767px){
  body,
  footer .footerbox ul li a{font-size: 21px;}
  .breadCrumb ul li {font-size: 16px;}
  .breadCrumb ul li a {font-size: 16px;}
}

@font-face {
  font-family: 'careicons';
  src: url('../fonts/careicons.eot');
  src: url('../fonts/careicons.eot') format('embedded-opentype'), url('../fonts/careicons.woff') format('woff'), url('../fonts/careicons.ttf') format('truetype'), url('../fonts/careicons.svg') format('svg');  
}
wbr:after { content: "\00200B"; }
.careicons {
  font-family: 'careicons';
  font-size: 100px;
  font-weight: normal;
  text-decoration: none;
  vertical-align: middle;
  line-height: 0.9em;
}
.extraMarginBottom {
  margin-bottom: 50px;
}
.extraMarginTop {
  margin-top: 25px;
}
.noMarginBottom {
  margin-bottom: 0!important;
}
.noMarginTop {
  margin-top: 0!important;
}
.csc-default {
  margin: 25px 0 50px;
}

.borderTop {
  border-top: 1px dotted #c2c2c2;
}

.img-circle {
  box-shadow: 2px 2px 5px #c2c2c2;
}

hr {
  margin: 0;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
.fullWidth a,
.modal-dialog a,
.container p a,
.container li a {
  color: #f16f24;
  text-decoration: none;
}
.container .news a {
  color: #f16f24;  
  text-decoration: none;
}
h1 a:hover,
h1 a:active,
h1 a:focus,
h2 a:hover,
h2 a:active,
h2 a:focus,
h3 a:hover,
h3 a:active,
h3 a:focus,
h4 a:hover,
h4 a:active,
h4 a:focus,
h5 a:hover,
h5 a:active,
h5 a:focus {
  color: #f16f24;
  text-decoration: none;
  border-bottom: 1px dotted #feb846;
}

/* these are for showing alignment in RTE on the backend */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

.tx_caregallery-list .bottom a {
    color: #fff;
  text-decoration: none;
}
.tx_caregallery-list .bottom a:hover,
.tx_caregallery-list .bottom a:active,
.tx_caregallery-list .bottom a:focus {
    color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted #eee;
}
.tx_caregallery_element .cg-xxlarge {
	font-family: Signika-Semibold, sans-serif;
	letter-spacing: 3px;
	font-weight: normal;
}

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 50px;
    height: 50px;
    margin-top: -20px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev {
    left: 3%;
    z-index: 101;
}
.slick-dots {
    position: absolute;
    bottom: 33%;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li.slick-active button::before {
    color: #e46f1d;
}
.slick-dots li.slick-active button::before {
    opacity: .75;
    color: black;
}
.bg-grey {
    background: #eee;
    padding: 0 30px;
}
.container .news h3 {
  font-weight: normal;
}
.container .news h3 a{
  text-decoration: none;
  font-weight: normal;
  color: #333333
}
.container .news.news-templateLayout-3 .news-list.center-block {
  float:none;  
  margin-top:2em;
}
.container .news .news-list  .news-border-bottom,
hr {
  clear:both;
  background-image: linear-gradient(to right, black 25%, rgba(255,255,255,0) 0%);
  background-position: bottom;
  height: 1px;
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.container .news .categoryFilter {
  line-height: 20px;
  float:none !important;
  /* width:520px; */
}
.container .news .categoryFilter .x {
  vertical-align: middle;
  display:inline-block;
}
.container .news .categoryFilter .easydropdown {
  min-width:140px;
  margin-left:1em;
  display:inline-block;
  vertical-align:middle;  
}
.container .news .categoryFilter .easydropdown,
.container .news .categoryFilter .easydropdown div,
.container .news .categoryFilter .easydropdown div ul,
.container .news .categoryFilter .easydropdown div ul li{
  background: #feb846!important;
  color: #fff!important;
  border-color: #feb846!important;
}
.container .news .categoryFilter .easydropdown span.selected {
  color:white;
}
.container .news .categoryFilter .easydropdown .carat:after {
  border-color:#feb846;
  border-top-color:white;
}
.container p a:hover,
.container li a:hover {
  text-decoration: none;
  border-bottom: 1px dotted #feb846;
}

.container p a.daten-und-fakten {
  font-weight: normal;
}

.container p a.daten-und-fakten:after {
  font-family: 'careicons';
  content: " \e630";
  vertical-align: middle;
}

.container .news .teaser-text {
  padding-top: 10px;
}
.container .news .teaser-text .bodytext {
  font-family: 'Signika-Semibold', sans-serif;
}

.fullWidth {
  width: 100%;
  z-index: 3;
  position: relative;
}

.fullWidth img {
  width: 100%;
}
.downloads table {
  display: inline-block;
}
.downloads td.up {
  vertical-align: top;
}
.downloads td.down {
  vertical-align: bottom;
}
.downloads a:hover {
  color: #f16f24;
}
.downloads a {
  color: #000;
}
.downloads .careicons {
  font-size: 58px;
}

/* youtubeEmbed */
.video-preview .preview-headline h3 {
  text-shadow: 1px 1px 5px #000;
  color: #fff;
  text-transform: uppercase;
  font-size: 48px;
  font-family: 'Signika-Semibold', sans-serif;
  font-weight: normal;
}

@media(max-width:420px){
  .video-preview .preview-headline h3 {font-size: 32px;}
}

.video-preview .preview-headline {
  text-align: center;
  left: 10%;
  top: 20%;
  width: 80%;
  position: absolute;
}
.video-preview .play-video {
  text-align: center;
  bottom: 45%;
  width: 100%;
  position: absolute;
}
.video-preview {
  position: relative;
  cursor: pointer;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Gallery Video Iframe Close Button*/
.video-popup {
  position: relative;
}
.video-popup .closeFrame {
  background: #fff none repeat scroll 0 0;
    border-radius: 25px;
    color: #efefef;
    cursor: pointer;
    display: block;
    font-family: 'Signika-Semibold', sans-serif;
    height: 50px;
    line-height: 50px;
    position: absolute;
    right: -25px;
    top: -25px;
    width: 50px;
  text-decoration: none;
}
.video-popup .closeFrame .careicons {
  display: block;
    font-size: 42px;
    line-height: 1.1em;
    -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.video-popup .closeFrame .icon_plus::before {
  color: #000;
}
/* news preview */
.news {padding-top:15px;}
.news .extraMarginBottom {margin-bottom:20px}
.newsImages h3,
.newsImages p {
  position: absolute;
  top: 45%;
  margin: 0;
  color: #fff;
  text-shadow: 1px 1px 5px #000;
  width: 80%;
  left: 10%;  
}
.newsImages img.img-responsive {
  width: 100%;
}
.newsImages p {
  border-top: 1px solid #e4e4e4;
  top: 50%;
  padding-top: 20px;
  display: none;
}
.newsImages:hover p {
  display: block;
  z-index: 10;
  text-shadow: none;  
}
.newsImages:hover h3 {
  top: auto;
  bottom:55%;
  z-index: 10;
  text-shadow: none;
}
.newsImages:hover img {
  border-radius: 0;
}
.newsImages a:after {
    content:'\A';
    position:absolute;
    width:100%;
  height:100%;
    top:0; left:0;
    background: #fbb75e;
    opacity:0;
  z-index: 5;
  border-radius: 50%;
    transition: all .51s;
    -webkit-transition: all .51s;
}
.newsImages a:hover:after {
    opacity:0.8;
  border-radius: 0;
}
.newsImages a {
  position: relative;
  display: inline-block;
}
.newsImages a.btn:after {
  background: none;
}
.news .page-navigation {
  text-align: center;
  
}
.news .page-navigation p {
  float: none;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
.news .page-navigation ul {
  float: none;
  margin: 0;
  display:inline-block;
  padding-left: 10px;
}
.container .news .news-list h3 {
  margin-top:0;
}
.container .news span.date {
  font-weight:bold;
}

#tx_news_categories_form {
  text-align: center;
}

.news-related {
  border: none;
  border-top: 1px solid #eee;
}
.news-related ul {
  padding-left:0px;
}
.news-related ul li{
  list-style-type:none;
}

@media(min-width:767px){
  .container .news.news-single .pull-right{
    margin-left:1%;
  }
}
@media(max-width:767px){
  .newsImages h3 {
    font-size:22px;
  }
  .newsImages:hover h3 {
    top:45%;
  }
  .container .news.news-single .pull-right{
    padding-left:0;
    float:none;
    margin-left:2%;
  }
}
@media (max-width:500px){
  .newsImages h3 {
    font-size:14px;
  }
  .container .news .categoryFilter .easydropdown {
    width:100%;
    margin-left:0;
    margin-top:1em;
  }
  .container .news.news-single .pull-right {
    float:none;
    width:100%;
  }
}


/* /news preview */

/* shariff */

.shariffFrame  .shariff ul li a span {
  line-height: 30px;
}
.shariffFrame  .shariff ul li a span.share_text {
  display: inline;
}
.shariffFrame  .shariff ul li a span.share_count {
  background: #6c6c6c;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  height: 30px;
  top: 0;
  font-family: 'Signika-Semibold', sans-serif;
  right: -15px;
  color: #fff;
}
.shariffFrame  .shariff ul li a {
  background: #000;
  height: 30px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.shariffFrame  .shariff ul li {
  float: right;
  width: 150px;
  margin-left: 1.8%;
  margin-right: 0;
  height: 30px;
  padding-right: 15px;
}
.shariffFrame  .shariff ul {
  display: block;
}
/* /shariff */

/* socialFlag */
.socialFlag {
  position: fixed;
  right: 15px;
  z-index: 2;
}
.socialFlag ul li {
  margin-bottom: 10px;
}
.socialFlag ul {
  list-style: none;
}
/* /socialFlag */

/* Akkordeons */
.akkordeon h4.open .careicons {
  transform: rotate(90deg);
}
.akkordeon h4 .careicons {
  display: inline-block;
  font-family: 'Signika-Semibold', sans-serif;
  font-size: 18px;
  -moz-transition: all .51s;
  -o-transition: all .51s;
  -webkit-transition: all .51s;
  transition: all .51s;
}
.akkordeon h4 {
  color: #f16f24;
  cursor: pointer;
}

/* Newsletter */

.nlform .icon_pfeilkurzrechts {
  cursor: pointer;
}

/* Spendenformular. Lösung von hier: http://webdesign.tutsplus.com/articles/quick-tip-easy-css3-checkboxes-and-radio-buttons--webdesign-8953 */

.modal-content input[type="radio"] {
    display:none;
}
.modal-content input[type="radio"] + label span {
    display:inline-block;
    width:50px;
    height:50px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(/fileadmin/templates/images/sprite_radio.png) left top no-repeat;
    cursor:pointer;
}
.modal-content input[type="radio"]:checked + label span {
    background:url(/fileadmin/templates/images/sprite_radio.png) -50px top no-repeat;
}

/* Modal */

body.modal-open .cover{
filter: blur(25px);
-webkit-filter: blur(25px);
-moz-filter: blur(25px);
-o-filter: blur(25px);
-ms-filter: blur(25px);
filter: url(/fileadmin/templates/css/blur.svg#blur);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='25');
}
.modal-content {
    background: none;
    border: none;
  box-shadow: none;
  border-radius: 0;
}
.modal-db {
  clear:both;
}
.modal-body button.close {
    margin-right: -75px;
  margin-top: -10px;
    display: block;
  opacity: 0.95;
    filter: alpha(opacity=95);
}
.modal-backdrop {
   background-color: #fff;
  opacity:0.75 !important;
}
/* --- nur IE --- */
@media screen\0 {
  .modal-backdrop {
    opacity:0.95 !important;
  }
}
@media(max-width:797px){
  .modal-body {
    padding-top: 30px;
  }
  .modal-body button.close {
    margin-right: -15px;
    margin-top: -30px;
  }
}

/* Shop */
.shop_list_row {
  margin-bottom: 60px;
}

/* /Akkordeons */

.dottedBorders {
  border-top: 1px dotted #e4e4e4;
  border-bottom: 1px dotted #e4e4e4;
}

.btn-default:hover,
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default.focus:active,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  border-radius: 0;
  background-color: #000;
    border-color: #000;
    color: #fff;
}

.btn-default,
.info {
    background-color: #000!important;
    border-color: #000!important;
    color: #fff!important;
}

.spenden {
    background-color: #f16f24!important;
    border-color: #f16f24!important;
    color: #fff!important;
}

.funktion {
  background: #feb846!important;
  color: #fff!important;
  border-color: #feb846!important;
}

.btn-lg {
  border-radius: 24px;
  font-size: 14px;
  font-family: 'Signika-Semibold', sans-serif;
}

.btn {
  font-size: 18px;
  margin: 25px 13px 10px;
  padding: 10px 28px;
  letter-spacing: 1px;
}


/* main navigation */
#mainNav {
  text-transform: uppercase;
  font-family: 'Signika-Semibold', sans-serif;
  letter-spacing: 1px;
  z-index: 20;
  
  /* sticky navigation */
  position: fixed;
  top:0px;
  background-color: white;
  display: block;
  height: 50px;
  width: 100%;
  background-image: linear-gradient(to right, black 25%, rgba(255, 255, 255, 0) 0%);
  background-position: center bottom;
  background-repeat: repeat-x;
  background-size: 4px 1px;
}

#mainNav .navLogo {
  float: left;
  width: 14%;
  background: url("../images/mainnav_background.png") no-repeat 0 0;
}

#mainNav li.pale.active > a,
#mainNav li.pale a:hover,
#mainNav li.active > a,
#mainNav li a:hover {
  color: #e46f1d;
  background: none;
}

#mainNav li a {
  font-family: 'Signika-Semibold', sans-serif;
  color: #000;
  background: none;
}
#mainNav li.pale a {
  color: #c4c6c8;
}

/* BreadCrumb */
.breadCrumb {
  background-position: top;
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.breadCrumb ul {
  padding-left: 3%;
}
.breadCrumb ul li {
  line-height: 40px;
  padding: 0px;
}
.breadCrumb ul li+li:before {
  content: ">";
  padding: 0 15px;
  color: #c1c1c1;
}
.breadCrumb ul li,
.breadCrumb ul li a {
  color: #c1c1c1;
}
/* /BreadCrumb */

/* footer */
footer {
  background: #231e20;
}
footer .footerbox {
  padding-top: 30px;
}
footer .footerbox p.first,
footer .footerbox ul li.first,
footer .footerbox ul li.first a{
  font-size: 20px;
  font-family: 'Signika-Semibold', sans-serif;
  margin-bottom: 20px;
}
footer .footerbox p,
footer .footerbox ul li,
footer .footerbox ul li a {
  color: #fff;
}
footer .footerbox ul li {
  line-height: 30px;
  font-size: 16px;
}
footer .footerbox ul.newsletter li.first,
footer .footerbox ul.social li.first,
footer .footerbox ul.newsletter li,
footer .footerbox ul.social li {
  margin-bottom: 15px;
}
footer .footerbox ul.newsletter span.input-group-addon {
  font-size: 24px;
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
  background: #000;
  color: #fff;
  line-height: 30px;
  border-color: #000;
}
footer .footerbox ul.newsletter .input-group {
  width: 85%;
}
footer .copyright p {
  color: #fff;
  padding-top: 10px;
  background-image: linear-gradient(to right,#c2c2c2 25%, #231e20 0%);
  background-position: top;
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
footer .footerbox ul.newsletter input {
  color: #fff;
  background: #000;
  line-height: 44px;
  height: 44px;
  border-color: #000;
  border-radius: 22px;
  padding: 6px 22px;
}
footer .footerLogos {
  background: #fff;
  padding: 25px 0 0;
}
/*
footer .footerLogos div.col-md-2 {
  display: inline-block;
  vertical-align: middle;
  float: none;
} */
footer .footerLogos a {
  display: inline-block;
  float: left;
  padding: 0 55px 35px 0;
}
footer .footerLogos a:hover {
  border: none;
}
footer .footerLogos a:last-child {
  padding-right: 0;
}
footer .logotext {
  clear: both;
  font-size: 75%;
  padding: 10px 0;
}
@media(max-width:767px){
/*   footer .footerbox .col-xs-4 {
    width: 33.3333% !important;
  }
  footer .footerbox .col-xs-6 {
    width: 50% !important;
  }
  footer .footerbox .col-xs-12 {
    width: 100% !important;
  } */
  .footerbox .col-sm-6,
  .footerbox .social {
    padding-bottom: 30px;
  }
  footer .footerLogos a {
    padding-right: 30px;
  }
  footer .footerLogos .col-sm-6 a {
    padding-right: 0;
  }
    .shop-header3 .shop-filter-01 {
    padding-left: 20px;
  }
}
@media(max-width:480px){
  .shariffFrame  .shariff ul li {
    float: left;
    width: 120px;
    margin-left: 0;
    margin-right: 1.8%;
  }
  footer .footerLogos a {
    padding-right: 25px;
  }
  .shop-header3 .shop-filter-01 {
    display: block;
    padding-bottom: 20px;
  }
}
@media(max-width:420px){
  footer .footerbox ul.newsletter span.input-group-addon {font-size: 14px;padding-left:2px;}
  footer .footerbox ul.newsletter input {padding: 0 0 0 3px;}
}

/* indexed_search */
.input-group .form-control.tx-indexedsearch-searchbox-sword, .input-group .form-control.tx-indexedsearch-searchbox-button {
    float: none;
}
.tx-indexedsearch .careicons {
  font-size: 32px;
}
.tx-indexedsearch .tx-indexedsearch-res a,
.tx-indexedsearch .tx-indexedsearch-browsebox a {
  color: #f16f24;
  text-decoration: none;
}
.tx-indexedsearch .tx-indexedsearch-res a:hover {
  color: #f16f24;
  text-decoration: none;
  border-bottom: 1px dotted #f16f24;
}
.tx-indexedsearch {
  text-align: center;
}
.tx-indexedsearch .centeredform input.tx-indexedsearch-searchbox-button:hover {
  background: #e4e4e4;
}
.tx-indexedsearch .centeredform input.tx-indexedsearch-searchbox-button {
  color: #000;
  background: #fff;
  height: 44px;
  border: 1px solid #000;
  border-radius: 0 22px 22px 0 !important;
  padding: 0px 12px;
  float: left;
}
.tx-indexedsearch .centeredform input[type="text"] {
  color: #fff;
  background: #000;
  line-height: 44px;
  height: 44px;
  border: 1px solid #000;
  border-radius: 22px 0 0 22px;
  padding: 0px 22px;
  cursor: auto;
  float: left;
}

/* Spendentool */
.spenden_errors { display: none; }
.spenden_form .easydropdown { width: 100%; }
.spenden_form fieldset, .powermail_fieldset {
    padding: 0;
}
.spenden_form label {
    color: #1a1a1a;
    font-weight: normal;
	font-size: 18px;
    font-family: 'Signika-Light', sans-serif;
	display:block;
	padding-top:10px;
}
.spenden_form .easydropdown,
.spenden_form .powermail_input {
    font-size: 16px;
}
.spenden_form .field {
    display: block;
    overflow: hidden;
	padding-top:9px;
}
#amountChoices div {
    border-bottom: none;
    padding-right: 15px;
    float: left;
}
#amountChoices div span {
    line-height: 1.5em;
    cursor: pointer;
}
#amountChoices span.amount {
    width: 125px;
    text-align: center;
    border-radius: 24px;
    padding: 10px 28px;
    color: #fff;
    font-size: 18px;
    background-color: #e27300;
    border-color: #f16f24 !important;
    font-family: 'Signika', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    -webkit-transition: border-radius 0.75s;
    transition: border-radius 0.75s;
}
#amountChoices span.amountchecked {
    background-color: #f9b233;
}
#amountChoices span.amount:hover {
    border-radius: 0;
}
#amountChoices div input {
    float: left;
    margin-right: 0.8em;
}
#amountChoices .waehrung {
	padding-top: 6px;
	float: left;
}
#amountChoices #customAmountRow {
    float: none;
    clear: both;
    padding-top: 15px;
    margin: 0;
    border: 0;
}
@media(max-width:555px){
	#amountChoices div {
		padding-bottom: 15px;
	}
}

@media (min-width: 1054px) {
  body {
    padding-top:69px;
  }
  body.spenden-special {
	padding-top:0px;
  }
  #navbar li:hover .dropdown-menu,
  #navbar li.open .dropdown-menu  {
    min-width: 100%;
    border-radius: 0;
    border: 0;
    text-align: left;
    background: #fff;
    display: block;
  }
  #navbar li:hover .dropdown-menu li a,
  #navbar li.open .dropdown-menu li a {

  }
  nav.navbar a.logoLink {
    padding: 0;
  }
  nav.navbar {
    border-radius: 0;
    border: none;
    background: none;
  }
  #mainNav .leftNav {
    width: 43%;
  }
  #mainNav .rightNav {
    margin-right: 0;
    width: 43%;
    overflow-x: hidden;
  }
  #mainNav .rightNav li:first-child a{
    line-height: normal;
  padding: 18px 0 17px 0;
  }
  #mainNav .rightNav li:first-child .dropdown-menu > li > a {
    padding: 3px 20px;
    line-height: 1.42857143;
  }
  
  #mainNav li {
    padding: 0;
    position: static;
  }  
  #mainNav .container-fluid,
  #mainNav .navbar-collapse {
    padding: 0;
  }

  #mainNav .mainNavTools {
    position: relative;
  }
  #mainNav .mainNavTools .search .careicons {
    color: #fff;
    font-size: 30px;
    position: absolute;
    cursor: pointer;
    line-height: 68px;
    left: 3%;
    z-index: 15;
  }
  #mainNav .mainNavTools .search input {
    margin-left: 35px;
  }
  #mainNav .mainNavTools .search {
    background: #000;
    height: 69px;
    padding: 0 100% 0 30px;
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
    line-height: 69px;
    position: absolute;
    left: -55px;
    z-index: 5;
  }
  #mainNav .mainNavTools a.donate {
    display: block;
    color: #fff;
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
    background: #f16f24;
    font-size: 18px;
    height: 69px;
    text-transform: none;
    z-index: 10;
  }
  #mainNav {
    font-size: 14px;
    margin-bottom: 0;
    height: 69px;  
  }
  .navbar-nav li a .caret {
    display: none;
  }
  .navbar-nav > li > a {
    line-height: 39px;
    padding: 15px 0;
  }
  
  #mainNav ul.navbar-nav > li.dropdown:hover {
    background-image: linear-gradient(black 25%, rgba(255,255,255,0) 0%);
    background-position: left;
    background-size: 1px 4px;
    background-repeat: repeat-y;
  }
  #mainNav ul.navbar-nav > li.dropdown:hover > a:after {
    background: url("../images/mainnav_background.png") repeat;
    content: " ";
    display: block;
    height: 100%;
    left: 1px;
    position: absolute;
    top: 0;
    width: 98%;
    z-index: -1;
  }
  #mainNav ul.navbar-nav > li.dropdown:hover > a {
    z-index: 25;
    position: relative;
    background-image: linear-gradient(black 25%, rgba(255,255,255,0) 0%);
    background-position: right;
    background-size: 1px 4px;
    background-repeat: repeat-y;
  }
  
  #mainNav ul.navbar-nav ul.dropdown-menu > li.col-md-4 {
    padding: 25px 0 25px;
  }
  
  #mainNav ul.navbar-nav ul.dropdown-menu:after {
    position: absolute;
    background: url("../images/mainnav_background.png") repeat;
    content: " ";
    width: 100%;
    height: 99%;
    z-index:-1;
    top: 1px;
    left: 0;
  }
  #mainNav ul.navbar-nav ul.dropdown-menu {
    top: 99%;
    background-image: linear-gradient(to right,black 25%, rgba(255,255,255,0) 0%);
    background-position: top;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    padding: 25px 0;
    min-width: 0;
    z-index: 20;
    width: 100%;
    overflow: hidden;
    text-align: center;
  }
  #mainNav ul.navbar-nav ul.dropdown-menu li a {
    font-size: 32px;
    font-family: 'Signika-Semibold', sans-serif;
	color: #666;
    width: 80%;
    margin: 0 10%;
    text-transform: none;
  }
  #mainNav ul.navbar-nav ul.dropdown-menu li a.dropdown-toggle {
    color: #666;
  }
  #mainNav ul.navbar-nav ul.dropdown-menu li a:hover,
  #mainNav ul.navbar-nav ul.dropdown-menu li a.dropdown-toggle:hover,
  #mainNav ul.navbar-nav ul.dropdown-menu li.active a.dropdown-toggle,
  #mainNav ul.navbar-nav ul.dropdown-menu li.active a.dropdown-toggle:hover {
    color: #e46f1d;
  }
  
  #mainNav ul.navbar-nav ul.dropdown-menu ul.dropdown-menu {
    position: relative;
    top: auto;
    min-width: auto;
    width: 60%;
    margin: 0 20%;
    box-shadow: none;
    padding: 0;
  }
  
  #mainNav ul.navbar-nav ul.dropdown-menu ul.dropdown-menu li a {
    font-size: 16px;
    margin: 5px 0;
    width: 100%;
  }

}
/* /main navigation */

@media (max-width: 1053px) {
  /* body { background: orange;} */
    .navbar-header {
        float: none;
    overflow-x: hidden;
    background-size: contain;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    float: left;
    margin-left: 15px;
    }
    .navbar-collapse {
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
    margin-top: 7.5px;
  }
  .navbar-nav li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
      display:block !important;
  }
  #navbar {background: rgba(0, 0, 0, 0) url("../images/mainnav_background.png") repeat scroll 0 0;}
  
  .navbar {
    margin-bottom: 0;
    border: 0;
    background: none;
  }
  
  #mainNav .mainNavTools {
    position: relative;
    float: right;
    height: 50px;
  }
  #mainNav .mainNavTools .search .careicons {
    color: #fff;
    font-size: 30px;
    position: absolute;
    cursor: pointer;
    line-height: 50px;
    left: 3%;
    z-index: 10;
  }
  #mainNav .mainNavTools .search input {
    margin-left: 35px;
    vertical-align: top;
    margin: 8px 35px;
    width: 200px;
  }
  #mainNav .mainNavTools .search {
    background: #000;
    display: block;
    height: 50px;
    padding: 0 60% 0 30px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    line-height: 50px;
    position: absolute;
    left: -55px;
    z-index: 5;
  }
  #mainNav .mainNavTools a.donate {
    display: block;
    color: #fff;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    background: #f16f24;
    font-size: 14px;
    padding: 0 10px;
    height: 50px;
    line-height: 50px;
    text-transform: none;
    position: relative;
    z-index: 15;
  }
  .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-left: -15px;
    margin-right: -15px;
  }
  
  .navbar-nav .open .dropdown-menu {
    background-color: transparent;
    border: 0 none;
    box-shadow: none;
    float: none;
    margin-top: 0;
    position: static;
    width: auto;
  }
  
  #mainNav .navLogo {
    float: left;
    height: 50px;
    width: 120px;
  }
  
  .careicons {
    font-size: 80px;
  }  

}
@media (min-width: 1935px) {
  #mainNav .rightNav li:first-child a{
    line-height: 39px;
  }
}
/* CareIconFont Symbols */

.icon_aktivitaetsbalken:before {
  content: "\e600";
}
.icon_aktivitaetskurve:before {
  content: "\e601";
}
.icon_ausrufezeichen:before {
  content: "\e602";
}
.icon_baby:before {
  content: "\e603";
}
.icon_baum:before {
  content: "\e604";
}
.icon_bildung1:before {
  content: "\e605";
}
.icon_bildung2:before {
  content: "\e606";
}
.icon_blitz:before {
  content: "\e607";
}
.icon_boot:before {
  content: "\e608";
}
.icon_download:before {
  content: "\e609";
}
.icon_drucken:before {
  content: "\e60a";
}
.icon_duerre:before {
  content: "\e60b";
}
.icon_elektrizitaet:before {
  content: "\e60c";
}
.icon_erstehilfe:before {
  content: "\e60d";
}
.icon_familie:before {
  content: "\e60e";
}
.icon_fisch:before {
  content: "\e60f";
}
.icon_flugzeug:before {
  content: "\e610";
}
.icon_fragezeichen:before {
  content: "\e611";
}
.icon_frau:before {
  content: "\e612";
}
.icon_fraumegaphon:before {
  content: "\e613";
}
.icon_fussball:before {
  content: "\e614";
}
.icon_gleich:before {
  content: "\e615";
}
.icon_global:before {
  content: "\e616";
}
.icon_gluehbirne:before {
  content: "\e617";
}
.icon_haken:before {
  content: "\e618";
}
.icon_hammer:before {
  content: "\e619";
}
.icon_happyfamilie:before {
  content: "\e61a";
}
.icon_haus:before {
  content: "\e61b";
}
.icon_information:before {
  content: "\e61c";
}
.icon_kooperation:before {
  content: "\e61d";
}
.icon_latrine:before {
  content: "\e61e";
}
.icon_lebensgrundlage1:before {
  content: "\e61f";
}
.icon_lebensgrundlage2:before {
  content: "\e620";
}
.icon_lkw:before {
  content: "\e621";
}
.icon_lupe:before {
  content: "\e622";
}
.icon_mail:before {
  content: "\e623";
}
.icon_mais:before {
  content: "\e624";
}
.icon_maissack:before {
  content: "\e625";
}
.icon_mann:before {
  content: "\e626";
}
.icon_medizin:before {
  content: "\e627";
}
.icon_megaphon:before {
  content: "\e628";
}
.icon_minus:before {
  content: "\e629";
}
.icon_mutter:before {
  content: "\e62a";
}
.icon_nothilfe1:before {
  content: "\e62b";
}
.icon_nothilfe2:before {
  content: "\e62c";
}
.icon_paar:before {
  content: "\e62d";
}
.icon_pdf:before {
  content: "\e62e";
}
.icon_pfeilkurzlinks:before {
  content: "\e62f";
}
.icon_pfeilkurzrechts:before {
  content: "\e630";
}
.icon_pfeillanglinks:before {
  content: "\e631";
}
.icon_pfeillangrechts:before {
  content: "\e632";
}
.icon_plus:before {
  content: "\e633";
}
.icon_regen:before {
  content: "\e634";
}
.icon_rollstuhlfahrer:before {
  content: "\e635";
}
.icon_schiff:before {
  content: "\e636";
}
.icon_schnee:before {
  content: "\e637";
}
.icon_schuessel:before {
  content: "\e638";
}
.icon_schwangere:before {
  content: "\e639";
}
.icon_sicherheit1:before {
  content: "\e63a";
}
.icon_sicherheit2:before {
  content: "\e63b";
}
.icon_soziooestrukturen1:before {
  content: "\e63c";
}
.icon_soziooestrukturen2:before {
  content: "\e63d";
}
.icon_soziooestrukturen3:before {
  content: "\e63e";
}
.icon_soziooestrukturen4:before {
  content: "\e63f";
}
.icon_soziooestrukturen5:before {
  content: "\e640";
}
.icon_spendenmuenzen:before {
  content: "\e641";
}
.icon_spendenschein:before {
  content: "\e642";
}
.icon_spendenschwein:before {
  content: "\e643";
}
.icon_spritze:before {
  content: "\e644";
}
.icon_stift:before {
  content: "\e645";
}
.icon_symbolfrau:before {
  content: "\e646";
}
.icon_symbolmann:before {
  content: "\e647";
}
.icon_teddy:before {
  content: "\e648";
}
.icon_telefon:before {
  content: "\e649";
}
.icon_uhr:before {
  content: "\e64a";
}
.icon_visa:before {
  content: "\e64b";
}
.icon_wasserhahn:before {
  content: "\e64c";
}
.icon_wasserhahnhand:before {
  content: "\e64d";
}
.icon_wassertropfen:before {
  content: "\e64e";
}
.icon_welle:before {
  content: "\e64f";
}
.icon_weltweit:before {
  content: "\e650";
}
.icon_wirbelsturm:before {
  content: "\e651";
}
.icon_zelt1:before {
  content: "\e652";
}
.icon_zelt2:before {
  content: "\e653";
}
.icon_ziege:before {
  content: "\e654";
}

/* END CareIconFont */

/* Powermail */

fieldset,
.powermail_fieldset {padding: 20px 0; }
.input-group-addon,
.yform input[type="text"],
.yform textarea,
.tx-powermail input[type="text"],
.tx-powermail input[type="email"],
.tx-powermail input[type="number"],
.tx-powermail input[type="tel"],
.tx-powermail textarea {
  border: 2px solid #000;
  border-radius: 17px;
  padding: 0 25px;
  height: 35px;
  font-size:18px;
}
fieldset,
.yform textarea {
  height: auto;
}
.input-group-addon {
  padding-left: 17px;
}
.yform .form-control,
.tx-powermail .form-control {
  color: #000000;
}
.tx-powermail .powermail_fieldwrap.powermail_fieldwrap_select {
  text-align: left;
  margin-bottom: 7px;
}
.fieldwrap_check,
.tx-powermail .powermail_fieldwrap_check,
.tx-powermail .powermail_fieldwrap_radio {
  border: 2px solid #000;
  border-radius: 25px;
  padding: 10px 25px;
  text-align: left;
}
.fieldwrap_check .checkbox-inline,
.tx-powermail .powermail_fieldwrap_radio .radio-inline,
.tx-powermail .powermail_fieldwrap_check .checkbox-inline {
  cursor: unset;
}
.yform .checkbox {
  cursor: unset;
  padding-left: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
  vertical-align: middle;
  font-weight: normal;
}
.yform select,
.tx-powermail select {
  width: auto;
}
.tx-powermail textarea {
  height: auto;
}
.form-zeile,
.tx-powermail .powermail_fieldwrap {
  position: relative;
  margin-bottom: 10px;
}
.tx-powermail ul.parsley-errors-list li {
  border-radius: 5px;
  border: 2px solid #000;
  background: #ffe7bc;
  color: red;
  display: block;
  padding: 10px;
  position: relative;
  box-shadow: 5px 5px 5px #999;
}
.tx-powermail ul.parsley-errors-list {
  list-style: none;
  position: absolute;
  bottom: 75%;
  left: 35%;
  padding: 0;
  display: block;
  z-index: 2;
}
.tx-powermail ul.parsley-errors-list li:after{
  content: "";
  border-radius: none;
  top: 100%;
  left: 10%;
  position: absolute;
  border-top: 8px solid red;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  margin-top: 2px;
  margin-left: -8px;
  z-index: 1;
}
.tx-powermail .powermail_fieldwrap_check strong,
.tx-powermail .powermail_fieldwrap_radio strong {
    font-family: 'Signika-Semibold', sans-serif;
    font-size: 18px;
    font-weight: normal;
    display: none;
}
.tx-powermail .pdf_name {
    padding-bottom: 10px;
  font-family: 'Signika-Semibold', sans-serif;
}
.tx-powermail .pdf_beschr {
  padding: 25px 0 10px 0;
  font-family: 'Signika-Semibold', sans-serif;
}
.form-error {
  /* padding: 8px 0 4px 0; */
  color: #b90d0d;
}
.clearer.sr_freecap,
.tx-srfreecap-pi1-cant-read {
    clear: both;
  padding-top: 10px;
  text-align: center;
}
img.tx-srfreecap-pi1-image {
    margin-left: 0;
    margin-right: 1em;
    vertical-align: top;
}
.yform select {
    border: 2px solid #000;
    border-radius: 17px;
  margin-bottom: 7px;
    padding: 0px 25px;
    height: 35px;
    font-size: 18px;
  text-align: left;
}

/* Sitemap */
.csc-sitemap ul {
  list-style-type: none;
  margin-left: 40%;
}
.csc-sitemap ul li {
  padding-top: 15px;
}
.csc-sitemap ul ul {
  margin-left: 20px;
}
.csc-sitemap ul ul li {
  padding-top: 0px;
}
.csc-sitemap ul li a{
  border-left: 2px solid #feb846;
  padding-left: 10px;
  font-size: 20px;
}
.csc-sitemap ul li ul li a {
  border-left: 2px solid #feb846;
  font-size: 18px;
}
.csc-sitemap ul li ul li ul li a {
  border-left: 2px solid #feb846;
  font-size: 16px;
}
@media (max-width:900px){
  .csc-sitemap ul {
    margin-left: 30%;
  }
}
@media (max-width:500px){
  .csc-sitemap ul {
    margin-left: 0px;
  }
}

/* Sitemap zur Darstellung von Uebersichtsseiten */
ul.sitemap-uebersichtsseiten {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.sitemap-uebersichtsseiten li {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.sitemap-uebersichtsseiten li a {
  display: block;
  border-radius: 24px;
  /* font-size: 14px; */
  font-size: 18px;
  font-family: 'Signika-Semibold', sans-serif;
  margin: 25px 13px 10px;
  padding: 10px 28px;
  letter-spacing: 1px;
  background-color: #000;
  border-color: #000;
  color: #fff;
}
/* @media (max-width:900px){
.csc-sitemap ul {
  margin-left: 30%;
}
}
@media (max-width:500px){
.csc-sitemap ul {
  margin-left: 0px;
}
} */

/* /Powermail */

/* --- EASYDROPDOWN CUSTOM THEME --- */
/* PREFIXED CSS */

.easydropdown,
.easydropdown div,
.easydropdown li,
.easydropdown div::after,
.easydropdown .carat,
.easydropdown .carat:after,
.easydropdown .selected::after,
.easydropdown:after{
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}

.easydropdown .selected::after,
.easydropdown.scrollable div::after{
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  -ms-pointer-events: none;
  pointer-events: none;
}

/* WRAPPER */

.easydropdown {
  position: relative;
  width: auto;
  display: inline-block;
  cursor: pointer;
  font-weight: 200;
  font-size:18px;  
  background: #fff;
  border-radius: 17px;
  border: 2px solid #000;
  padding-right: 25px;
  
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.easydropdown.open{
  z-index: 2;
}

.easydropdown:after{
  content: '';
  position: absolute;
  right: 3px;
  bottom: 3px;
  top: 2px;
  width: 30px;
  background: transparent;
}

/* CARAT */

.easydropdown .carat,
.easydropdown .carat:after{
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -4px;
  border: 8px solid transparent;
  border-top: 8px solid #000;
  z-index: 2;
  
  -webkit-transform-origin: 50% 20%;
  -moz-transform-origin: 50% 20%;
  -ms-transform-origin: 50% 20%;
  transform-origin: 50% 20%;
  
}

.easydropdown .carat:after{
  margin-top: -10px;
  right: -8px;
  border-top-color: #fff;
}

.easydropdown.open .carat{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* OLD SELECT (HIDDEN) */

.easydropdown .old{
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  width: 0;
  overflow: hidden;
}

.easydropdown select{
  position: absolute;
  left: 0px;
  top: 0px;
}

.easydropdown.touch .old{
  width: 100%;
  height: 100%;
}

.easydropdown.touch select{
  width: 100%;
  height: 100%;
  opacity: 0;
}

/* SELECTED FEEDBACK ITEM */

.easydropdown .selected,
.easydropdown li {
  display: block;
  font-weight: normal;
  color: #000;
  line-height: 31px;
  padding: 0px 25px;
  overflow: hidden;
  white-space: nowrap;
}
.bg-yellow .easydropdown li,
.bg-orange .easydropdown li {
  color: #000;
}

.easydropdown .selected::after{
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 60px;
}

/* DROP DOWN WRAPPER */

.easydropdown div{
  position: absolute;
  border-radius: 17px;
  border: 2px solid #000;
  background: #fff;
  height: 0;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: -1px;
  overflow: hidden;
  opacity: 0;
}

/* Height is adjusted by JS on open */

.easydropdown.open div{
  opacity: 1;
  z-index: 2;
}

/* FADE OVERLAY FOR SCROLLING LISTS */

.easydropdown.scrollable div::after{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50px;
  
  box-shadow: inset 0 -50px 30px -35px #f8f8f8;
}

.easydropdown.scrollable:hover div::after{
  box-shadow: inset 0 -50px 30px -35px #f4f4f4;
}

.easydropdown.scrollable.bottom div::after{
  opacity: 0;
}

/* DROP DOWN LIST */

.easydropdown ul{
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  list-style: none;
  overflow: hidden;
}

.easydropdown.scrollable.open ul{
  overflow-y: auto;
}

/* DROP DOWN LIST ITEMS */

.easydropdown li{
  list-style: none;
}

/* .focus class is also added on hover */

.easydropdown li.focus{
  font-family: 'Signika-Semibold', sans-serif;
  position: relative;
  z-index: 3;
}

.easydropdown li.active{
  font-family: 'Signika-Semibold', sans-serif;
}

/* FORMULARE FUER DAUERSPENDER UND ENEWS */

.bg-orange {
  background: #f16f24;
}
.bg-yellow {
  background: #feb846;
}
.bg-orange,
.bg-yellow {
  padding: 10px 30px 15px 30px;
  margin-right: 15px;
  margin-left: 15px;
}
.bg-orange h3,
.bg-yellow h3 {
  color: #fff;
  font-size: 24px;
  margin-bottom: 24px;
}
.bg-orange input[type="text"],
.bg-orange input[type="email"],
.bg-yellow input[type="text"],
.bg-yellow input[type="email"] {
    border: 2px solid #fff !important;
  height: 50px !important;
  border-radius: 25px !important;
  -webkit-box-shadow: none;
    box-shadow: none;
}
.bg-orange .easydropdown,
.bg-yellow .easydropdown {
    border: 2px solid #fff;
  border-radius: 22px;
  width: 100%;
}
.bg-orange .easydropdown .selected,
.bg-yellow .easydropdown .selected{
    line-height: 45px !important;
  text-align: left !important;
}
.bg-orange .easydropdown li,
.bg-yellow .easydropdown li {
    line-height: 31px !important;
  text-align: left !important;
}
.bg-orange .easydropdown div {
    border: 2px solid #f16f24 !important;
}
.bg-yellow .easydropdown div {
    border: 2px solid #feb846 !important;
}
.col-md-6 .bg-orange,
.col-md-6 .bg-yellow {
  margin-top: 54px;
}

/* ANPASSUNGEN MAPS */

.tx-dynamicimagemaps .triggerPopUp .triggerPopUpInner {
    box-shadow: 0px 0px 5px #9d9d9d;
}

/* WEIHNACHTSBRIEF 2015 */

.weihnachtsbrief  {
  padding-top: 60px;
}
.weihnachtsbrief .col-md-8 {
  background: url(/fileadmin/user_upload/Einsaetze/Themen/Weihnachtspaket/CARE-Weihnachtsbrief-Hg1.png) top center no-repeat;
  background-size: 100% auto;
  padding: 0;
}
.weihnachtsbrief .hg-bottom {
  background: url(/fileadmin/user_upload/Einsaetze/Themen/Weihnachtspaket/CARE-Weihnachtsbrief-Hg2.png) bottom center no-repeat;
  background-size: 100% auto;
  padding: 0 130px 60px 105px;
}
.weihnachtsbrief h3 {
    font-size: 35px;
  line-height: 1.3;
  margin-bottom: 50px;
  padding-top: 30px;
}
.weihnachtsbrief .bodytext {
    font-size: 108%;
}
.weihnachtsbrief .weihnachtsbrief-unterschrift {
    padding: 20px 0 35px 0;
}
.weihnachtsbrief .weihnachtsbrief-unterschrift img {
    margin-bottom: 10px;
}
@media(max-width:1280px){
  .weihnachtsbrief  {
    padding-top: 50px;
  }
  .weihnachtsbrief .col-md-2 {
    width: 10%;
  }
  .weihnachtsbrief .col-md-8 {
    width: 80%;
    /* border: 1px solid green; */
  }
  .weihnachtsbrief .hg-bottom {
    padding-right: 90px;
    padding-left: 65px;
  }
  .weihnachtsbrief h3 {
    margin-bottom: 30px;
  }
  .weihnachtsbrief .weihnachtsbrief-unterschrift {
    padding: 17px 0;
  }
  
}
@media(max-width:1020px){
  .weihnachtsbrief {
    font-size: 90%;
  }
  .weihnachtsbrief .col-md-8 {
    width: 100%;
    /* border: 1px solid red; */
  }
  .weihnachtsbrief .hg-bottom {
    padding-right: 90px;
    padding-left: 65px;
  }
  .weihnachtsbrief h3 {
    font-size: 40px;
    line-height: 1.2;
  }
}
@media(max-width:767px){
  .weihnachtsbrief {
    font-size: 80%;
    padding-top: 20px;
  }
  .weihnachtsbrief .col-md-8 {
    /* border: 1px solid yellow; */
  }  
  .weihnachtsbrief .hg-bottom {
    padding-right: 80px;
    padding-left: 55px;
  }
  .weihnachtsbrief h3 {
    padding-top: 0;
  }
}
@media(max-width:640px){
  .weihnachtsbrief {
    font-size: 70%;
    padding-top: 10px;
  }
  .weihnachtsbrief .col-md-8 {
    /* border: 1px solid orange; */
  }  
  .weihnachtsbrief .hg-bottom {
    padding-right: 70px;
    padding-left: 45px;
    padding-bottom: 40px;
  }
  .weihnachtsbrief h3 {
    font-size: 26px;
  }
  .weihnachtsbrief .weihnachtsbrief-unterschrift {
    /* padding: 0; */
  }
}
@media(max-width:480px){
  .weihnachtsbrief {
    font-size: 60%;
  }
  .weihnachtsbrief .col-md-8 {
/*     width: 90%;
    margin: 0 10px 0 15px;
    border: 2px dotted #f7b431;
    background: none; */
  }
  .weihnachtsbrief .hg-bottom {
    /* background: none;
    padding: 15px; */
    padding-right: 40px;
    padding-left: 20px;
    padding-bottom: 30px;
  }
  .weihnachtsbrief h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .weihnachtsbrief .weihnachtsbrief-unterschrift {
    padding: 10px 0;
  }
}


/* ============================================================
  LATERAL SHAKE
============================================================ */
.cm-shake {}
.cm-shake:hover {
  -webkit-animation: shake .5s ease-in-out;
  animation: shake .5s ease-in-out;
}
/* Opera + Chrome */
@-webkit-keyframes shake {
  0% {-webkit-transform: translateX(0);}
  20% {-webkit-transform: translateX(-2px);}
  40% {-webkit-transform: translateX(2px);}
  60% {-webkit-transform: translateX(-2px);}
  80% {-webkit-transform: translateX(2px);}
  100% {-webkit-transform: translateX(0);}
}
/* FireFox + IE */
@keyframes shake {
  0% {transform: translateX(0);}
  20% {transform: translateX(-2px);}
  40% {transform: translateX(2px);}
  60% {transform: translateX(-2px);}
  80% {transform: translateX(2px);}
  100% {transform: translateX(0);}
}

/* --- /EASYDROPDOWN CUSTOM THEME --- */

@media print {
  .akkordeonText {
    display: block !important;
  }
}