/* CSS Document */
@media screen and (min-width: 2210px){

}
@media screen and (max-width: 1700px){
	#wrapper_list{
		padding:50px;
	}
    .slidertxt, .valuesslider, .sliderimg {
        height:60vh;
    }

	/*.valuesslider {
	    margin-top: 120px;
	}*/
	.slidertxt {
	    width: 40%;
	    max-width: 40vw;
	}
}
@media screen and (max-width: 1400px){
	.slidertxtinner h2{
		font-size: 20px;
		line-height: 23px;
		margin-bottom: 5px;
	}
	.slidertxtinner {
	    padding-right: 0px;
	    bottom: 40px;
	}
	.galwrap .slick-dots {
	    margin-bottom: 10px;
	}

	#aktuelles .text_only {
	    padding: 0px 40px;
	}
	#overlay-content {
		padding: 0px 100px;
	    width: 100%;
	}
	.newscontent.detailtxt{
		padding: 0 !important;
	}
}
@media screen and (max-width: 1300px){
	#wrapper_list{
		padding:50px 0px;
	}
	.li_left{
		width:100%;
	}
    .text_only img {
        max-width:100%;
    }
}
@media screen and (max-width: 1180px){
	#search{
		font-size:20px;
	}
	.slidertitl {
	    position: relative;
	    top: 10px;
	    left: 40px;
	    width: calc(100% - 80px);
	}
	.slidertxtinner{
		position: relative;
	    left: 40px;
		width: calc(100% - 80px);
		padding-top: 20px;
	}
	.sliderimg {
        position:relative;
	    width: 100%;
	    height: auto;
	}
	.slidertxt {
	    width: 100%;
		max-width: 100vw;
		display: block;
		height: auto !important;
	}
	.slideinner{
		display: inherit;
	}
    .valuesslider{
        max-height: inherit;
        height: auto;
    }

}
@media screen and (max-width: 992px){
	.valuesslider {
	    position: relative;
	}

	.slidertitl {
	    left: inherit;
        margin-left:25px;
        top:inherit;
        margin-top:10px;
        margin-bottom:20px;
	    width: calc(100% - 50px);
	}
	.slidertxtinner{
        left:inherit;
        position:relative;
	    margin-left: 25px;
		width: calc(100% - 50px);
        bottom:inherit;
        margin-bottom:25px;
	}

    .sliderimg{
        position:relative;
        bottom:inherit;
        right:inherit;
        top:inherit;
        max-height:inherit;

    }
	#backhome{
		margin: 50px 25px;
	}
	#overlay-content h1{
		margin: 50px 0;

	}
	#overlay-content {
		padding: 0px 25px;
		width: 100%;
		margin-top: 0;
	}
	#aktuelles .text_only {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	    margin: 0;
	    width: 100%;
	    padding: 0  !important;
	}

	.newscontent {
	    padding: 0 0 50px 0 !important;
	}
	.pcontent{
		padding:25px;
	}
	.pcontent h2{
		font-size:20px;
	}
	.pcontent h3{
		font-size:35px;
	}
	.description{
		margin-top:10px;
		font-size:20px;
	}
	.current, .category{
		line-height:55px;
		font-size:30px;
	}
	#home{
		padding:25px;
	}
    #kontakt_prd {
        width: 100px;
    }
	.section{
		padding:25px !important;
	}
    .section.sec2 {
        padding-bottom:125px !important;
    }
	.text_only{
		margin:0px;
		padding:0px;
		width:100%;
	}
	.team_box{
		padding-left:25px !important;
		padding-right:25px !important;
	}
	.bx-wrapper .bx-prev{
		left:-2%;
	}
	.bx-wrapper .bx-next{
		right:-2%;
	}
	#productsbody{
		padding:0px 15px;
	}
	#submit{
		right:15px;
	}
	#twentyclick {
		width: 75px;
		right: 30px;
	}

	h1 {
		margin-top: 50px;
	}
	.galwrap {
	    margin-left: -25PX;
	}
}
@media screen and (max-width: 880px){
	#logo{
		width:200px;
		left:calc(50% - 100px);
	}
	#produkte a {
		font-size: 40px;
	}
}
@media screen and (max-width: 800px){
	.bx-wrapper .bx-controls-direction a{
		width:20px !important;
		height:40px !important;
		background-size:100% auto !important;
	}
}
@media screen and (max-width: 700px){
	.pcontent .p_left{
		width:100%;
		margin-bottom:15px;
	}
	.pcontent .p_right{
		width:100%;
		margin-left:0px;
	}
}
@media screen and (max-width: 650px){
	.not_mob{
		display:none;
	}
	.only_mob{
		display:block;
		width:100%;
		margin-top:15px;
	}
	.available{
		left:-30px;
	}
	#show{
		display:none;
	}
	#wrapper_norm{
		display: block !important;
	}
	#wrapper_list{
		display:none !important;
	}
	.leftcol, .rightcol {
		width: 100%;
	}
}
@media screen and (max-width: 575px){
	#logo{
		width:150px;
		left:calc(50% - 75px);
	}
	#produkte a{
		font-size:25px !important;
		padding:10px 0px !important;
	}
	body{
		font-size:20px;
		line-height:25px;
	}
	.parallax-window{
		height:50vh;
		min-height:50vh;
	}
	.nav{
		width:100vw;
		padding:85px 25px;
	}
	.nav > li{
		margin-bottom:20px;
	}
}
@media screen and (max-width: 500px){
	.nav > li > a{
		line-height:35px;
	}
	#products{
		padding:0px;
	}
	.available{
		right:0px;
		left:inherit;
	}
	.pcontent h2{
		padding:5px;
		font-size:15px;
		margin-bottom:15px;
	}
	.pcontent h3{
		font-size:20px;
	}
	.description, .identification{
		font-size:15px;
	}
	table{
		width:100%;
	}
    #kontakt_prd {
        right: 5%;
    }
}
@media screen and (max-width: 400px){
	#search{
		margin-top:100px;
	}
	#submit img{
		width:20px;
	}
	#submit{
		top:96px;
	}
	#langnav{
		top:10px;
		left:15px;
	}
	#btn_nav{
		top:10px;
		right:15px;
	}
	#logo{
		width:110px;
		left:calc(50% - 55px);
	}
	#webcam{
		top:15px;
		right:60px;
	}
	#nomatchtable {
		font-size:14px;
	}

    #kontakt_prd {
    width: 75px;
}
}
