@media screen and (max-width: 1200px) {
  h2 {
    font-size: 55px;
    line-height: 55px; }

  h3 {
    font-size: 40px;
    line-height: 40px; }

  .indent {
    padding: 0 100px; }

  .indent-2 {
    padding-right: 100px; }

  .video {
    width: 100%;
    height: auto; }

  header .nav {
    margin-left: 50px; }

  .time-secondary {
    font-size: 20px;
    line-height: 23px; }

  footer a[href^="tel:"] {
    font-size: 25px;
    line-height: 25px; }
  #logo {padding-left:15px;width:auto;}
}
@media screen and (max-width: 1100px) {
#nav ul li a { padding: 51px 13px 24px; }
}
@media screen and (max-width: 1020px) {
#nav ul li a { padding: 51px 10px 24px; }
}
@media screen and (max-width: 992px) {
	#header {padding-top:44px;padding-bottom:0;}
/*	#tx_cookies {top:30px;}*/
	#home #headerNav {position:absolute;  }
  #nav {float:none;}
	.navwrap {
    left: 0;
    padding: 0;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index:100;
    background:#fff;
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1);
	}

	#headerTopIcon {display:none;width:40px;height:44px;float:right;cursor:pointer;text-align:center;}
  #headerTopIcon::before {content: "\f142";font-family:FontAwesome;line-height:44px;transition: opacity 0.2s linear;}
  #headerTop .container {position:fixed;top:-5000px;right:0;}
  #headerTop.opend .container {top:44px;right:0;z-index:1000;padding:0;}
  #headerTopInnerWrap {border:none;padding:0;}
  #headertopright  {background:#fff;margin:0;padding:0 20px;box-shadow: 5px 0 5px 0 rgba(0,0,0,0.1);}
  #headertopright span {display:block;margin:10px 0;}
  #logo{width:auto;top:0px;float:none;text-align:center;}

 #menutitle {	float:left;display:block;padding:0px 0 0 15px;color:#333;}
 #menutitle_icon {float:left;transition: all 0.4s linear 0s;position:relative;transform:translateZ(0);}
 #menutitle_icon::after {content: "\f0c9";font-family:FontAwesome;opacity:1;transition: opacity 0.2s linear;position:absolute;top:0;left:0;}
 #menutitle_icon.opend::after {content: "\f0c9";font-family:FontAwesome;transition: opacity 0.2s linear;opacity:0;}
 #menutitle_icon::before {content: "\f061";font-family:FontAwesome;line-height:24px;opacity:0;transition: opacity 0.2s linear;}
 #menutitle_icon.opend::before {content: "\f061";font-family:FontAwesome;opacity:1;transition: opacity 0.2s linear;}
 #menutitle_icon.opend {transform:rotate(180deg);}
 #menutitle_content {float: left;}
  #nav ul {display:none;float:none;text-align:left;margin:0;padding:0;width:280px;background:#fff;position:absolute;top:44px;z-index:100;}
  #nav ul#dropdown {box-shadow: 5px 0 5px 0 rgba(0,0,0,0.1);}
  #nav > ul {padding:10px 0 0 0;}
  #nav ul li {float:none;text-align:left;margin:0;padding:0;border:none;z-index:100;position:relative;}
	#nav ul li .nav_overlay {display:none;}
 	#nav ul li .submenuicon {position:absolute;top:0;right:0;cursor:pointer;float:right;padding: 0 20px;transition: all 0.2s linear 0s;line-height:54px;}
  #nav ul li .submenuicon::before {Display:none;}
  #nav ul li .submenuicon::after {content: "\f103";font-family:FontAwesome;}
  #nav ul li .submenuicon.opend {transform:rotate(180deg);}
  #nav ul li.last { }
  #nav ul li.level_1.first > a::before {display:none;}
  #nav ul li a {display:inline-block;padding:0px 30px 0 15px;height:3em;line-height:3em;color:inherit;text-transform: none;}
  #nav ul li.level_1.first > a {height:3em;line-height:3em;padding:0px 30px 0 15px;width:auto;overflow: inherit;}
	#nav li a.hassub {}
	ul#dropdown > li > a::after {display:none;}
  #nav ul li a:focus,
  #nav ul li a:hover,
  #nav ul li a:active,
  #nav ul li.hover a  { background:none;color:#434345;text-decoration:none;}
  #nav ul li a#current, #nav ul li a#current:hover, #nav ul li a#current:focus { background:none;color:#434345;text-decoration:none; }
  #nav ul li a#current::before {display:none;}
/*2. ebene*/
  #nav ul li ul {position:relative;top:0;left:0;display:none;border:none;padding:5px 0 0 0;margin:0 0 0 10px;background:none;float:none;opacity:1;box-shadow:none;}
	#nav ul li:hover ul,
	#nav ul li.hover ul { top:0;}
  #nav ul li ul::before {display:none;}
	#nav ul li ul li {margin:0 0 0 20px;position:relative;top:0;left:0;right:auto;background:none; }
	#nav ul li ul li a {background:none;color:inherit;text-align:left;background:none;height:2em;line-height:2em; }
  #nav ul li ul li a:focus,
  #nav ul li ul li a:hover,
  #nav ul li ul li a:active  {background:none;color:inherit;box-shadow:none;  }
  #nav ul li ul li a#subcurrent, #nav ul li a#subcurrent:hover, #nav ul li a#subcurrent:focus { background:none;color:#434345;text-decoration:none;box-shadow:none;  }
