@import url('https://fonts.googleapis.com/css?family=Istok+Web');

.video-wrapper {
 
  }

.video-wrapper .caption {
    margin: 6px 15px;
    padding-bottom: 30px;


  }
.tx-registeraddress label {
  width: 150px;
  }

.img-responsive{
  width: 100%;
  height: auto ;
}
.slider {
  overflow: hidden;
  }
body,html {
  margin: 0;
    padding: 0;
  font-size: 16px;
  background-color: #f5f5f5;
  }

body {
    font-family: "Istok Web", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 200;
    line-height: 24px;
    color: #4a4a4a;
}
.breadcrumb {
    background-color: transparent;
    border-radius: 0;
    font-size: 0.7em;
    font-weight: normal !important;
}
.breadcrumb a {
    font-weight: normal !important;
}
img {
    border: 0;
    max-width: 100%;
    height: auto;
}
.headline {
  overflow: hidden;
  width: 100%
  }
header .logo img.logo {
  max-height: 70px; 
  width: auto;
  margin: 20px 0 0;
}
header, footer {
  background-color: #fff;
  }
footer {
  margin-top: 50px;
  }
.container header {
background-color: transparent;
}
.ls-wrapper > .ls-layer, .ls-wrapper > a > .ls-layer .ls-wrapper > .ls-bg {
   white-space: normal !important;
    
}

blockquote {
    padding: 10px 20px 10px 10px;
    margin: 0 0 20px;
    font-size: 14px;
    border-left: 5px solid #eee;
    font-style: italic;
}

.btn {
     padding: 6px 12px 3px;
  }

.btn-primary {
 color:#fff;
 background-color:#551285;
 border-color:#551285;
}
.btn-primary.focus,.btn-primary:focus {
 color:#fff;
 background-color:#551285;
 border-color:#551285;
}
.btn-primary:hover {
 color:#fff;
 background-color:#9559c0;
 border-color:#9559c0;
}
.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle {
 color:#fff;
 background-color:#551285;
 border-color:#551285;
}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover {
 color:#fff;
 background-color:#551285;
 border-color:#551285;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
   
    background-color: #551285;
    border-color: #551285;
   
}

.pagination > li > a, .pagination > li > span {
  
    color: #551285;
  
}
.caret {
    margin-left: 5px;
}

.navbar-nav {
    float: right;
 
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}


.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 0;
      text-transform: uppercase;
  font-size: 18px;
  }

.navbar-toggle {
    float: left;
    margin-left: 15px;
    padding: 9px 10px;
    margin-top: 27px;
   }

.header-search {
    margin-bottom: 20px;
    margin-top: 28px;
    width: 300px;
    float: right;
}
.mm_search .btn {
    border: 0;
    font-size: 26px;
    color: #a2a08a;
    float: right;
}
.mm_search .btn:hover, .mm_search .btn:active, .mm_search .btn:focus   {
    background-color: transparent;
    box-shadow: 0;
}

.navbar-default .navbar-nav > li > a {
    color: #551285;
  
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color:  #aba88c;
    background-color: transparent;
  border-bottom: 3px solid  #aba88c;
}

.ce-menu.ce-menu-layout-3 > .active > a, .ce-menu.ce-menu-layout-3 > .active > a:focus, .ce-menu.ce-menu-layout-3 > .active > a:hover, .ce-menu.ce-menu-layout-4 > .active > a, .ce-menu.ce-menu-layout-4 > .active > a:focus, .ce-menu.ce-menu-layout-4 > .active > a:hover, .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #551285;
}

a {
    color: #551285;
    text-decoration: none;
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

a:hover {
  color: #aba88c;
  }

.foometanav {
  font-size: 1em;
  color: #a2a08a;
  margin: 20px -15px;
  width: 100%;
  
  padding: 10px 0;
     
  }
.foometanav a {
  
  color: #a2a08a;
       
  }

footer .container .row {
    margin-top: 0px;
    padding-top: 0px;
   border: 0;
  font-size: 14px;
line-height: 20px;
}

footer h1, footer h2, footer h3, footer h4 {
  color: #551285;
  width: 100%;
  border-bottom: 1px solid #a2a08a;
  padding-bottom: 10px;
font-size: 16px;
font-weight: bold;
  }

.fa-facebook-square::before {
    content: "\f082";
    font-size: 30px;
}
.lead {
    font-size: 16px;
}
.extra {
     font-size: 0.9em;
  margin-bottom: 10px;
  float:left; /* jl - 20180515 */

}
.news-list-item, .news-single {
  margin-bottom: 30px;
  }

.news-list-item img  {
    max-width: 180px;
}

.news-list-item .label, .news-single .label {
  
    
    padding: .2em .6em .2em;
    font-size: 0.9em;
    font-weight: normal;
 
}
.news-single h1 {
  font-size: 28px;
  color: #551285;
  }
.news-single .extra {
margin-bottom: 9px;
margin-top: 30px;
  }

.news-list-item h3 {
  margin-top: 0;
  }

.label-info {
    background-color: #a794d4;
}
.caption {
  font-size: 0.9em;
  }

#eventFilter {
  margin: 15px 0 10px;
  }
