@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
src: url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-100.eot); src: local(''),
url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-100.eot?#iefix) format('embedded-opentype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-100.woff2) format('woff2'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-100.woff) format('woff'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-100.ttf) format('truetype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-100.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
src: url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-100italic.eot); src: local(''),
url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-100italic.eot?#iefix) format('embedded-opentype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-100italic.woff2) format('woff2'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-100italic.woff) format('woff'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-100italic.ttf) format('truetype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-100italic.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-300.eot); src: local(''),
url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-300.eot?#iefix) format('embedded-opentype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-300.woff2) format('woff2'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-300.woff) format('woff'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-300.ttf) format('truetype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-300.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
src: url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-300italic.eot); src: local(''),
url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-300italic.eot?#iefix) format('embedded-opentype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-300italic.woff2) format('woff2'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-300italic.woff) format('woff'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-300italic.ttf) format('truetype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-300italic.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-regular.eot); src: local(''),
url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-regular.eot?#iefix) format('embedded-opentype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-regular.woff2) format('woff2'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-regular.woff) format('woff'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-regular.ttf) format('truetype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-regular.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
src: url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-italic.eot); src: local(''),
url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-italic.eot?#iefix) format('embedded-opentype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-italic.woff2) format('woff2'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-italic.woff) format('woff'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-italic.ttf) format('truetype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-italic.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
src: url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-500.eot); src: local(''),
url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-500.eot?#iefix) format('embedded-opentype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-500.woff2) format('woff2'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-500.woff) format('woff'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-500.ttf) format('truetype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-500.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
src: url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-500italic.eot); src: local(''),
url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-500italic.eot?#iefix) format('embedded-opentype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-500italic.woff2) format('woff2'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-500italic.woff) format('woff'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-500italic.ttf) format('truetype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-500italic.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
src: url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-700.eot); src: local(''),
url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-700.eot?#iefix) format('embedded-opentype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-700.woff2) format('woff2'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-700.woff) format('woff'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-700.ttf) format('truetype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-700.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
src: url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-700italic.eot); src: local(''),
url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-700italic.eot?#iefix) format('embedded-opentype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-700italic.woff2) format('woff2'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-700italic.woff) format('woff'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-700italic.ttf) format('truetype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-700italic.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
src: url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-900.eot); src: local(''),
url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-900.eot?#iefix) format('embedded-opentype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-900.woff2) format('woff2'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-900.woff) format('woff'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-900.ttf) format('truetype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-900.svg#Roboto) format('svg'); } @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
src: url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-900italic.eot); src: local(''),
url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-900italic.eot?#iefix) format('embedded-opentype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-900italic.woff2) format('woff2'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-900italic.woff) format('woff'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-900italic.ttf) format('truetype'), url(https://www.ddd-rauche.de/fonts/roboto/roboto-v30-latin-900italic.svg#Roboto) format('svg'); }
html, body, body.page, p, div, h1, h2, h3, h4, h5, h6 { 
font-family: Roboto, Helvetica, Arial, Verdana, sans-serif !important;
} *, input, select, textarea, option, button, a, a:link, a:visited, input[type="submit"] {
outline: none!important;
}
html, body, body.page {
font-family: var(--the7-base-font-family) ;
word-spacing: normal;
color: var(--the7-base-color);
line-height: var(--the7-base-line-height);
}
#main {
min-height: 700px;
}
h1 {
color: var( --the7-title-color);
font-family: var( --the7-h1-font-family );
font-size: var(--the7-h1-font-size );
font-weight: var( --the7-h1-font-weight );
text-transform: var( --the7-h1-text-transform );
font-style: var( --the7-h1-font-style );
line-height: var( --the7-h1-line-height );
}
h2 {
color: var( --the7-title-color);
font-family: var( --the7-h2-font-family );
font-size: var(--the7-h2-font-size );
font-weight: var( --the7-h2-font-weight );
text-transform: var( --the7-h2-text-transform );
font-style: var( --the7-h2-font-style );
line-height: var( --the7-h2-line-height );
}
h3 {
color: var( --the7-title-color);
font-family: var( --the7-h3-font-family );
font-size: var(--the7-h3-font-size );
font-weight: var( --the7-h3-font-weight );
text-transform: var( --the7-h3-text-transform );
font-style: var( --the7-h3-font-style );
line-height: var( --the7-h3-line-height );
}
h4 {
color: var( --the7-title-color);
font-family: var( --the7-h4-font-family );
font-size: var(--the7-h4-font-size );
font-weight: var( --the7-h4-font-weight );
text-transform: var( --the7-h4-text-transform );
font-style: var( --the7-h4-font-style );
line-height: var( --the7-h4-line-height );
}
h5 {
color: var( --the7-title-color);
font-family: var( --the7-h5-font-family );
font-size: var(--the7-h5-font-size );
font-weight: var( --the7-h5-font-weight );
text-transform: var( --the7-h5-text-transform );
font-style: var( --the7-h5-font-style );
line-height: var( --the7-h5-line-height );
}
h6 {
color: var( --the7-title-color);
font-family: var( --the7-h6-font-family );
font-size: var(--the7-h6-font-size );
font-weight: var( --the7-h6-font-weight );
text-transform: var( --the7-h6-text-transform );
font-style: var( --the7-h6-font-style );
line-height: var( --the7-h6-line-height );
} .branding a img, .branding img {
max-width: 200px !important;
height: auto;
filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3));
}
.nav-microwidgets-1{
color: rgba(83,93,102,1.00);
font-weight: 500;
border-left: 1px solid rgba(83,93,102,0.60);
padding-left: 6px;
}
@media screen and (max-width: 1070px) {
.nav-microwidgets-1{
line-height: 26px;
}
}
.nav-microwidgets-1 a{
text-decoration: none !important;
color: rgba(102,102,102,1.00) !important;
font-weight: 500 !important;
}
.nav-microwidgets-text-1{
color: rgba(83,93,102,1.00);
font-weight: 600;
} .masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) {
-webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.55);
box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.55);
}
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom) {
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
}
.phantom-shadow-decoration #phantom {
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
}
.sticky-on {
border-top: 1px solid #007693;
background-color: rgba(255,255,255,1.00);
} .top-header .main-nav .menu-text::after {
right: -5px;
}
.sub-nav {
box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}
.mobile-main-nav > li.has-children > a::after, .mobile-main-nav .next-level-button, .mobile-main-nav > li.menu-item-language > a::after {
color: rgba(119,119,119,0.88);
} .top-header .downwards-line > li.current-page-ancestor > a .menu-item-text::before {
height: 2px;
opacity: 1;
transform: translateY(0);
} @media screen and (max-width: 778px) {
.mini-nav li {
display: block;
padding-bottom: 10px !important;		
}
.mini-nav li > a {
}
.list-type-menu-second-switch.mini-nav > ul > li.act > a, .list-type-menu-second-switch.mini-nav > ul > li:not(.act) > a:hover {
opacity: 1 !important;
}
}
.no-results {
min-height: 900px;
margin-top: 100px;
} #main::before {
content: ' ';
display: block;
background-image: url(https://www.ddd-rauche.de/rauche_con/uploads/ddd-hi-004.jpg);
background-position: center top;
background-size: cover;
height: 100vh;
width: 100vw;
top: 0;
bottom: 0;
left: 0;
right: 0;
position: fixed;
}
#footer {
z-index: 10;
} .content h3 {
}
.content h2, .content h4 {
text-decoration: underline;	
}
.content h6 {
text-shadow: 1px 1px 2px rgba(119,119,119,0.40);
}
.content p {
margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
.content p {
margin-bottom: 15px;
}
}
.content .text-shadow-1 {
text-shadow: 9px 9px 9px rgba(0,0,0,0.90);
}
.content .text-shadow-1 .elementor-divider-separator::after,
.content .text-shadow-1 .elementor-divider-separator::before {
box-shadow: 9px 9px 6px 1px rgba(0,0,0,0.90);
}
.content a {
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-o-transition: all .3s linear;
-ms-transition: all .3s linear;
transition: all .3s linear;
font-weight: 600;
color: rgba(116,122,127,1.00);
}
.content a:hover {
text-decoration: underline;
color: rgba(69,72,75,1.00);
}
.content .nounderline a:hover {
text-decoration: none!important;
}
.content .e-hotspot {
text-decoration: none!important;
}
.content a.elementor-button, .content .elementor-cta__button {
transition: all .3s linear;
color: rgba(237,237,237,1.00)!important;
text-decoration: none;
background-color: rgba(83,93,102,1.00)!important;
border-color: rgba(83,93,102,1.00)!important;
box-shadow: rgba(0, 0, 0, 0.60) 2px 2px 10px;
}
.content a.elementor-button:hover {
color: rgba(237,237,237,1.00)!important;
text-decoration: none;
box-shadow: rgba(0, 0, 0, 0.45) 4px 4px 15px;
}
.content .abschnitt-01{
background-color: rgba(241,245,248,1.00);
border-radius: 3px;
box-shadow: rgba(0, 0, 0, 0.90) 5px 7px 10px;
}
.content .abschnitt-01{
padding-top: 50px;
padding-bottom: 50px;
padding-left: 20px;
padding-right: 20px;
}
@media screen and (max-width: 778px) {
.content .abschnitt-01{
padding-top: 25px;
padding-bottom: 25px;
padding-left: 5px;
padding-right: 5px;
}   
}
.content .innerer-abschnitt-bild{
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
background-color: rgba(255,255,255,1.00);
border-top: 1px solid rgba(83,93,102,0.15);
border-right: 1px solid rgba(83,93,102,0.15);
border-bottom: 1px solid rgba(83,93,102,0.15);
border-left: 1px solid rgba(83,93,102,0.15);
}
.content .innerer-abschnitt-01{
padding-top: 20px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
background-color: rgba(255,255,255,1.00);
border-top: 1px solid rgba(83,93,102,0.15);
border-right: 1px solid rgba(83,93,102,0.15);
border-bottom: 1px solid rgba(83,93,102,0.15);
border-left: 1px solid rgba(83,93,102,0.15);
}
.content .innerer-abschnitt-01-o{
padding-top: 20px;
padding-right: 0px;
padding-left: 0px;
background-color: rgba(255,255,255,1.00);
border-top: 1px solid rgba(83,93,102,0.15);
border-right: 1px solid rgba(83,93,102,0.15);
border-bottom: 0px solid rgba(83,93,102,0.15);
border-left: 1px solid rgba(83,93,102,0.15);
}
.content .innerer-abschnitt-01-o-bild{
padding-top: 0px;
padding-right: 0px;
padding-left: 0px;
background-color: rgba(255,255,255,1.00);
border-top: 1px solid rgba(83,93,102,0.15);
border-right: 1px solid rgba(83,93,102,0.15);
border-bottom: 0px solid rgba(83,93,102,0.15);
border-left: 1px solid rgba(83,93,102,0.15);
}
.content .innerer-abschnitt-01-m{
padding-right: 0px;
padding-left: 0px;
background-color: rgba(255,255,255,1.00);
border-top: 0px solid rgba(83,93,102,0.15);
border-right: 1px solid rgba(83,93,102,0.15);
border-bottom: 0px solid rgba(83,93,102,0.15);
border-left: 1px solid rgba(83,93,102,0.15);
}
.content .innerer-abschnitt-01-u{
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
background-color: rgba(255,255,255,1.00);
border-top: 0px solid rgba(83,93,102,0.15);
border-right: 1px solid rgba(83,93,102,0.15);
border-bottom: 1px solid rgba(83,93,102,0.15);
border-left: 1px solid rgba(83,93,102,0.15);
}
.content .innerer-abschnitt-01-uf{
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
background-color: rgba(255,255,255,1.00);
border-top: 0px solid rgba(83,93,102,0.15);
border-right: 1px solid rgba(83,93,102,0.15);
border-bottom: 1px solid rgba(83,93,102,0.15);
border-left: 1px solid rgba(83,93,102,0.15);
} .box-tabelle-1 {
padding-left: 0px;
padding-right: 10px;
border-radius: 6px;
}
.box-tabelle-1 tr:hover {
background-color: #EFEFEF;
} .dp-grid-container {
display: inline-grid;
grid-template-columns: auto auto;
grid-gap: 5px 0px;
background-color: rgba(255,255,255,0.00);
padding: 0px;
}
.dp-grid-item {
background-color: rgba(0,0,0,0.00);
border-left: 0px solid rgba(0,0,0,0.20);
border-right: 0px solid rgba(0,0,0,0.20);
border-bottom: 1px solid rgba(0,0,0,0.20);
border-top: 0px solid rgba(0,0,0,0.20);
padding-top: 4px;
padding-right: 4px;
padding-left: 0px;
padding-bottom: 4px;
}  .flex-container {
display: flex;
}
.flex-box-1 .flex-item-1 {
flex-grow: 0;
flex-shrink: 0;
flex-basis: 35%;
align-self: center;
}
.flex-box-1 .flex-item-2 {
flex-grow: 1;
flex-basis: 65%;
border-left: 1px solid rgba(255,255,255,0.60);
padding-left: 10px;
}
@media screen and (max-width: 899px) {
.flex-container {
display: block;
}
.flex-box-1 .flex-item-2 {
border-left: 0px solid rgba(255,255,255,0.60);
padding-left: 0px;
}
} .content .dp-info-box-1 {
transition: all 0.3s linear;
border: 1px solid rgba(85,85,85,0.25);
top: 0px;
border-radius: 6px;
min-height: 100%;
background-color: rgba(255,255,255,1.00);
box-shadow: rgb(38, 57, 77)  0px 25px 20px -20px;
}
.content .dp-info-box-1:hover {
border: 1px solid rgba(85,85,85,0.50);
top: -10px;
box-shadow: rgb(38, 57, 77) 0px 30px 25px -10px;
}
.content .box-referenzen-gal .e-gallery-item{
box-shadow: 4px 6px 9px 0px rgba(0, 0, 0, 0.80);
} .content .dp-call-to-action {
margin-top: 20px;
margin-right: 20px;
margin-bottom: 20px;
margin-left: 20px;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
max-width: 400px !important;
border: 1px solid rgba(52,56,62,0.4);
}
.content .dp-call-to-action h2, .dp-call-to-action a:hover {
text-decoration: none !important;
}
.content .dp-call-to-action .elementor-widget-container { box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.80);
}
.content .dp-call-to-action-h2 .elementor-widget-container {
margin: -12px 0px 0px 0px;
}
.content .dp-call-to-action-h2 .elementor-heading-title {
font-size: 17px;
font-weight: 900;
text-transform: uppercase;
text-decoration: none;
line-height: 18px;
letter-spacing: 1.4px;
background-color: rgba(255,255,255,1.00);
display: inline;
padding-left: 5px;
padding-right: 5px;
}
.content .dp-call-to-action2 {
margin-top: 20px;
margin-right: 20px;
margin-bottom: 20px;
margin-left: 20px;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
max-width: 400px !important;
border: 0px solid rgba(52,56,62,0.4);
}
.content .dp-call-to-action2 h2, .dp-call-to-action2 a:hover {
text-decoration: none !important;
}
.content .dp-call-to-action2 .elementor-widget-container {
box-shadow: 4px 6px 9px 0px rgba(0, 0, 0, 0.80);
border: 1px solid rgba(241,245,248,1.00);
}
.content .dp-call-to-action2-h2 .elementor-widget-container {
margin: -5px 0px 0px 0px;
}
.content .dp-call-to-action2-h2 .elementor-heading-title {
font-size: 17px;
font-weight: 900;
text-transform: uppercase;
text-decoration: none;
line-height: 18px;
letter-spacing: 1.4px;
color: rgba(241,245,248,1.00);
background-color: rgba(255,255,255,0.00);
display: inline;
padding-left: 5px;
padding-right: 5px;    
}   .box-shadow-1 {
-webkit-box-shadow: inset 0px -10px 10px -9px rgba(0,0,0,0.60), inset 0px 10px 10px -9px rgba(0,0,0,0.60); 
box-shadow: inset 0px -10px 10px -9px rgba(0,0,0,0.60), inset 0px 10px 10px -9px rgba(0,0,0,0.60);
}
.dp-shadow-01 {
box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) ;
}
.dp-shadow-02, .dp-shadow-02-img img{
transition: all .3s linear;
box-shadow: rgba(0, 0, 0, 0.70) 2px 2px 6px;
}
.dp-shadow-02-img a img:hover{
box-shadow: rgba(0, 0, 0, 0.70) 2px 4px 6px;
transform: translateY(-3px);
}
.dp-shadow-03 {
box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.dp-shadow-04 {
box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}
.dp-shadow-05 {
box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
}
.dp-shadow-06 {
box-shadow: rgba(38, 57, 77, 0.6) 0px 20px 30px -10px;
}
.dp-shadow-10 {
box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;	
}
.dp-shadow-10-img img{
box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;	
}
.dp-shadow-10-h {
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-o-transition: all .3s linear;
-ms-transition: all .3s linear;
transition: all .3s linear;
box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;	
}
.dp-shadow-10-h:hover {
box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;	
}
.dp-shadow-20-img-h img {
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-o-transition: all .3s linear;
-ms-transition: all .3s linear;
transition: all .3s linear;
box-shadow: rgb(38, 57, 77) 0px 10px 30px -10px;
}
.dp-shadow-20-img-h img:hover {
-webkit-transform: translateY(-5px);
-moz-transform: translateY(-5px);
-ms-transform: translateY(-5px);
-o-transform: translateY(-5px);
transform: translateY(-5px);
box-shadow: rgb(38, 57, 77) 0px 20px 20px -10px;	
}
.dp-box-01 {
box-shadow: rgba(38, 57, 77, 0.6) 0px 20px 30px -10px;
border-left: 0px solid rgba(255,255,255,0);
border-right: 0px solid rgba(255,255,255,0);
border-bottom: 1px solid rgba(255,255,255,1.00);
border-top: 1px solid rgba(255,255,255,1.00);
background-color: rgba(229,234,237,0.80);
}
.dp-box-b-01 {
box-shadow: rgba(38, 57, 77, 0.6) 0px 20px 30px -10px;
border-left: 0px solid rgba(255,255,255,0);
border-right: 0px solid rgba(255,255,255,0);
border-bottom: 1px solid rgba(255,255,255,1.00);
border-top: 1px solid rgba(255,255,255,1.00);
background-color: rgba(62,99,121,0.95);    
}
.dp-box-02 {
box-shadow: rgba(38, 57, 77, 0.6) 0px 20px 30px -10px;
border-left: 0px solid rgba(255,255,255,0);
border-right: 0px solid rgba(255,255,255,0);
border-bottom: 1px solid rgba(255,255,255,1.00);
border-top: 1px solid rgba(255,255,255,1.00);
background-color: rgba(229,234,237,0.80);    
padding-top: 30px;
padding-bottom: 30px;
}
.dp-box-b-02 {
box-shadow: rgba(38, 57, 77, 0.6) 0px 20px 30px -10px;
border-left: 0px solid rgba(255,255,255,0);
border-right: 0px solid rgba(255,255,255,0);
border-bottom: 1px solid rgba(255,255,255,1.00);
border-top: 1px solid rgba(255,255,255,1.00);
background-color: rgba(62,99,121,0.95);        
padding-top: 30px;
padding-bottom: 30px;
}
.abstand1 {
margin-bottom: 200px;
}
.abstand2 {
margin-bottom: 100px;
}
@media screen and (max-width: 1024px) {
.abstand1 {
margin-bottom: 100px;
}
.abstand2 {
margin-bottom: 50px;
}
}
.dp-text-right {
text-align: right!important;
padding-left: 50px;
padding-right: 50px;
padding-top: 30px;
padding-bottom: 30px;
}
.dp-text-left {
text-align: left!important;
padding-left: 50px;
padding-right: 50px;
padding-top: 30px;
padding-bottom: 30px;
}
@media screen and (max-width: 768px) {
.dp-text-right, .dp-text-left  {
text-align: center!important;
padding-left: 30px;
padding-right: 30px;
padding-top: 30px;
padding-bottom: 30px;
}
} .widgets-g-h.elementor-widget.equal_height
{
display: flex;
height: 100%;
}
.widgets-g-h.elementor-widget.equal_height > .elementor-widget-container
{
flex-basis: 100%;
}   #footer {
-webkit-box-shadow: inset 0px 15px 5px -10px rgba(0,0,0,0.9);
-moz-box-shadow: inset 0px 15px 5px -10px rgba(0,0,0,0.9);
box-shadow: inset 0px 15px 5px -10px rgba(0,0,0,0.9);
}
.footer .widget, .footer .tp_recent_tweets li {
font-size: 15px; 
}
.footer .widget{
line-height: 19px;
font-weight: 400;
}
.footer .tp_recent_tweets li {
font-weight: 400;
}
.footer .widget-title{
font-weight: 500!important;
font-size: 19px!important;
color: rgba(241,245,248,1.00);
}
.footer a, .footer a span{
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
-o-transition: all .3s linear;
-ms-transition: all .3s linear;
transition: all .3s linear;
font-weight: 400!important;
color: #F1F5F8 !important;
text-decoration: none!important;
font-size: 15px!important;
}
.footer a:hover, .footer a:hover span{
color: #F1F5F8 !important;
text-decoration: underline!important;
}
.footer .custom-nav li.act > a span, .footer .menu .current-menu-item > a{
color: #D5D5D5 !important;
text-decoration: underline;
}
.footer .custom-menu {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;    
} #bottom-bar  {
font-weight: 400;
font-size: 11px;
color: rgba(241,245,248,0.80);
}
#bottom-bar .dp-footer-link a {
text-decoration: none !important;
font-weight: 400 !important;
font-size: 8px !important;
color: rgba(124,124,124,1.00) !important;
}   textarea:focus, input:focus{
outline: none;
}
*:focus {
outline: none;
}
input:focus{
border: transparent;
}  #nex-forms p, #nex-forms div, #nex-forms label {
font-family: var(--the7-base-font-family) !important;
word-spacing: normal;
line-height: var(--the7-base-line-height)!important;
}
#nex-forms .btn{
font-family: var(--the7-base-font-family) !important;
}
#nex-forms h3 {
color: var( --the7-title-color)!important;
font-family: var( --the7-h3-font-family )!important;
font-size: var(--the7-h3-font-size )!important;
font-weight: var( --the7-h3-font-weight )!important;
text-transform: var( --the7-h3-text-transform )!important;
font-style: var( --the7-h3-font-style )!important;
line-height: var( --the7-h3-line-height )!important;
}
#nex-forms .form_field button.btn {
box-shadow: 1px 1px 5px rgba(0,0,0,0.40)!important;
}
#nex-forms .form_field button.btn:hover {
box-shadow: 1px 6px 15px rgba(0,0,0,0.60)!important;
}
#nex-forms .input-label:not(.image-choices-choice-text) {
margin-top: -26px !important;
}
#nex-forms .the_input_element.textarea {
min-height: 206px !important;    
}
#nex-forms .nex-forms .error_msg.modern {
color: #e61b0c !important;    
} #nex-forms  {
border-radius: 3px!important;
border: 1px solid rgba(0,0,0,0.10)!important;
}