﻿.AD_Accordeon {
border: none !important;
padding-left: 0px !important;
}

.AD_Accordeon .ui-icon-triangle-1-s {
display: none !important;
}

.AD_FancyBox_MainLink {
text-align: center;
width: 42vw;
height: 42vw;
max-height: 850px;
background-color: white;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.AD_FancyBox_MainLink {
text-align: center;
width: calc(100vw - 1rem);
height: calc(100vw - 1rem);
max-height: 1700px;
background-color: white;
}
}

.AD_Farben-Bild-Link {
grid-template-columns: auto auto;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.AD_Farben-Bild-Link {
width: 100%;
gap: .5rem;
}
}

.AD_Galerie-Bild-Link {
grid-template-columns: auto auto;
}

.AD_Galerie-Bild-Link .AD_FancyBox_MainLink {
display: flex;
flex-direction: column;
justify-content: center;
height: 21vw;
overflow: hidden;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.AD_Galerie-Bild-Link .AD_FancyBox_MainLink {
height: calc(50vw - 1rem);
margin-left: 0 !important;
margin-top: .5rem;
}
}

.AD_grid-6 {
display:inline-block;
width:calc(98% / 12 * 6);
}

.AD_MI_F_Bildlink {
flex-direction: column;
height: 100%;
overflow: hidden;
justify-content: center;
max-width: 10vw;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.AD_MI_F_Bildlink {
max-width: 100vw;
}
}

.AD_MI_F_Bildlink img {
margin-top: -25%;
margin-bottom: -25%;
}

.align-center {
align-items: center;


}

.b-0 {
bottom:0;
}

.bg-black {
background-color:black;
}

.bg-gray {
background-color:#DDD;
}

.bg-green {
background-color:#2ECC71;
}

.bg-light-gray {
background-color:#E5E5E5;
}

.bg-products:hover {
background-image: radial-gradient(white, white, #E6E6E6);
}

.bg-red {
background-color:#FF0000;
}

.bg-transparent {
background-color:rgba(0,0,0,0.0);
}

.bg-white {
background-color:#FFF;
}

.border-1px {
border: 1px solid !important;
}

.border-bottom-1px {
border-bottom: 1px solid !important;
}

.border-gray {
border-color:#DDD;
}

.border-green {
border-color:#2ECC71 !important;
}

.border-none {
border: none;
}

.border-right-1px {
border-right-style:solid;
border-right-width:1px;
}

.border-round {
border-radius: 100%;
}

.border-round-3px {
border-radius: 3px;
}

.border-rounded {
border-radius: 3px;
}

.border-SerienLink {
border-style:solid;
border-width:1px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}

.border-top-1px {
border-top: 1px solid !important;
}

.border-white {
border-color:white !important;
}

.button {
border-color:black;
border-style:solid;
border-width:1px;
font-weight:bold;
line-height:1rem;
padding-bottom:.3rem;
padding-left:1rem;
padding-right:1rem;
padding-top:.2rem;
border-radius: 3px;
cursor: pointer;
}

.CB_Box {
background-color:#F0F0F0;
height:78vh;
left:11.5vw;
padding:1vh 1vw;
position:absolute;
top:10vh;
border-radius: 3px;
overflow-y: auto;
}

.CB_Container {
background-color:rgba(255,255,255,0.8);
height:100vh;
z-index: 10000;
}

.color-blue {
color:#3389CA;
}

.color-dark-gray {
color:#666666;
}

.color-gold {
color:gold;
}

.color-gray {
color:#bebebe;
}

.color-green {
color:#3DAE48;
}

.color-red {
color:#DD0000;
}

.color-white {
color:white;
}

.content {
display:block;
margin:0 auto;
position:relative;
width:85%;
max-width: 1700px;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.content {
width:calc(100% - 1rem);
}
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.content-m-justify-sb {
justify-content: space-between;
}
}

.cursor-pointer {
cursor: pointer;
}

.cursor-text {
cursor: text;
}

.d-block {
display:block;
}

.d-block-flex {
display: block;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.d-block-flex {
display: flex !important;
}
}

.d-block-i {
display: block !important;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.d-block-m-inline {
display: inline !important;
}
}

.d-block-none {
display:block;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.d-block-none {
display:none;
}
}

.d-flex {
display: flex;
}

.d-flex-block {
display: flex;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.d-flex-block {
display: block !important;
}
}

.d-flex-none {
display: flex;

}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.d-flex-none {
display:none;
}
}

.d-grid {
display: grid;

}

