@charset "UTF-8";
/* CSS Document */

@media only screen and (max-width: 768px) { 
body {
background-image:none;
}
.row {
margin:0px;
pading:0px;
}
.logo {
  width:75%;
  height:auto;
    padding:0px;
  margin:15px 0 10px 0;
}
.text_logo {
font-size:110%;
  Width:100%;
  padding:0px;
  position: relative;
bottom: auto;
left: 0;
  margin:0px 0 20px 0;
}
.col-xs-9 {
width:100%;
  margin:0px;
  padding:0px;
}
.col-xs-3 {
display:none;
}

.headerservice {
  padding:0px;
  margin:0px;
  width:100%;
}
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=url],
input[type=search],
input[type=number],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
textarea,
select {
  border-color: #f1f1f1 !important;
  border-top-color: #ddd !important;
  border-left-color: #ddd !important;
  background: #f9f9f9 !important;
  color: #515151 !important;
  border-radius:0;
  padding: 4px 7px;
margin: 0 0 10px 0;
border: 1px;
border-style: solid;
font-size: 1em;
height: 34px;
}
.btn, .btn:hover {
  border-radius:0;
  border:none; 
}
#outer {
border-radius:none !important;
  box-shadow:none;
}
#outer .navbar {
  background-color:#0DB14B;
margin:0px;
  padding:0px;
height:40px !important;
  min-height:40px !important;
  display:block;

}

 .navbar .navbar-header button.navbar-toggle {
   background-color:#fff;
  right:0 !important;
   top:0px !important;
  width:65px;
  margin:0px;
  border-radius:0 !important;

  height:40px !important;
  
  text-align:center !important;
}
.navbar .navbar-header button.navbar-toggle span {
  margin-left:auto;
    margin-right:auto;
}
.navbar-header  {
  width:100%;
}
.navbar .container {
  padding:0px;
}
 ul.nav li,  ul.nav {
  paddding:0px;
  margin:0px;
 display:block;
  height:auto;
} 
 .navbar-default .navbar-collapse ul.nav li,  .navbar-default .navbar-collapse ul.nav li a,  .navbar-default .navbar-collapse ul.nav li:hover {

  height:auto;

  padding-top:0px;
  padding-bottom:0px;
  margin:0px;
  border-bottom:solid 1px #fff;
  text-shadow:none;
   font-size:17px;
}  
.navbar-default .navbar-nav > li > a {
line-height:40px;
 
}
.navbar-default .navbar-collapse {
  border-radius:0 !important;
  -webkit-border-radius:0 !important;
  margin:0px;
  padding:0px;
  min-height:auto !important;
  max-height: auto !important;
    position:relative;
  background-image:none;
  overflow:visible;
  
}

.navbar-default .navbar-collapse .dropdown-menu {
   z-index:5000 !important;
  /* position:absolute; */
  background-color:#fff;
  margin:0px;
  height:auto;
  border-bottom:solid 2px #0DB14B;
  border-radius:0 !important;
  -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
  border-radius:0 !important;
}

a.dropdown-toggle:link, a.dropdown-toggle:visited  {
  background-color:#fff;
  color:#333333 !important;
  background-image:none;
}
a.dropdown-toggle:hover, a.dropdown-toggle:active, a.dropdown-toggle:focus {
  background-color:#006543;
   color:#FFF !important;
}
li.open a.dropdown-toggle {
   background-color:#0DB14B !important;
  color:#fff !important;
  background-image:none;
}
li.open a.dropdown-toggle .caret {
  border-top-color: #fff !important;
border-bottom-color: #fff  !important;
}
.dropdown-toggle b.caret {
    border-top-color: #333 !important;
border-bottom-color: #333  !important;
  
}
.dropdown-toggle:hover b.caret {
    border-top-color: #fff !important;
border-bottom-color: #fff  !important;
  
}
.dropdown-menu li a {
margin:10px 0 10px 15px  !important;
/* padding:0px   !important; */
  color:#333 !important;
 /* font-size:95% !important; */
  text-shadow:none !important;
  font-weight:300 !important;
}
.dropdown-menu {
border-bottom:solid 1px #0DB14B;
}


