.elementor-kit-2855{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#2D2D2D;--e-global-color-accent:#61CE70;--e-global-color-4221ed6e:#B7527B;--e-global-color-3fdc63c5:#DA6494;--e-global-color-73b8754d:#7A7A7A;--e-global-color-173855af:#000;--e-global-color-4991b4ee:#FFF;--e-global-color-3f661bba:#23A455;--e-global-color-42dd9742:#004A72;--e-global-color-5fff6e22:#0274BE;--e-global-color-6b341216:#F5F9FD;--e-global-color-348aaade:#E9345E;--e-global-color-56c4cc23:#502D71;--e-global-color-5da0ab8a:#FFCC00;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#3A3A3A;font-family:"Roboto", Sans-serif;font-size:18px;line-height:1.8em;}.elementor-kit-2855 a{color:var( --e-global-color-348aaade );}.elementor-kit-2855 a:hover{color:var( --e-global-color-text );}.elementor-kit-2855 button,.elementor-kit-2855 input[type="button"],.elementor-kit-2855 input[type="submit"],.elementor-kit-2855 .elementor-button{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS *//*Site Layout 1280px, daher padding wegen Laptop*/
@media (min-width:1025px){
div.elementor-container {
padding: 0 20px 0 20px;
}}

@media (min-width:1025px){
.nopadding div.elementor-container {
padding: 0 0 0 0;
}}


/* Break Word für Text (p) und Liste (ul) */
	 p, ul, #buttonthirsty{
 word-break: break-word; 
}

 .thirstylink:hover{
	text-decoration:underline !important;
	}


.wrap .elementor-icon-list-text{
  overflow:hidden; 
        white-space:nowrap; 
        text-overflow: ellipsis;
}	



/*Hightlight Styling*/
mark {
 background: linear-gradient(to top,rgba(255,243,196,1),transparent 80%);
}

/* Image */
.thumbnail p img{
	min-height:263px;
	min-width:232px;
}

/*Padding Text entfernt*/
p:last-child {
margin-bottom: 0;
}


/*Lightbox Fullscreen*/
.elementor-lightbox .elementor-lightbox-item {
padding: 0;
}

/*Fuer E-Logo im Footer Search Widgets/Addons*/
 .elementor-heading-title img{
	margin-bottom:-6px;
	}
	