.d-inline {
display:inline;
}

.d-inline-block {
display:inline-block;
}

.d-inline-block-none {
display:inline-block;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.d-inline-block-none {
display: none !important;
}
}

.displ_ib_w33 {
display:inline-block;
width:calc(48% - 2rem);
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.d-m-flex {
display: flex;
}
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.d-m-inline-flex {
display:inline-flex !important;
}
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.d-m-none {
display:none;
}
}

.d-none {
display:none;
}

.d-none-block {
display:none;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.d-none-block {
display:block;
}
}

.d-none-i {
display: none !important;
}

.d-none-inline-block {
display:none;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.d-none-inline-block {
display:inline-block;
}
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.d-s-block {
display:block;
}
}

.F_M_C2_Links {
display:inline-block;
line-height:0;
padding-bottom:0;
padding-left:2%;
padding-right:2%;
padding-top:0;
width:20%;
}

.F_SM_Links {
line-height:0;
}

.first-element {
margin-top:3.2rem;
}

.flex-align-bottom {
align-items: flex-end;
}

.flex-align-center {
align-items: center;
}

.flex-align-right {
justify-content: end;
}

.flex-align-start {
justify-content: flex-start;
}

.flex-column {
flex-direction: column;
}

.flex-gap-1 {
gap: .25rem;
}

.flex-gap-2 {
gap: .5rem;
}

.flex-gap-3 {
gap: 1rem;
}

.flex-grow {
flex-grow: 2;
}

.flex-grow-1 {
flex-grow: 1;
}

.flex-shrink-09 {
flex-shrink: 0.9;
}

.flex-shrink-1 {
flex-shrink: 1;
}

.flex-space-around {
justify-content: space-around;
}

.flex-space-between {
justify-content: space-between;
}

.flex-space-evenly {
justify-content: space-evenly;
}

.flex-wrap {
flex-wrap: wrap;
}

.float-clear {
clear: both;
}

.float-clearfix-after {
content: "";
clear: both;
display: table;
}

.float-left {
float:left;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.float-m-left {
float:left;
}
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.float-m-none {
float: none !important;
}
}

.float-right {
float:right;
}

.font-l {
font-size:1.25rem;
line-height:1.35rem;
}

.font-md {
font-size:.90rem;
line-height:1.2rem;
}

.font-OpenSans {
font-family: OpenSans,Verdana;
}

.font-s {
font-size:.75rem;
}

.font-xl {
font-size:1.5rem;
line-height:1.65rem;
}

.font-xs {
font-size:.5rem;
line-height:.55rem;
}

.font-xxl {
font-size:3rem;
line-height:3.3rem;
}

.grid-1 {
display:inline-block;
width:calc(100% / 12 * 1);
}

.grid-10 {
display:inline-block;
width:calc(100% / 12 * 10);
}

.grid-11 {
display:inline-block;
width:calc(100% / 12 * 11);
}

.grid-12 {
display:inline-block;
width:calc(100% / 12 * 12);
}

.grid-2 {
display:inline-block;
width:calc(100% / 12 * 2);
}

.grid-3 {
display:inline-block;
width:calc(100% / 12 * 3);
}

.grid-3_12 {
display:inline-block;
width:calc(100% / 12 * 3);
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.grid-3_12 {
width:calc(100% / 12 * 12);
}
}

.grid-4 {
display:inline-block;
width:calc(100% / 12 * 4);
}

.grid-4_12 {
display:inline-block;
width:calc(100% / 12 * 4);
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.grid-4_12 {
width:calc(100% / 12 * 12);
}
}

.grid-4_6 {
display: inline-block;
width: calc(100% / 12* 4);
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.grid-4_6 {
display: inline-block;
width: calc(100% / 12* 6);
}
}

.grid-5 {
display:inline-block;
width:calc(100% / 12 * 5);
}

.grid-6 {
display:inline-block;
width:calc(100% / 12 * 6);
}

.grid-6_12 {
display:inline-block;
width:calc(100% / 12 * 6);
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.grid-6_12 {
width:calc(100% / 12 * 12);
}
}

.grid-7 {
display:inline-block;
width:calc(100% / 12 * 7);
}

.grid-8 {
display:inline-block;
width:calc(100% / 12 * 8);
}

.grid-8_12 {
display:inline-block;
width:calc(100% / 12 * 8);
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.grid-8_12 {
width:calc(100% / 12 * 12);
}
}

.grid-9 {
display:inline-block;
width:calc(100% / 12 * 9);
}

