html{-webkit-text-size-adjust: none;}
body {font-family: 'Roboto', sans-serif; color: #333333;}
img {
max-width: 100%;
height: auto;}
save-rot {color: #af0d28;}
iframe {width: 100%;min-height: 65vh;overflow:scroll;} .et_pb_row.row-cdp-box-h-medium {max-width: 755px;padding:8em 0;}
.et_pb_row.row-cdp-box-h-medium h1 {margin-bottom:1rem;}
.et_pb_row.row-cdp-box-h-medium ul {
margin: 3em 0;
padding:0;
}
.et_pb_row.row-cdp-box-h-medium li {
list-style-type:none;
font-size: 1.2rem;
font-weight: 400;
line-height: 140%;
font-weight: 500;    
margin-bottom:3vh;
padding:1em 2em;
border: 1px solid #af0d28;
border-left: 5px solid #af0d28;
}
.grey-box {background-color: #fafafa;padding: 1em 1em;font-size: 1.2rem;
font-weight: 400;
line-height: 140%;border:1px dashed grey;} .et_pb_section.cdp { padding: 0px 0px;}
.et_pb_row.cdp {
border: 1px solid red;
padding:0px 0px;} .et_pb_row.row-cdp-box-h-medium {max-width: 800px;padding:6em 0;}
.et_pb_row.row-cdp-box-h-medium h1 {margin-bottom:1rem;} #main-header {
background-color: #af0d28;
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
-moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
box-shadow: 0 1px 0 rgba(0,0,0,.1);}
#top-menu li {
display: inline-block;
padding-right: 22px;
font-size: 1.0rem;
font-weight: 400;
}
#top-menu a {color:#fff;} @media (max-width: 1230px) {
#et_mobile_nav_menu {
display: block;
}
#top-menu {
display: none; }
}
.et_mobile_menu {
padding: 5%;
border-top: 3px solid #2ea3f2;
opacity: 1;
background: #af0d28;
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
-moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
box-shadow: 0 2px 5px rgba(0,0,0,.1);
}  .hspace {padding-left:10vw; padding-right:10vw;}
.vspace {padding-top:5vh; padding-bottom:5vh;} .cdp a {  
color: #af0d28;    
text-decoration:underline;
font-size: 1.2rem;
font-weight: 600;
line-height: 160%;   }
.cdp a:hover {color: #0d9479;}
.cdp h1 {
font-size: 2rem;
letter-spacing:-0.02rem;
text-align: center;
font-weight: 600;
line-height:130%;
}
.cdp h2 {font-size: 1.6rem;
hyphens:auto;	
line-height:125%;
text-align: center;
font-weight: 600;}
.cdp p {  
font-size: 1.2rem;
font-weight: 400;
line-height: 160%;    
margin-bottom: 1rem;    
-moz-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto;}
p:last-child {
padding-bottom:0;
margin-bottom: 0;	
}
.cdp p:last-of-type {
padding-bottom:0;
margin-bottom: 0;	
}
.cdp ul { }
.cdp li {  
font-size: 1.2rem;
font-weight: 400;   
-moz-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto;
list-style-type: square;}
.cdp h6 {
font-size: 1.6rem;
margin-top:3rem;	
}
.cdp h6 a {
padding: 12px 35px; 
color:white;  
background-color: #af0d28;
text-decoration:none; 
}
.cdp h6 a:hover {  
color:white;  
background-color: #0d9479;
} #banner-flexbox-section.et_pb_section {background-color: #af0d28;border-top:15px solid #fff;
border-bottom:15px solid #fff;}
.banner-flexbox {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
overflow: hidden;
flex-direction:column;
}
@media only screen and ( min-width: 1100px ){
.banner-flexbox {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
overflow: hidden;
flex-direction:row;
} 
}
.banner-flexbox .col {
flex:1;
margin:10px;  
color:black;
background: #fff;
padding:2em 2em  ;
-webkit-box-shadow: 0px 10px 33px -20px rgba(0,0,0,0.53);
-moz-box-shadow: 0px 10px 33px -20px rgba(0,0,0,0.53);
box-shadow: 0px 10px 33px -20px rgba(0,0,0,0.53);
border:6px solid #af0d28;
}
.banner-flexbox .col a {text-decoration:none;color:inherit;font-weight:inherit;line-height:inherit;}
.banner-flexbox .col p {line-height: 120%;margin-bottom:0;}
.banner-flexbox .col:hover {border:6px solid #0d9479;transition:700ms ease-in-out;}
.banner-flexbox .col img { margin-bottom:15px;padding: 0;}
.banner-flexbox .col h2 {margin-bottom:-5px}
.banner-flexbox .col:nth-child(1) {order: 1;}
.banner-flexbox .col:nth-child(2) {order: 2;}
.banner-flexbox .col:nth-child(3) {order: 3;} #banner-section.et_pb_section{background-color: #af0d28;border-bottom:60px solid white; border-top:80px solid white;padding-bottom:30px}
.banner-modul{
margin-top:-70px;	
border:1px solid #af0d28;
background-color:#fff;
color:black;
padding: 20px 30px;
-webkit-box-shadow: 0px 10px 33px -20px rgba(0,0,0,0.53);
-moz-box-shadow: 0px 10px 33px -20px rgba(0,0,0,0.53);
box-shadow: 0px 10px 33px -20px rgba(0,0,0,0.53);
}
.banner-modul:hover{background-color: #af0d28;color:white;transition: 700ms ease-in-out;}
.banner-modul h2 {margin-bottom:-5px}
.banner-modul:hover h2 {color:white;transition: 700ms ease-in-out;}
.banner-modul p {line-height: 120%}
.banner-modul img { margin-bottom:-20px;padding: 0;}
@media (max-width: 980px) { .banner-col{margin-bottom:80px} 
} #headline {
padding-top: 5vh;
} #intro {padding-top: 5vh;padding-bottom: 5vh;}
#intro h2 {margin-bottom: -10px;} .et_pb_toggle {
border-left-width: 11px;
border-left-color: #af0d28;
background-color: white;
}
.et_pb_toggle_close h5.et_pb_toggle_title {
color: #333333;
font-size: 1.2rem;
line-height: 140%;
}
.et_pb_toggle_open h5.et_pb_toggle_title {
color: #333333;
font-size: 1.2rem;
line-height: 140%;
}
.et_pb_toggle_close {
}
.et_pb_toggle_open {
} #buttons {padding-top: 5vh;padding-bottom: 5vh;border-top: 1px solid #af0d28;border-bottom: 1px solid #af0d28;}
.save-cta {
background-color: #af0d28;
padding: 40px 35px 80px 35px;    
}
.save-cta:hover {
background-color: #0d9479;
padding: 40px 35px 80px 35px;    
}
.cdp h3 {
color: white;
float: left;
text-transform: uppercase;}
.cdp h3 a {
font-size:1.3rem;    
color: white;
font-weight: 600; 
text-decoration: none;   
}
.cdp h3 a:hover {
color: white;
} #intro-aboutsave {padding-top: 5vh;}
#intro-aboutsave h2 {margin-bottom: 15px;} #start-concept {margin-top:1px; padding-top:5vh; padding-bottom:5vh;} #network {padding-top:5vh;} #about-intro {padding-top: 5vh;padding-bottom: 5vh;}
#about-intro h2 {margin-bottom: -30px;} #statement {padding-top: 5vh;padding-bottom: 5vh;}
#statement h2 {color: white;text-shadow: 1px 1px 18px #36050e;} #transport-intro {padding-top: 5vh;padding-bottom: 5vh;padding-left: 10vw;padding-right: 10vw;}
#transport-intro p {text-align:center;}
#transport-details {padding-top: 5vh;padding-bottom:5vh}
.cdp h4 { 
font-size: 1.3rem;
text-transform: uppercase;    
line-height:125%;
font-weight: 600;}
.bg-grey.et_pb_section {background-color: #f4f4f4;} #schadenmeldung {}
.schaden h4 {padding-top:26px} .hdg {margin-top:60px;}
.dps {margin-left: 30px;}
.mtsl {margin-left:75px;} .et_pb_blurb_content {
position: relative;
max-width: 550px;
margin: 0;
text-align: center;
}
.kontakt .flag.et_pb_row {background-color: #f4f4f4;padding-top: 4vh;}
.kontakt .et_pb_row {border-bottom: 1px solid #c0c0c0;padding-top: 2vh;padding-bottom: 2vh;padding-left:3vw}
.kontakt p {padding-bottom: 0;} #not-found-404 {padding-top:120px;padding-bottom:70px;}
.txt-not-found {width:90%;}
.txt-not-found h1{margin-bottom:20px}
#not-found-404 .row-flex { display: flex; align-items: center;justify-content: center;flex-wrap: wrap;}
#not-found-404 .h-space-2 {padding-left:90px;padding-right:90px;}
@media all and (max-width: 620px) { 
#not-found-404 {padding-top:40px;padding-bottom:40px;}
#not-found-404 .h-space-2 {padding-left:10px;padding-right:10px;}
} #main-footer { background-color: #af0d28;padding-top:3vh;padding-bottom:2vh;}
#footer-bottom { background-color: #af0d28;}
#footer-info {
font-size: 1rem;
font-weight: 400;
line-height: 160%;
float: none;
padding-bottom: 10px;
color: #fff;
text-align: center;
}
#footer-info a {font-weight: 400;color: #fff;}
.bottom-nav {text-align: center;}
.bottom-nav li {
display: inline-block;
padding-right: 22px;
font-size: 1rem;
font-weight: 400;    
}
#et-footer-nav {
margin-bottom: -20px;
background-color: #af0d28;
}
.bottom-nav a {color: #fff;text-align: center;}
.bottom-nav li.current-menu-item>a {color: #fff;} @media only screen and ( min-width: 981px ) {
} @media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
.cdp h3 a {
font-size:0.74rem;    
color: white;
font-weight: 600; 
text-decoration: none;   
}  
} @media only screen and ( max-width: 980px )     {
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
}
@media screen and ( max-width: 782px )    {  
} @media all and (max-width: 620px) { 
.cdp h3 a {
font-size:1.0rem;    
color: white;
font-weight: 600; 
text-decoration: none;   }
} @media only screen and ( max-width: 767px ) {
.cdp h1 {
font-size: 1.49rem;
letter-spacing:-0.02rem;
text-align: center;
font-weight: 600;
line-height:130%;}  
#header-image {
background-image: none!important;
background-color:#f4f4f4;
min-height: 10vh;}
.cdp h2 {
font-size: 1.4rem;
line-height: 125%;
text-align: center;
font-weight: 600;}   
.et_pb_toggle_close h5.et_pb_toggle_title {
color: #333333;
font-size: 0.88rem;
text-transform: uppercase;}
.et_pb_toggle_open h5.et_pb_toggle_title {
color: #333333;
font-size: 0.88rem;
text-transform: uppercase;}    
} @media only screen and ( max-width: 479px )   {
.cdp h1 {
font-size: 1.3rem;
letter-spacing:-0.02rem;
text-align: center;
font-weight: 600;
line-height:130%;
-moz-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto; 
}  
.cdp h2 {
font-size: 1.3rem;
line-height: 125%;
text-align: center;
font-weight: 600;
-moz-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto;    }   
.et_pb_toggle_close h5.et_pb_toggle_title {
color: #333333;
font-size: 0.77rem;
text-transform: uppercase;}
.et_pb_toggle_open h5.et_pb_toggle_title {
color: #333333;
font-size: 0.77rem;
text-transform: uppercase;}      
}