/*  MEDIA QUERYS **********************************************************************

// xtra-Small devices (landscape phones, less than 768px) - iphone SE
@media (max-width: 575.98px) { ... }

@media (max-width: 767.98px) { ... }

// Medium devices (tablets, less than 992px)
@media (max-width: 991.98px) { ... }

// Large devices (desktops, less than 1200px)
@media (max-width: 1199.98px) { ... }



/*  Medium devices, tablets 992 px*************************************************************************/
@media screen and (max-width:1024px) {

/* TEXT - FORMATE allgemein */

	h3 {font-size: 20px;}
	h4{font-size: 18px;}
	a, li{font-size: 18px;}
	p{font-size: 16px;}

/* HEADER */
	#headline {margin-top: 0px; margin-left: 25px;}
	header{height: 90px;}
	#headline h2{font-size:25px;}
	#headline h3{font-size:18px;}

	#logo-header {width: 190px !important;margin-left: 20px;}

	.nav-header ul li a{font-size:18px;}
	.nav-header ul ul li a{font-size:16px;}

/* A-SIDE */
	aside .sidemenu{
		position: fixed;
		top:20%;
		right:2%;
	}

/* HOME */
	#home{padding-top: 175px;}
	#home{background-attachment: scroll;}
	#home .line1{padding-left:10%;}
	#home .line3{padding-right:10%;}
	#home h3 {font-size: 30px;}

/* ABOUT */

/* WORK */
	#work ul li {font-size: 16px;}

/*Partner*/
	#partner{min-height: 85%;}
	#partnercontainer {width: 95%;}
	#partnercontainer img{width: 250px;}

	#partner .containerdybus {margin: 0;}
	#partner ul li {font-size: 16px;}

/* FOOTER */
	footer{height: 125px;}


/* EXTERN - Impressum */
	#Impressum .container_col2 a{font-size: 16px;}
/* EXTERN - Kontakt */
	#contact {min-height: 70%;}
	#contact .container_col2 a{font-size: 16px;}


/* EXTERN - Partner */
/* T+H + EMB + T+H LIMBACH*/

	#thProdukte .containerpartner_inside-ul li {font-size: 16px;}
	#thProdukte .containerpartner_inside-ul ul li {font-size: 14px;}
	#thProdukte .containerpartner_inside-right {width: 230px;}
	#thProdukte .sliderTHkatalog figure img{width: 230px;}
	#thProdukte .sliderTHkatalog figure figcaption{font-size: 14px;}
	#thContact .containerpartner_inside .Einblick img{width:230px;}

	#embProdukte .containerpartner_inside-ul li {font-size: 16px;}
	#embProdukte .containerpartner_inside-ul ul li {font-size: 14px;}
	#embProdukte .containerpartner_inside-right {margin-right:0;}
	#embProdukte .sliderEMBkatalog {width: 340px;}
	#embProdukte .sliderEMBkatalog figure img {width:340px}
	#embProdukte .sliderEMBkatalog figure figcaption {font-size: 14px;}
	#embContact .containerpartner_inside .Katalog img{width:230px;}

	#thLProdukte .containerpartner_inside-ul li {font-size: 16px;}
	#thLProdukte .containerpartner_inside-ul ul li {font-size: 14px;}
	#thLProdukte .containerpartner_inside-right {width: 230px;}
	#thLProdukte .sliderTHLkatalog figure img {width: 230px;}
	#thLProdukte .sliderTHLkatalog figure figcaption{font-size: 14px;}

	#alfaProdukte .containerpartner_inside-ul li {font-size: 16px;}
	#alfaProdukte .containerpartner_inside-ul ul li {font-size: 14px;}
	#alfaProdukte .containerpartner_inside-right {width: 230px;}
	#alfaProdukte .sliderAlfaKatalog figure img {width: 230px;}
	#alfaProdukte .sliderAlfaKatalog figure figcaption{font-size: 14px;}
	#alfaContact .containerpartner_inside .Katalog img {width:230px;}

}


/*  devices, middle Smartphone 770px *************************************************************************/
@media screen and (max-width:900px) {

	/* TEXT - FORMATE allgemein */
	h4 {font-size: 18px;}
	h5 {font-size: 18px;padding:0;}
	p {font-size: 16px;}
	
	/*HEADER */
	.nav-header ul li a {
		font-size: 16px;
	    padding: 15px 20px;
	}
	
	/* A-SIDE */
	aside .sidemenu li a{font-size: 18px;}
	aside .EMBFlyer img {height: 25vh;}

	/* HOME */
	#home h2 {font-size: 25px;}

	/* PARTNER */
	#partner .containerdybus_inside p {padding-bottom: 0;}
	#partner ul li {font-size: 14px;}

	/* FOOTER */
	footer h4, footer a {font-size: 16px;}
	footer p {font-size: 14px;}
	footer .Counter {font-size: 10px;}

	/* EXTERN */
	#thProdukte .containerpartner_inside-right {width: 180px;}
	#thProdukte .sliderTHkatalog figure img{width: 180px;}
	#thContact .containerpartner_inside .Einblick img{width:180px;}

	#embProdukte .containerpartner_inside-right {margin-right: 1%;}
	#embProdukte .sliderEMBkatalog {width: 340px;}
	#embProdukte .sliderEMBkatalog figure img {width: 340px;}
	#embContact .containerpartner_inside .Katalog img{width:180px;}

	#thLProdukte .containerpartner_inside-right {width: 180px;}
	#thLProdukte .sliderTHLkatalog figure img {width: 180px;}

	#alfaProdukte .containerpartner_inside-right {margin-right: 1%;width: 180px;}
	#alfaProdukte .sliderAlfaKatalog figure img {width: 180px;}
	#alfaProdukte .sliderAlfaKatalog figure figcaption{font-size: 12px;}
	#alfaContact .containerpartner_inside .Katalog img {width:180px;}

}

