#pruefsiegel-flag-itdl {
position: fixed;
top: 50%;
right: 0;
transform: translateY(-50%);
z-index: 9999;
display: flex;
align-items: center;
justify-content: center;
width: 150px;
height: 85px;
transition: transform .25s ease; }
#pruefsiegel-flag-itdl:hover,
#pruefsiegel-flag-itdl:focus-within {
transform: translateY(-50%) translateX(-1px);
}
.flag-pruefsiegel-img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
}
.flag-pruefsiegel { 
pointer-events: auto; 
}
.flag-pruefsiegel-link { 
pointer-events: auto; 
cursor: pointer; 
}
@media only screen and (max-width: 1024px) {
#pruefsiegel-flag-itdl {
display: none;
}
}
@media (prefers-reduced-motion: reduce) {
#pruefsiegel-flag-itdl {
transition: none;
}
}
@media print {
#pruefsiegel-flag-itdl {
display: none;
}
}