#eventFilter::before {
  content: "Kategorieauswahl";
  }

.tx-events2 .ui-datepicker {
    padding: 0 0;
    display: none;
    margin: 1em 0 2em;
    width: 100%;
}

.frame-jumbotron,.jumbotron {
 padding-top:3px;
 padding-bottom:20px;
 margin-bottom:40px;
 color:inherit;
 background-color:#fff;
  min-height: 435px;
}
.frame-jumbotron h1, .frame-jumbotron h2, .frame-jumbotron h3 {
  font-size: 20px;
  margin: 30px 0 10px 10px;
  padding: 10px 0 0;
 } 

.frame-jumbotron .ce-bodytext {
  margin: 30px 15px;
  }

.frame-jumbotron p,.jumbotron p {
 margin-bottom:15px;
 font-size:20px;
 font-weight:200;
 color: #a2a08a;
    
}

.frame-jumbotron p a,.jumbotron p a{
 font-size:20px;
  font-weight: normal !important;
   
}


.frame-jumbotron>hr,.jumbotron>hr {
 border-top-color:#d5d5d5
}

.container .frame-jumbotron,.container .jumbotron,.container-fluid .frame-jumbotron,.container-fluid .jumbotron {
 border-radius:0;
 padding-left:15px;
 padding-right:15px
}
.frame-jumbotron .container,.jumbotron .container {
 max-width:100%
}

.frame-alert-info,.alert-info {
 padding-top:3px;
 padding-bottom:20px;
 margin-bottom:40px;
 color:inherit;
 background-color:#fff;
 min-height: 600px;
  height: auto;
  border: 0;
}
.frame-alert-info h1, .frame-alert-info h2, .frame-alert-info h3 {
  font-size: 20px;
  margin: 30px 0 10px 10px;
 }

.frame-alert-info .ce-bodytext {
  margin: 30px 15px;
  }

.frame-alert-info p,.alert-info p {
 margin-bottom:15px;
 font-size:20px;
 font-weight:200;
 color: #a2a08a;
    
}

.frame-alert-info p a,.alert-info p a{
 font-size:16px;
    
}


.frame-alert-info>hr,.alert-info>hr {
 border-top-color:#d5d5d5
}

.container .frame-alert-info,.container .alert-info,.container-fluid .frame-alert-info.container-fluid .alert-info {
 border-radius:0;
 padding-left:15px;
 padding-right:15px
}
.frame-alert-info .container,.alert-info .container {
 max-width:100%
}

.col-md-3 .frame-jumbotron img {
  max-height: 270px;
  width: auto;
  }

.tx-powermail .container-fluid {
  padding-left: 0;
  }

.form-horizontal .control-label {
    text-align: left;
    margin-bottom: 0;
    padding-top: 7px;
}
.tx-powermail {
  margin-bottom: 40px;
  }

.powermail_captchaimage {
  margin-top: 3px;
  }


/*.tx-felogin-pi1 form fieldset div input#user*/
.tx-felogin-pi1 input {
  display:block;
  }


@media screen and (min-width:768px) {
 .frame-jumbotron,.jumbotron {
  padding-top: 0;
  padding-bottom: 0;
 }
 .container .frame-jumbotron,.container .jumbotron,.container-fluid .frame-jumbotron,.container-fluid .jumbotron {
  padding-left:0px;
  padding-right:0px
 }
 .frame-jumbotron .h1,.frame-jumbotron h1,.jumbotron .h1,.jumbotron h1 {
  font-size:63px
 }
 .frame-alert-info,.alert-info {
  padding-top: 0;
  padding-bottom: 0;
 }
 .container .frame-alert-info,.container .alert-info,.container-fluid .frame-alert-info,.container-fluid .alert-info{
  padding-left:0px;
  padding-right:0px
 }
 .frame-alert-info .h1,.frame-alert-info h1,.alert-info .h1,.alert-info h1 {
  font-size:63px
 }


}

@media screen and (min-width:768px) and (max-width:991px) {

 .col-md-3 .frame-jumbotron img {
  max-height: none;
  height: auto;
  width: 100%;
  }

}

@media screen and (max-width:991px) {
.navbar-nav {
    float: unset; 
}

.ce-menu.ce-menu-layout-1>li>a, .ce-menu.ce-menu-layout-2>li>a, .nav>li>a {
    padding: 8px 10px;
}


}

@media screen and (max-width:768px) {
.navbar-nav {
    float: unset; 
}
.col-md-3 .frame-jumbotron img {
  max-height: none;
  height: auto;
  width: 100%;
  }

}
}

.twitter-share-button {
  /* color: yellow !important;*/
  padding: 0px 0 0 0 !important;
  vertical-align: inherit;
  }
.socialTwitterShare {
  /* vertical-align:top !important;*/
  float: inherit;
}

.socialMedia {
  float:right;
  position:relative;
  }

.clear {
  clear:both;
  }

#fb-root {
  float:left;
  }

.fb_iframe_widget {
    vertical-align: text-bottom !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #551285;
    baclground-color: #fbeef9;
    
    color: #363636;
}

.form-control {
    background-color: #eae9e1;
    background-image: none;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: unset;
    box-shadow: 0;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
}