/* inhaltselemente.css */
.cts-element_infobox p{margin-bottom:0}header .ce_ctsslider,header .ce_ctssliderstart{width:100%;margin-right: 0 !important;margin-left: 0 !important}.ce_ctsslider .ce_image,.ce_ctsslider .image_container.float_above{margin-bottom:0}.bx-wrapper .bx-viewport{width:100%;left:0;-webkit-box-shadow:0 0 0 0;box-shadow:0 0 0 0;border:0;margin-right: 0 !important;margin-left: 0 !important}.mod_ctslogo .image_container img{width:auto}.mod_ctslogo .image_container a:hover img{width:auto;transform:none}.cts-element_imagebox{padding:15px 15px 30px;text-align:center;background-color:#fafafa;transition:all 0.25s linear 0s}.cts-element_imagebox.left{text-align:left}.cts-element_imagebox.right{text-align:right}.cts-element_imagebox .image_container{margin:-15px -15px 15px;border-bottom:4px solid #818286;transition:all 0.25s linear 0s}.mod_article.fullwidth .cts-element_imagebox .image_container img{width:100%}.cts-element_imagebox:hover .image_container{border-bottom:4px solid #AE97CF}.cts-element_imagebox:hover{background-color:#f5f5f5}.cts-element_imagebox h1,.cts-element_imagebox h2,.cts-element_imagebox h3,.cts-element_imagebox h4,.cts-element_imagebox h5{font-size:1.4em}.cts-element_imagebox.own-color .image_container,.cts-element_imagebox.own-color:hover .image_container{border-bottom:0px;transition:all 0.25s linear 0s}.cts-element_imagebox.own-color.round .image_container img,.cts-element_imagebox.own-color.round:hover .image_container img{border:0px;transition:all 0.25s linear 0s}.cts-element_imagebox.round .image_container{height:auto;display:block;margin:0 0 20px;border-bottom:0px;transition:all 0.25s linear 0s}.cts-element_imagebox.round .image_container img{height:auto;border:3px solid #fafafa;border-radius:50%;transition:all 0.25s linear 0s}.cts-element_imagebox.round:hover .image_container img{height:auto;border:3px solid #AE97CF;border-radius:50%;transition:all 0.25s linear 0s}.cts-element_imagebox.round:hover .image_container{height:auto;border-bottom:0px;transition:all 0.25s linear 0s}.cts-element_imagebox.own-color.round .image_container{height:auto;display:block;margin:0 0 20px;border:0px;border-radius:50%;transition:all 0.25s linear 0s}.cts-element_imagebox.icon .image_container{height:auto;display:block;margin:0 0 20px;border:0px solid;transition:all 0.25s linear 0s}.mod_article.fullwidth .cts-element_imagebox.icon .image_container img{width:auto}.cts-element_imagebox.icon:hover .image_container{height:auto;display:block;border:0px;transition:all 0.25s linear 0s}.cts-element_imagebox .link a{display:inline-block;padding:4px 12px;background-color:#AE97CF;border:1px solid #AE97CF;text-decoration:none;color:#fff;text-transform:uppercase;transition:all 0.25s linear 0s}.cts-element_imagebox.own-color .link a{display:inline-block;padding:4px 12px;border:0px;text-decoration:none;text-transform:uppercase;background-color:transparent;transition:all 0.25s linear 0s}.cts-element_imagebox .link a:after{display:inline-block;margin-left:4px;font-family:FontAwesome;text-decoration:none;content: '\f105'}.cts-element_imagebox:hover .link a{color:#AE97CF;background-color:transparent}.cts-element_imagebox.own-color .link{display:inline-block;border:1px solid;background-color:transparent}.cts-element_imagebox.own-color:hover .link a{letter-spacing:1px;background-color:transparent}.cts-element_icon_colorbox{position:relative;padding:25px 25px 35px;text-align:center}.cts-element_icon_colorbox.left{text-align:left}.cts-element_icon_colorbox.right{text-align:right}.cts-element_icon_colorbox.nobg{padding:0;text-align:center;background:none}.cts-element_icon_colorbox.nobg.left{padding:0;text-align:left;background:none}.cts-element_icon_colorbox.nobg.right{padding:0;text-align:right;background:none}.cts-element_icon_colorbox.iconleft{position:relative;padding:25px 25px 35px 90px;text-align:left}.cts-element_icon_colorbox.iconleft i{left:22px;top:28px;position:absolute}.cts-element_icon_colorbox.iconright{position:relative;padding:25px 90px 35px 25px;text-align:right}.cts-element_icon_colorbox.iconright i{right:22px;top:28px;position:absolute}.cts-element_icon_colorbox i[class^="fa-"]:before,.cts-element_icon_colorbox i[class*="fa-"]:before{display:block;margin-bottom:20px;font:2.8em FontAwesome;font-weight:normal;transition:all 0.3s ease 0s}.cts-element_icon_colorbox.standard i[class^="fa-"]:before,.cts-element_icon_colorbox.standard i[class*="fa-"]:before{display:block;margin-bottom:20px;font-family:FontAwesome;font-weight:normal;color:#AE97CF;transition:all 0.3s ease 0s}.cts-element_icon_colorbox .link a{display:inline-block;padding:4px 12px;background-color:#AE97CF;border:1px solid #AE97CF;text-decoration:none;color:#fff;text-transform:uppercase;transition:all 0.25s linear 0s}.cts-element_icon_colorbox.own-color .link{display:inline-block;border:1px solid;background-color:transparent;transition:all 0.25s linear 0s}.cts-element_icon_colorbox.own-color .link a{display:inline-block;padding:4px 12px;border:0px;text-decoration:none;text-transform:uppercase;background-color:transparent;transition:all 0.25s linear 0s}.cts-element_icon_colorbox:hover .link a{color:#AE97CF;background-color:transparent}.cts-element_icon_colorbox.own-color:hover .link a{letter-spacing:1px;background-color:transparent}.cts-element_icon_colorbox .link a:after{display:inline-block;margin-left:4px;font-family:FontAwesome;text-decoration:none;content: '\f105'}.cts-element_divider{width:100%;height:3px;clear:both;display:inline-block;margin-right:auto;margin-left:auto;padding-top:1px;padding-bottom:1px}.fullwidth .cts-element_divider{width:98%}.cts-element_divider hr.leftline{width:98%;height:1px;position:relative;overflow:visible;display:block;margin-right:auto;margin-left:auto;background-color:#eee}hr.leftline:before{width:31.33333%;height:1px;bottom:0;left:0;position:absolute;display:block;background-color:#AE97CF;content:""}.cts-element_divider hr.centerline{width:98%;height:1px;position:relative;display:block;margin-right:auto;margin-left:auto;background-color:#eee}hr.centerline:before{width:48%;height:1px;bottom:0;right:26%;position:absolute;display:block;background-color:#AE97CF;content:""}.cts-element_divider hr.invisible_hr{width:100%;height:1px;position:relative;display:block;margin-right:auto;margin-left:auto;background: transparent}.cts-element_divider hr.standard{width:98%;height:1px;position:relative;display:block;margin-right:auto;margin-left:auto;background-color:#eee}.cts-element_divider.pattern{width:100%;height:10px;position:relative;clear:both;display:inline-block;margin-right:auto;margin-left:auto}.cts-element_divider hr.divider_5.pattern{width:98%;height:10px;position:relative;clear:both;display:block;margin-right:auto;margin-left:auto;background-image:url("../../files/theme/img/pattern/subtle6.png");background-position:left center;background-repeat:repeat-x}.cts-element_divider.border{width:100%;height:6px;position:relative;clear:both;display:inline-block;margin-right:auto;margin-left:auto}.cts-element_divider.border hr.border{width:98%;height:4px;position:relative;clear:both;display:block;margin-right:auto;margin-left:auto;border-top:1px solid #eee;border-bottom:1px solid #eee}.fullwidth .cts-element_divider hr.leftline,.fullwidth .cts-element_divider hr.centerline,.fullwidth .cts-element_divider hr.standard{width:100%}.cts-element_infobox{padding:30px 20px;text-align:center;font-size:16px}.cts-element_infobox p{font-family:"Lato",sans-serif}.cts-element_infobox p:before{margin-right:10px;vertical-align:middle;font:20px FontAwesome}.cts-element_infobox.variant1{background-color:#DBECB0;border:1px solid #ABBF7A;color:#45582B}.cts-element_infobox.variant2{background-color:#CBEEFF;border:1px solid #afcfde;color:#115475}.cts-element_infobox.variant3{background-color:#FBE9DF;border:1px solid #dbc7bd;color:#B1382D}.cts-element_infobox.variant4{background-color:#f9f9f9;border:1px solid #D8D8D8;color:#333}.cts-element_zitate.variant1 blockquote{position:relative;padding-left:40px}.cts-element_zitate.variant1 blockquote:before{left:0;top:6px;position:absolute;font:28px FontAwesome;content: '\f10e'}.cts-element_zitate.variant2 blockquote{position:relative;padding-left:40px}.cts-element_zitate.variant2 blockquote:before{left:0;top:3px;position:absolute;font:28px FontAwesome;content: '\f0e5';transform:scale(-1,1)}.ce_text blockquote{position:relative;padding-left:40px}.ce_text blockquote:before{left:0;top:6px;position:absolute;font:28px FontAwesome;content: '\f10e'}.cts-element_produkt{position:relative}.cts-element_produkt.standard .price{bottom:10px;right:0;position:absolute;padding:4px;background-color:#AE97CF;font-size:26px;line-height:1;color:#fff}.cts-element_produkt .price .tax{margin-left:4px;font-size:12px}.cts-element_produkt.menucard p:last-child{margin-bottom:6px}.cts-element_produkt.menucard .price{position:relative;overflow:hidden;padding:4px;font-size:12px;line-height:1;font-style:italic;color:#AE97CF;background:none;bottom:unset}.cts-element_produkt.menucard2{padding:16px;border:1px solid #f4f4f4}.cts-element_produkt.menucard2 .price{position:relative;overflow:hidden;float:right;display:inline-block;padding:4px;font-size:14px;line-height:1;font-style:italic;color:#AE97CF;bottom:unset;background:none}.cts-element_produkt.menucard3{border-bottom:1px solid #f4f4f4}.cts-element_produkt.menucard3:last-child{border-bottom:0px}.cts-element_produkt.menucard3 .description{max-width:100%;padding:0;overflow-x: hidden}.cts-element_produkt.menucard3 .description .meal-price:after{width:0;float:left;padding:0;white-space:nowrap;content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "}.cts-element_produkt.menucard3 .description .meal-price span:first-child{padding-right:.33em;white-space:nowrap;background-color:#fff;font-weight:bold}.cts-element_produkt.menucard3 .description .meal-price span + span{position:relative;float:right;padding-left:.33em;background-color:#fff;z-index: 1}.cts-element_produkt.menucard3 .description .menu-description{font-style:italic}.vcard-team{position:relative;text-align:center;background-color:#f6f6f6;font-size:13px}.vcard-team .teambox{padding:10px;text-align:center;background-color:#f6f6f6;font-size:13px}.vcard-team .teambox.slidein{width:100%;height:100%;left:0;top:100%;position:absolute;background-color:#AE97CF;color:#fff;opacity:0.8;transition:all 800ms ease-out}.vcard-team:hover .teambox.slidein{width:100%;height:100%;left:0;top:0;position:absolute;opacity:0.9;visibility:visible;transition:all 800ms ease-out}.vcard-team:hover .slideintable{width:100%;height:100%;left:0;top:0;position:relative;display:table;vertical-align:middle;text-align:center}.vcard-team:hover .slideintablecell{width:100%;height:100%;display:table-cell;vertical-align:middle}.vcard-team .name{font-size:15px}.vcard-team .teambox.slidein .name{margin-bottom:6px;font-size:15px}.vcard-team .role{margin-bottom:10px;text-transform:uppercase}.vcard-team .desc:before{margin-right:4px}.vcard-team a.email{text-decoration:none}.vcard-team .teambox.slidein a.email{text-decoration:none;color:#fff}.vcard-team .team_socials{overflow:hidden;display:block;margin-top:12px}.vcard-team .team_socials ul{overflow:hidden;margin-bottom:0;text-align:center}.vcard-team .team_socials li{overflow:hidden;display:inline-block}.vcard-team .team_socials li i{margin-right:6px;font-size:16px;text-decoration:none}.vcard-team .team_socials li a{font-size:16px;text-decoration:none}.vcard-team .teambox.slidein .team_socials li a{text-decoration:none;color:#fff}#footer .mod_microformat_adr_input .org{font-size:18px}#footer .vcard-team .teambox.slidein .team_socials li a{font-size:16px;text-decoration:none}#footer .mod_microformat_adr_input .n{display:none}#footer .mod_microformat_adr_input .desc,#sidebar .ce_microformat_adr_input .desc{font-size:0}#footer .mod_microformat_adr_input .desc:before,#sidebar .ce_microformat_adr_input .desc:before{width:16px;display:block;font-size:14px}#footer .mod_microformat_adr_input .mail:before,#footer .mod_microformat_adr_input .web:before{width:16px;display:inline-block;font-family:FontAwesome}.cts-element_calltoaction{border:1px solid #e4e4e4;border-left:3px solid #AE97CF}.cts-element_calltoaction h1,.cts-element_calltoaction h2,.cts-element_calltoaction h3,.cts-element_calltoaction h4,.cts-element_calltoaction h5,.cts-element_calltoaction h6{margin-bottom:8px;font-size:1.3em}.cts-element_calltoaction p:last-child{display:table;margin-bottom:0}.cts-element_calltoaction.variant1{display:table;padding:20px;background-color:#f6f6f6;line-height:1.3}.cts-element_calltoaction.variant1 i{width:8%;display:table-cell;padding-right:6px;vertical-align:middle;text-align:center;font-size:46px;color:#AE97CF}.cts-element_calltoaction.variant1 .calltoactioncontent{display:table-cell;padding-right:10px;padding-left:10px;vertical-align:middle}.cts-element_calltoaction.variant1 .link{width:15%;display:table-cell;padding:10px;vertical-align:middle;text-align:center}.cts-element_calltoaction.variant1 .link a{display:block;padding:10px 14px;white-space:nowrap;background-color:#AE97CF;text-decoration:none;color:#fff;text-transform:uppercase}.cts-element_calltoaction.variant2{display:table;padding:20px 20px 20px 30px;background-color:#f6f6f6;line-height:1.3}.cts-element_calltoaction.variant2 .calltoactioncontent{width:88%}.cts-element_calltoaction.variant2 .link{display:table-cell;padding:10px;vertical-align:middle;text-align:center}.cts-element_calltoaction.variant2 .link a{display:block;padding:10px 14px;white-space:nowrap;background-color:#AE97CF;text-decoration:none;color:#fff;text-transform:uppercase}.cts-element_calltoaction.variant3{display:table;padding:20px 20px 20px 30px;background-color:#f6f6f6;line-height:1.3}.cts-element_calltoaction.variant3 i{display:table-cell;vertical-align:middle;text-align:center;font-size:46px;color:#AE97CF}.cts-element_calltoaction.variant3 .calltoactioncontent{padding-right:20px;padding-left:30px;vertical-align:middle}.cts-element_contentbox p{margin-bottom:0}.cts-element_contentbox .cts_contentbox{padding:25px}.cts-element_contentbox .variant1{background-color:#DBECB0;border:1px solid #ABBF7A;color:#45582B}.cts-element_contentbox .variant2{background-color:#CBEEFF;border:1px solid #afcfde;color:#115475}.cts-element_contentbox .variant3{background-color:#FBE9DF;border:1px solid #dbc7bd;color:#B1382D}.cts-element_contentbox .variant4{background-color:#f9f9f9;border:1px solid #D8D8D8;color:#333}.cts-element_contentbox .variant5{border:1px solid #e0e0e0}.cts-element_contentbox .variant1 h1,.cts-element_contentbox .variant1 h2,.cts-element_contentbox .variant1 h3,.cts-element_contentbox .variant1 h4,.cts-element_contentbox .variant1 h5,.cts-element_contentbox .variant1 h6{font-size:1.3em;color:#45582B}.cts-element_contentbox .variant2 h1,.cts-element_contentbox .variant2 h2,.cts-element_contentbox .variant2 h3,.cts-element_contentbox .variant2 h4,.cts-element_contentbox .variant2 h5,.cts-element_contentbox .variant2 h6{font-size:1.3em;color:#115475}.cts-element_contentbox .variant3 h1,.cts-element_contentbox .variant3 h2,.cts-element_contentbox .variant3 h3,.cts-element_contentbox .variant3 h4,.cts-element_contentbox .variant3 h5,.cts-element_contentbox .variant3 h6{font-size:1.3em;color:#B1382D}.cts-element_contentbox .variant4 h1,.cts-element_contentbox .variant4 h2,.cts-element_contentbox .variant4 h3,.cts-element_contentbox .variant4 h4,.cts-element_contentbox .variant4 h5,.cts-element_contentbox .variant4 h6{font-size:1.3em;color:#333}.cts-element_contentbox .variant5 h1,.cts-element_contentbox .variant5 h2,.cts-element_contentbox .variant5 h3,.cts-element_contentbox .variant5 h4,.cts-element_contentbox .variant5 h5,.cts-element_contentbox .variant5 h6{font-size:1.3em}.cts-element_headerimage{position:relative;margin-right:0;margin-left:0;margin-right: 0 !important;margin-left: 0 !important}.cts-element_headerimage h1,.cts-element_headerimage h2,.cts-element_headerimage h3,.cts-element_headerimage h4,.cts-element_headerimage h5,.cts-element_headerimage h6{position:relative;display:table-cell;margin-bottom:0;padding:15px 20px;text-transform:uppercase;letter-spacing:1px;font-weight:700;opacity:0.8;text-shadow:0px 0px 2px rgba(0, 0, 0, 0.50)}.nobg.cts-element_headerimage h1,.nobg.cts-element_headerimage h2,.nobg.cts-element_headerimage h3,.nobg.cts-element_headerimage h4,.nobg.cts-element_headerimage h5,.nobg.cts-element_headerimage h6{padding:15px 20px 0 0;opacity:1}.cts-element_headerimage.zentriert h1,.cts-element_headerimage.zentriert h2,.cts-element_headerimage.zentriert h3,.cts-element_headerimage.zentriert h4,.cts-element_headerimage.zentriert h5,.cts-element_headerimage.zentriert h6{position:relative;display:table;margin-right:auto;margin-bottom:0;margin-left:auto;padding:15px 20px;text-transform:uppercase;letter-spacing:1px;font-weight:700;opacity:0.8}.nobg.cts-element_headerimage.zentriert h1,.nobg.cts-element_headerimage.zentriert h2,.nobg.cts-element_headerimage.zentriert h3,.nobg.cts-element_headerimage.zentriert h4,.nobg.cts-element_headerimage.zentriert h5,.nobg.cts-element_headerimage.zentriert h6{font-weight:700;opacity:1}.cts-element_headerimage .textarea{position:relative;display:inline-block;padding:15px 20px;letter-spacing:1px;font-weight:700;opacity:0.8;text-shadow:0px 0px 1px rgba(0, 0, 0, 0.50)}.nobg.cts-element_headerimage .textarea{position:relative;display:inline-block;padding:15px 20px 15px 0;letter-spacing:1px;font-weight:700;opacity:1}.cts-element_headerimage .headertextwrapper{width:100%;height:100%;bottom:0;left:0;right:0;top:0;position:absolute;display:block}.cts-element_headerimage .textarea p:last-child{margin-bottom:0}.cts-element_headerimage .headertextwrapper .textblock{height:100%;max-width:1140px;position:relative;display:block;margin-right:auto;margin-left:auto}.cts-element_headerimage .headertextwrapper .textblock .texttable{width:100%;height:100%;display:table;padding:30px}.fullwidth .cts-element_headerimage .headertextwrapper .textblock .texttable{width:100%;height:100%;display:table;padding:30px 30px 60px 41px}.cts-element_headerimage .headertextwrapper .textblock .texttable .link a{display:inline-block;margin-top:20px;padding:8px 12px;background-color:rgba(0,0,0,.3);border:2px solid #fff;font:18px 'Raleway',sans-serif;text-decoration:none;color:#fff;text-transform:uppercase;font-weight:400}.cts-element_headerimage.texttop .headertextwrapper .textblock .texttable .textcell{display:table-cell;vertical-align:top;text-align:left}.cts-element_headerimage.textunten .headertextwrapper .textblock .texttable .textcell{display:table-cell;vertical-align:bottom;text-align:left}.cts-element_headerimage.zentriert .headertextwrapper .textblock .texttable .textcell{margin-right:auto;margin-left:auto;vertical-align:top;text-align:center}.cts-element_headerimage.textmittig .headertextwrapper .textblock .texttable .textcell{display:table-cell;vertical-align:middle;text-align:left}.hyperlink_extended a{display:inline-block;text-align:center;white-space:nowrap;font-family:'Raleway',sans-serif;;text-decoration:none;font-weight:600;-webkit-transition: All 0.3s ease;    -moz-transition: All 0.3s ease;    -o-transition: All 0.3s ease;    -ms-transition: All 0.3s ease;    transition: All 0.3s ease}.hyperlink_extended a:before{display:inline-block;margin-right:.5em;font-family:FontAwesome}.hyperlink_extended.fullblock a{display:block;text-align:center;white-space:nowrap;text-decoration:none;-webkit-transition: All 0.3s ease;    -moz-transition: All 0.3s ease;    -o-transition: All 0.3s ease;    -ms-transition: All 0.3s ease;    transition: All 0.3s ease}.hyperlink_extended a:hover{opacity:0.9}.hyperlink_extended.rounded3 a{border-radius:3px}.hyperlink_extended.rounded5 a{border-radius:5px}.hyperlink_extended.rounded99 a{border-radius:99px}.hyperlink_extended.small a{padding:8px 10px}.hyperlink_extended.middle a{padding:10px 12px;font-size:15px}.hyperlink_extended.big a{padding:15px 18px;font-size:18px;text-decoration:none}.hyperlink_extended.variant1 a{background-color:#AE97CF;color:#fff}.hyperlink_extended.variant2 a{border:1px solid #AE97CF;color:#AE97CF}.hyperlink_extended.variant2 a:hover{border:1px solid #555555;color:#555555}.hyperlink_extended.variant3 a{border:1px solid #555555;color:#555555}.hyperlink_extended.variant3 a:hover{background-color:#555555;border:1px solid #555555;color:#fff}.ce_ctspreistabelle.highlightyes.block{position:relative;overflow:visible;z-index:99}.cts-element_preistabelle{position:relative;margin-top:10px;margin-bottom:10px;text-align:center;border:1px solid #efefef}.highlightyes .cts-element_preistabelle{position:relative;margin-top:-6px;text-align:center;-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4)}.cts-element_preistabelle .titel{position:relative;padding:25px 30px;font-size:2.1em}.cts-element_preistabelle .titel .titelbox .image_container.float_above{margin-bottom:0;padding:0}.cts-element_preistabelle .titel .titelbox .image_container{position:relative;display:inline-block;margin-right:8px;vertical-align:middle}.cts-element_preistabelle .titel .titelbox .image_container img{border-radius:50%}.cts-element_preistabelle .image_container.float_above{margin-bottom:0;padding:0}.cts-element_preistabelle .titel .highlighttext{position:relative;padding:0;font-size:.4em}.cts-element_preistabelle .preis{font-size:3em;line-height:1.2;font-weight:700}.cts-element_preistabelle .preis span{vertical-align:top;font-size:.6em;line-height:1.5em;font-weight:700}.cts-element_preistabelle .preisbox{padding:25px;font-size:.8em}.cts-element_preistabelle .featurelist{background-color:#f9f9f9}.cts-element_preistabelle .featurelist ul{margin-bottom:0}.cts-element_preistabelle .featurelist ul li{border-bottom:1px solid #efefef;line-height:60px}.cts-element_preistabelle .link{}.cts-element_preistabelle .link a{display:block;padding:16px;text-decoration:none;text-transform:uppercase}.highlightyes .cts-element_preistabelle .link a{display:block;padding:22px 16px;text-decoration:none;text-transform:uppercase}.cts-element_imageboxext{position:relative;overflow:hidden;display:table;vertical-align:top}.cts-element_imageboxext ul{display:table;padding-left:1.4em}.cts-element_imageboxext ul li{list-style-type:disc;list-style-position: outside}.cts-element_imageboxext .link a{position:relative;display:inline-block;padding:6px 16px;background-color:#AE97CF;border:1px solid #AE97CF;text-decoration:none;color:#fff}.cts-element_imageboxext .link a:hover{text-decoration:none;color:#AE97CF;background-color:transparent}.cts-element_imageboxext .imagebox{position:relative;display:block}.cts-element_imageboxext .imagebox .image_container.float_above{margin-bottom:0}.cts-element_imageboxext .textwrapperext{position:relative;display:table-cell;padding-right:0;padding-left:5%;vertical-align:top}.cts-element_imageboxext .textwrapperext .headlinebox{margin-bottom:16px;border-bottom:2px solid #ececec}.cts-element_imageboxext .textwrapperext .headlinebox .subheadline{color:#acacac}.cts-element_imageboxext.imgright .textwrapperext{position:relative;display:table-cell;padding-right:5%;padding-bottom:0;padding-left:0;vertical-align:top;text-align:right}.cts-element_imageboxext.textmittig .textwrapperext{position:relative;display:table-cell;vertical-align:middle}.cts-element_imageboxext.textunten .textwrapperext{position:relative;display:table-cell;vertical-align:bottom}.cts-element_imageboxext .textwrapperext .link a{position:relative;display:inline-block;padding:6px 16px;background-color:#AE97CF;border:1px solid #AE97CF;text-decoration:none;color:#fff}.cts-element_imageboxext .textwrapperext .link a:hover{position:relative;display:inline-block;text-decoration:none;color:#AE97CF;background-color:transparent}.cts-element_listext .ext_list ul{margin-left:26px;padding-left:0;list-style-type:none}.cts-element_listext .ext_list.iconright ul{margin-right:0;margin-left:0;padding-right:20px;list-style-type:none}.ext_list.iconright{text-align:right}.cts-element_listext .ext_list ul li{position:relative}.cts-element_listext .ext_list ul li:before{width:.8em;margin-right:.7em;margin-left:-1.55em}.cts-element_listext .ext_list ul li span{font-family:'Source Sans Pro',sans-serif;color:#555555}.cts-element_listext .ext_list.iconright ul li span{font-family:'Source Sans Pro',sans-serif;color:#555555}.cts-element_listext .ext_list.iconright ul li::before{width:1em;right:-20px;position:absolute;margin-right:0;margin-left:auto;text-align:right}.cts-element_textbgimage{position:relative;background-color:#f6f6f6}.fullwidth #main .inside .cts-element_textbgimage .inside{max-width:1140px;position:static;margin-right:auto;margin-left:auto;padding:0;padding:0  30px !important}.cts-element_textbgimage .image-left{width:50%;height:100%;left:0;top:0;position:absolute;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size: cover}.cts-element_textbgimage .text-right{width:49%;margin-left:50%;padding:70px 0 70px 60px}.cts-element_textbgimage .texttable{width:100%;height:100%;display:table}.cts-element_textbgimage .textcell{display:table-cell;margin-left:50%;vertical-align:middle}.cts-element_textbgimage .image-right{width:50%;height:100%;right:0;top:0;position:absolute;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size: cover}.cts-element_textbgimage .text-left{width:50%;margin-left:1%;padding:70px 60px 70px 0}.cts-element_textbgimage .image-full{width:100%;height:100%;left:0;top:0;position:absolute;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size: cover;background-attachment: fixed}.cts-element_textbgimage.full .bgimage-overlay{width:100%;height:100%;left:0;top:0;position:absolute;overflow:hidden}.cts-element_textbgimage .text-full{position:relative;overflow:hidden;padding:70px 60px;text-align:center}.cts-element_textbgimage .link a{display:inline-block;padding:4px 12px;background-color:#AE97CF;border:1px solid #AE97CF;text-decoration:none;color:#fff;text-transform:uppercase}.cts-element_textbgimage .link a:hover{text-decoration:none;color:#AE97CF;text-transform:uppercase;background-color:transparent}.cts-element_textbgimage .link a.customcolor{background-color:transparent;transition: All 0.25s ease}.cts-element_textbgimage .link a.customcolor:hover{letter-spacing:2px;background-color: transparent;transition: All 0.25s ease}.cts-element_projektdetail{position:relative;overflow:hidden}.cts-element_projektdetail .imageblock{width:60%;position:relative;overflow:hidden;float:left;display:block}.cts-element_projektdetail.variante2 .imageblock{width:100%;position:relative;overflow:hidden;float:none;display:block;margin-bottom:0}.cts-element_projektdetail .imageblock .ce_video-container.vimeo{margin-left: 0% !important;margin-right: 0% !important}.cts-element_projektdetail .imageblock .image_container.float_above,.cts-element_projektdetail .imageblock .ce_youtube,.cts-element_projektdetail .imageblock .ce_player{margin-bottom:0}.cts-element_projektdetail .projektdetails{width:38%;position:relative;overflow:hidden;float:left;display:block;margin-left:2%}.cts-element_projektdetail.variante2 .projektdetails{width:100%;position:relative;overflow:hidden;float:none;display:table;margin-left:0;padding:2%;background-color:#f6f6f6}.cts-element_projektdetail.variante2 .headline{width:45%;height:100%;position:relative;overflow:hidden;float:none;display:table-cell;vertical-align:middle}.cts-element_projektdetail .projektdetails ul li{overflow:hidden;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #f4f4f4}.cts-element_projektdetail.variante2 .projektdetails ul li{overflow:hidden;border-bottom:1px solid #ebebeb}.cts-element_projektdetail.variante2 .projektdetails ul{width:55%;float:none;display:table-cell;margin-bottom:0;padding-left:1%;vertical-align:middle}.leftColumn .cts-element_projektdetail .projektdetails ul li,.rightColumn .cts-element_projektdetail .projektdetails ul li{padding-bottom:0}.cts-element_projektdetail .projektdetails ul li .label{width:35%;position:relative;overflow:hidden;float:left;display:block;padding-right:3px;font-weight:bold}.cts-element_projektdetail.variante2 .projektdetails ul li .label{width:30%;position:relative;overflow:hidden;float:left;display:block;padding-right:3px;font-weight:bold}.cts-element_projektdetail .projektdetails ul li .description{width:65%;position:relative;float:left;display:block}.cts-element_projektdetail.variante2 .projektdetails ul li .description{width:70%;position:relative;float:left;display:block}.cts-element_projektdetail .moreprojektdetails .ce_list ul{margin-left:26px;padding-left:0;list-style-type:none}.cts-element_projektdetail .moreprojektdetails ul li{margin-bottom:6px;list-style-type:none}.cts-element_projektdetail .moreprojektdetails ul li i{width:1em;margin-right:.5em;margin-left:-1.55em;color:#AE97CF}.cts-element_projektdetail .link a{position:relative;display:inline-block;margin-top:20px;padding:6px 12px;background-color:#AE97CF;border:1px solid #AE97CF;text-decoration:none;color:#fff;text-transform:uppercase}.leftColumn .cts-element_projektdetail .link a,.rightColumn .cts-element_projektdetail .link a{margin-top:0;padding:5px 10px}.cts-element_projektdetail .link a:hover{color:#AE97CF;background-color:transparent}.cts-element_projektdetail .projektdescription{position:relative;display:block;margin-top:40px}.cts-element_projektdetail .projektgallery{position:relative;margin-top:20px}.cts-element_projektdetail .projektgallery .ce_gallery{position:relative;margin-bottom:0}.cts-element_projektdetail .projektgallery .ce_gallery ul li{position:relative;margin-bottom:0}.top10{margin-top:10px}.bottom10{margin-bottom:10px}.top20{margin-top:20px}.bottom20{margin-bottom:20px}.top30{margin-top:30px}.bottom30{margin-bottom:30px}.top40{margin-top:40px}.bottom40{margin-bottom:40px}.top50{margin-top:50px}.bottom50{margin-bottom:50px}.top60{margin-top:60px}.bottom60{margin-bottom:60px}.top70{margin-top:70px}.bottom70{margin-bottom:70px}.top80{margin-top:80px}.bottom80{margin-bottom:80px}.top90{margin-top:90px}.bottom90{margin-bottom:90px}.top100{margin-top:100px}.bottom100{margin-bottom:100px}.top110{margin-top:110px}.bottom110{margin-bottom:110px}.top120{margin-top:120px}.bottom120{margin-bottom:120px}.top-m30{margin-top:-30px}.bottom-m30{margin-bottom:-30px}.ptop10{padding-top:10px}.pbottom10{padding-bottom:10px}.ptop20{padding-top:20px}.pbottom20{padding-bottom:20px}.ptop30{padding-top:30px}.pbottom30{padding-bottom:30px}.ptop40{padding-top:40px}.pbottom40{padding-bottom:40px}.ptop50{padding-top:50px}.pbottom50{padding-bottom:50px}.ptop60{padding-top:60px}.pbottom60{padding-bottom:60px}.ptop70{padding-top:70px}.pbottom70{padding-bottom:70px}.ptop80{padding-top:80px}.pbottom80{padding-bottom:80px}.ptop90{padding-top:90px}.pbottom90{padding-bottom:90px}.ptop100{padding-top:100px}.pbottom100{padding-bottom:100px}.ptop110{padding-top:110px}.pbottom110{padding-bottom:110px}.ptop120{padding-top:120px}.pbottom120{padding-bottom:120px}.ce_ctselementwrapper.grey{background-color:#f6f6f6}.ce_ctselementwrapper > i{font-size:2em;color:#AE97CF}.ce_ctselementwrapper.parallax-window{width:100%;min-height:300px;position:relative;background-size:cover;background-attachment: fixed}.ce_ctselementwrapper.parallax-window .inside{z-index:999}.ce_ctselementwrapper.nopadding .inside{padding: 0!important}.ce_ctselementwrapper.parallax-window.overlay-light:before{width:100%;height:100%;left:0;top:0;position:absolute;background-color:rgba(255,255,255,.5);content:"";z-index:9}.ce_ctselementwrapper.parallax-window.overlay-dark:before{width:100%;height:100%;left:0;top:0;position:absolute;background-color:rgba(0,0,0,.5);content:"";z-index:9}.ce_ctselementwrapper.parallax-window.overlay-color:before{width:100%;height:100%;left:0;top:0;position:absolute;background-color:rgba(174,151,207,.4);content:"";z-index:9}.ctsprogress-bar .title{margin:0 0 15px;font-size:13px}.ctsprogress-bar .meter{position:relative;overflow:visible;margin:0 0 25px;background-color:#f1f1f1;border-radius:25px;border: none;-webkit-background-clip: padding-box;-moz-background-clip: padding;background-clip: padding-box}.ctsprogress-bar .progressbar{width:0%;height:3px;position:relative;float:left;display:block;text-align:right;background-color:#5c5c5c;border-radius:25px;background-clip: padding-box}.ctsprogress-bar .progressbar .value{right:0;position:absolute;float:none;margin-top:0;top: -32px;z-index: 11}.ctsprogress-bar .progressbar .value.background-set:after{top:18px;position:absolute;display:block;border:4px solid;content: '';right: 0px;border-bottom-color: transparent !important;border-left-color: transparent !important}.ctsprogress-bar .value{float:right;margin-top:-32px;font-size:12px;font-weight: 400}.cts-element_countto{padding:20px;text-align:center}.cts-element_countto.ctgrey{background-color:#f6f6f6}.cts-element_countto i{font-size:36px}.cts-element_countto .count,.cts-element_countto .zusatz{font-size:2em;line-height:2em}.cts-element_countto .title{font-size:1.2em}.cursorbig.cts-element_typed .typed-cursor{font-size:44px}.cursor-speed1.cts-element_typed .typed-cursor{opacity: 1;-webkit-animation: blink 1.2s infinite;-moz-animation: blink 1.2s infinite; animation: blink 1.2s infinite}.cursor-color.cts-element_typed .typed-cursor{color:#AE97CF}.cursor-color2.cts-element_typed .typed-cursor{font-weight:bold;color:#f00}.ce_ctsleadertext h1,.ce_ctsleadertext h2,.ce_ctsleadertext h3,.ce_ctsleadertext h4,.ce_ctsleadertext h5{margin-bottom:0}.ce_ctsleadertext.textalign-center{text-align:center}.ce_ctsleadertext.textalign-right{text-align:right}.ce_ctsleadertext .divider.version1{width:100px;height:2px;margin-top:20px;margin-bottom:20px;background-color:#3B3C42}.ce_ctsleadertext.textalign-center .divider.version1{margin-right:auto;margin-left:auto;background-color:#3B3C42}.ce_ctsleadertext.textalign-right .divider.version1{margin-left:auto;background-color:#3B3C42}.ce_ctsleadertext .divider.version2{display:block;margin-top:16px;margin-bottom:16px;line-height:1}.ce_ctsleadertext .divider.version2:before,.ce_ctsleadertext .divider.version2:after{width:60px;height:1px;display:inline-block;margin-top:-1px;vertical-align:middle;background-color:#555;content: ""}.ce_ctsleadertext .divider.version2 .dividerfirst{width:9px;height:9px;display:inline-block;margin-right:6px;margin-left:6px;background-color:#AE97CF}.ce_ctsleadertext .divider.version3{display:block;margin-top:16px;margin-bottom:16px;line-height:1}.ce_ctsleadertext .divider.version3:before,.ce_ctsleadertext .divider.version3:after{width:60px;height:1px;display:inline-block;margin-top:-3px;vertical-align:middle;background-color:#555;content: ""}.ce_ctsleadertext .divider.version3 .dividerfirst{width:20px;height:20px;display:inline-block;margin-right:6px;margin-left:6px}.ce_ctsleadertext .divider.version3 .dividerfirst:before{display:block;text-align:center;font-size:15px;line-height:18px;color:#AE97CF}.ce_ctsleadertext .link a{display:inline-block;padding:4px 12px;background-color:#AE97CF;border:1px solid #AE97CF;font-size:14px;text-decoration:none;color:#fff;text-transform:uppercase;-webkit-transition: All 0.25s ease; -moz-transition: All 0.25s ease; -o-transition: All 0.25s ease; -ms-transition: All 0.25s ease; transition: All 0.25s ease}.ce_ctsleadertext .link a:hover{background-color:#fff;border:1px solid;text-decoration:none;color:#AE97CF;-webkit-transition: All 0.25s ease; -moz-transition: All 0.25s ease; -o-transition: All 0.25s ease; -ms-transition: All 0.25s ease; transition: All 0.25s ease}.ce_ctsheadlineext.textalign-center{text-align:center}.ce_ctsheadlineext.textalign-right{text-align:right}.cts-element_produkt.standard .image_container.float_above{margin:0;padding:0}.cts-element_produkt.standard.box .ce_list ul li{list-style-type:square}.cts-element_produkt.standard.box .description{padding:20px;border:1px solid #f4f4f4;transition: all 0.25s linear 0s}.cts-element_produkt.standard.box .priceurl{position:relative;overflow:hidden;display:block;padding:20px;background-color:#f4f4f4;border-top:0px solid #f4f4f4;border-right:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;border-left:1px solid #f4f4f4;transition: all 0.25s linear 0s}.cts-element_produkt.standard .price{bottom:auto;right:auto;position:relative;display:inline-block;padding:0;font-size:22px;line-height:40px;background-color:transparent;color: inherit}.cts-element_produkt.standard.box .priceurl span.currency{margin-right:4px}.cts-element_produkt.standard .link{position:relative;float:right;display:inline-block;transition: all 0.25s linear 0s}.cts-element_produkt.standard.box:hover .description{border:1px solid #AE97CF;transition: all 0.25s linear 0s}.cts-element_produkt.standard.box:hover .priceurl{border-top:0px solid #AE97CF;border-right:1px solid #AE97CF;border-bottom:1px solid #AE97CF;border-left:1px solid #AE97CF;transition: all 0.25s linear 0s}.cts-element_produkt.standard .link a{position:relative;display:inline-block;padding:7px 12px;background-color:#AE97CF;border:1px solid #AE97CF;text-decoration:none;color:#fff;text-transform:uppercase;transition: all 0.25s linear 0s}.cts-element_produkt.standard .link a:hover{border:1px solid #AE97CF;text-decoration:none;color:#AE97CF;text-transform:uppercase;background-color: transparent;transition: all 0.25s linear 0s}.cts-element_produkt.standard .link a::after{position:relative;display:inline-block;margin-left:4px;font-family:FontAwesome;content: '\f105';transition: all 0.25s linear 0s}.cts-element_produkt.standard.box h1,.cts-element_produkt.standard.box h2,.cts-element_produkt.standard.box h3,.cts-element_produkt.standard.box h4,.cts-element_produkt.standard.box h5,.cts-element_produkt.standard.box h6{margin-bottom:0}.cts-element_produkt.standard.box .headlinebox{padding:20px;border:1px solid #f4f4f4;transition: all 0.25s linear 0s}.cts-element_produkt.standard.box:hover .headlinebox{border:1px solid #AE97CF;transition: all 0.25s linear 0s}.ce_ctsproduct.cts-element_produkt.pricecards.block{overflow:visible}.cts-element_produkt .ce_pricecard{position:relative;overflow:hidden;display:block;margin-top:5px;margin-bottom:5px;padding:40px 50px 30px;background-color:#fff;-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.15);box-shadow:0 0 4px 2px rgba(0,0,0,.15);border:1px solid #f6f6f6;border-radius:6px;transition: all 0.25s linear 0s}.cts-element_produkt .pricecardleft,.cts-element_produkt .pricecardright{width:50%;overflow:hidden;float:left;display:block}.cts-element_produkt .ce_pricecard .headlinebox{margin-bottom:0}.cts-element_produkt .ce_pricecard .price,.cts-element_produkt .ce_pricecard .price .tax{margin-bottom:0;margin-left:0;font-size:1.2rem;font-weight:bold}.cts-element_produkt .ce_pricecard .price .currency{margin-right:3px}.cts-element_produkt .ce_pricecard .link a{min-width:120px;display:inline-block;margin-top:12px;margin-bottom:12px;padding:8px 20px;text-align:center;background-color:#AE97CF;border:1px solid #AE97CF;text-decoration:none;color:#fff;text-transform:uppercase}.cts-element_produkt .ce_pricecard .ce_list,.cts-element_produkt .ce_pricecard .ce_list ul{margin-bottom:0}