.dropdown-menu li.dropdown ul li a {
background-color:#fff;
}
.navbar-default .navbar-collapse .dropdown-menu li a, .navbar-default .navbar-collapse .dropdown-menu li a.current {
padding-left:15px !important;
}

.dropdown-menu a.current, .dropdown-menu > .active > a {
margin:0px !important;
padding:5px 10px 5px 60px !important;
background-color:#0DB14B !important;
  color:#FFF !important;
}
ul.nav {
  -moz-box-shadow: 0 5px 5px rgba(68,68,68,0.6);
-webkit-box-shadow: 0 5px 5px  rgba(68,68,68,0.6);
box-shadow: 0 5px 5px  rgba(68,68,68,0.6);
}
ul.nav li.dropdown ul.dropdown-menu ul.menu_drei {
 margin:0px !important;
  padding:0px !important;
      font-size:95%;
}
ul.nav li.dropdown ul.dropdown-menu ul.menu_drei li  {
  margin:0px !important;
  padding:0px !important;
 
}
ul.nav li.dropdown ul.dropdown-menu li ul.menu_drei li a {
  margin:0px !important;
  padding:5px 0 5px 45px !important;
  color:#01993f !important;
  border-bottom:solid 1px #efefef;
}
ul.menu_drei li a:hover {
background-color:#fff !important;
}
.teaser + .teaser + .teaser{
	padding-right:0;
}

.teaser, .aktuell {
  padding:0px;
  margin:0 0 15px 0;
  width:100%;
  
}
.teaser img, .aktuell img, .aktuell .ce-media, .teaser .ce-media {
    width:100% !important;
  height:auto;

  }
.teaser h2, .aktuell h2 {
    width:100% !important;
 padding:0px;
  margin:0px;
  background-image:none;
  text-shadow::none;
    box-shadow:none;
   position: relative !important;
left: 0;
  bottom:auto;
  border-radius:0;
  height:auto;
  z-index:0 !important;

  }
.ce-column {

  padding:0px;
  margin:0px;

}
.ce-media {
    padding:0px;
  margin:0px;

}
.ce-media img {
   width:100% !important;
  height:auto !important;
  display:block;
}

.tx-yag-thumb-outerframe {
width:30% !important;
  height:auto;
  margin: 10px 3% 10px 0 !important;
}

.tx-yag-album-thumb-innerframe {
height:90px;
}
.tx-yag-album-albuminfo .tx-yag-album-albumcaption {
    line-height: 130%;
    font-weight: normal;
    padding: 0;
    margin: 0;
    display: block;
    color: #333333;

    text-shadow:none;

}
.tx-yag-album-albuminfo a:before {
  top:0px;
}
.koning-bootstrap-carousel .carousel-caption {
top:250px;
}
.carousel-caption .btn-default, .carousel-caption h3, .koning-bootstrap-carousel .carousel-caption {
    position:relative !important;

  z-index:0;
}
.ce-menu-4 {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count:1;
-moz-column-gap: 0px;
-webkit-column-gap: 0px;
column-gap: 0px;
}
.content {
padding-top:30px;
}

footer .container { 
  border-radius:0px;
   -webkit-border-radius:0px;
  box-shadow:none;
   -webkit-box-shadow:none;
  background-image:none;   
}
footer {
  margin:0px;
}

.ke_search {
  max-width: 100%;
  Display:block;
  height:40px;
   width:  100%;

  text-align:center;
  width:100% !important;
display:block  !important;

    margin:0px   !important;
  padding:0px   !important;
  height:40px;

}
 .ke_search .tx-kesearch-pi1 { 
 width:100% !important;
display:block  !important;

    margin:5px  0  !important;
  padding:0px   !important;
  position:relative;
  top:0px;
  left:0px;
  height:40px;
}
.tx-kesearch-pi1 #form_kesearch_pi1 { 
  width:100% !important;
display:block  !important;

    margin:0px   !important;
  padding:0px   !important;
}
.tx-kesearch-pi1 #form_kesearch_pi1 fieldset.kesearch_searchbox {


    width:100% !important;
