#sp-top-bar{ background-color:#eef8f9;color:#999999; }
#sp-slide{ background-image:url("/images/banners/pattern-lg.png");background-size:cover;background-position:0 0;padding:100px 0 80px; }
#sp-page-title{ background-color:#337ab7; }
#sp-features{ background-color:#eef8f9;padding:50px 0; }
#sp-user{ padding:0 0 50px; }
#sp-donations{ background-color:#eef8f9;padding:20px 0 50px; }
#sp-bottom{ background-color:#333333;color:#ffffff;padding:100px 0px; }
#sp-bottom a{color:#ffffff;}
#sp-bottom a:hover{color:#17779f;}  
a {
  color: #337AB7;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-align:left;
}
.item h1 {
    display: none;
}
#sp-position1, #sp-position2, #sp-position3, #sp-position4 {
    /*display: table-cell;*/
    height: 100%;
    float: none;
    vertical-align: middle;
    border-right: 15px solid #eef8f9;
    color: #fff;
    text-align: center;
    font-size:16px;
    padding: 15px;
}
div[id^="sp-position"]:last-child, div[id*="sp-position"]:last-child {
    border-right: none !important;
}
div[id^="sp-position"] a, div[id*="sp-position"] a {
    text-decoration: underline;
    color: #fff;
    font-weight: 600;
}
div[id^="sp-position"] h3, div[id^="sp-position"] h2, div[id*="sp-position"] h3, div[id*="sp-position"] h2 {
    text-align: center;
    margin: 10px;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #fff;
  background-color: #337AB7;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #337AB7;
  text-decoration: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #5BC0DE;
}
#offcanvas-toggler >i {
  color: #000000;
}
#offcanvas-toggler >i:hover {
  color: #5BC0DE;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #337AB7;
  background-color: #337AB7;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #5BC0DE;
  background-color: #5BC0DE;
}
ul.social-icons >li a:hover {
  color: #22b8f0;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #337AB7;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #22b8f0;
}
.sp-module .tagscloud .tag-name:hover {
  background: #22b8f0;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #337AB7;
}
.search .btn-toolbar button {
  background: #337AB7;
}
.post-format {
  background: #337AB7;
}
.voting-symbol span.star.active:before {
  color: #337AB7;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #0e9cd1;
}
.entry-link,
.entry-quote {
  background: #337AB7;
}
blockquote {
  border-color: #337AB7;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #22b8f0;
}
.sp-comingsoon body {
  background-color: #337AB7;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #337AB7;
  background-color: #337AB7;
  border-radius: 4px;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #22b8f0;
  background-color: #22b8f0;
}
.pager li>a, .pager li>span {
    border: 0;
}
.pager li>a:hover, .pager li>a:focus {
  background-color: transparent;
  text-decoration: underline;
}
.alert {
  border-radius: 0;
  border: 0;
  color: #fff;
}
#sp-position4, .alert-danger {
  background-color: #D9534F;
}
#sp-position2, .alert-warning {
    background-color: #F0AD4E;
}
#sp-position3, .alert-success {
  background-color: #5cb85c;
}
#sp-position1, .alert-info {
  background-color: #337AB7;
}
dl.dl-kontakt {
    text-align: left;
}
.dl-kontakt dd {
    margin-left: 25px;
    text-align: left;
    margin-bottom: 5px;
}
.dl-kontakt dt {
    clear: left;
    width: 25px;
    float: left;
    margin: 0;
}
.nav-tabs {
  border-bottom: 0;
}
.nav-tabs>li>a {
  border-radius: 0;
}
.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:hover, 
.nav-tabs>li.active>a:focus {
  border: 0;

}
.entry-header h2 a:hover {
    /* text-decoration: none; */
}
.social-links a {
  text-align: center;
  float: left;  
  width: 4.5em;  
  height: 4.5em;  
  border: 3px solid #fff;
  border-radius: 100%;  
  margin: 0 15px;
  background: #337AB7;
} 
.social-links a:first-child {
  margin-left: 0;
}
.social-links a i{
  font-size: 2em;    
  color: #fff;
  line-height: 2em;
  padding-left: 5px;
}
.latestnews > div > small {
    color: #999;
}
button.finder {
    margin-left: 5px;
    height: 30px;
    width: 33px;
    padding: 4px 8px;
  color: transparent;
}
#sp-position5 h3 {
    background-color: transparent;
    color: #333;
    text-align: center;
	font-size:24px;
	text-transform:capitalize;
}
#sp-position5 img {
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    opacity:0.7;
    transition: all 0.3s ease;
    margin:20px auto 10px;
}
#sp-position5 img:hover {
    -webkit-filter: none;
    -webkit-filter: none;
    filter: none;
    filter: none;
    opacity:1;
}
.gm-style-iw p {
    text-align: left;
}
@media screen and (max-width: 991px){
  .phocamaps {
    display:none;
  }
  #sp-slide {
    padding:20px 0;
    background-image:url("/images/banners/pattern-sm.png");
  }
  .bt-cs .bt_handles {
    right:44%;
  }
  #sp-features {
	padding:0;
  }
  #sp-position1, #sp-position2, #sp-position3, #sp-position4 {
    font-size:14px;
    margin:0;
    border:0;
    width:50%;
    display:inline-block;
    vertical-align:top;
  }
}
@media screen and (max-width: 480px){
  img.shadow {
    width:100%;
  }
  #sp-slide {
    padding:20px 0;
    background-image:url("/images/banners/pattern-xs.png");
  }
  #sp-main-body {
    padding: 50px 0 0;
  }
  #sp-position1, #sp-position2, #sp-position3, #sp-position4 {
    width:100%;
    display:block;
  }
}