/*  devices, small Smartphone *************************************************************************/
@media screen and (max-width: 680px) {

/*HEADER */
	header, #headline{height: auto;}

	#headline {padding: 15px 0 15px 0;}

	#headline h2{font-size:20px;}
	#headline h3{font-size:16px;}
	
	/*NAVIGATION */
	#header-nav {display:block;}
	#logo-header{
		width: 150px !important;;
		margin:0 auto 0 20px;
	}
	#header-nav img:hover {opacity: 1;}

	.menubutton{display:block;}
	.nav-header{display:none;}
	.showmenu + .nav-header{display:block;}
	/*.showmenu.menubutton::before{content: " x";} */

	.nav-header ul{
		display: block;
		flex-flow: column;
	}
	.nav-header ul li a {
		font-size: 16px;
		padding: 5px 25px;
	}

	/* Navigation Menue "home" ausblenden 
	.nav-header a[title=home] {display:none;}
	/* Untermenu ausblenden */
	.nav-header ul ul li{display:none;}


	/* A-SIDE */
	aside .sidemenu {display:none;}
	aside .EMBFlyer {top: 15%;}
	aside .EMBFlyer img {height: 20vh;}

	/* TEXT - FORMATE allgemein */ 
	h2, h3{font-size: 20px;}
	h4{font-size: 16px;}
	h5{font-size: 16px;}
	a {font-size: 16px;}
	p {font-size: 14px;}

	.container_col2 {column-count: 1;}

	/* HOME */
	#home {background-attachment:local;}
	#home h3{font-size: 30px;}
	#home .line1 {padding-left: 15%;}
	#home .line3 {padding-right: 15%;}
	#home .line4{margin: 10% auto 0 auto;}


	/* WORK */
	#work{height: auto;min-height: auto;}
	#work ul li {font-size: 14px;}

	/* PARTNER */
	#partner {background-attachment:local;}
    #partnercontainer{display: none;}
	#partner #slides {
			display: block;
			width: 100%;
			margin: 1% auto 0 auto;
			z-index:0;
	}
	#partner #slides img{width: 300px;}
	#slides {height: 200px;}

	#partner ul li {font-size: 14px;}
	#partner ul li a {
		font-size:16px;
		text-transform: uppercase;	
	}
	
	#slides figure:hover figcaption {
		visibility: hidden;
	}
	
	/* FOOTER */
	footer h5, footer a {font-size: 14px;}
	#footer .nav-footer{margin-left: 25px;}
	#footer .footercontact{margin-right:25px;}

	/* EXTERN */
	.partnerabout_col2 {column-count: 1;}
	.partnerabout_col2 p {font-size: 14px;}

	#thVorstellung .containerpartner_inside .imgleft {display: none;}
	#thVorstellung .containerpartner_inside .imgright {width: 45%;}
	#thProdukte .containerpartner_inside-ul li {font-size: 14px;}
	#thProdukte .containerpartner_inside-ul UL li {font-size: 14px;}
	#thProdukte .containerpartner_inside-left {width: 100%;}
	#thProdukte .containerpartner_inside-right {display: none;}
	#thContact .containerpartner_inside address {margin: 0 auto 5% auto;}
	#thContact .containerpartner_inside .Einblick {margin-right:25%;}
	#thContact .containerpartner_inside .Einblick img {width:150px;}

	#embVorstellung .containerpartner_inside .imgleft {display: none;}
	#embVorstellung .containerpartner_inside .imgright {width: 40%;}
	#embProdukte .containerpartner_inside-ul li {font-size: 14px;}
	#embProdukte .containerpartner_inside-ul ul li {font-size: 14px;}
	#embProdukte .containerpartner_inside-right {display: none;}
	#embContact .containerpartner_inside address {margin: 0 auto 5% auto;}
	#embContact .containerpartner_inside .Katalog {margin-right:25%;}
	#embContact .containerpartner_inside .Katalog img {width:150px;}

	#thLVorstellung .containerpartner_inside .imgleft {display: none;}
	#thLVorstellung .containerpartner_inside .imgright {width: 40%;height: auto;}
	#thLProdukte .containerpartner_inside-ul li {font-size: 14px;}
	#thLProdukte .containerpartner_inside-ul ul li {font-size: 14px;}
	#thLProdukte .containerpartner_inside-right {display: none;}

	#alfaVorstellung .containerpartner_inside .imgleft {display: none;}
	#alfaVorstellung .containerpartner_inside .imgright {width: 30%;}
	#alfaProdukte .containerpartner_inside-ul li {font-size: 14px;}
	#alfaProdukte .containerpartner_inside-ul ul li {font-size: 14px;}
	#alfaProdukte .containerpartner_inside-right {display: none;}
	#alfaContact .containerpartner_inside address {margin: 0 auto 5% auto;}
	#alfaContact .containerpartner_inside .Katalog {margin-right:25%;}
	#alfaContact .containerpartner_inside .Katalog img {width:150px;}

	/* IMPRESSUM, KONTAKT ***************************************************/
	#Impressum h3, #Datenschutz h3, #Bildnachweise h3{font-size: 18px;}
	
	#Impressum .container_col2 a{font-size: 14px;}

	#Datenschutz {padding: 100px 3% 0 3%;}
	#Datenschutz a{font-size:14px}
	
	#Bildnachweise {padding: 100px 3% 10% 3%;}
	#Bildnachweise ul li {font-size:14px;}

	#contact{background-attachment:local;}

}

/* Sidemenu beim Laptop tiefer setzen */
@media screen and (max-height: 800px) {

	aside .sidemenu{
		top:25%;
		right:5%;
	}


}