/*NEU 2021*/
.tborder {
    width: auto;
    background: var(--box) !important;
    padding: 10px;
    border-radius: 0px !important;
    margin: 0px 15px;
}
	
.ucp_ganz {
  display: flex;
  justify-content: stretch;
  align-content: stretch;
  margin-right: 15px;
}

.ucp_cont {
  padding: 7.5px;
  background: var(--box);
  flex: 7;
  margin-left: 10px;
}

.ucp_nav {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  text-align: center;
  text-decoration: none;
  flex: 2;
	margin-left: 15px;
	margin-right: 15px;
}

.ucp_nav img {
  width: 100%;
}

.ucp_nav_cat {
  color: var(--bunt);
  letter-spacing: var(--lsub);
  font-size: var(--ssub);
  font-family: var(--fsub);
  text-transform: var(--tsub);
  margin-top: 10px;
  margin-bottom:7.5px;
    text-decoration: none;

}

.ucp_nav_link {
  background-color: var(--box);
  padding: 7.5px;
  margin-bottom:7.5px;
  color: var(--base);
  font-size: var(--sallg);
  font-family: var(--fallg);
}

.ucp_nav_link a {
  color: var(--base);
  font-size: var(--sallg);
  font-family: var(--fallg);
  letter-spacing: var(--lallg);
  text-transform: none;
  text-decoration: none;
}

.ucp_nav_link:hover {
  color: var(--bunttext);
  background:var(--bunt);
  transition: 0.5s;
}






/*ALT*/
/*RELATIVES*/
.r_smalltext {
font-size:10px;
text-align:justify;
}

.r_ut {
text-align: center;
text-transform: uppercase;
font-weight: bold;
font-size: 12px;
}

.pf_ue {
	text-transform: var(--tsub);
    font-size: var(--ssub);
    color: var(--bunt);
    margin-top: 10px;
    font-family: var(--fsub);
    padding: 3px;
    padding-left: 8px;
    letter-spacing: var(--lsub);
}


.pf_descr {
font-family: var(--fallg);text-align: justify;line-height: 150%;font-size: 12px;padding: 10px;margin-top: -18px;background: var(--box);border-top: 1px solid var(--bunt);
}

/*POP UPS*/

.b_infopop {
 
position: fixed; 
top: 0; right: 0; 
bottom: 0;
left: 0; 
background: hsla(0, 0%, 0%, 0.5); 
z-index: 1; 
opacity:0; 
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out; 
transition: .5s ease-in-out; 
pointer-events: none;
}

.b_infopop:target {
opacity:1; 
pointer-events: auto;
}

.b_infopop > .b_pop {
 
color: var(--bunt);
font-family: var(--fallg);
background:var(--hg);
width: 250px; 
position: relative; 
margin: 10% auto; 
padding: 25px; 
z-index: 3; 
font-size:var(--fsmol);
}

.b_closepop {
	position: absolute;
	right: -5px;
	top: -5px;
	height: 100%;
	z-index: 2;
	
	width: 100%;
}