.grid-9_12 {
width:calc(100% / 12 * 9);
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.grid-9_12 {
width:calc(100% / 12 * 12);
}
}

.grid-autocolumn-4 {
grid-template-columns: auto auto auto auto;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.grid-m-template {
grid-template-columns: 100% !important; 
}
}

.grid-template-2 {
grid-template-columns: 50% 50%;
}

.grid-template-2-adresses {
grid-template-columns: 40% 60%;
}

.grid-template-3 {
grid-template-columns: calc(100% / 3) calc(100% / 3) calc(100% / 3);
}

.grid-template-5 {
grid-template-columns: calc(100% / 5) calc(100% / 5) calc(100% / 5)  calc(100% / 5)  calc(100% / 5);
}

.grid-template-5-adresses {
grid-template-columns: 30% 25% 20%  20% 5% ;
}

.H_C2_GoldenBar {
background-color:gold;
height:4vw;
position:absolute;
top:4.5vw;
width:100%;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.H_C2_GoldenBar {
height:8vw;
top:12.5vw;
}
}

.h-0 {
height:0px;
transition: height 1s;
}

.h-100 {
height:100%;
}

.h-15rem {
height:1.5rem;
}

.h-17rem {
height:1.7rem;
}

.h-1em {
height:1em;
}

.h-1rem {
height:1rem;
}

.h-25vw {
height:2.5vw;
}

.h-2rem {
height:2rem;
}

.h-header {
height:2.2rem;
}

.h-max-content {
height:max-content !important;
transition: height 1s;
}

.h-min-3rem {
min-height: 3rem;
}

.hover_rotate90 {
transition: all .5s;
}

.hover_rotate90:hover {
transform: rotate(90deg);
}

.HS-Lst-Helper:last-child:only-child {
display: block !important;
grid-column-start: 1;
text-align: center;
grid-column-end: 4;
padding-top: 1rem;
padding-left: 1rem;
padding-right: 1rem;
}

.image-container {
 width: 100%;
max-width:359px;
max-height:369.65px !important ;
overflow: hidden;
}

.image-container_img {
height: 24.4vw;
object-fit: cover;
}

.input {
font-size:14px;
margin-bottom:20px;
padding:10px;
width:calc(100% - 20px);
border-radius: 3px;
box-shadow: none;
white-space:normal;
}

.invert-color {
filter: invert(1);
}

.justify-center {
justify-content:center;
}

.justify-left {
justify-content:left;
}

.Kunden_Buttons {
bottom:.5rem;
left:1rem;
right:1rem;
}

.languageselectmenu {
.languageselectoption li:last-child {
	margin-bottom: 0 !important;
}

}

.line-height-100 {
line-height:100%;
}

.list-style-none {
list-style-type: none;
}

.Loader {
left:45%;
position:fixed;
right:45%;
top:25%;
width:10%;
}

.m-0 {
margin:0 !important;
}

.m-1 {
margin-bottom:.25rem !important;
margin-left:.25rem !important;
margin-right:.25rem !important;
margin-top:.25rem !important;
}

.m-2 {
margin-bottom:.5rem !important;
margin-left:.5rem !important;
margin-right:.5rem !important;
margin-top:.5rem !important;
}

.m-3 {
margin-bottom:1rem !important;
margin-left:1rem !important;
margin-right:1rem !important;
margin-top:1rem !important;
}

.m-4 {
margin-bottom:1.5rem !important;
margin-left:1.5rem !important;
margin-right:1.5rem !important;
margin-top:1.5rem !important;
}

.m-5 {
margin-bottom:3rem !important;
margin-left:3rem !important;
margin-right:3rem !important;
margin-top:3rem !important;
}

.m-b-0 {
margin-bottom:0 !important;
}

.m-b-1 {
margin-bottom:.25rem !important;
}

.m-b-2 {
margin-bottom:.5rem !important;
}

.m-b-3 {
margin-bottom:1rem !important;
}

.m-b-4 {
margin-bottom:1.5rem !important;
}

.m-b-5 {
margin-bottom:3rem !important;
}

.min-width-0 {
min-width: 0;
}

.m-l-0 {
margin-left:0 !important;
}

.m-l-1 {
margin-left:.25rem !important;
}

.m-l--1 {
margin-left:-.25rem !important;
}

.m-l-2 {
margin-left:.5rem !important;
}

.m-l--2 {
margin-left:-.5rem !important;
}

.m-l-3 {
margin-left:1rem !important;
}

.m-l--3 {
margin-left:-.75rem !important;
}

