@charset "UTF-8";
/* CSS Document */
		   
/*******************************/
/************** CD ************/
/******************************	

 

	   
2023 September evolvere,  Stefan Förtsch
	  
/**********************************/

/*******************************/
/********* FONTS LOCAL ********/
/*****************************/



@media (min-width: 450px) { /* xs ********************************** ********************************** ********************************** ********************************** */

h1 {
  font-size: 27px;
}

h2 {
  font-size: 24px;
}
  
p {
  font-size: 16px;
}

.info p {
  font-size: 16px;
  line-height: 1.3;
}

kopf {
  font-size: 16px;
  line-height: 17px;
}

.img-logo {
  max-width: 60%;
  height: auto;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-at {
  padding-top: 20px;
}

.list-group {
  font-size: 16px;
  line-height: 20px;		
}

}



@media (min-width: 540px) { /* sm ********************************** ********************************** ********************************** ********************************** */

  
kopf {
  font-size: 16px;
  line-height: 17px;
}






/* nav ********************************** */

.navbar {
  font-size: 16px;
}  

}




@media (min-width: 720px) { /* md ********************************** ********************************** ********************************** ********************************** */

h1 {
  font-size: 32px;

}

h2 {
  font-size: 27px;
}

p {
  font-size: 16px;
}




/* nav ********************************** */

.navbar {
  font-size: 11px;
} 

.navbar-dark .navbar-nav .nav-link {
  padding-right: 5px;
} 

}
	  
	
	
			
@media (min-width: 960px) { /* lg ********************************** ********************************** ********************************** ********************************** */

h1 {
  font-size: 40px;

}

h2 {
  font-size: 32px;
}

p {
  font-size: 16px;
} 

.info p {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.img-logo {
  max-width: 100%;
  height: auto;
}

.list-group {
  font-size: 22px;
  line-height: 29px;		
}


/* nav ********************************** */

.navbar {
  font-size: 16px;
} 

.navbar-dark .navbar-nav .nav-link {
  padding-right: 5px;
}  
	  
}	
	
	  
@media (min-width: 1140px) { /* xl ********************************** ********************************** ********************************** ********************************** */

h1 {
  font-size: 75	px;

}

h2 {
  font-size: 38px;
}

p {
  font-size: 24px;
}

info {
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1;
}

kopf {
  font-size: 22px;
}

.img-at {
  padding-top: 120px;
}	



/* nav ********************************** */

.navbar {
  font-size: 20px;
}  

}
	
	
	
	
@media (min-width: 1320px) { /* xxl ********************************** ********************************** ********************************** ********************************** */


kopf {
  font-size: 24px;
}

/* nav ********************************** */

.navbar {
  font-size: 22px;
}  

}

/*
.btn-primary {
  margin-top: 75px;
}


.btn-secondary {
  margin-top: 150px;
}

*/
	  