/*Elementor-Addons-spritesheet1*/
.sprite {
    background-image: url(/wp-content/uploads/2019/09/Elementor-Addons-spritesheet1.1.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-Elementor-Addons-Advanced-Menu {
    width: 64px;
    height: 64px;
    background-position: -5px -5px;
	overflow: hidden;
    zoom:0.6;
}

.sprite-Elementor-Addons-Animated-Gradient {
    width: 64px;
    height: 64px;
    background-position: -79px -5px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-Audio-Player {
    width: 64px;
    height: 64px;
    background-position: -153px -5px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Banner-Promo {
    width: 64px;
    height: 64px;
    background-position: -227px -5px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Behance {
    width: 64px;
    height: 64px;
    background-position: -301px -5px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Breadcrumb {
    width: 64px;
    height: 64px;
    background-position: -375px -5px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Business-Hours {
    width: 64px;
    height: 64px;
    background-position: -449px -5px;
	overflow: hidden;
    zoom:0.52;
}

.sprite-Elementor-Addons-Call-To-Action {
    width: 64px;
    height: 64px;
    background-position: -523px -5px;
	overflow: hidden;
    zoom:0.55;
}

.sprite-Elementor-Addons-Carousel2 {
    width: 64px;
    height: 64px;
    background-position: -597px -5px;
	overflow: hidden;
    zoom:0.6;
}

.sprite-Elementor-Addons-Change-Color {
    width: 64px;
    height: 64px;
    background-position: -671px -5px;
	overflow: hidden;
    zoom:0.6;
}

.sprite-Elementor-Addons-Change-Image {
    width: 64px;
    height: 64px;
    background-position: -5px -79px;
	overflow: hidden;
    zoom:0.55;
}

.sprite-Elementor-Addons-Charts-Pie-Charts {
    width: 64px;
    height: 64px;
    background-position: -79px -79px;
	overflow: hidden;
    zoom:0.54;
}

.sprite-Elementor-Addons-Circle-Menu {
    width: 64px;
    height: 64px;
    background-position: -153px -79px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-Column-Extra {
    width: 64px;
    height: 64px;
    background-position: -227px -79px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Continuous-Effect {
    width: 64px;
    height: 64px;
    background-position: -301px -79px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Cookie-Consent {
    width: 64px;
    height: 64px;
    background-position: -375px -79px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Countdown-Timer {
    width: 64px;
    height: 64px;
    background-position: -449px -79px;
	overflow: hidden;
    zoom:0.68;
}

.sprite-Elementor-Addons-Counter {
    width: 64px;
    height: 64px;
    background-position: -523px -79px;
	overflow: hidden;
    zoom:0.63;
}

.sprite-Elementor-Addons-Devices {
    width: 64px;
    height: 64px;
    background-position: -597px -79px;
	overflow: hidden;
    zoom:0.6;
}

.sprite-Elementor-Addons-Display-Conditions {
    width: 64px;
    height: 64px;
    background-position: -671px -79px;
	overflow: hidden;
    zoom:0.58;
}

.sprite-Elementor-Addons-Divider {
    width: 64px;
    height: 64px;
    background-position: -5px -153px;
	overflow: hidden;
    zoom:0.7;
}

.sprite-Elementor-Addons-Document-Viewer {
    width: 64px;
    height: 64px;
    background-position: -79px -153px;
	overflow: hidden;
    zoom:0.55;
}

.sprite-Elementor-Addons-Dropbar {
    width: 64px;
    height: 64px;
    background-position: -153px -153px;
	overflow: hidden;
    zoom:0.57;
}

.sprite-Elementor-Addons-Dual-Animation {
    width: 64px;
    height: 64px;
    background-position: -227px -153px;
	overflow: hidden;
    zoom:0.58;
}

.sprite-Elementor-Addons-Facebook-Feed {
    width: 64px;
    height: 64px;
    background-position: -301px -153px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-Facebook-Reviews {
    width: 64px;
    height: 64px;
    background-position: -375px -153px;
	overflow: hidden;
    zoom:0.54;
}

.sprite-Elementor-Addons-Flip-Box-3D {
    width: 64px;
    height: 64px;
    background-position: -449px -153px;
	overflow: hidden;
    zoom:0.52;
}

.sprite-Elementor-Addons-Flip-Carosel-3D-2 {
    width: 64px;
    height: 64px;
    background-position: -523px -153px;
	overflow: hidden;
    zoom:0.57;
}

.sprite-Elementor-Addons-Forms {
    width: 64px;
    height: 64px;
    background-position: -597px -153px;
	overflow: hidden;
    zoom:0.50;
}

.sprite-Elementor-Addons-Gallery-Slider {
    width: 64px;
    height: 64px;
    background-position: -671px -153px;
	overflow: hidden;
    zoom:0.55;
}

.sprite-Elementor-Addons-Google-Reviews {
    width: 64px;
    height: 64px;
    background-position: -5px -227px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-H1 {
    width: 32px;
    height: 32px;
    background-position: -79px -227px;
}

.sprite-Elementor-Addons-Iframe {
    width: 64px;
    height: 64px;
    background-position: -121px -227px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Image-Accordion {
    width: 64px;
    height: 64px;
    background-position: -195px -227px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Image-Cascading {
    width: 64px;
    height: 64px;
    background-position: -269px -227px;
	overflow: hidden;
    zoom:0.54;
}

.sprite-Elementor-Addons-Image-Comparison3 {
    width: 64px;
    height: 64px;
    background-position: -343px -227px;
	overflow: hidden;
    zoom:0.7;
}

.sprite-Elementor-Addons-Image-Gallery {
    width: 64px;
    height: 64px;
    background-position: -417px -227px;
	overflow: hidden;
    zoom:0.55;
}

.sprite-Elementor-Addons-Image-Hotspot {
    width: 64px;
    height: 64px;
    background-position: -491px -227px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Image-Magnifier {
    width: 64px;
    height: 64px;
    background-position: -565px -227px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-Image-Scroll {
    width: 64px;
    height: 64px;
    background-position: -639px -227px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Inline-SVG {
    width: 64px;
    height: 64px;
    background-position: -5px -301px;
	overflow: hidden;
    zoom:0.55;
}

.sprite-Elementor-Addons-Instagram {
    width: 64px;
    height: 64px;
    background-position: -79px -301px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Interactive-Cards {
    width: 64px;
    height: 64px;
    background-position: -153px -301px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-Ken-Burns {
    width: 64px;
    height: 64px;
    background-position: -227px -301px;
	overflow: hidden;
    zoom:0.59;
}

.sprite-Elementor-Addons-Lightbox-Modal {
    width: 64px;
    height: 64px;
    background-position: -301px -301px;
	overflow: hidden;
    zoom:0.52;
}

.sprite-Elementor-Addons-Live-Editor {
    width: 64px;
    height: 64px;
    background-position: -375px -301px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-Logo-Brands {
    width: 64px;
    height: 64px;
    background-position: -449px -301px;
	overflow: hidden;
    zoom:0.6;
}

.sprite-Elementor-Addons-Lottiefiles-Animations {
    width: 64px;
    height: 64px;
    background-position: -523px -301px;
	overflow: hidden;
    zoom:0.57;
}

.sprite-Elementor-Addons-MailChimp {
    width: 64px;
    height: 64px;
    background-position: -597px -301px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-Maps {
    width: 64px;
    height: 64px;
    background-position: -671px -301px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Mega-Menu {
    width: 64px;
    height: 64px;
    background-position: -5px -375px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Messenger {
    width: 64px;
    height: 64px;
    background-position: -79px -375px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Morphing-Effects2 {
    width: 64px;
    height: 64px;
    background-position: -153px -375px;
	overflow: hidden;
    zoom:0.55;
}

.sprite-Elementor-Addons-Morphing-Shape {
    width: 64px;
    height: 64px;
    background-position: -227px -375px;
	overflow: hidden;
    zoom:0.52;
}

.sprite-Elementor-Addons-Motion-Effects {
    width: 64px;
    height: 64px;
    background-position: -301px -375px;
	overflow: hidden;
    zoom:0.50;
}

.sprite-Elementor-Addons-Multi-Scroll {
    width: 64px;
    height: 64px;
    background-position: -375px -375px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-News-Ticker {
    width: 64px;
    height: 64px;
    background-position: -449px -375px;
	overflow: hidden;
    zoom:0.56;
}

.sprite-Elementor-Addons-Offcanvas {
    width: 64px;
    height: 64px;
    background-position: -523px -375px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Overlay-Colour {
    width: 64px;
    height: 64px;
    background-position: -597px -375px;
	overflow: hidden;
    zoom:0.65;
}

.sprite-Elementor-Addons-Parallax {
    width: 64px;
    height: 64px;
    background-position: -671px -375px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-Particles {
    width: 64px;
    height: 64px;
    background-position: -5px -449px;
	overflow: hidden;
    zoom:0.56;
}

.sprite-Elementor-Addons-PopUp {
    width: 64px;
    height: 64px;
    background-position: -79px -449px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Post-Blog {
    width: 64px;
    height: 64px;
    background-position: -153px -449px;
	overflow: hidden;
    zoom:0.55;
}

.sprite-Elementor-Addons-Price-List2 {
    width: 64px;
    height: 64px;
    background-position: -227px -449px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Pricing-Table2 {
    width: 32px;
    height: 32px;
    background-position: -713px -227px;
}

.sprite-Elementor-Addons-Product-Page {
    width: 64px;
    height: 64px;
    background-position: -301px -449px;
	overflow: hidden;
    zoom:0.52;
}

.sprite-Elementor-Addons-Progress-Bar-Circle-Progress {
    width: 64px;
    height: 64px;
    background-position: -375px -449px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-Protected-Content {
    width: 64px;
    height: 64px;
    background-position: -449px -449px;
	overflow: hidden;
    zoom:0.52;
}

.sprite-Elementor-Addons-QR-Code {
    width: 64px;
    height: 64px;
    background-position: -523px -449px;
	overflow: hidden;
    zoom:0.52;
}

.sprite-Elementor-Addons-Random-Image {
    width: 64px;
    height: 64px;
    background-position: -597px -449px;
	overflow: hidden;
    zoom:0.55;
}

.sprite-Elementor-Addons-Rebrand-Elementor {
    width: 64px;
    height: 64px;
    background-position: -671px -449px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Schedule-Content {
    width: 64px;
    height: 64px;
    background-position: -5px -523px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Scroll-Animation {
    width: 64px;
    height: 64px;
    background-position: -79px -523px;
	overflow: hidden;
    zoom:0.55;
}

.sprite-Elementor-Addons-Scroll-Navigation {
    width: 64px;
    height: 64px;
    background-position: -153px -523px;
	overflow: hidden;
    zoom:0.55;
}

.sprite-Elementor-Addons-Search-Form {
    width: 64px;
    height: 64px;
    background-position: -227px -523px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Segmentation-Background {
    width: 64px;
    height: 64px;
    background-position: -301px -523px;
	overflow: hidden;
    zoom:0.52;
}

.sprite-Elementor-Addons-Slide-Menu {
    width: 64px;
    height: 64px;
    background-position: -375px -523px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Slider {
    width: 64px;
    height: 64px;
    background-position: -449px -523px;
	overflow: hidden;
    zoom:0.52;
}

.sprite-Elementor-Addons-Smooth-Scroll {
    width: 64px;
    height: 64px;
    background-position: -523px -523px;
	overflow: hidden;
    zoom:0.55;
}

.sprite-Elementor-Addons-Social-Icons {
    width: 64px;
    height: 64px;
    background-position: -597px -523px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Star-Rating {
    width: 64px;
    height: 64px;
    background-position: -671px -523px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Sticky {
    width: 64px;
    height: 64px;
    background-position: -5px -597px;
	overflow: hidden;
    zoom:0.57;
}

.sprite-Elementor-Addons-Table {
    width: 32px;
    height: 32px;
    background-position: -79px -597px;
}

.sprite-Elementor-Addons-Table-calendar {
    width: 32px;
    height: 32px;
    background-position: -121px -597px;
}

.sprite-Elementor-Addons-Table-of-Content {
    width: 64px;
    height: 64px;
    background-position: -163px -597px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Tabs {
    width: 64px;
    height: 64px;
    background-position: -237px -597px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Tabs-Accordion {
    width: 32px;
    height: 32px;
    background-position: -311px -597px;
}

.sprite-Elementor-Addons-Team-Member {
    width: 64px;
    height: 64px;
    background-position: -353px -597px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-Testimonials-Blockquote {
    width: 64px;
    height: 64px;
    background-position: -427px -597px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Timeline {
    width: 64px;
    height: 64px;
    background-position: -501px -597px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-Toggle {
    width: 64px;
    height: 64px;
    background-position: -575px -597px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-Tooltip {
    width: 64px;
    height: 64px;
    background-position: -649px -597px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Twitter {
    width: 64px;
    height: 64px;
    background-position: -5px -671px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Unfold {
    width: 64px;
    height: 64px;
    background-position: -79px -671px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-User-Login-Register {
    width: 64px;
    height: 64px;
    background-position: -153px -671px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-Video-Player1 {
    width: 64px;
    height: 64px;
    background-position: -227px -671px;
	overflow: hidden;
    zoom:0.55;
}

.sprite-Elementor-Addons-Video-Player2 {
    width: 64px;
    height: 64px;
    background-position: -301px -671px;
	overflow: hidden;
    zoom:0.55;
}

.sprite-Elementor-Addons-Weather {
    width: 64px;
    height: 64px;
    background-position: -375px -671px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-WhatsApp {
    width: 64px;
    height: 64px;
    background-position: -449px -671px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-WooCommerce-360-Product-Viewer {
    width: 64px;
    height: 64px;
    background-position: -523px -671px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-WooCommerce-Cart {
    width: 64px;
    height: 64px;
    background-position: -597px -671px;
	overflow: hidden;
    zoom:0.52;
}

.sprite-Elementor-Addons-WooCommerce-Cart-Page {
    width: 64px;
    height: 64px;
    background-position: -671px -671px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-WooCommerce-Checkout-Page {
    width: 64px;
    height: 64px;
    background-position: -745px -5px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-WooCommerce-Compare-Wishlist {
    width: 64px;
    height: 64px;
    background-position: -745px -79px;
	overflow: hidden;
    zoom:0.55;
}

.sprite-Elementor-Addons-WooCommerce-Filters {
    width: 64px;
    height: 64px;
    background-position: -745px -153px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-WooCommerce-Product-Cateogries {
    width: 64px;
    height: 64px;
    background-position: -755px -227px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-WooCommerce-Product-Gallery {
    width: 64px;
    height: 64px;
    background-position: -745px -301px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-WooCommerce-Tracking-Form {
    width: 64px;
    height: 64px;
    background-position: -745px -375px;
	overflow: hidden;
    zoom:0.62;
}

.sprite-Elementor-Addons-Yelp {
    width: 64px;
    height: 64px;
    background-position: -745px -449px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-animated-Icon-Box2 {
    width: 64px;
    height: 64px;
    background-position: -745px -523px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-animated-Icon-List2 {
    width: 64px;
    height: 64px;
    background-position: -723px -597px;
	overflow: hidden;
    zoom:0.53;
}

.sprite-Elementor-Addons-animated-Seperator {
    width: 64px;
    height: 64px;
    background-position: -745px -671px;
	overflow: hidden;
    zoom:0.6;
}

.sprite-Elementor-Addons-animated-buttons2 {
    width: 64px;
    height: 64px;
    background-position: -5px -745px;
	overflow: hidden;
    zoom:0.5;
}

.sprite-Elementor-Addons-animated-text2 {
    width: 64px;
    height: 64px;
    background-position: -79px -745px;
	overflow: hidden;
    zoom:0.6;
}

.sprite-Elementor-Addons-animated-text3 {
    width: 32px;
    height: 32px;
    background-position: -797px -597px;
}

.sprite-Elementor-Addons-dual-Heading2 {
    width: 32px;
    height: 32px;
    background-position: -153px -745px;
}/* End custom CSS */