.m-l-4 {
margin-left:1.5rem !important;
}

.m-l-5 {
margin-left:3rem !important;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.m-m-l-0 {
margin-left: 0rem !important;
}
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.m-m-x-0 {
margin-left:0 !important;
margin-right:0 !important;
}
}

.m-m-x-auto {
margin-left:auto ;
margin-right:auto ;
}

.m-r-0 {
margin-right:0 !important;
}

.m-r-1 {
margin-right:.25rem !important;
}

.m-r-2 {
margin-right:.5rem !important;
}

.m-r-3 {
margin-right:1rem !important;
}

.m-r-4 {
margin-right:1.5rem !important;
}

.m-r-5 {
margin-right:3rem !important;
}

.m-t-0 {
margin-top:0 !important;
}

.m-t-1 {
margin-top:.25rem !important;
}

.m-t--1 {
margin-top:-.25rem !important;
}

.m-t-11 {
margin-top:6rem;
}

.m-t-15 {
margin-top:9rem;
}

.m-t-2 {
margin-top:.5rem !important;
}

.m-t--2 {
margin-top:-.5rem !important;
}

.m-t-3 {
margin-top:1rem !important;
}

.m-t--3 {
margin-top:-.75rem !important;
}

.m-t-4 {
margin-top:1.5rem !important;
}

.m-t-5 {
margin-top:3rem !important;
}

.m-t-6 {
margin-top:3.5rem;
}

.m-t-7 {
margin-top:4rem;
}

.m-x-auto {
margin-left:auto !important;
margin-right:auto !important;
}

.nowrap {
white-space: nowrap;
}

.overflow-hidden {
overflow: hidden;
}

.p-0 {
padding:0 !important;
}

.p-1 {
padding-bottom:.25rem !important;
padding-left:.25rem !important;
padding-right:.25rem !important;
padding-top:.25rem !important;
}

.p-2 {
padding-bottom:.5rem !important;
padding-left:.5rem !important;
padding-right:.5rem !important;
padding-top:.5rem !important;
}

.p-3 {
padding-bottom:1rem !important;
padding-left:1rem !important;
padding-right:1rem !important;
padding-top:1rem !important;
}

.p-4 {
padding-bottom:1.5rem !important;
padding-left:1.5rem !important;
padding-right:1.5rem !important;
padding-top:1.5rem !important;
}

.p-5 {
padding-bottom:3rem !important;
padding-left:3rem !important;
padding-right:3rem !important;
padding-top:3rem !important;
}

.p-b-0 {
padding-bottom:0 !important;
}

.p-b-1 {
padding-bottom:.25rem !important;
}

.p-b-2 {
padding-bottom:.5rem !important;
}

.p-b-3 {
padding-bottom:1rem !important;
}

.p-b-4 {
padding-bottom:1.5rem !important;
}

.p-b-5 {
padding-bottom:3rem !important;
}

.p-l-0 {
padding-left:0 !important;
}

.p-l-1 {
padding-left:.25rem !important;
}

.p-l-2 {
padding-left:.5rem !important;
}

.p-l-3 {
padding-left:1rem !important;
}

.p-l-4 {
padding-left:1.5rem !important;
}

.p-l-5 {
padding-left:3rem !important;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.p-l-m-3 {
padding-left: 1rem !important;
}
}

.position-absolute {
position:absolute;
}

.position-absolute-relative {
position:absolute;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.position-absolute-relative {
position:relative;
}
}

.position-fixed {
position:fixed;
}

.position-relative {
position:relative;
}

.p-r-0 {
padding-right:0 !important;
}

.p-r-1 {
padding-right:.25rem !important;
}

.p-r-2 {
padding-right:.5rem !important;
}

.p-r-3 {
padding-right:1rem !important;
}

.p-r-4 {
padding-right:1.5rem !important;
}

.p-r-5 {
padding-right:3rem !important;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.p-r-m-2 {
padding-right:0.5rem  !important;
}
}

.PT_A_Bild {
max-height: 10vw;
max-width: 100%;
}

.PT_A_Text {
left:0;
top:100%;
z-index: 50;
}

.PT_G_MiG_TabLink {
background-color:inherit;
opacity: 0.4;
}

.PT_G_MiG_TabLink img {
width: calc(100% - 2rem);
border-radius: 100%;
}

.PT_G_MiG_TabLink.active {
background-color:inherit !important;
opacity: 1;
}

.PT_G_MiG_TabLink:hover {
background-color:inherit !important;
opacity: 0.8;
}

