@media (max-width:1200px){
	*{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		word-wrap:break-word;
		hyphens: auto;
	}
	
	#header{
		padding-top:10px;
	}
	
	#header .inside > div.mod_form:nth-child(1){
		display:none;
	}
	

	#header #logoarea #logo-sc{
		z-index: 1;
		position: relative;
	}
	
	#header, #wrapper, #footer, #container{
		padding:0;
		width:100%;
	}
	
	#header .mod_breadcrumb{
		display: none;
	}
	
	#header .mod_form{
		float: left;
		border-color: #000;
	}
	
	#container{
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	 .inner-wrapper{
		max-width:1200px;
		margin:0 auto;
	}
	#btn-mainmenu-mobile{
		display:block;
		position:absolute;
		right:15px;
		top: 100px;
	}
	

	 #mainmenu-mobile:not(.mm-menu){
		display:none;
	}
	 nav.mainmenu-mobile{
		left: -100%;
		text-transform:uppercase;
	}
	 nav.mainmenu-mobile span{
		font-size:.8em;
		font-style:italic;
		position:absolute;
		bottom:0;
		right:10px;
	}
	 .mm-listview > li.plugin{
		border-color:transparent;
	}
	 .mm-listview > li.plugin a{
		background:darken(#e7f5fb, 10%);
		border:1px solid rgba(0, 0, 0, 0.1);
		margin:50px auto 0;
		width:60%;
		color:white;
		text-align:center;
		padding:40px 20px;
		font-weight:bold;
		font-size:1.25em;
		text-transform:lowercase;
		transition:all .3s;
	}
	 .main-wrapper{
		display:block;
	}
	 .mm-menu{
		background-color:#c6c2ba;
		max-width:350px;
	}
	 .mm-navbar{
		margin-top:70px;
		border-bottom:1px solid white;
	}
	
	.mm-panel.mm-hasnavbar .mm-navbar{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	 .mm-navbar > *{
		padding:0;
	}
	 .mm-menu .mm-listview, .mm-menu .mm-btn::before{
		border-color:white;
	}
	 .mm-menu .mm-listview > li .mm-next::after{
		border-color:white;
	}
	 .mm-listview > li:not(.mm-divider)::after{
		left:0;
	}
	 .mm-panels > .mm-panel > .level_1.mm-listview, .mm-panels > .mm-panel > .level_2.mm-listview{
		margin-top:50px;
	}
	
	.mm-panels > .mm-panel > .level_1.mm-listview, .mm-panels > .mm-panel > .level_3.mm-listview{
		margin-top:50px;
	}
	
	 .mm-menu .mm-navbar a, .mm-menu .mm-navbar > *{
		color:white;
	}
	 .mm-menu .mm-navbar a:hover{
		text-decoration:underline;
	}
	 .mm-listview > li > a{
		color:white;
		padding:20px;
		padding-right: 30px;
	}
	 .mm-listview > li > a:hover, .mm-listview .mm-next.mm-fullsubopen:hover + a{
		color:white !important;
		text-decoration:underline;
	}
	 .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next){
		background:transparent url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/162656/arrows_check.svg) no-repeat center right 10px;
		background-size:30px 30px;
	}
	 .frist-text{
		padding:10px;
		border:1px solid black;
		margin-bottom:15px;
	}
	
	 .form-horizontal .has-feedback .form-control-feedback[data-bv-icon-for="beschwerdegegner[]"]{
		right:-60px;
	}
	 .form-horizontal .has-feedback .form-control-feedback[data-bv-icon-for="forderung[]"]{
		right:-5px;
	}
	
	.ce_text.box{
		height: auto;
		padding-bottom: 30px;
	}
	
	 .h450 .buttonmore > p:nth-child(1){
		padding-right:10px;
		display:table-cell;
		vertical-align:middle;
	}
	 .h450 .buttonmore > a:nth-child(2){
		display:table-cell;
	}
	 
	/*#anhaengeModal button{
		word-wrap:break-word;
		white-space:initial;
	}
	 #anhaengeModal button.btn-add-files{
		color:white;
	}*/

	 .jwplayer{
		border-radius:10px;
		border:0px transparent solid;
		overflow:hidden;
	}

	 .grecaptcha-badge {
		bottom: 50px !important;
	}
	
	
	#mainmenu-mobile{
		z-index: 2;
		left: -100%;
		display: block;
	}
	
	#mainmenu-mobile.mm-opened{
		animation: .4s in forwards;
	}
	
	#mainmenu-mobile.mm-closed{
	  animation: .4s out forwards;
	}

	@keyframes in {
	  from {left: -100%}
	  to {left: 0%}
	}
	
	@keyframes out {
	  from {left: 0%}
	  to {left: -100%}
	}
	
	#container aside#left{
		display: none;
		width: 0;
	}
	
	#container section#main{
		width: 100%;
	}
	
	#container .ce_text.box{
		width: 100%;
		margin-left: 0;
	}
	
	p, a, li {
		font-size: 16px !important;
	}
	
	 .blog #header .inside{
		height:250px;
	}
	 .blog #header nav.mod_customnav{
		width:100% !important;
		padding:0 !important;
	}
	 .blog #header nav.mod_customnav ul.level_1 li{
		width:50%;
		display:inline-block;
		padding:1px;
	}
	 .blog #header nav.mod_customnav ul.level_1 li:nth-child(3), .blog #header nav.mod_customnav ul.level_1 li:nth-child(4){
		padding-bottom:0;
	}
	 .blog #header nav.mod_customnav a, .blog #header nav.mod_customnav span{
		width:100% !important;
	}
	 #main, #header .inside{
		padding:20px !important;
		padding-bottom:0 !important;
		width:100% !important;
	}
	 aside#left{
		display:none;
	}
	 .mod_article{
		width:100%;
		display:block;
	}
	 .video-wrapper{
		position:relative;
		padding-bottom:53.20%;
		padding-top:25px;
		height:0;
	}
	 .video-wrapper .jwplayer{
		position:absolute;
		top:0;
		left:0;
		width:100% !important;
		height:100% !important;
	}
	 .jwplayer{
		float:none;
	}
	 .videoright{
		display:block;
		width:100%;
		float:none;
		background:none;
		margin-top:2%;
	}

	 .textmore{
		position:relative;
		left:0;
		bottom:0;
		top:20px;
	}
	 .buttonmore{
		position:relative;
		right:0;
		bottom:0;
		top:20px;
		text-align: right;
	}

	 .kontakt{
		height:auto;
	}
	 .faq-text{
		top:70px;
		position:relative;
	}
	 .faq-pfeil{
		display:inline-block;
		float:right;
		margin-top:65px;
	}
	 .faq-pfeil span.fa{
		width:auto;
	}
	 .one_fourth{
		width:50%;
		margin-left: 0;
		padding-left: 5px;
	}
	 .one_fourth:nth-child(odd){
		margin-left:0;
	}
	 #footer{
		position:relative;
		height:auto;
		overflow:hidden;
		padding:20px;
		margin:0 auto;
		max-width:1200px;
	}
	 #footer nav{
		display:block;
		width:100%;
		text-align:center;
		float:none;
	}
	 #footer nav ul{
		display:inline-block;
	}
	 #footright{
		float:none;
		width:100%;
		padding:10px;
		text-align:center;
	}
	 #footright .sitetop{
		display:none;
	}
	 #footright .pdf_link{
		display:none;
	}
	 #footright .googplus{
		display:block;
		float:none;
		margin:0 auto;
	}
	 #footright .googplus img{
		width:43px;
	}
	 .hide-desktop{
		display:block;
	}
	 .hide-mobile{
		display:none;
	}

}

 @media screen and (max-width:768px){
	h1{
		font-size:32px !important;
	}

	 .one_fourth{
		width:100% !important;
		margin-left:0;
	}
	 .one_half{
		width:100% !important;
		margin-left:0;
	}
	 .one_third {
		width:100% !important;
		margin-left:0;
	}
	 .two_third {
		width:100% !important;
		margin-left:0;
	}
	 .box.h425{
		height:500px;
	}
	 .form-horizontal .has-feedback .col-sm-9 .form-control-feedback, .form-horizontal .has-feedback .col-sm-5 .form-control-feedback, .form-horizontal .has-feedback .col-md-8 .form-control-feedback{
		right:-5px;
	}
	
	 #main .mod_registration .widget label, #main .mod_registration .widget input, #main .mod_login .widget label, #main .mod_login .widget input {
		display: block;
		 float: inherit;
		 width: 100%;
		 margin-left: 0;
	}
	
	#main form .widget label {width: 100%}
	#main form .widget input, #main form .widget textarea {width: 100%}
}

@media (max-width:494px){
	#header{
		min-height: 150px;
		max-height: 250px;
		height: 100%;
	}
	#btn-mainmenu-mobile{
		top: 40px;
	}
	
	.ce_gallery ul > li {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0;
	}
}

@media (max-width:464px){
	h1{
		font-size: 26px !important;
	}
	
	p, a, li {
		font-size: 16px !important;
	}
	
	#header{
		min-height: 150px;
		max-height: 250px;
		height: 100%;
	}
	.video-wrapper{
		padding-bottom:50%;
	}
	
	#container .ce_text{
		display: flex;
		flex-direction: column;
		margin-top: 15px;
	}
	
	#container .ce_text > ul{
		margin-left: 0 !important;
		margin-right: 0;
	}
	
	#container .ce_text .image_container{
		margin-right: 0;
		margin-bottom: 10px;
	}
}


