@charset "utf-8";
/* CSS Document */

:root {
  --bs-h-font-family: "acumin-pro-condensed"; 
 --vs-h-color: #000000; 
  --vs-p-color: #505659;  
  --vs-blue: #3E6ECE; /*315394 ursprüngliche Farbe*/
  --vs-gelb: #f5d000;
  --vs-grey: #c2cacc;
  --vs-btn-color:#3E6ECE;
  --vs-btn-color-hover:#92A7D6; /*92A7D6 ROC blue 3E6ECE 70%*/
  --vs-h-fontfamily:"acumin-pro-condensed"; /*Fira Sans*/
  --vs-btn-fontfamily:"museo";
/*  --vs-btn-fontweight:900;
--bs-modal-border-radius: 2.5rem;*/
}



*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body{
	
	width: 100%;
	/*background:#EBEBEB;*/
	background:#EBEBEB;
	position: relative;
	font-family: "acumin-pro-condensed";
		
}



.menu_header{
	/*box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.2);*/
/*	box-shadow: 0 0 0 3px #d0d0d0;*/
/*	background: linear-gradient(to bottom,white 60%, #DDDDDD);*/
	/*background:#DDDDDD;*/
	background:white;
	color: white;
/*	height: 150px;*/
}
.text_background{
background:white;	
/*background: linear-gradient(to right,white 80% , #C9C9C9);	*/

}

.text_background_inv{
background:white;	
/*background: linear-gradient(to left,white 80%, #C9C9C9);*/	

}

.text2_background{
background:white;	
/*background: linear-gradient(to right,white 80% , #C9C9C9);	*/

}


a {
    text-decoration: none;
}

h2, .h2 {
/* color: var(--vs-blue); */
    font-family: "acumin-pro-condensed";
    font-weight: 600;
  font-size: calc(2.0rem);
/*    text-transform: uppercase;*/
    margin-top: 2.0rem;
}
h1, .h1 {
 color: var(--vs-h-color); 
    font-family: "acumin-pro-condensed";
    font-weight: 900;
  /*font-size: calc(2.5rem);*/
	line-height: 1;
	font-size: 2.5rem;
	/*overflow:hidden;*/
	word-wrap: break-word;
/*    text-transform: uppercase;
    margin-top: 1.5rem;*/
}
/*        .selection-div-name p {
            font-family: var(--bs-h-font-family);
            font-weight: 800;
            font-size: 2rem;
            line-height: 1;
        }*/
h3, .h3 {
 color: var(--vs-h-color); 
    font-family: "museo";
    font-weight: 800;
  font-size: calc(1.5rem);
/*    text-transform: uppercase;
    margin-top: 1.5rem;*/
}

h4, .h4 {
 color: var(--vs-h-color); 
    font-family: "acumin-pro-condensed";
    font-weight: 800;
  font-size: calc(1.5rem);
/*    text-transform: uppercase;
    margin-top: 1.5rem;*/
}

h5,.h5{
	
 color: var(--vs-h-color); 
    font-family: "acumin-pro-condensed";
    font-weight: 900;
	line-height: 1;
	font-size: 2rem;
	/*overflow:hidden;*/
	word-wrap: break-word;
	
}

h6,.h6{
	
 color: var(--vs-h-color); 
    font-family: "acumin-pro-condensed";
    font-weight: 500;
	line-height: 1;
	font-size: 1.2rem;
	/*overflow:hidden;*/
	word-wrap: break-word;
	
}

/*li, .li{
	 font-family: "acumin-pro-condensed";
	font-weight: 600;
	font-size: calc(1.1rem);
	text-transform: uppercase;
}*/

 p, .p {
  color: var(--vs-h-color); 
  font-family: "acumin-pro-condensed";
/*    font-weight: 600;
  font-size: calc(1.0rem);
   text-transform: uppercase;
    margin-top: 1.5rem;*/
}

.navbr{
	font-family: "acumin-pro-condensed";
	font-weight: 700;
	font-size: calc(1.3rem);
	text-transform: uppercase;
	
	
}

#NavPointer{
	   position: absolute;
   top: 93%;
 /*  left: 90%; */
	
	
}

.text_Hdh5{
 color: var(--vs-h-color); 
    font-family: "acumin-pro-condensed";
    font-weight:normal;
	/*line-height: 1;*/
	font-variant: small-caps;
	font-size: 1.1rem;
	/*overflow:hidden;*/
}

.text_small{
 color: var(--vs-h-color); 
    font-family: "acumin-pro-condensed";
    font-weight:normal;
	
	/*line-height: 1;*/
	font-size: 0.9rem;
	/*overflow:hidden;*/
}

.text_smallb{
 color: var(--vs-h-color); 
    font-family: "acumin-pro-condensed";
    font-weight: bold;
	/*line-height: 1;*/
	font-size: 0.7rem;
	/*overflow:hidden;*/
}

.text_smalln{
 color: var(--vs-h-color); 
    font-family: "acumin-pro-condensed";
    font-weight: normal;
	/*line-height: 1;*/
	font-size: 0.7rem;
	/*overflow:hidden;*/
}

.text_smallbsm{
 color: var(--vs-h-color); 
    font-family: "acumin-pro-condensed";
    font-weight: bold;
/*	font-variant: small-caps;*/
	/*line-height: 1;*/
	font-size: 1.1rem;
	/*overflow:hidden;*/
}


.text_smallsmc{
 color: var(--vs-h-color); 
    font-family: "acumin-pro-condensed";
    font-weight: normal;
	font-variant: small-caps;
	/*line-height: 1;*/
	font-size: 1.1rem;
	/*overflow:hidden;*/
}

.text_smallsmc_sm{
 color: var(--vs-h-color); 
    font-family: "acumin-pro-condensed";
    font-weight: normal;
	font-variant: small-caps;
	/*line-height: 1;*/
	font-size: 0.9rem;
	/*overflow:hidden;*/
}

.text_vsmall{
 color: var(--vs-h-color); 
    font-family: "acumin-pro-condensed";
    font-weight:normal;
	/*line-height: 1;*/
	font-size: 0.6rem;
	/*overflow:hidden;*/
}

.navBtn{

    height: 15px;
    width: 15px;
    border-radius: 50%;
	background-color:  #D2D2D2;
	border-style: solid;
  /*  border: 1px solid #000;*/

}

.navBtnActive{

    height: 15px;
    width: 15px;
    border-radius: 50%;
	background-color: #8A8A8A;
	border-style: solid;
  /*  border: 1px solid #000;*/

}

.row_footer{
	
	
	height: 12rem;
	background-color:lightgray;
	
	
}

.glass-card {
filter: grayscale(100%);
filter: blur(1px);
}
