body.single{line-height: 1.92857143;}
body.page article {margin-top:50px}
.carousel-inner {border-bottom:5px solid #ffcc00 }
#ibNav{background-color:#ffcc00;background-image:none; border:0;border-radius:0;}
#ibNav .search-form button span{font-size:15px;color:white;margin-left:-30px;}
#ibNav .search-form button {border:0; background-color:transparent;}
#ibNav .search-form {text-align:right}
#ibNav #form-search-input {float: right;margin-top: 6px;width:140px; padding:0; line-height:34px; font-size:15px; color:white; border:0; background-color:transparent;border-bottom: 1px solid white; box-shadow:none;-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
#ibNav #form-search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
.aktivisten-social .fa-facebook {
	
 background-color: #337ab7;

}
.auto-height {height:auto !important;}
ul.share-buttons{
  list-style: none;
  padding: 0;
}

ul.share-buttons li{
  display: inline;
}

ul.share-buttons .sr-only{
  position: absolute;
  clip: rect(1px 1px 1px 1px);
}  

body {
font-size:16px !important;
}
.category-kampagnen .entry-header img {width:100%;}
article.category-blog header img {max-width:100%}
.page-id-10 #spendenModul .tab-content {display:none}
.page-id-10 #spendenModul .spenden-nav {display:none} 
.aktivisten-social .fa-twitter{
background-color: #1da1f2;
}
.category-theorie article {margin-bottom:40px !important;}
.aktivisten-social br {display:none}
.aktivisten-social .fa-youtube{
background-color: #cc181e;
}
.entry-content iframe {width:100%}

.aktivisten-social .fa-instagram{
background-color: #000000;
}

.aktivisten-social span.glyphicon-grain {
background-color:black;
line-height:24px;
}

.aktivisten-social span{
	width:25px;height:25px; color:white;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  line-height:25px; text-align:center;
  border-radius: 3px;
}
#menu-item-314 {background-color:black;}
#menu-item-314 a {color:white !important;}
#menu-item-314.active a {content:"sd";}
.category-presse article header img {display:none}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	
	background-color: #ffcc00;
    background-image: none;
}
.category-aktionen article, .category-theorie article, .category-videos article, .category-presse article {
   border: 1px solid #ccc !important;
}
#owl-taten a{color:#333333;text-decoration:none}
.unsere-aktivisten > div {margin-bottom:30px;}
article.politische-forderungen .entry-content, article.faq .entry-content {display:none}
.entry-content img {max-width:100%}
.politische-forderungen, .faq {text-align:center}
.faq, .politische-forderungen {background-color: #33312e;box-shadow: 0 6px 13px rgba(0, 0, 0, 0.176);}
.en, .kampagnen, .unsere-aktivisten, .videos {box-shadow: 0 6px 13px rgba(0, 0, 0, 0.176);}
.faq h2 a:hover, .politische-forderungen h2 a:hover {text-decoration:none !important}
body.archive .en header img, body.archive .kampagnen header img, body.archive .unsere-aktivisten header img {
-webkit-border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.faq .hvr-bubble-float-bottom, .politische-forderungen .hvr-bubble-float-bottom {background-color: transparent}
.faq .entry-content, .politische-forderungen .entry-content{background-color: white;padding:25px !important;}
.politische-forderungen .entry-title, .faq .entry-title {padding:0 !important;}
article.faq .entry-title {height:100px; padding: 15px !important}
article.politische-forderungen .entry-title {height:60px; padding: 15px !important}
article.faq header, article.politische-forderungen header {cursor:pointer}
article.faq h2 a, article.politische-forderungen h2 a{line-height:30px}
article.faq .hvr-bubble-float-bottom, article.politische-forderungen .hvr-bubble-float-bottom  {padding:0}
article.politische-forderungen h2 a {height:130px;line-height:30px}

.hvr-bubble-float-bottom::before {border-top-color: #33312e !important;
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;}
.hvr-bubble-float-bottom {background-color: #33312e;
color: white !important;
padding: 20px;
font-size: 20px !important;
line-height: 30px;}
#ibNav #form-search-input::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
#ibNav #form-search-input:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
#ibNav #form-search-input:-moz-placeholder { /* Firefox 18- */
  color: white;
}
#ibNav li a { text-shadow:none; text-shadow: 1px 1px 1px #000; font-family: 'League Gothic';font-size:25px;}
#site-footer {background-color:#33312e; border-top:0; text-align:center;color:white;font-size:14px}
#site-footer a {color:white;text-decoration:none}
header{margin-top:25px}
footer p {color:white; font-weight:bold;font-size:16px}
.btn-ibster {-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
   background-color: #eeeeee;
    border: 1px solid #ccc;
}
#main-column .post, #main-column .page {border:0;}
.btn-ibster:hover {background-color: #e6e6e6;}
#ibNav {margin-bottom:0;}
body > .page-container {padding-left:0; padding-right:0;}
.home .carousel-inner h2, .home .carousel-inner h4{   text-shadow: 1px 1px #333333;}
.home article h2 {text-align:center}
.home .owl-theme {text-align:center;}
header .main-navigation {background-color: #ffcc00;}
header .pull-right a {
    color: black;
    font-size: 13px;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;
}
header .pull-right{
text-align:center
}

#home-saeulen-slider h2 {margin-top:50px;margin-bottom:50px;}
#taten-slider h2 {margin-top:0px;margin-bottom:50px;}

header .pull-right span {margin-left: 10px;
margin-right: 10px;
font-size: 20px;
margin-bottom: 15px;}


.ibster-content-block-one img{width:100%;}
.ibster-content-block-one{padding:0;}
.ibster-content-block-one .caption{text-align:left;}
.ibster-content-block-one .caption h3{font-size: 18px;font-weight: bold;}

.ibster-content-block-two span.glyphicon {border: 2px solid #33312e; padding:20px; font-size:30px;color:#ffcc00; } 
.ibster-content-block-two {border:0;box-shadow:none;}
.veranstaltung .form-group {margin-bottom:5px}
#affmodal .modal-body {max-height:450px;overflow:auto;}
#ib-footer {border-top:5px solid #ffcc00;padding-top:20px; padding-bottom:20px;}
.category-en article header > div, .category-presse article header > div, .category-theorie article header > div, .category-aktionen article header > div, .category-videos article header > div {margin:15px;margin-bottom:0;font-size:12px}
#main .category-kampagnen header > div {display:none}
.category-theorie article .entry-header img{width:100%}
.ibster-archiv {padding:0 !important}
.ibster-archiv header {margin-top:0}
.ibster-archiv .entry-content, .ibster-archiv .entry-title {padding:15px;}
.ibster-archiv h2 a {color:black; text-decoration:none; font-size: 26px;font-weight:bold}
.ibster-archiv h2 a:hover {text-decoration:underline;}
.ibster-archiv .entry-content {padding-top:0;}
.ibster-archiv .p-link {color:black; text-decoration:none; font-size:14px;}
.ibster-archiv .p-link:hover {text-decoration:underline;}
.archive article .entry-content a.p-link {color: #337ab7; } 
.btn-black {
  background: #33312e;
  border: 3px solid #33312e;
  padding: 15px 30px;
  font-size: 14px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.btn-defend-europe{
  background-color:rgb(39,78,143); 
  border: 3px solid rgb(39,78,143);
  padding: 15px 30px;
  font-size: 14px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  white-space: normal;
}

.btn-defend-europe:hover,
.btn-defend-europe:focus,
.btn-defend-europe:active {
  background: transparent;
  text-decoration: none;
}

.btn-black:hover,
.btn-black:focus,
.btn-black:active {
  background: transparent;
  color: #33312e;
  text-decoration: none;
}

.btn-light {
  background: #fff;
  border: 3px solid #fff;
  padding: 15px 30px;
  font-size: 14px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #0d0d0d;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

#sidebar-right {margin-top:50px; margin-left:20px;}
#sidebar-right li a span {font-size:16px}

.btn-light:hover,
.btn-light:focus,
.btn-light:active {
  background: transparent;
  color: #fff;
  text-decoration: none;
}
.spenden-widget h2 {margin-top:0px;font-size:25px;margin-bottom:20px;}
.spenden-widget span {font-size:30px;}
.spenden-widget p {margin-top:20px; margin-bottom:20px}
.spenden-widget {background-color: #ffcc00; padding:15px; color:white;margin-top: 50px;text-align: center; font-weight:bold}

#sidebar-right ul{list-style-type:none}
#sidebar-right ul li a img {width:100%; margin-top:15px; margin-bottom:15px;}

#sidebar-right li {border-bottom:1px solid #ccc;padding-bottom:10px;}
#sidebar-right h4 {padding-bottom:10px; border-bottom: 2px solid #ffcc00; }
.carousel-caption h4 a, .carousel-caption h2 a {color:white;}
.carousel-caption h4 a:hover, .carousel-caption h2 a:hover {text-decoration:none; }
.search-results h2 a {color:#333333;}
.search-results .p-link {color:#333333;}
.pagination > .active > span{background-color:#333333; border-color:#333333}
.pagination > .active > span:hover{background-color:#ffcc00;border-color:#ffcc00}
.pagination > li > a {color: #333333;}

.category-kampagnen h1, .category-en h1  {margin-bottom:30px;}
.single .category-blog h1, .single .category-presse h1{margin-top:30px !important;margin-bottom:30px;}
.single .category-blog .entry-header, .single .category-presse .entry-header {margin-top:0;}
.single .category-blog, .single .category-presse {padding-top:0 !important}

.hvr-bubble-float-bottom::before {border-width:0 !important;}
@media (max-width: 480px) { 
   .col-xxs-12 {
      display:block;
      float:none;
      width: 100%
   }
}
@media (min-width: 990px) {

   body > .page-container > header > .main-navigation > .container, body .navbar-collapse, body > .page-container > header, body > .page-container > header > .container, body > .page-container > header .site-title {padding-left:0;}
   body > .page-container > header .site-title img{margin-left:10px}
   
}
@media (max-width: 990px) {
#ibNav #form-search-input{width:100%;}
iframe {width:100%;}
}