.PT_P_TextLink {
max-height: 15vw;
text-overflow: ellipsis;
overflow: hidden;
}

.PT_Tab button {
padding-bottom:.7rem;
padding-top:.6rem;
background-color: inherit;
border: none;
transition: 0.3s;
opacity: 0.6;
}

.PT_Tab button.active {
opacity: 1;
}

.PT_Tab button:hover {
opacity: 0.8;
}

.PT_Tab_Content {
padding-left:0.4rem;
padding-right:0.4rem;
}

.p-t-0 {
padding-top:0 !important;
}

.p-t-1 {
padding-top:.25rem !important;
}

.p-t-2 {
padding-top:.5rem !important;
}

.p-t-3 {
padding-top:1rem !important;
}

.p-t-4 {
padding-top:1.5rem !important;
}

.p-t-5 {
padding-top:3rem !important;
}

.p-x-1 {
padding-left:.25rem !important;
padding-right:.25rem !important;
}

.p-x-2 {
padding-left:.5rem !important;
padding-right:.5rem !important;
}

.p-x-3 {
padding-left:1rem !important;
padding-right:1rem !important;
}

.p-x-4 {
padding-left:1.5rem !important;
padding-right:1.5rem !important;
}

.p-x-5 {
padding-left:3rem !important;
padding-right:3rem !important;
}

.p-y-1 {
padding-bottom:.25rem !important;
padding-top:.25rem !important;
}

.p-y-2 {
padding-bottom:.5rem !important;
padding-top:.5rem !important;
}

.p-y-3 {
padding-bottom:1rem !important;
padding-top:1rem !important;
}

.p-y-4 {
padding-bottom:1.5rem !important;
padding-top:1.5rem !important;
}

.p-y-5 {
padding-bottom:3rem !important;
padding-top:3rem !important;
}

.r-0 {
right:0;
}

.search_hidden:nth-child(2) {
display:none;
}

.SearchButton {
line-height:normal;
}

.t-0 {
top:0;
}

.table-header {
font-weight: bold;
    padding: .75rem;
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
    border-bottom: 2px solid #dee2e6;
    border-top: 1px solid #dee2e6;
}

.tag-global {
border-style:none;
color:inherit;
font-size:100%;
margin:0;
padding:0;
font-family: inherit;
text-decoration: inherit;
font-weight: inherit;
line-height: inherit;
}

.tag-h1 {
font-size:2rem;
margin-bottom:1.5rem;
margin-top:0.5rem;
font-weight: 700;
}

.tag-h2 {
font-size:2rem;
font-weight:500;
margin-bottom:1.2rem;
}

.tag-h3 {
font-size:1.8rem;
line-height:1.8rem;
margin-bottom:0.9rem;
font-weight: 700;
}

.tag-h4 {
font-size:1.6rem;
line-height:1.6rem;
margin-bottom:0.6rem;
font-weight: 700;
}

.tag-h5 {
font-size:1.3rem;
margin-bottom:0.3rem;
font-weight: 700;
}

.tag-h6 {
font-size:1rem;
font-weight: 700;
}

.tag-html {
color:#231F20;
font-size:16pt;
font-weight:400;
position:relative;
text-decoration:none;
font-family: OpenSans,Verdana;
}

.tag-p {
margin-bottom:1rem;
}

.tag-table {
border-collapse: collapse;
}

.tag-td {
padding-top: 3px;
padding-bottom: .25rem;
padding-left: 3px;
padding-right: 3px;
vertical-align: top;
}

.tag-th {
padding-bottom: .5rem;
padding-left: 3px;
padding-right: 3px;
vertical-align: top;
}

.tag-tr_nth-child-2n {
background-color:#EEEEEE;
}

.text_lines {
text-align:justify;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 12; 
  overflow: hidden;


}

.text-block {
text-align:justify;
}

.text-bold {
font-weight:700;
}

.text-center {
text-align:center;
}

.text-justify {
text-align:justify;
}

.text-left {
text-align:left;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.text-m-center {
text-align:center;
}
}

.text-normal {
font-weight:400;
}

.text-right {
text-align:right;
}

.text-thin {
font-weight:400;
}

.text-underline {
text-decoration:underline;
}

.text-uppercase {
text-transform:uppercase;
}

.toggleChild:hover .showContent {
height:max-content;
}