display:block  !important;

    margin:0px   !important;
  padding:0px   !important;

}
.tx-kesearch-pi1 #form_kesearch_pi1 fieldset.kesearch_searchbox .kesearchbox {

    width:100% !important;

    margin:0px   !important;
  padding:0px   !important;
}
.tx-kesearch-pi1 #form_kesearch_pi1 fieldset.kesearch_searchbox .kesearchbox input#ke_search_sword {
width:70% !important;
  display:inline-block  !important;
  margin:0px   !important;
  padding:0 5px   !important;

  left:0 !important;
  top:0px !important;
}
 .tx-kesearch-pi1 #form_kesearch_pi1 fieldset.kesearch_searchbox .submitbutt {
width:30% !important;
  margin:0px   !important;
  padding:0px   !important;

  display:inline-block  !important;
  left:70% !important;
  top:0px !important;
  overflow:hidden;
}
.tx-kesearch-pi1 #form_kesearch_pi1 fieldset.kesearch_searchbox span.submitbutt input {
  width:100% !important;
  min-width:100% !important;
   max-width:100% !important;
  margin:0px   !important;
  padding:0px   !important;

  position:relative !important;
  top:0px !important;
  left:0px !important;

  }
.kesearchbox#ke_search_sword {

}
.ce-gallery .ce-row .ce-column {
width:100% !important;

}
.ce-gallery .ce-row .ce-column figure {
width:100%;
}
.ce-gallery .ce-row .ce-column figure  img {
width:100%;
  height:auto !important;
}

.ce-gallery .ce-row  {
width:48% !important;
  margin: 0 2% 2% 0 !important;
  float:left;
}

.teaser .ce-gallery .ce-row .ce-column {
width:100% !important;

}
.teaser .ce-gallery .ce-row .ce-column figure {
width:100%;
}
.teaser .ce-gallery .ce-row .ce-column figure  img {
width:100%;
  height:auto !important;
}

.teaser .ce-gallery .ce-row  {
width:100% !important;
  margin: 0 !important;
clear:both;
}
.koning-bootstrap-carousel {
width:100%;
  max-width:100%;
  margin:0px  !important;
  padding:0px  !important;
  psoition:relative;
  left:0px;
  top:0px;
}
.koning-bootstrap-carousel:after {
display:none;

  
}
.koning-bootstrap-carousel .carousel .carousel-inner .item .carousel-caption {
  padding:5px !important;
  margin:0 0 !important;
width:100% !important;
  max-width:100% !important;
border-radius:none !important;
  position:relative !important;
  left:0px;
  top:170px !important;
}
.koning-bootstrap-carousel .carousel-caption h3 {
background-image:none !important;
 border-radius:none  !important;
  text-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
  padding:0.25rem 0.25rem 0.25rem 0.25rem !important;
  margin:0px !important;
 float:left !important;
display:inline-block !important;
   color:#fff;
  font-size:18px !important;
  background-color: #23A638;
  line-height:20px;
}

.carousel-indicators {
top:220px;
}

.koning-bootstrap-carousel .carousel .carousel-caption, .koning-bootstrap-carousel .carousel .carousel-caption a {
  background-image:none !important;
  background-color:transparent !important;
 border-radius:none  !important;
  text-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
  padding:0px !important;
  margin:0px !important;
display:inline-block !important;
    color:#fff;
   font-size:18px !important;
  position:static;
  top:0; 
  left:0px;

    line-height:20px;
}

.koning-bootstrap-carousel {

}

.koning-bootstrap-carousel .carousel .item {
background-size:140% auto;
  background-position:center top;
  background-color:#1d8e2f;
  height:250px;
}
.carousel-caption h3{
	padding:0.25rem
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
/* footer */
 #form_kesearch_pi1 {
  max-width: 750px;
   width: 750px;
}
.text_logo {
font-size:120%;
  Width:90%;
  padding:0px;
  position: relative;
bottom: auto;
left: 3%;
  margin:0px 0 20px 0;
  text-ailgn:center;
}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) { 
footer .tx-indexedsearch-searchbox {
  max-width: 970px;
   width: 970px;
}


.text_logo {
font-size:120%;
  
  font-weight:400 !important;

  left:50%;
}
}
@media only screen and (min-width: 1201px) and (max-width: 1600px) {
footer .tx-indexedsearch-searchbox {
  max-width: 1170px;
   width: 1170px;
}
}

