.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.popup-template .modal {
opacity: 0;
-webkit-transition: all 250ms ease;
-o-transition: all 250ms ease;
transition: all 250ms ease;
}
.popup-template .modal.is-open {
opacity: 1;
-webkit-transition: all 250ms ease;
-o-transition: all 250ms ease;
transition: all 250ms ease;
}@font-face {
font-family: 'Roboto';
src: url(//datenschutztag.de/wp-content/themes/kedua/assets/fonts/Roboto/subset-Roboto-Regular.woff2) format('woff2'),
url(//datenschutztag.de/wp-content/themes/kedua/assets/fonts/Roboto/subset-Roboto-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
src: url(//datenschutztag.de/wp-content/themes/kedua/assets/fonts/Roboto/subset-Roboto-Medium.woff2) format('woff2'),
url(//datenschutztag.de/wp-content/themes/kedua/assets/fonts/Roboto/subset-Roboto-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Roboto';
src: url(//datenschutztag.de/wp-content/themes/kedua/assets/fonts/Roboto/subset-Roboto-Bold.woff2) format('woff2'),
url(//datenschutztag.de/wp-content/themes/kedua/assets/fonts/Roboto/subset-Roboto-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}@font-face {
font-family: 'museo-sans';
src: url(//datenschutztag.de/wp-content/themes/kedua/assets/fonts/museo-sans/subset-MuseoSans-700.woff2) format('woff2'),
url(//datenschutztag.de/wp-content/themes/kedua/assets/fonts/museo-sans/subset-MuseoSans-700.woff) format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'museo-sans';
src: url(//datenschutztag.de/wp-content/themes/kedua/assets/fonts/museo-sans/subset-MuseoSans-500.woff2) format('woff2'),
url(//datenschutztag.de/wp-content/themes/kedua/assets/fonts/museo-sans/subset-MuseoSans-500.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'museo-sans';
src: url(//datenschutztag.de/wp-content/themes/kedua/assets/fonts/museo-sans/subset-MuseoSans-300.woff2) format('woff2'),
url(//datenschutztag.de/wp-content/themes/kedua/assets/fonts/museo-sans/subset-MuseoSans-300.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
.slick-track{
display: flex !important;
}
.slick-slide{
height: inherit !important;
}
.slick-dots{
list-style: none;
padding: 0;
display: flex;
justify-content: center;
}
.slick-dots li{
margin: 0 5px;
}
.slick-dots li button{
width: 20px;
height: 20px;
display: block;
background: #FFFFFF;
border: 1px solid #991B18;
border-radius: 3px;
font-size: 0;
cursor: pointer;
}
.slick-dots li.slick-active button{
background: #991B18;
}
.slick-prev,.slick-next{
position:absolute;
bottom:-15px;
display:block;
width:48px;
height:48px;
padding:0;
cursor:pointer;
color:transparent;
border:none;
outline:none; 
text-indent: -10000px;
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{
color:transparent;
outline:none; 
opacity:1;
}
.slick-prev:before{content:'';}
.slick-next:before{content:'';}
.slick-prev { left:auto; left:35%; background:url(//datenschutztag.de/wp-content/themes/kedua/assets/img/blogpfeil_links.svg) no-repeat center; z-index:7;}
.slick-next { left:auto; right:35%; background:url(//datenschutztag.de/wp-content/themes/kedua/assets/img/blogpfeil_rechts.svg) no-repeat center; z-index:7;}
.slick-prev, .slick-next {
background-size:46px;
}
.slick-prev:hover { 
opacity: 0.7; 
}
.slick-next:hover { 
opacity: 0.7; 
}
@media(max-width:1300px){
.slick-prev { left:1%; }
.slick-next { right:1%; }
}.kontaktform .form-floating > label {
padding-top:25px;
padding-left:20px;
}
.kontaktform .form-floating input,
.kontaktform .form-floating select,
.kontaktform .form-floating textarea {
padding-top:22px;
padding-bottom:10px;
}
.input-sec label{
color: #4D4D4D;
font-size:18px;
font-weight:600;
margin-bottom:10px;
}
.input-sec input,
.input-sec select{
border:1px solid #CCCCCC;
font-size:16px;
border-radius: 5px;
padding: 16px 20px;
margin:10px 0px;
width: 100%;
position: relative;
box-sizing: border-box;
}
.input-sec select{
width:100%;
}
.input-sec textarea{
border:1px solid #CCCCCC;
width:100%;
padding:17px 20px;
font-size:16px;
border-radius:5px;
resize:none;
font-family: 'Roboto', sans-serif;
box-sizing: border-box;
margin:10px 0px;
}
.input-sec.dflex {
display: flex;
justify-content:space-between;
}
.input-sec.dflex div
{
flex-grow: 1;
flex-basis: 0;
}
.input-sec.dflex p{
text-align:right;
}
.input-sec.dflex input {
width: 100%;
}
.input-sec.dflex div + div{
margin-left:20px;
}
.mt50{
margin-top:50px;
}
.termscheck{
color:#4D4D4D;
padding-top:20px;
padding-bottom:20px;
}
.termscheck input {
width:fit-content;
margin-right: 5px;
}
.termscheck span {
margin:0px;
font-weight:normal;
}
.termscheck a {
color: #991B18;
margin-left:5px;
cursor:pointer;
}
.submitblock{
margin-top:30px;
display:flex;
align-items:right;
}
.submitbtn {
margin-left:auto;
font-size:20px;
font-weight:600;
background-color:#991B18;
border-radius:5px;
color:#fff;
padding:13px 55px;
border:0px;
cursor:pointer;
}
.submitbtn:hover{
background-color:#611205;
}
.wpcf7-spinner {
display: none;
}
input.wpcf7-submit{
background: #991B18;
color: #fff;
text-align: center;
border-radius: 5px;
border: 0;
padding: 20px 80px;
font-size: 20px;
float: right;
display: block;
cursor:pointer;
transition:background ease 0.3s;
}
input.wpcf7-submit:hover {
background-color:#611205;
}
.inputklein {
max-width: 15%;
}
@media(max-width:767px){
.input-sec.dflex {
display:block;
}
.input-sec.dflex div + div {
margin-left: 0px;
}
.inputklein {
max-width: 100%;
}
}.start_h1 {
font-size: clamp(2.25rem, 1.625rem + 2.5vw, 4rem);
}
h1,h2,h3,h4,h5 {
font-family: 'museo-sans';
}
body > .wp-site-blocks {overflow-x:hidden;}
@media (min-width: 1000px) {
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: block;
width: 100%;
position: relative;
z-index: 10;
background-color: inherit;
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
display: none;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
left: 0;
}
.wp-block-navigation__responsive-container-open:not(.always-shown) {
display: none;
}
}
@media (max-width: 999px) {
.wp-block-navigation__container.mynavmenu {
width:100%;
gap: 0 !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
background:#fff;
padding:20px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
background:#fff !important;
width:100%;
display:none;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
width:90%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul > li > .wp-block-navigation-item__content {
border-bottom: 1px solid #ddd;
font-size:17px;
padding:20px;
padding-left:10px;
padding-right:10px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
line-height: 40px;
margin: 0;
padding: 0;
position: absolute;
right: 15px;
width: 50px;
height: 50px;
top: 10px;
display:block;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon[aria-expanded="true"] svg {
transform: rotate(180deg);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon svg {
width:25px;
height:25px;
margin-top: 12px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
padding:20px;
padding-top: 8px;
padding-bottom: 8px;
display: block;
font-size:16px;
width:100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item .wp-block-navigation__submenu-icon[aria-expanded="true"] + ul.wp-block-navigation-submenu {
display:block;
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: none;
}
.wp-block-navigation__responsive-container-open:not(.always-shown) {
display: flex;
}
}
header  {
position: relative;
z-index: 2;
background: #fff;
}
.sticky .wp-site-blocks {
padding-top:170px;
}
.sticky header  {
position: fixed;
top:0;
z-index: 20;
width:100%;
background:#fff;
}
.sticky header .topnav {
display:none;
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
width: 34px;
height: 34px;
}
.at {
font-family: 'Roboto', sans-serif;
font-size:37px;
}
.onlydesktop {
display:block;
}
p{
line-height: 1.8;
}
.wp-block-post-content ul li, .wp-block-post-content ol li {
line-height: 1.8;
}
.seminar-content {
line-height: 1.8;
}
.wp-block-group a {
color:#991B18;
}
.wp-block-group .link_weiss a {
color:#fff;
}
.wp-element-button{
min-width:260px;
}
.wp-element-button:hover{
background-color: #611205;
}
.topnav .wp-block-columns .wp-block-column {
width:74%;
flex-basis: auto;
}
.topnav .wp-block-columns .wp-block-column.schnellehilfe {
width:25%;
flex-basis: auto;
}
@media(max-width:1540px){
.topnav .wp-block-columns .wp-block-column {
width:70%;
}
.topnav .wp-block-columns .wp-block-column.schnellehilfe {
width:30%;
}
.topnavlist li {
font-size:14px;
line-height:1.3;
}
}
.schnellehilfe a {
padding-top:16px;
padding-right:25px;
padding-bottom:16px;
padding-left:25px;
display:block;
color:#fff;
text-decoration: none;
transition:background ease 0.3s;
background:#333;
font-size:16px;
}
.schnellehilfe a:hover {
background:#666;
}
.dropshadow, .schatten{
box-shadow: 0px 3px 6px #00000029;
}
.mynavmenu.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
z-index: 10;
background:#fff;
height:auto;
}
.mynavmenu.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
min-width:250px;
}
.gs-accordion .gs-accordion-item__heading {
font-size: 1.1rem;
}
.gs-accordion .gs-accordion-item__content {
font-size: 1.1rem;
}
.mynavmenu ul li {
padding: 0px;
transition: 0.5s ease;
}
.mynavmenu ul li a {
color:#333;
font-size:20px;
}
@media(max-width:1400px){
.mynavmenu ul li a {
font-size:17px;
}
}
@media(max-width:1200px){
.mynavmenu ul li a {
padding: .5em;
}
}
@media(max-width:1100px){
.mynavmenu ul li a {
padding: .5em 0;
}
}
.mynavmenu ul li a:hover {
color:#991B18;
text-shadow: 1px 0px
}
.mynavmenu ul li.current-menu-item > a,
.mynavmenu ul li a.current-menu-ancestor {
color:#991B18 !important;
font-weight:bold;
}
@media(min-width:1000px){
.mynavmenu > li.current-menu-item {
border-bottom: 5px solid #991B18;
}
.mynavmenu > li.wp-block-navigation-item {
height: 123px;
}
}
.topnavlist{
list-style: none;
padding:0;
margin:0;
display: flex;
align-items: center;
}
.topnavlist li{
margin-right: 30px;
position: relative;
padding-left: 20px;
}
.topnavlist li:last-child{ 
margin-right:0;
}
.topnavlist li:before {
content: '';
display: inline-block;
transform: rotate(45deg);
height: 15px;
width: 6px;
margin-right:15px;
border-bottom: 2px solid #4D4D4D;
border-right: 2px solid #4D4D4D;
position:absolute;
left:0px;
top:-2px;
}
.maincover{
margin-top:-10px;
}
.maincover h1{
margin:0;
text-shadow: 0px 0px 20px #00000073;
}
.maincover{
position:relative;
}
.maincover:after {
content:'';
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background: -moz-linear-gradient(left, #991B1800 0%, #991B1833 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#991B1833), color-stop(100%,#991B1800)); background: -webkit-linear-gradient(left, #991B1800 0%,#991B1833 100%); background: -o-linear-gradient(top, #991B1800 0%,#991B1833 100%); background: -ms-linear-gradient(top, #991B1800 0%,#991B1833 100%); background: linear-gradient( left, #991B1800 0%,#991B1833 100%);
}
.coverservice{
margin-top:-110px !important;
position:relative;
z-index:1;
gap:0;
overflow: hidden;
}
.coverservice .servicediv{
border-right:1px solid #CCCCCC;
transition: 0.2s ease;
max-height: 250px;
text-align: center;
}
.coverservice .servicediv .gspb_container {
padding: 55px 0;
text-align: center;
}
.coverservice .servicediv:last-child{
border-right:0;
}
.hoverimg{
display:none !important;
}
.coverservice .servicediv:hover{
background: #fff !important;
}
.coverservice .servicediv:hover .hoverimg{
display: block !important;
}
.coverservice .servicediv:hover .mainimg{
display: none !important;
}
.coverservice .servicediv h3{
color: #ffffff !important;
text-decoration: none;
}
.coverservice .servicediv:hover h3{
color: #911A16 !important;
}
@media(max-width:1000px){
.coverservice .servicediv .gspb_container {
padding: 25px 0;
}
.coverservice .servicediv h3 {
font-size:1.2rem;
}
}
@media(max-width:768px){
.coverservice .servicediv .gspb_container {
padding: 0;
}
.coverservice .wp-block-column.servicediv {
padding: 10px 0;
}
}
@media(min-width:768px){
.coverservice .wp-block-column.servicediv{
width:32.33%;
flex-basis: 32.33% !important;
}
}
@media(max-width:767px){
.coverservice .wp-block-column.servicediv{
padding: 25px 0;
width:100%;
flex-basis: 100% !important;
}
}
.gs-accordion .gs-accordion-item__heading {
padding: 20px 40px 20px 20px;
font-size:20px;
}
.gs-accordion .gs-accordion-item__title {
border-radius:5px;
background:#fff !important;
}
.leistungsection{
position:relative;
padding-bottom:90px !important;
}
.beforebox{
position:absolute;
right:0;
top:110px;
width: 900px;
height: 720px;
background-color:white;
z-index:0;
}
.afterbox{
position:absolute;
left:0;
bottom:0px;
width: 900px;
height: 800px;
background-color:white;
z-index:0;
}
@media(min-width:768px){
.post_header {
min-height:220px;
}
.post_text {
min-height:310px;
}
}
@media (min-width: 600px) {
.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
width: calc(50% - .83333em);
}
}
@media (min-width: 992px) {
.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
width: calc(33.3333% - .83333em);
}
}
.mainleistung{
margin-top:60px;
position:relative;
z-index:9;
}
.leistungimg {
position: relative;
z-index:9;
}
.leistungimg .wp-block-image{
margin-bottom:0;
}
.leistungimg .dekrabadge {
position: absolute;
bottom: 50px;
}
.leristungul{
padding:0;
margin:0;
list-style: none;
}
.leristungul li{
margin-bottom: 15px;
padding-left: 35px;
position: relative;
}
.leristungul li:before {
content: '';
display: inline-block;
transform: rotate(45deg);
height: 15px;
width: 6px;
left: 7px;
top: 1px;
position: absolute;
border-bottom: 3px solid #991B18;
border-right: 3px solid #991B18;
}
.sectioncover{
position: relative;
z-index: 1;
}
.sectionseminare{
margin-top:170px !important;
}
.sectionexpertise,
.sectionpartner{
padding:100px 0px;
}
.sectionpartner .wp-block-columns {
flex-wrap:wrap !important;
}
.sectionpartner .wp-block-columns .wp-block-column {
flex-basis: auto;
}
.sectiontextbottom{
padding-top:30px;
}
.badgediv{
border:1px solid #CCCCCC;
display:flex;
justify-content:center;
align-items:center;
width: 260px;
height: 150px;
border-radius:5px;
margin:0px auto;
}
.sectionmainlisting {
position:relative;
}
.sectionmainlisting::before{
content:'';
width: 0;
height: 0;
border-left: 110px solid transparent;
border-right: 110px solid transparent;
border-top: 40px solid #fff;
position:absolute;
top:0;
left:0;
right:0;
margin:0px auto;
}
@media(max-width:1000px){
.sectionmainlisting .wp-block-columns {
flex-wrap: wrap !important;
}
.sectionmainlisting .wp-block-columns > .wp-block-column {
flex-basis: 100% !important;
width:100%;
}
}
.singlelisting{
box-shadow: 0px 3px 6px #00000029;
overflow:hidden;
width:96%;
height: 100%;
}
@media(max-width:1000px){
.singlelisting{
width:100%;
}
}
.singlelisting img{
width:100%;
height:325px;
object-fit:cover;
}
.singlelisting h3{
margin-top:0;
margin-left:0 !important;
}
.singlelisting p{
-webkit-line-clamp: 8;
text-overflow: ellipsis;
overflow: hidden;
display: -webkit-box; word-wrap: break-word; }
.columnlistflex{
display:flex;
flex-direction:column;
flex-grow:1;
justify-content:left;
}
.singlelisting .btmlink {
margin-bottom:0;
margin-left:0 !important;
margin-top: auto !important;
}
.singlelisting .btmlink a{
text-decoration: none !important;
color: #991b18 !important;
}
.sectioncontact{
max-width:1000px;
margin:25px auto 100px auto;
box-shadow: 0px 0px 10px #00000029;
border-radius: 10px;
padding:20px 30px;
}
.is-style-wide{
height:3px !important;
}
ul.footerlinks {
margin: 0;
list-style: none;
padding: 0;
}
ul.footerlinks li {
margin-bottom:10px;
}
@media(max-width:1110px){
footer h3 {
hyphens: auto;
overflow-wrap: normal;
word-break: normal;
font-size: 19px;
}
}
.fixdiv{
position:fixed;
right:0;
top:30%;
z-index:9;
width: 80px;
}
.fixdiv a{
background-color:#991B18;
margin-bottom:20px;
padding: 0px 20px;
font-size:24px;
color:#fff;
display:flex;
align-items:center;
min-height: 80px;
width: 350px;
box-shadow: 0px 3px 6px #00000029;
border-radius:5px;
position:relative;
right:0;
cursor:pointer;
transition: 0.5s ease;
text-decoration: none;
}
.fixdiv a:hover{
right: 300px;
}
.fixdiv img{
margin-right:40px
}
.headerbild {
height:580px;
align-items: flex-start;
}
@media(max-width:1200px){
.headerbild {
height:auto;
}
.fixdiv{
width: 60px;
top:40%;
}
.fixdiv a{
font-size:16px;
min-height: 40px;
width: 260px;
margin-bottom: 10px;
}
.fixdiv a:hover{
right: 220px;
}
.fixdiv img {
margin-right: 20px;
width: 22px;
}
}
.leistungcta {
margin-top:100px;
box-shadow: 0px 0px 10px #00000029;
border-radius:10px;
}
.leistungcta .wp-block-column {
overflow:hidden;
}
.leistungcta .wp-block-image{
margin:0;
}
@media(max-width:767px){
.leistungcta {
margin-top: 20px;
}
.leistungcta img {
border-radius:8px;
max-width:100%;
height:auto;
}
.leistungcta .wp-block-column {
padding:15px;
}
}
.leistcover{
align-items: start;
}
.leistbreadcrum span {
padding: 10px;
border-radius: 3px;
background-color: rgba(255,255,255,0.8);
}
.yoast-breadcrumbs > span {
padding: 10px;
border-radius: 3px;
background-color: rgba(255,255,255,0.8);
font-size: 12px;
color:var(--wp--preset--color--kedua-text) !important;
}
.yoast-breadcrumbs a {
text-decoration: underline;
}
.leistcovercontent{
background-color: rgb(51 51 51 / 50%);
padding:30px 40px;
border-radius:5px;
margin-top: 35px;
margin-bottom: 20px;
max-width:800px !important;
margin-left:0 !important;
min-height: 320px;
}
.leistcovercontent.small{
min-height: 140px;
}
.leistcovercontent h2,
.leistcovercontent h1{
font-size:30px;
margin-top:0px;
margin-bottom:20px;
}
@media(max-width:767px){
.leistcovercontent h2,
.leistcovercontent h1{
hyphens: auto; 
}
}
.leistcover {
position: relative;
}
.leistcover::before {
content: '';
width: 0px;
height: 0px;
border-left: 110px solid transparent;
border-right: 110px solid transparent;
border-top: 40px solid #79200e;
position: absolute;
bottom: -38px;
left: 0;
right: 0;
margin: 0px auto;
z-index: 2;
}
.leistcover.seminare::before {
content: "";
display:none;
}
@media(max-width:767px){
.leistcovercontent {
}
}
.seminarcontent {
margin-top: 80px;
}
.monsorysection {
box-shadow: 0px 0px 10px #00000029;
border-radius: 10px;
padding:40px;
margin-bottom:40px;
}
.monsorycolumns {
gap: 2rem;
}
.seminaraccordion h3.gs-accordion-item__heading {
padding: 20px 40px 20px 20px;
}
.seminaraccordion.gs-accordion .gs-accordion-item {
margin: 0 0 20px;
}
.downloadpdfsection {
box-shadow: 0px 0px 10px #00000029;
border-radius: 10px;
padding:20px 40px;
margin-bottom:10px;
}
@media(max-width:767px){
.downloadpdfsection {
padding: 20px 30px;
}
}
.downloadpdfsection ul{
padding-left:20px;
}
.downloadpdfsection ul li{
margin-bottom:15px;
}
.wp-block-group .inhaltsverzeichnis a {
color:#4D4D4D !important;
text-decoration: none !important;
}
.inhaltsverzeichnis .wp-block-image {
margin:0;
}
.seminar-items{
display: flex;
flex-wrap: wrap;
justify-content:flex-start;
margin-top: 30px;
margin-right: -2.8%;
}
.seminar-items .seminar-item{
width: 31.5%;
box-shadow: 0px 3px 6px #00000029;
border-radius: 10px;
background: #fff;
margin-bottom: 40px;
margin-right: 1.4%;
overflow:hidden;
}
@media(max-width:1280px){
.seminar-items{
margin-right: 0%;
}
.seminar-items .seminar-item{
width: 48%;
}
}
.seminar-items .seminar-item.clone{
background: transparent;
box-shadow: none;
}
.seminar-items .seminar-item a{
text-decoration:none;
}
.seminar-items .seminar-item .seminar-top{
position: relative;
}
.seminar-items .seminar-item .seminar-top img{
width: 100%;
height: auto;
}
.seminar-items .seminar-item .seminar-top .overlay{
background: #fff;
position: absolute;
width: 100%;
height: 100%;
display: block;
top: 0;
opacity: 0.8;
overflow: hidden;
}
.seminar-items .seminar-item .seminar-top .overlay .label{
background: #838689;
opacity: 1;
color: #fff;
text-align: center;
text-transform: uppercase;
font-weight: bold;
transform: rotate(44deg);
width: auto;
right: -40px;
margin: 0;
position: absolute;
top: 30px;
padding: 5px 30px;
}
.seminar-items .seminar-item p.city{
margin: 0;
position: absolute;
bottom: 30px;
background: #fff;
font-size: 24px;
text-transform: uppercase;
color: #333333;
border-radius: 0px 10px 10px 0px;
height: 60px;
line-height: 60px;
padding: 0 15px;
}
.seminar-anmeldung .seminar-items .seminar-item p.city{
font-size: 14px;
}
.seminar-items .seminar-item .seminar-bottom{
padding: 20px;
}
.seminar-items .seminar-item .seminar-bottom h2{
margin: 0;
color: #333333;
font-size: 24px;
height: 62px;
}
.seminar-items .seminar-item .seminar-bottom .seminar_art{
color: #949494;
margin: 0;
text-transform: uppercase;
font-size: 14px;
}
.seminar-items .seminar-item .seminar-bottom table{
margin-top: 15px;
min-height:150px;
}
.seminar-items .seminar-item .seminar-bottom table .left{
color: #333333;
min-width:165px;
}
@media(max-width:991px){
.seminar-items .seminar-item .seminar-bottom table .left{
min-width:140px;
}
}
.seminar-items .seminar-item .seminar-bottom table .right{
color: #333333;
font-weight: bold;
}
.seminar-items .seminar-item .seminar-bottom table .right .price{
color: #991B18;
}
.seminar-items .seminar-item .seminar-bottom table .ausgebucht{
color: #991B18;
text-transform: uppercase;
}
.seminar-items .seminar-item .seminar-bottom table .right .dekra{
font-weight: normal;
}
.seminar-items .seminar-item .seminar-bottom .button{
border-radius: 5px;
background: #991B18;
color: #fff;
text-align: center;
height: 45px;
line-height: 45px;
font-weight: bold;
margin-top: 25px;
}
.seminar-items .seminar-item .seminar-bottom .button:hover{
background-color: #611205;
}
.seminar-items .seminar-item .seminar-bottom .button.ausgebucht, .seminar-items .seminar-item .seminar-bottom .button.ausgebucht:hover{
background: #E7E7E7;
}
.seminar-items .seminar-item .seminar-bottom .umsatzsteuer{
color: #949494;
font-size: 12px;
text-align: center;
margin: 0;
margin-top:5px;
}
.wp-pagenavi .current{
color: #fff;
width: 40px;
height: 40px;
display: inline-block;
border-radius: 5px;
font-size: 22px;
background-color: #991B18;
text-align: center;
line-height: 41px;
}
.wp-pagenavi a.page{
line-height: 40px;
font-size: 22px;
text-decoration: none;
width: 40px;
height: 40px;
display: inline-block;
border: 1px solid #ccc;
text-align: center;
border-radius: 5px;
background: #fff;
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink{
color: #991B18;
width: 40px;
height: 40px;
display: inline-block;
border: 1px solid;
text-align: center;
line-height: 36px;
font-size: 28px;
text-decoration: none;
border-radius: 5px;
}
.search-filter-results .wp-pagenavi span, .search-filter-results .wp-pagenavi a{
margin:0 3px;
}
.search-filter-results .wp-pagenavi a:last-child{
margin-right:0;
}
.search-filter-results .pagination{
display: flex;
justify-content: space-between;
vertical-align: middle;
align-items: center;
margin-bottom: 10px;
}
@media(max-width:400px){
.search-filter-results .pagination{
display: block;
}
}
.searchandfilter{
background: #fff;
box-shadow: 0px 0px 15px #00000029;
padding: 30px;
border-radius: 5px;
}
.searchandfilter ul{
display: block;
margin-top: 0;
margin-bottom: 0;
padding: 0;
}
.wp-block-group.wp-container-2{
flex-wrap: wrap !important;
}
.form-floating {
position: relative;
}
.form-floating>.form-control, .form-floating>.form-select {
height: calc(3.5rem + 2px);
line-height: 1.25;
width: -webkit-fill-available;
}
.form-floating>.form-select {
padding-top: 1.625rem;
padding-bottom: 0.625rem;
padding-left: 10px;
padding-right: 20px;
font-size:16px;
height: 55px;
border: 1px solid #CCCCCC;
border-radius: 5px;
background: #fff;
max-width:100%;
}
.form-floating>.form-select * {
border-bottom:1px solid #ddd;
line-height:50px;
height:50px;
}
.form-floating>.form-select .sf-option-active * {
background:#F5F5F5 url(//datenschutztag.de/wp-content/themes/kedua/assets/img/check.svg) right center no-repeat;
}
.searchandfilter .screen-reader-text {font-weight:normal;}
.form-floating>label {
position: absolute;
top: 0;
left: 0;
height: 100%;
padding: 1rem 0.75rem;
pointer-events: none;
border: 1px solid transparent;
transform-origin: 0 0;
transition: opacity .1s ease-in-out,transform .1s ease-in-out;
font-weight: normal;
font-size: 0.9em;
opacity: .65;
transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
}
.searchandfilter ul{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.searchandfilter .form-floating > .form-select {
width: calc(100% - 10px);
}
.sf-field-post-meta-seminar_art {
width:20%;
}
.sf-field-post-meta-bezeichnung {
width:35%;
}
.sf-field-post-meta-ort {
width:15%;
}
.sf-field-post-meta-datum_von {
width: 30%;
}
@media(max-width:980px){
.sf-field-post-meta-seminar_art {
width:20%;
}
.sf-field-post-meta-bezeichnung {
width:30%;
}
.sf-field-post-meta-ort {
width:18%;
}
.sf-field-post-meta-datum_von {
width: 32%;
}
}
.searchandfilter label{
width: 100%;
}
.searchandfilter ul li.sf-field-submit{
width: 100%;
text-align: right;
}
.searchandfilter ul li.sf-field-submit input{
background: #333333 0% 0% no-repeat padding-box;
border-radius: 5px;
text-align: center;
letter-spacing: 0px;
color: #FFFFFF;
font-size: 20px;
height: 45px;
border: 0;
padding: 0 50px;
cursor:pointer;
}
.searchandfilter ul.sf_date_field li{
display: inline-block;
width: 49%;
padding: 0;
}
.searchandfilter ul.sf_date_field li input{
width: -webkit-fill-available;
height: 55px;
padding:0;
padding-left: 10px;
padding-right: 20px;
background: url(//datenschutztag.de/wp-content/themes/kedua/assets/img/calender.png) center right 10px no-repeat;
border: 1px solid #CCCCCC;
border-radius: 5px;
font-size:16px;
width: 100%;
box-sizing: border-box;
}
.seminardauer tr td{
padding-bottom: 10px;
font-size: 16px;
}
.seminardauer tr .right{
padding-left: 20px;
}
.im_seminarpreis_enthalten ul{
padding-left: 20px;
}
.im_seminarpreis_enthalten li{
padding-bottom: 10px;
font-size: 16px;
}
.seminarinhalte ul{
list-style: none;
padding: 0;
}
.seminarinhalte ul li{
line-height: 1.5;
font-size: 16px;
}
.vorschautext {
margin-left:52px;
}
.info-left p{
color: #949494;
font-style: italic;
font-size: 16px;
}
.info-left p a{
color:#991B18;
}
.breadcrumb_wrap {
padding-top:20px;
padding-bottom:20px;
}
.seminare-template .flex-row .left-site img, .seminare-template-default .flex-row .left-site img{
max-width: 100%;
}
.seminar-content{
padding: 0 20%;
}
.seminar-inhalte-slider .item{
display: flex;
box-shadow: 0px 0px 10px #00000029;
border: 1px solid #CCCCCC;
border-radius: 10px;
overflow: hidden;
margin-right: 1%;
}
.seminar-inhalte-slider{
padding: 0 0 0 20%;
position: relative;
margin-top: 40px;
}
.seminar-inhalte-slider .slick-prev{
position: absolute;
left: 0;
top: calc(50% - 30px);
width: 45px;
height: 45px;
background:#991B18 url(//datenschutztag.de/wp-content/themes/kedua/assets/img/blogpfeil_links_weiss.svg) no-repeat center;
color: #fff;
border: 0;
font-size: 36px;
cursor: pointer;
border-radius:4px;
}
.seminar-inhalte-slider .slick-next{
position: absolute;
right: -18px;
top: calc(50% - 30px);
width: 45px;
height: 45px;
background:#991B18 url(//datenschutztag.de/wp-content/themes/kedua/assets/img/blogpfeil_rechts_weiss.svg) no-repeat center;
color: #fff;
border: 0;
font-size: 36px;
cursor: pointer;
border-radius:4px;
}
.seminar-inhalte-slider .slick-list{
padding:0 210px 0 0 !important;
padding-bottom: 10px !important;
}
.seminar-inhalte-slider .item .tag{
background: #E7E7E7;
width: 23%;
text-align: center;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
flex-direction: row;
align-content: center;
align-items: center;
}
.seminar-inhalte-slider .item .content{
width: 80%;
padding: 20px;
}
.seminar-inhalte-slider .item .content ul{
list-style: square;
padding-left: 20px;
line-height: 30px;
}
.seminar-inhalte-slider .item .tag p{
color: #4D4D4D;
margin: 0;
width: 100%;
line-height: initial;
font-size: 1.8rem;
font-weight: 700;
}
.seminar-inhalte-slider .item .tag p.day{
font-size: 4rem;
font-weight: 800;
}
.seminar-anmeldung{
box-shadow: 0px 0px 10px #00000029;
border: 1px solid #CCCCCC;
border-radius: 10px;
padding: 30px;
width: 60%;
margin: 0 auto;
}
.seminar-anmeldung-top{
padding-bottom: 20px;
margin-bottom: 50px;
border-bottom: 3px solid #E7E7E7;
}
.seminar-anmeldung-top h1{
font-size: 40px;
margin: 0;
}
@media(max-width:1280px){
.seminar-anmeldung-top h1{
font-size: 30px;
}
.seminar-anmeldung{
padding: 15px;
width: 92%;
}
}
.seminar-anmeldung-top .seminar_art{
margin-top: 10px;
color: #949494;
font-size: 17px;
text-transform: uppercase;
}
.seminar-anmeldung-top .seminar_art .seperator{
color: #991B18;
padding: 0 10px;
}
.seminar-anmeldung-top .seminar_art .city{
color: #333333
}
.seminar-anmeldung-top .seminar-top-right tr{
line-height: 25px;
}
.seminar-anmeldung-top .seminar-top-right .right {
color: #333333;
font-weight: bold;
padding-left: 30px;
}
.seminar-anmeldung-top .seminar-items .seminar-item{
width: 100%;
height: 100px;
margin: 0;
display: flex;
border: 1px solid #CCCCCC;
border-radius: 10px;
box-shadow: none;
justify-content: space-between;
margin-bottom: 20px;
}
@media(max-width:1280px){
.seminar-anmeldung-top .seminar-items .seminar-item{
flex-wrap:wrap;
height: auto;
}
}
.seminar-anmeldung-top .seminar-items .seminar-item .image{
overflow: hidden;
position: relative;
border-radius: 5px;
}
.seminar-anmeldung-top .seminar-items .seminar-item .image img{
height: auto;
display: block;
width: 200px;
}
.seminar-anmeldung-top .seminar-items .seminar-item p.city{
height: 40px;
line-height: 40px;
}
.seminar-anmeldung-top .seminar-items .seminar-item .item-content{
padding: 20px;
width:60%;
}
.seminar-anmeldung-top .seminar-items .seminar-item .item-content strong{
font-size: 16px;
}
.seminar-anmeldung-top .seminar-items .seminar-item .person-select{
padding: 20px;
width:13%;
min-width:130px;
}
.seminar-anmeldung-top .seminar-items .seminar-item .seminar-price{
padding: 20px;
width:17%;
min-width:130px;
}
.seminar-anmeldung-top .seminar-items .seminar-item .seminar-price p{
margin:0;
}
.seminar-anmeldung-top .seminar-items .seminar-item .seminar-price .price{
color: #991B18;
font-weight: bold;
text-align: right;
}
.seminar-anmeldung-top .seminar-items .seminar-item .person-select select{
border: 1px solid #991B18;
border-radius: 5px;
background: #fff;
height: 55px;
width: 120px;
font-size: 18px;
text-align: left;
padding: 20px 0.75rem 0;
}
.seminar-filter .filter .title{
color: #4D4D4D;
font-size: 24px;
font-weight: bold;
line-height: 30px;
border-bottom: 2px solid #CCCCCC;
padding-bottom: 15px;
}
.seminar-filter .filter .title .arrow{
background: url(//datenschutztag.de/wp-content/themes/kedua/assets/img/pfeil.svg) right center no-repeat;
width: 30px;
height: 40px;
display: inline-block;
float: right;
transform: rotate(180deg);
cursor: pointer;
}
.seminar-filter .filter.active .title .arrow{
transform: rotate(0deg);
}
.seminar-filter .filter .items{
display: flex;
flex-wrap: wrap;
}
.seminar-filter .agenda{
display: block;
width: 100%;
height: 50px;
font-size: 16px;
}
.seminar-filter .agenda ul{
padding: 0;
list-style: none;
}
.seminar-filter .agenda ul li{
float:left;
margin-right: 20px;
}
.seminar-filter .agenda ul li:before{
content: '';
width: 10px;
height: 10px;
display: block;
float: left;
margin-right: 10px;
top: 4px;
position: relative;
border-radius: 3px;
}
.seminar-filter .agenda ul li.red:before{
background: #991B18;
}
.seminar-filter .agenda ul li.orange:before{
background: #f1c000;
}
.seminar-filter .agenda ul li.orange_red:before{
background: #991b18;
background: -moz-linear-gradient(-45deg,  #991b18 0%, #991b18 50%, #f1c000 51%, #f1c000 100%);
background: -webkit-linear-gradient(-45deg,  #991b18 0%,#991b18 50%,#f1c000 51%,#f1c000 100%);
background: linear-gradient(135deg,  #991b18 0%,#991b18 50%,#f1c000 51%,#f1c000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#991b18', endColorstr='#f1c000',GradientType=1 );
}
.seminar-filter .filter .items .item{
border: 1px solid #CCCCCC;
border-radius: 5px;
position: relative;
display: block;
width: 32%;
margin-right: 1%;
margin-bottom: 20px;
overflow: hidden;
}
.seminar-filter .filter .items .item a{
text-decoration: none;
display: flex;
align-content: center;
align-items: center;
height:60px;
position: relative;
background:#fff;
transition:background ease 0.3s;
}
.seminar-filter .filter .items .item a:hover{
background:#eee;
}
.seminar-filter .filter .items .item .seminar-title{
margin: 0;
line-height: 1.3;
padding-left:20px;
}
.seminar-filter .filter .items .item a span{
width: 10px;
height: 60px;
display: block;
position: absolute;
left:0;
top:0;
height:100%;
border-radius:4px 0 0 4px;
}
.seminar-filter .filter .items .item a span.red{
background: #991B18;
}
.seminar-filter .filter .items .item a span.orange{
background: #f1c000;
}
.seminar-filter .filter .items .item a span.orange_red{
background: #991b18;
background: -moz-linear-gradient(top,  #991b18 0%, #991b18 50%, #f1c000 51%, #f1c000 100%);
background: -webkit-linear-gradient(top,  #991b18 0%,#991b18 50%,#f1c000 51%,#f1c000 100%);
background: linear-gradient(to bottom,  #991b18 0%,#991b18 50%,#f1c000 51%,#f1c000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#991b18', endColorstr='#f1c000',GradientType=0 );
}
.seminar-filter .filter .agenda, .seminar-filter .filter .items{
display:none;
}
.seminar-filter .filter.active .agenda, .seminar-filter .filter.active .items{
display:flex;
}
#gspb_container-id-gsbp-0e02b4a0-569e{
padding-top: 40px;
}
#gspb_container-id-gsbp-0e02b4a0-569e:before{
content: '';
width: 0;
height: 0;
border-left: 110px solid transparent;
border-right: 110px solid transparent;
border-top: 40px solid #fff;
position: absolute;
top: 0;
left: 0;
right: 0;
margin: 0px auto;
}
.items-bottom{
margin-top: 0;
}
.items-bottom .tax-notice{
color: #949494;
font-size: 14px;
font-style: italic;
}
.items-bottom .gesamtsumme{
float: right;
font-size: 18px;
color: #333333;
}
.items-bottom-two{
color: #333333;
}
.items-bottom-two .gesamtsumme-price, 
.items-bottom-two .gesamtsumme-pricezzgl,
.items-bottom-two .umst {
float: right;
color: #991B18;
font-weight: bold;
}
.seminar-anmeldung-bottom .row{
margin-bottom: 20px;
}
.seminar-anmeldung-bottom .row.flex{
display: flex;
justify-content: space-between;
width: calc(100%);
}
.seminar-anmeldung-bottom .form-floating input, .seminar-anmeldung-bottom .form-floating select{
padding-top: 10px;
padding-bottom: 0;
padding-left: 13px;
padding-right: 20px;
height: 45px;
border: 1px solid #CCCCCC;
border-radius: 5px;
background: #fff;
width: calc(100% - 33px);
font-size:16px;
}
.seminar-anmeldung-bottom .teilnehmer .form-floating select{
height: 55px;
width: auto;
}
.seminar-anmeldung-bottom .form-floating input.firma{
width: calc(100% - 33px);
}
.seminar-anmeldung-bottom .row.flex.address .form-floating:nth-child(1){
width: 35%;
}
.seminar-anmeldung-bottom .row.flex.address .form-floating:nth-child(2){
width: 7%;
}
.seminar-anmeldung-bottom .row.flex.address .form-floating:nth-child(3){
width: 15%;
}
.seminar-anmeldung-bottom .row.flex.address .form-floating:nth-child(4){
width: 35%;
}
.seminar-anmeldung-bottom .row.flex.contact .form-floating:nth-child(1){
width: 44.5%;
}
.seminar-anmeldung-bottom .row.flex.contact .form-floating:nth-child(2){
width: 52.7%;
}
@media(max-width:767px){
.seminar-anmeldung-bottom .row{
margin-bottom: 0px;
}
.seminar-anmeldung-bottom .form-floating input, .seminar-anmeldung-bottom .form-floating select{
margin-bottom:10px;
}
.seminar-anmeldung-bottom .row.flex {
flex-wrap:wrap;
}
.seminar-anmeldung-bottom .row.flex.address .form-floating:nth-child(1){
width: 76%;
}
.seminar-anmeldung-bottom .row.flex.address .form-floating:nth-child(2){
width: 20%;
}
.seminar-anmeldung-bottom .row.flex.address .form-floating:nth-child(3){
width: 26%;
}
.seminar-anmeldung-bottom .row.flex.address .form-floating:nth-child(4){
width: 70%;
}
.seminar-anmeldung-bottom .row.flex.contact .form-floating:nth-child(1){
width: 100%;
}
.seminar-anmeldung-bottom .row.flex.contact .form-floating:nth-child(2){
width: 100%;
}
}
.teilnehmer-dekra, .teilnehmer, .teilnehmer-ohne-dekra{
display:none;
}
.flex.right{
justify-content: flex-end;
}
.blogbeitrag_rahmen {
border:1px solid #CCCCCC !important;
border-radius:10px !important;
padding:30px;
padding-top:0;
margin-top:30px;
}
.wp-block-query-pagination > .wp-block-query-pagination-numbers {
}
.page-numbers {
width:45px;
height:45px;
border:1px solid #991B18;
background:#991B18;
border-radius:5px;
line-height:45px;
color:#fff !important;
text-align: center;
display:inline-block;
text-decoration: none;
transition:opacity ease 0.3s;
}
.page-numbers:hover {
opacity:0.7;
}
.page-numbers.dots,
.page-numbers.current {
background:#fff;
color:#333 !important;
border:1px solid #CCCCCC;
}
.wp-block-query-pagination > .wp-block-query-pagination-previous,
.post-navigation-link-previous a {
width:45px;
height:45px;
border:1px solid #991B18;
border-radius:5px;
line-height:45px;
color:#991B18;
text-align: center;
display:inline-block;
text-indent: -10000px;
background:#E7E7E7 url(//datenschutztag.de/wp-content/themes/kedua/assets/img/blogpfeil_links.svg) no-repeat center;
background-size:23px;
transition:opacity ease 0.3s;
}
.wp-block-query-pagination > .wp-block-query-pagination-previous:hover,
.post-navigation-link-previous a:hover {
opacity:0.7;
}
.wp-block-query-pagination > .wp-block-query-pagination-next,
.post-navigation-link-next a {
width:45px;
height:45px;
border:1px solid #991B18;
border-radius:5px;
line-height:45px;
color:#991B18;
text-align: center;
display:inline-block;
text-indent: -10000px;
background:#E7E7E7 url(//datenschutztag.de/wp-content/themes/kedua/assets/img/blogpfeil_rechts.svg) no-repeat center;
background-size:23px;
transition:opacity ease 0.3s;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:hover
.post-navigation-link-next a:hover {
opacity:0.7;
}
@media(max-width:480px){
.page-numbers {
width:35px;
height:35px;
line-height:35px;
}
.wp-block-query-pagination > .wp-block-query-pagination-previous,
.post-navigation-link-previous a {
width:35px;
height:35px;
line-height:35px;
}
.wp-block-query-pagination > .wp-block-query-pagination-next,
.post-navigation-link-next a {
width:35px;
height:35px;
line-height:35px;
}
}
.wp-block-table::-webkit-scrollbar {
width: 16px;
}
.wp-block-table::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
border-radius: 10px;
}
.wp-block-table::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.wp-block-table table {
background:#f5f5f5;
}
.wp-block-table td, .wp-block-table th {
border: 1px solid #ccc;
}
@media(max-width:1540px){
.mobile_padding {
padding-left:15px;
padding-right:15px;
}
.padding_mobile {
padding-left:15px;
padding-right:15px;
}
body {
font-size: 1.0rem;
line-height: 1.6;
}
p {
line-height: 1.6;
}
.wp-block-post-content ul li, .wp-block-post-content ol li {
line-height: 1.6;
}
.seminar-items .seminar-item .seminar-bottom h2 {
font-size: 22px;
}
.seminar-filter .filter .items .item{
width: 48%;
}
.beforebox,
.afterbox {
display:none;
}
.sectionseminare{
margin-top:30px !important;
} 
.sectionexpertise, .sectionpartner {
padding: 50px 0px;
}
.leistungsection {
padding-bottom: 30px !important;
}
}
@media(max-width:1280px){
.topnavlist li{
font-size:14px;
}
.schnellehilfe a{
font-size:14px;
}
}
@media(max-width:1100px){
.seminare-template .seminar-top, .seminare-template-default .seminar-top{
flex-wrap: wrap;
width: 100%;
}
.seminare-template .seminar-top .seminar-top-left, .seminare-template-default .seminar-top .seminar-top-left {
flex-basis: 100%;
}
.seminare-template .seminar-top .seminar-top-right, .seminare-template-default .seminar-top .seminar-top-right {
flex-basis: 100%;
padding: 3px;
}
.seminar-filter .filter .items .item{
width: 100%;
margin-right: 0;
}
}
@media(max-width:1000px){
.sectionseminare .linke_spalte {
width:30% !important;
flex-basis: 30% !important;
}
.sectionseminare .rechte_spalte {
width:70% !important;
flex-basis: 70% !important;
}
} @media(max-width:960px){
footer .wp-block-group.wp-container-30{
padding: 0 15px;
flex-wrap: wrap;
justify-content: normal;
}
footer .wp-block-group.wp-container-30 .wp-block-columns{
width: 30%;
}
footer .wp-block-group.wp-container-30 .has-text-align-center{
text-align: left;
}
.wp-block-group.wp-container-27 {
justify-content: flex-start;
}
}
@media(max-width:880px){
.seminar-items .seminar-item .seminar-bottom h2 {
font-size: 19px;
line-height:1.1;
}
.searchandfilter ul li{
width: 100%;
}
.searchandfilter .form-floating > .form-select {
width: 100%;
}
}
@media(min-width:767px){
.mynavmenu ul li {
margin-right: 0px;
}
.mynavmenu ul li:last-child{
margin:0;
}
}
@media(min-width:1400px){
.mynavmenu ul li {
margin-right: 15px;
}
}
@media(max-width:767px){
header .topline {display:none;}
.onlydesktop {
display:none;
}
.logo img {
max-width:260px;
}
footer .wp-block-group.wp-container-30 .wp-block-columns{
width: 48%;
}
.seminar-items {
margin-right: 0%;
}
.seminar-items .seminar-item{
width: 100%;
margin-right: 0;
}
.seminare-template .flex-row, .seminare-template-default .flex-row{
flex-wrap: wrap;
}
.seminare-template .flex-row .left-site, .seminare-template-default .flex-row .left-site {
flex-basis: 100%;
width: 100%;
}
.seminare-template .flex-row .right-site, .seminare-template-default .flex-row .right-site {
flex-basis: 100%;
padding-top: 15px;
padding-left: 0;
}
.seminar-content{
padding: 0 15px;
}
.seminar-inhalte-slider{
padding: 0 0 0 0;
margin: 0 10px;
}
.seminar-inhalte-slider .slick-list{
padding: 0 0 0 0 !important;
}
.seminar-inhalte-slider .item{
flex-wrap: wrap;
margin-right: 0;
}
.seminar-inhalte-slider .item .tag{
width: 100%;
height: 140px;
}
.seminar-inhalte-slider .item .content {
width: 100%;
padding: 20px;
}
.seminar-inhalte-slider .slick-next{
right: 0;
}
.sectionexpertise, .sectionpartner {
padding: 30px 0px;
}
.leistungsection {
position: relative;
padding-bottom: 10px !important;
}
.wp-element-button, .wp-block-button__link {
padding: calc(0.467em + 2px) calc(1.033em + 2px);
}
.coverservice .servicediv {
padding: 15px 0px;
}
.maincover {
padding: 30px 0px 130px 0px;
}
.monsorysection {
padding: 20px;
margin-bottom: 20px;
}
}
@media(max-width:560px){
body {
font-size: 0.9rem;
}
.seminar-items .seminar-item .seminar-bottom h2 {
font-size: 19px;
line-height:1.1;
}
.wp-container-2{
flex-wrap: wrap !important;
}
.wp-container-2 p{
width: 100%;
text-align: center;
}
.topnavlist{
display: block;
padding-left: 20px;
}
.topnavlist li{
margin: 0;
width: 100%;
}
.wp-block-group.wp-container-72{
flex-wrap: wrap !important;
}
.wp-block-group.wp-container-72 .wp-block-columns{
width: 48%;
text-align: center;
}
.seminar-content{
padding: 0 15px;
}
.seminare-template h1, .seminare-template-default h1 {
font-size: 28px;
line-height: 40px;
}
.wp-pagenavi .current {
font-size: 18px;
}
#breadcrumbs{
padding: 0 15px;
}
.button-anmeldung{
width: auto;
float: left;
margin: 20px auto;
}
.seminare-template .seminar-info .headline, .seminare-template-default .seminar-info .headline {
position: relative;
}
}
@media(max-width:400px){	
.seminare-template h1, .seminare-template-default h1{
font-size: 26px;
}
}
.lexikon {
max-width:1200px !important;
margin:auto;
}
.lexikon_letter_top {
display:flex;
flex-wrap:wrap;
padding-bottom:20px;
}
.lexikon_letter_item {
display:block;
background:#F3F2F7;
width:70px;
height:70px;
line-height:70px;
font-size:24px;
text-align:center;
margin-right:15px;
margin-bottom:15px;
color:#4d4d4d !important;
transition: background ease 0.3s, color ease 0.3s;
}
.lexikon_letter_item:hover {
background:#991B18;
color:#fff !important;
}
.lexikon_wrap {
display:flex;
flex-wrap:wrap;
flex-direction:row;
min-height: 500px;
max-width:1520px;
}
.lexikon_item_wrap {
width:31%;
margin-right:2%;
}
.lexikon a {
text-decoration: none;
}
.lexikon_letter {
font-size:50px;
color:#DCDCDC;
font-weight:bold;
padding-top:20px;
padding-bottom:20px;
}
.lexikon_items {
}
.lexikon_item {
padding-top:7px;
padding-bottom:7px;
}
@media(max-width:560px){
.lexikon_item_wrap {
width:100%;
margin-right:0;
}
}
.gruen {
color:#038044;
}
.referenzen .wp-block-image img {
max-width:220px;
}
.fakebutton {
background: #8a5756;
color: #fff;
text-align: center;
border-radius: 5px;
border: 0;
padding: 20px 80px;
font-size: 20px;
display: inline-block;
transition: background ease 0.3s;
}
.expand-content {
max-height: 50px;
overflow: hidden;
transition: all 0.5s cubic-bezier(1, 0.34, 0, 0.81);
}
.expand-content .expand-content-trigger {
display: block;
cursor: pointer;
}
.expand-content .collapse-content-trigger {
display: none;
cursor: pointer;
}
.expand-content.active {
max-height: 1000px;
overflow: visible;
}
.expand-content.active .expand-content-trigger {
display: none;
}
.expand-content.active .collapse-content-trigger {
display: block;
}
.sectionpartner {
background-color: #fff;
position: relative;
z-index: 1;
}
.wp-block-button a {
color: #fff !important;
}[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}