.toggle-text {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.toggle-text:hover {
white-space: normal;
}

.valign-top {
vertical-align: top;
}

.w-10 {
width:10% !important;
}

.w-100 {
width:100% !important;
}

.w-100-2 {
width: calc(100% - 1rem);

}

.w-20 {
width:20% !important;
}

.w-25 {
width:25% !important;
}

.w-35 {
width:35% !important;
}

.w-50 {
width:50% !important;
}

.w-50-100 {
width:50% !important;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.w-50-100 {
width:100% !important;
}
}

.w-75 {
width:75% !important;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.w-m-100 {
width:100% !important;
}
}

.w-max-50 {
max-width: 50%;
}

.w-maxcontent {
width:max-content;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.w-m-header {
width:calc(100vw - .5rem);
}
}

.w-min-maxcontent {
min-width: max-content;
}

* {
border-style:none;
color:inherit;
font-size:100%;
margin:0;
padding:0;
font-family: inherit;
text-decoration: inherit;
font-weight: inherit;
line-height: inherit;
}

html {
color:#231F20;
font-size:16pt;
font-weight:400;
position:relative;
text-decoration:none;
font-family: OpenSans,Verdana;
}

p {
margin-bottom:1rem;
}

h1 {
font-size:2rem;
margin-bottom:1.5rem;
margin-top:0.5rem;
font-weight: 700;
}

h2 {
font-size:2rem;
font-weight:500;
margin-bottom:1.2rem;
}

h3 {
font-size:1.8rem;
line-height:1.8rem;
margin-bottom:0.9rem;
font-weight: 700;
}

h4 {
font-size:1.6rem;
line-height:1.6rem;
margin-bottom:0.6rem;
font-weight: 700;
}

h5 {
font-size:1.3rem;
margin-bottom:0.3rem;
font-weight: 700;
}

h6 {
font-size:1rem;
font-weight: 700;
}

.float-clearfix::after, .content::after, .clearfix::after {
content: "";
clear: both;
display: table;
}

button {
border-color:black;
border-style:solid;
border-width:1px;
font-weight:bold;
line-height:1rem;
padding-bottom:.3rem;
padding-left:1rem;
padding-right:1rem;
padding-top:.2rem;
border-radius: 3px;
cursor: pointer;
}

b {
font-weight:700;
}

.AD_Galerie-Bild-Link a {
margin-left:.5rem !important;
}

.AD_MainImg.AD_Galerie-Bild-Link a:nth-child(n+3) {
display: none !important;
}

.AD_Accordeon .ui-icon-triangle-1-e {
display: none !important;
}

.owl-carousel .owl-stage {
display: flex;
}

.showContent {
height:0px;
transition: height 1s;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
#imgHeaderLogo {
margin-left:0 !important;
margin-right:0 !important;
}

}

#divHeaderUhren:hover #divHeaderUhrenContent, .PT_A_Hover:hover .PT_A_Text {
display: block !important;
}

td {
padding-top: 3px;
padding-bottom: .25rem;
padding-left: 3px;
padding-right: 3px;
vertical-align: top;
}

th {
padding-bottom: .5rem;
padding-left: 3px;
padding-right: 3px;
vertical-align: top;
}

table {
border-collapse: collapse;
}

tr:nth-child(2n) {
background-color:#EEEEEE;
}

.HS-Lst-Helper:last-child {
display: none !important;
}

select option {
font-family: OpenSans,Verdana;
}

#Uhr_C2_L_Filter > div > div {
margin-top:.25rem !important;
}

#PT_P_TextLink div {
max-height: 15vw;
text-overflow: ellipsis;
overflow: hidden;
}

.AD_FancyBox_MainLink {
display:inline-block;
width:calc(100% / 12 * 6);
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
.AD_FancyBox_MainLink {
width:calc(100% / 12 * 12);
}

}

#AD2_RD_BilderBox .AD_Galerie-Bild-Link a {
display: flex;
flex-direction: column;
justify-content: center;
height: 21vw;
overflow: hidden;
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
#AD2_RD_BilderBox .AD_Galerie-Bild-Link a {
height: calc(50vw - 1rem);
margin-left: 0 !important;
margin-top: .5rem;
}

}

#AD2_RD_BilderBox .AD_Galerie-Bild-Link a:nth-child(-n+2) {
display: none !important;
}

#AD2_RD_BilderBox .AD_Galerie-Bild-Link {
display: grid;

}

#AD2_RD_BilderBox .AD_Galerie-Bild-Link a {
margin-bottom:.5rem !important;
}

.AD2_RD_Bilder {
display:none;
}

.AD2_RD_Bilder {
max-width: 50%;
}

option:first-child {
font-weight:700;
}

u {
text-decoration:underline;
}