/*3. ebene*/
  #nav ul li ul li ul {display:block;margin-left:0px;}
  #nav ul li ul li ul li {margin-left:10px;}

	.tx-srlanguagemenu { display:none;}
	#nav .tx-srlanguagemenu {display:block;}
	#suchbox {display:none;}
	#nav_suchbox {position:relative;top:0;right:0;;}
	#nav_suchbox {
		float:right;
		line-height: 40px;
	  padding: 0 0 0 10px;
	}
.featured-content figcaption{	transform:none;}
	.featured-content .btn{
		opacity: 1;
		transform: none;
	}
	.swiper-container img {width:initial;height:inherit;}
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding-bottom:25px;
	}

  h1, h2 {
    font-size: 36px;
    line-height: 43px; }

  h3 {
    font-size: 30px;
    line-height: 35px; }

	#headercontent h1, #headercontent h2 { font: 300 48px/54px "Open Sans", sans-serif;color: #f78f20;}
	#headercontent h4 { font: 600 24px/28px "Open Sans", sans-serif; }

  .indent {
    padding: 0 20px; }

  .off-1 {
    margin-top: 0; }

  h4 + .off, h4 + .event, h4 + .center-media-lg, h4 + blockquote, h4 + .index-list, * + .mailform {
    margin-top: 30px; }

  .time-primary {
    font-size: 30px;
    line-height: 32px; }
    .time-primary:before {
      font-size: 27px;
      line-height: 32px; }

  .index-list li {
    padding-left: 120px;
    min-height: 100px; }
    .index-list li:before {
      width: 100px;
      height: 100px;
      line-height: 100px; }
    .index-list li + li {
      margin-top: 30px; }

  .center-media-lg {
    text-align: center; }
    .center-media-lg * + * {
      text-align: left; }
	.container, .parallax {margin: 40px auto;}
}
@media (min-width: 768px) and (max-width: 991px) {

  header .nav {
    margin-left: 27px; }

  .sf-menu > li > a {
    padding: 50px 10px 21px; }

  .brand {
    margin-top: 10px;
    padding-left: 60px; }
    .brand:after {
      right: 76%;
      height: 58px; }
    .brand:before {
      font-size: 51px;
      line-height: 51px; }

  .media-off {
    margin-top: 80px; }

  .indent-1 {
    padding: 0; }
}
@media screen and (max-width: 768px) {
#copyright, #footer_nav {text-align:center;}
.ce-intext .ce-gallery { float:none;max-width: 100%;margin:0 0 30px 0 !important;}
.ce-row {margin-bottom: 0px;}
.ce-column {float:none;margin-bottom:15px;margin-right:0;}
.align-justify {
    text-align: left;
}
.news-list-item time, .news-single time {float:none;}

  h2, h1 {
    font-size: 24px;
    line-height: 28px; }

  h4 {
    }

  h2 + h4, h4 + p, * + .off-2, * + h5, * + .btn-primary__md, .list + h6, h4 + blockquote, h4 + .index-list, h4 + dl {
    margin-top: 30px; }

  .row__off {
    margin-top: 0; }

  [class*='well'] {
    padding: 30px 0; }

  .well-media {
    padding-top: 120px; }

  .well-media-1 {
    padding-bottom: 80px; }

  .indent {
    padding: 0; }

  .center-media-sm {
    text-align: center; }
    .center-media-sm * + * {
      text-align: left; }

  header {
    z-index: auto;
    padding: 60px 0;
    }
    header .nav, header .brand {
      float: none; }
    header .brand {
      z-index: 1; }

  .font-primary {
    font-size: 18px;
    line-height: 22px; }

  .marked-list li a {
    font-size: 16px;
    line-height: 30px; }
  .marked-list li:before {
     }

  .icon-list li {
    padding-left: 135px;
    min-height: 100px; }
    .icon-list li:before {
      width: 100px;
      height: 100px;
      line-height: 100px; }

  .btn-primary {
    padding: 23px 55px; }

  .btn-primary, .btn-primary__md {
    font-size: 16px;
    line-height: 18px; }

  .btn-primary__md {
    min-width: 100px;
    padding: 23px 35px; }

  .flex-list {
    padding: 0; }

  footer p {
    padding: 0; }
  footer .menu-footer {
    text-align: center; }

  .menu-footer > li + li {
    margin-left: 20px; }

  .float-box time, .float-box p {
    float: none;
    width: 100%; }
  .float-box time + p {
    margin-top: 10px; }
	.container, .parallax {margin: 20px auto;}


}
@media screen and (max-width: 479px) {
/*
  h2, .news-single h1 {
    font-size: 30px;
    line-height: 35px; }

  h3 {
    font-size: 25px;
    line-height: 30px; }

  h4 {
    font-size: 23px; }

  h5, .news-list-item h3 {
    font-size: 18px;
    line-height: 20px; }
*/
  h4 {
    font-size: 20px; }
  .indent-2 {
    padding: 0; }

  .btn-primary, .btn-primary__md {
    padding: 20px 30px; }

  .menu-footer > li {
    display: block; }
    .menu-footer > li + li {
      margin-left: 0;
      margin-top: 10px; }

  blockquote .cnt cite {
    padding-left: 15px; }
  .icon-list li {
    padding-left: 115px;
    min-height: 100px; }
  .icon-list li i {width:100px;}
    .icon-list li:before {
      width: 80px;
      height: 80px;
      line-height: 80px; }

}
@media screen and (max-width: 400px) {
 .align-justify {text-align:left;}
 #nav #menutitle_content {	display:none;}
}
@media screen and (max-width: 350px) {

}
