.et_pb_widget_area_left{border-right:1px solid rgba(0,0,0,.1);padding-right:30px}.et_pb_widget_area_right{border-left:1px solid rgba(0,0,0,.1);padding-left:30px}.et_pb_sidebar_no_border{border:none;padding:0}.et_pb_widget_area ul{list-style:none!important;padding:0!important;line-height:inherit!important}@media (max-width:980px){.et_pb_bg_layout_dark_tablet .et_pb_widget li a{color:inherit}.et_pb_widget_area_left{padding-right:0;border-right:none}.et_pb_widget_area_right{padding-left:0;border-left:none}.et_pb_column .et_pb_widget{margin:0 5.5% 7.5% 0;width:47.25%;clear:none;float:left}.et_pb_column .et_pb_widget:nth-child(2n){margin-right:0}.et_pb_column .et_pb_widget:nth-child(odd){clear:both}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_widget{margin:0 0 11.5%;width:100%}}@media (max-width:767px){.et_pb_column .et_pb_widget{margin-right:0;width:100%}}@media (max-width:479px){.et_pb_column .et_pb_widget{margin-right:0;margin-bottom:11.5%;width:100%}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_widget,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_widget,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_widget,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_widget{margin:0 0 11.5%;width:100%}}.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_left{border-right:none}.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_right{border-left:none}
.et_pb_widget{float:left;max-width:100%;word-wrap:break-word}.et_pb_widget a{text-decoration:none;color:#666}.et_pb_widget li a:hover{color:#82c0c7}.et_pb_widget ol li,.et_pb_widget ul li{margin-bottom:.5em}.et_pb_widget ol li ol li,.et_pb_widget ul li ul li{margin-left:15px}.et_pb_widget select{width:100%;height:28px;padding:0 5px}.et_pb_widget_area .et_pb_widget a{color:inherit}.et_pb_bg_layout_light .et_pb_widget li a{color:#666}.et_pb_bg_layout_dark .et_pb_widget li a{color:inherit}header #Mobile1,
header #Mobile2 {
display: none;
}
header #WrapperHeaderKontakt {
display: flex;
justify-content: flex-end;
flex-wrap: wrap;
}
header #WrapperHeaderKontakt>div {
margin-bottom: 10px;
}
header #WrapperLogo img {
padding-left: 10px;
}
header #WrapperHeaderKontakt div:first-of-type {
flex-grow: 2;
}
#Sprachumschaltunng,
.WhatsApp {
padding-left: 15px !important;
}
#Sprachumschaltunng img.wpml-ls-flag {
width: 30px !important;
}
#Sprachumschaltunng p {
display: none;
}
#Sprachumschaltunng .wpml-ls-legacy-list-horizontal {
padding: 0px;
clear: both;
border: none;
}
header #Sprachumschaltunng .wpml-ls-legacy-list-horizontal ul,
header #Sprachumschaltunng .wpml-ls-legacy-list-horizontal a {
margin: 0;
padding: 0;
}
header #Sprachumschaltunng .wpml-ls-legacy-list-horizontal:first-of-type a {
margin-right: 10px;
} header #WrapperHeaderKontakt #HeaderTelefon .et_pb_main_blurb_image {
vertical-align: middle;
}
header #WrapperHeaderKontakt #HeaderTelefon .et_pb_blurb_container {
padding-left: 0 !important;
}
header .et_pb_menu_0_tb_header.et_pb_menu ul#menu-hauptmenue li.current-menu-item a,
.et_pb_menu_1_tb_header.et_pb_menu ul#mobile_menu2 li.current-menu-item a {
color: #940700 !important;
}
.et_pb_sidebar_0 .et_pb_widget {
margin-bottom: 10px !important;
}
.et_pb_widget_area_left {
border-right: none !important;
padding-right: 0px;
padding-left: 10px;
}
.et_pb_sidebar_0 .wp-block-image {
margin: 0;
}
.et_pb_sidebar_0 #block-8 img, .et_pb_sidebar_0 #block-9 img, .et_pb_sidebar_0 #block-10 img {
box-shadow: 6px 6px 9px rgba(0,0,0,0.2); margin-bottom: 15px !important; border: 1px solid #ccc;
}
.et_pb_sidebar_0 #block-12 p,
.et_pb_sidebar_0 #block-13 p {
text-align: center;
}
.otgs-development-site-front-end {
display: none !important;
}
#FooterLogos {
display: none;
}
.WrapperStartText {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.WrapperStartText .StartText {
width: 65%;
}
.WrapperStartText .StartIGD {
width: 30%;
}
#Content {
padding: 30px 30px 30px 0;
}
#Content h1 {
margin-bottom: 15px;
font-size: 50px;
}
#Content h2 {
padding-bottom: 10px;
font-size: 35px;
}
#Content ul {
margin-left: 30px;
list-style-type: square;
}
.et_pb_image_1_tb_header {
max-width: 50px;
z-index: 999999;
position: fixed !important;
top: 60.0px;
bottom: auto;
right: 20px;
left: auto;
text-align: left;
margin-left: 0;
}
footer .et_pb_menu .et_pb_menu__wrap {
justify-content: flex-end;
} @media only screen and (min-width: 1420px) {
.WrapperStartText .StartIGD { margin-top: -45px;}
}
@media only screen and (min-width: 1300px) {
#HeaderSlogan {
width: 100%;
}
.umbruch::after {
content: '\A';
white-space: pre;
}
}
@media only screen and (min-width: 1288px) {
#Hauptmenue {
margin-top: -40px !important;
}
}
@media only screen and (min-width:981px) {
#WrapperHeaderLogo img {
padding-left: 15px;
}
.et_pb_section .Left {
width: 200px !important;
margin-right: 10px;
}
header .et_pb_section .Right {
border-left: 1px solid #ccc !important;
}
.et_pb_section .Right {
width: calc(100% - 230px) !important;
padding-left: 20px !important;
margin-left: 10px !important;
}
} @media only screen and (max-width: 1319px) {
.et_pb_image_1_tb_header {
top: 215px; }
}
@media only screen and (max-width: 1287px) {
.et_pb_image_1_tb_header {
top: 255px; }
}
@media only screen and (max-width:1250px) {
header #WrapperHeaderKontakt {
height: auto;
}
header #WrapperHeaderKontakt #HeaderAdresse {
text-align: right;
width: 100%;
margin-bottom: 10px;
}
header #WrapperHeaderKontakt #HeaderTelefon .et_pb_blurb_content {
max-width: 222px;
}
header #WrapperHeaderKontakt #HeaderTelefon,
header #WrapperHeaderKontakt #HeaderWhatsApp {
margin-bottom: 0px;
margin-right: 0px;
}
.et_pb_image_1_tb_header {
top: 285px; }
}
@media only screen and (max-width:980px) {
header #Mobile1,
header #Mobile2 {
display: block;
}
header #Desktop {
display: none !important;
}
footer .et_mobile_nav_menu { display: none !important; }
footer .et_pb_menu .et_pb_menu__menu { display: flex !important; }
.et_pb_section {
padding: 10px 0;
}
.et_pb_section .Left {
width: 150px !important;
margin-right: 10px;
}
.et_pb_section .Right {
width: calc(100% - 180px) !important;
padding-left: 20px !important;
margin-left: 10px !important;
border-left: 1px solid #ccc !important;
}
#WrapperMobilContact {
display: flex;
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before,
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button,
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button,
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
color: #000 !important;
}
.mobile_menu_bar::before {
font-size: 50px !important;
color: #940700 !important;
}
header .et_pb_section {
padding: 0 !important;
}
header .et_pb_row {
padding-top: 10px;
}
#WrapperHeaderKontakt {
width: calc(100% - 70px) !important;
flex-direction: row;
padding-right: 10px;
padding-left: 0px !important;
}
#WrapperHeaderLogo {
width: 120px !important;
display: block !important;
}
#WrapperHeaderKontakt #HeaderWhatsApp,
#WrapperHeaderKontakt #Sprachumschaltunng,
#WrapperHeaderKontakt #HeaderTelefon .et_pb_blurb_content {
margin-right: 0 !important;
margin-left: auto !important;
}
#WrapperHeaderKontakt #HeaderWhatsApp,
#WrapperHeaderKontakt #Sprachumschaltunng {
margin-top: 10px !important;
}
#WrapperHeaderKontakt #HeaderWhatsApp {
margin-left: auto;
}
header #WrapperSlogan #HeaderSlogan h2 {
font-size: 35px !important;
}	
#WrapperLogoSloganNav {
display: flex;
align-items: center;
}
#WrapperSlogan {
width: calc(100% - 190px) !important;
display: flex;
justify-content: space-between;
align-items: center;
padding-right: 10px;
padding-bottom: 10px;
}
#WrapperSlogan #HeaderSlogan {
width: calc(100% - 60px) !important;
margin-top: 1% !important;
margin-bottom: 0px !important;
max-width: 100% !important;
}
header #WrapperHeaderKontakt #HeaderWhatsApp {
width: 50px;
margin-left: 15px !important;
margin-top: 0 !important;
}
header #WrapperHeaderKontakt #HeaderWhatsApp span {
width: 30px !important;
}
#WrapperSlogan #Hauptmenue {
width: 50px;
}
#WrapperSlogan #Hauptmenue #mobile_menu1 {
width: 270px;
}
#WrapperSlogan #Hauptmenue .et_mobile_menu {
left: -185px;
padding: 5%;
width: 220px;
}
#WrapperLogoSloganNav #WrapperLogo {
width: 120px;
margin-right: 20px;
padding-left: 10px;
margin-bottom: 10px !important;
display: block !important;
}
.Left .et_pb_widget {
margin: 0;
width: 100% !important;
clear: none;
float: none;
}
#WrapperHeaderSprache {
width: 74px !important;
}
#HeaderSlogan h2 {
padding-bottom: 0 !important;
}
.et_pb_sidebar_0 #block-12 p {
font-size: 18px !important;
}
#Content h1 {
font-size: 40px;
}
#Content h2 {
font-size: 30px;
}
#WrapperFooterBottom {
display: flex;
flex-wrap: wrap;
width: 96%;
justify-content: space-between;
}
#WrapperFooterBottom>div {
width: 45%;
}
.et_pb_image_1_tb_header, .et_pb_image_3_tb_header {
position: absolute;
right: 0;
top: 115px;
}	
}
@media only screen and (max-width:900px) {
header #WrapperSlogan #HeaderSlogan {
margin-top: 2.9% !important;
margin-bottom: 20px !important;
}
header #Sprachumschaltunng .wpml-ls-legacy-list-horizontal ul li {
display: block;
margin-bottom: 10px;
}
}
@media only screen and (max-width: 768px) {
header #WrapperHeaderKontakt {
flex-wrap: nowrap;
}
header #WrapperHeaderKontakt #HeaderTelefon .et_pb_blurb_content {
max-width: 200px;
}
.et_pb_blurb_0_tb_header .et-pb-icon,
.et_pb_icon_0_tb_header .et_pb_icon_wrap .et-pb-icon {
font-size: 25px !important;
}
#WrapperHeaderKontakt div {
font-size: 20px !important;
}
.WrapperContent {
display: flex;
flex-wrap: wrap;
}
.et_pb_section .Left {
display: none;
}
#WrapperHeaderSprache {
display: block !important;
}
.entry-content .et_pb_section .Right {
width: 96% !important;
padding-left: 0 !important;
margin-left: auto !important;
margin-right: auto !important;
border-left: 0px !important;
order: 1;
}
#WrapperMobilContact #WrapperHeaderSprache {
width: 115px !important;
}
#WrapperMobilContact #Sprachumschaltunng {
width: 115px;
}
header #Sprachumschaltunng .wpml-ls-legacy-list-horizontal ul li {
display: inline-block;
margin-bottom: 0px;
}
header #WrapperSlogan #HeaderSlogan h2 {
font-size: 35px !important;
}
#Content {
padding: 30px 10px 30px 0;
}
#FooterLogos {
display: flex;
flex-wrap: wrap;
width: 98%;
justify-content: space-between;
}
#FooterLogos div {
max-width: 31%;
}
#FooterLogos div div {
max-width: 100%;
display: block;
margin-bottom: 15px;
}
}
@media only screen and (max-width: 690px) {
header #WrapperLogoSloganNav #WrapperLogo {
width: 100px !important;
}
header #WrapperLogoSloganNav #WrapperSlogan {
width: calc(100% - 100px) !important;
padding-left: 0 !important;
margin-left: 0 !important;
}
header #WrapperSlogan #HeaderSlogan h2 {
font-size: 25px !important;
}
#Content ul {
margin-left: 30px;
padding-left: 0 !important;
}
}
@media only screen and (max-width: 550px) {
header #WrapperHeaderKontakt #HeaderTelefon .et_pb_blurb_content {
max-width: 153px;
}
#WrapperMobilContact #Sprachumschaltunng {
margin-bottom: 10px !important;
}
header #WrapperLogoSloganNav #WrapperLogo {
width: 100px !important;
}
header #WrapperLogoSloganNav #WrapperSlogan {
width: calc(100% - 100px) !important;
padding-left: 0 !important;
margin-left: 0 !important;
}
header #WrapperSlogan #HeaderSlogan h2 {
font-size: 20px !important;
}
#WrapperHeaderKontakt div {
font-size: 16px !important;
}
.WrapperStartText {
flex-direction: column;
}
.WrapperStartText .StartText {
width: 100%;
}
.WrapperStartText .StartIGD {
width: 100%;
}
#Content h1 {
font-size: 32px;
}
#Content h2 {
font-size: 26px;
}
}
@media only screen and (max-width: 500px) {
.et_pb_slider_0 .et_pb_slide_description {
padding: 0px !important;
}
.et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content {
font-size: 32px !important;
}
#FooterLogos>div {
max-width: 100%;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
#FooterLogos div div {
max-width: 45%;
width: 45%;
margin-bottom: 15px;
}
#FooterLogos div div div {
max-width: 100%;
width: 100%;
}
.mobile_menu_bar::before {
font-size: 30px !important;
}
#WrapperSlogan {
justify-content: flex-end;
}
#WrapperLogoSloganNav {
align-items: start;
}
header #WrapperSlogan #HeaderSlogan {
margin-top: 5% !important;
margin-bottom: 10px !important;
}
header #WrapperSlogan #HeaderSlogan h2 {
font-size: 16px !important;
}
#main-content .et_pb_slider_0 .et_pb_slide_description {
padding: 50px 0 !important;
}
#main-content .et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content {
font-size: 25px !important;
}
#Audittrust {
margin: 0 auto;
}
#Partnerkanzleien,
#Commendatio,
#Dodos,
#Trigema {
margin: 0 0 30px 0;
}
#Commendatio img {
padding-bottom: 6px;
}
#IGD {
margin: 0 auto;
}
#WrapperFooterBottom .et_pb_text_inner,
#WrapperFooterBottom .et_pb_text_inner p {
text-align: center !important;
}
}
@media only screen and (max-width: 460px) {
.et_pb_image_1_tb_header, .et_pb_image_3_tb_header {
position: absolute !important;
right: 10px;
top: 115px;
}
#WrapperLogoSloganNav #WrapperSlogan {
flex-wrap: wrap;
}
#WrapperLogoSloganNav #WrapperSlogan #HeaderSlogan {
width: 100% !important; padding-left: 15px;
}
#WrapperLogoSloganNav #WrapperSlogan #HHauptmenue {
width: 100% !important;
}
}