@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/source-sans-pro-v13-latin-300.eot);src:local('Source Sans Pro Light'),local(SourceSansPro-Light),url(../fonts/source-sans-pro-v13-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/source-sans-pro-v13-latin-300.woff2) format("woff2"),url(../fonts/source-sans-pro-v13-latin-300.woff) format("woff"),url(../fonts/source-sans-pro-v13-latin-300.ttf) format("truetype"),url(../fonts/source-sans-pro-v13-latin-300.svg#SourceSansPro) format("svg")}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/source-sans-pro-v13-latin-regular.eot);src:local('Source Sans Pro Regular'),local(SourceSansPro-Regular),url(../fonts/source-sans-pro-v13-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/source-sans-pro-v13-latin-regular.woff2) format("woff2"),url(../fonts/source-sans-pro-v13-latin-regular.woff) format("woff"),url(../fonts/source-sans-pro-v13-latin-regular.ttf) format("truetype"),url(../fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro) format("svg")}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/source-sans-pro-v13-latin-700.eot);src:local('Source Sans Pro Bold'),local(SourceSansPro-Bold),url(../fonts/source-sans-pro-v13-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/source-sans-pro-v13-latin-700.woff2) format("woff2"),url(../fonts/source-sans-pro-v13-latin-700.woff) format("woff"),url(../fonts/source-sans-pro-v13-latin-700.ttf) format("truetype"),url(../fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro) format("svg")}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/playfair-display-v20-latin-italic.eot);src:local(),url(../fonts/playfair-display-v20-latin-italic.eot?#iefix) format("embedded-opentype"),url(../fonts/playfair-display-v20-latin-italic.woff2) format("woff2"),url(../fonts/playfair-display-v20-latin-italic.woff) format("woff"),url(../fonts/playfair-display-v20-latin-italic.ttf) format("truetype"),url(../fonts/playfair-display-v20-latin-italic.svg#PlayfairDisplay) format("svg")}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/playfair-display-v20-latin-700italic.eot);src:local(),url(../fonts/playfair-display-v20-latin-700italic.eot?#iefix) format("embedded-opentype"),url(../fonts/playfair-display-v20-latin-700italic.woff2) format("woff2"),url(../fonts/playfair-display-v20-latin-700italic.woff) format("woff"),url(../fonts/playfair-display-v20-latin-700italic.ttf) format("truetype"),url(../fonts/playfair-display-v20-latin-700italic.svg#PlayfairDisplay) format("svg")}

h1,h2,h3,h4,h5,h6,.ce_revolutionslider_text.bold,.font_headline{font-family:Source Sans Pro;}
.mainmenu ul{top:16px;position:relative;}
.mainmenu ul li a{font-size:20px;font-family:Source Sans Pro;}
.mainmenu ul ul{top:88%;}
body .header.original .logo a{background-image:url(../grafiken/Logo_Yogaschule_SOLIS_neg.png);}
h1{font-size:54px;color:#f39400;}
h2{color:#f39400;}
h3{color:#f39400;}
body{font-family:Source Sans Pro;}
body .header.cloned .logo a{background-image:url(../grafiken/Logo_Yogaschule_SOLIS_neg.png);}
.mainmenu ul li ul li a{font-size:15px;}
@media only screen and (min-width:768px){body .logo{width:190px;}
}
@media only screen and (max-width:767px){body .stickyheader .logo, .logo{width:90px;}

h1{font-size:36px;}

}
h1, h2, h3, h4, h5, h6,
.ce_revolutionslider_text.bold,
.font_headline{font-weight:700;}
.header .mod_search{display:none;}
.header .mod_langswitcher{display:none;}
/* #top{display:none;} */ #top{display:block;}
.mainmenu ul li a{text-transform:uppercase;}
body{color:#41403e;}
.mainmenu ul li{margin-left:17px;margin-right:17px;}
@media only screen and (max-width:1024px){.mainmenu ul li{margin-left:10px;margin-right:10px;}
.mainmenu ul li a{font-size:1em;}
}
.mainmenu ul li a:after{right:-20px;}
.mainmenu ul li a{font-weight:600;}
@media only screen and (min-width:768px){body .stickyheader .logo{width:180px;}
}
.bg-accent{background-color:#f39400;}
p a{color:#f39400;}
.divider-v2 h1:after,
.divider-v2 h2:after,
.divider-v2 h3:after,
.divider-v2 h4:after,
.dividerv h5:after,
.divider-v2 h6:after,
h1.divider-v2:after,
h2.divider-v2:after,
h3.divider-v2:after,
h4.divider-v2:after,
h5.divider-v2:after,
h6.divider-v2:after{background:#f39400;}
hr.divider_3:before{background:#f39400;}
hr.divider_3:before{background:#f39400;}
.divider_4_first{border:3px solid #f39400;}
.divider_4_second{background-color:#f39400;}
.divider_4::after, .divider_4::before{background-color:#f39400;}
.divider_5 i{color:#f39400;}
.mainmenu ul ul{border-top:6px solid #f39400;}
.header .mainmenu ul li a.trail,
.header .mainmenu ul li a.active{color:#f39400 !important;background-image:url(../grafiken/swirl_icon.png);background-repeat:no-repeat;background-position:50% 11%;}
#top-wrapper.fixed .mainmenu a.active,
#top-wrapper.fixed .mainmenu a.trail{color:#f39400;}
.mainmenu ul ul li a:hover:not(.menuheader),
.mainmenu ul ul li a.trail,
.mainmenu ul ul li a.active{background:#f39400!important;}
body.header-dark .fixed .mainmenu ul li a.trail,
body.header-dark .fixed .mainmenu ul li a.active{color:#f39400;}
.header-light #top-wrapper.fixed .mainmenu a.active,
.header-light #top-wrapper.fixed .mainmenu a.trail{color:#f39400;}
.subnav a{color:#f39400;}
#nav-open-btn:before{background:#f39400;}
.ce_table table th{background:#f39400;}
.ce_tabs .tabs.classic ul li.active,
.ce_tabs .tabs.classic ul li:hover{border-color:#f39400;}
.ce_tabs .tabs.horizontal ul li:hover a,
.ce_tabs .tabs.horizontal ul li.active a{background:#f39400;}
.ce_teambox .image .overlay{background:#f39400;}
.ce_teambox .email a{color:#f39400;}
blockquote a{color:#f39400;}
.header .mod_search .search-content{background:#f39400;}
.ce_iconbox.version2 i{background:#f39400;}
.ce_iconbox .link{color:#f39400;}
.ce_testimonial a{color:#f39400;}
.ce_accordion .toggler:before{color:#f39400;}
.mod_calendar th.head{background:#f39400;border-top:1px solid #f39400;border-right:1px solid #f39400;border-left:1px solid #f39400;}
.mod_calendar th.previous a,
.mod_calendar th.next a{background-color:#f39400;}
.pagination li span.current{background:#f39400;}
.pagination li a:hover{color:#f39400;}
.mod_faqpage h3:before{color:#f39400;}
.mod_search .submit{border:1px solid #f39400;}
input:focus,
textarea:focus{border:1px solid #f39400;}
form fieldset legend{background-color:#f39400;}
input.submit[type="submit"],button.submit[type="submit"]{background:#f39400;}
input.submit[type="submit"]:hover{background:#f39400;}
.ce_youtube_background.overlay .YTPOverlay{background-color:#f39400;}
.label-accent{background:#f39400;}
.ce_hyperlink a,
a.btn{background:#f39400;border-color:#f39400;}
.ce_hyperlink a.link-white,
a.btn.link-white{color:#f39400;}
.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover{background:#f39400;}
.newslist h2,
.newslist h2 a{color:#f39400;}
.newslist .news-left .news-date{background:#f39400;}
.newsteaser .date{background:#f39400;}
#portfolio_filter a.selected,
#portfolio_filter a:hover{background:#f39400;}
.ce_chartbar .chart_data{background:#f39400;}
.color-accent,
.color-accent p,
.color-accent i,
.color-accent h1,
.color-accent h2,
.color-accent h3,
.color-accent h4,
.color-accent h5,
.color-accent h6,
.color-accent a:not(.link-white){color:#f39400;}
blockquote{border-color:#f39400;}
.ce_pricetable .pricetable.highlight .title{background:#f39400;}
.ce_imagebox_v2 .ce_url a{background:#f39400;}
.ce_gallery .content{background:#f39400;}
.ce_headertext h1:after,
.ce_headertext h2:after,
.ce_headertext h3:after,
.ce_headertext h4:after,
.ce_headertext h5:after,
.ce_headertext h6:after{background:#f39400;}
.ce_countup i{color:#f39400;}
.newslist-v3 .date{background:#f39400;}
.ce_bgimage.offset.offset-bg-accent:before{background-color:#f39400;}
.ce_leadertext.version2 .divider-first{border:3px solid #f39400;}
.ce_leadertext.version2 .divider-second{background-color:#f39400;}
.ce_leadertext.version2 .divider:after,
.ce_leadertext.version2 .divider:before{background-color:#f39400;}
.ce_accordion .toggler i.fa{background:#f39400;}
.newsteaser_v3 .news-overlay i{background-color:#f39400;}
.newslist-v3 .subheadline{color:#f39400;}
.ce_teambox .function{color:#f39400;}
.ce_tabs .tabs.horizontal-clean ul li.active:after{border-color:#f39400 transparent transparent transparent;}
.subheadline-v2{color:#f39400;}
.ce_timeline .timeline-item .timeline-item-title{background:#f39400;}
.ce_portfoliofilter.default a.selected, .ce_portfoliofilter.default a:hover{background:#f39400;}
.ce_tabs .tabs.horizontal-clean ul li.active a{color:#f39400;}
.ce_revolutionslider_hyperlink{background:#f39400;border-color:#f39400;}
#top .mod_top_mail a:hover,
#top .mod_login_top:hover,
#top .mod_search:hover,
#top .mod_langswitcher span:hover{background:#f39400;}
#top .mod_langswitcher ul li a:hover{color:#f39400;}
.ce_headline_extended.version2 .divider-first{border-color:#f39400;}
.ce_headline_extended.version2 .divider:after,
.ce_headline_extended.version2 .divider:before,
.ce_headline_extended.version2 .divider-second{background-color:#f39400;}
.mod_portfoliolist .item figure{background-color:#f39400;}
.mod_portfoliolist .item a:hover{color:#f39400;}
#top .mod_top_mail a{color:#f39400;}
#top .mod_top_phone span{color:#f39400;}
form .input-group-addon{background:#f39400;border-color:#f39400;}
body .picker--focused .picker__day--selected,
body .picker__day--selected,
body .picker__day--selected:hover,
body .picker--focused .picker__day--highlighted,
body .picker__day--highlighted:hover,
body .picker__day--infocus:hover,
body .picker__day--outfocus:hover,
body .picker--focused .picker__list-item--highlighted,
body .picker__list-item--highlighted:hover,
body .picker__list-item:hover{background-color:#f39400;}
body .picker__list-item--highlighted,
body .picker__list-item:hover{border-color:#f39400;}
.ce_video_background .video-overlay{background-color:#f39400;}
.ce_text_imagebox.imagebox_version2 .inside,
.ce_text_imagebox.imagebox_version3 .inside{background-color:#f39400;}
#offcanvas-top{background:#f39400;}
.popup-banner{background:#f39400;}
#footer a:hover,
#bottom .inside a:hover{color:#f39400;}
.ce_bgimage_content_start.bg-accent .bg_overlay{background:#f39400;}
.newslist-timeline:before,
.newslist-timeline-both h4:before{border-color:#f39400;}
.ce_divider_extended.version4 span{background:#f39400;}
.ce_divider_extended.version5{background:#f39400;}
#top a{color:#f39400;}
.ce_linkbox h4{color:#f39400;}
.body_bottom .mod_search .search-content{background:#f39400;}
.mod_customcataloglist.cc_immorealty .entry.top_object .cc_immorealty_top{background:#f39400;}
.mod_customcatalogfilter.immorealty_filter .filter_range .ui-slider-range{background:#f39400;}
.mod_customcatalogreader.cc_immorealty .property-furnishing li i{color:#f39400;}
.mod_customcatalogreader.cc_immorealty .price{background:#f39400;}
.mod_customcataloglist .cc_immorealty_slider .category{background:#f39400;}
.header .mainmenu ul li.highlight a span{background:#f39400;}
.mod_customcataloglist.cc_immorealty .customelements_notelist input{background-color:#f39400;}
.mod_customcataloglist.cc_cardealer .item-rightside .item-content-col2{color:#f39400;}
.mod_customcatalogfilter.cardealer_filter .filter_range .ui-slider-range{background-color:#f39400;}
.mod_customcatalogreader.cc_cardealer .single-price{color:#f39400;}
.mod_customcatalogreader.cc_cardealer .single-price strong{background-color:#f39400;}
.mod_customcataloglist.cc_cardealer .item-highlight-icon{background-color:#f39400;}
.mod_customcataloglist .cc_cardealer_slider .state{background-color:#f39400;}
.mod_customcataloglist .cc_cardealer_slider .price strong{color:#f39400;}
.ce_linkbox a i{background-color:#f39400;}
.mod_portfoliolist.portfolio-v2 .item a:hover{color:#f39400;}
.ce_fullscreen_gallery.version3 .bold{background-color:#f39400;}
form.style2{background:#f39400;}
.ce_linkbox .ce_linkbox_banner{background-color:#f39400;}
.custommenu li:hover{background-color:#f39400;}
.ce_featured_tab li .ce_headline .headline{color:#f39400;}
.ce_featured_tab li.active{background-color:#f39400;}
.ce_headerimage.version3 .ce_headline .headline{background:#f39400;}
.ce_headerimage.version3 .subline{background:#f39400;}
.mod_portfoliolist_v4 .item a:hover{background:#f39400;}
.mod_customcatalogteaser.cc_accommodations .entry:hover .item-content{background:#f39400;}
.ce_revolutionslider_hyperlink.light{color:#f39400;}
.ce_frame_start.style3 .ce_frame_start_inside{border-color:#f39400;}
.mod_portfoliolist_teaser_3 .info,
.mod_portfoliolist_teaser_3 .info a{color:#f39400;}
.newsteaser_v7:hover h5{color:#f39400;}
.ce_divider_extended.version10 svg{fill:#f39400;}
.cd-horizontal-timeline .filling-line{background-color:#f39400;}
.cd-horizontal-timeline .events a.older-event::after{border-color:#f39400;}
.no-touch .cd-horizontal-timeline .events a:hover::after,
.cd-horizontal-timeline .events a.selected::after{background-color:#f39400;border-color:#f39400;}
.mod_portfoliolist_v7 .comments{background-color:#f39400;}
.mod_portfoliolist_v7 .subline{background-color:#f39400;}
.mod_portfoliolist_v7 .item:hover .item-bottom a{color:#f39400;}
.cd-horizontal-timeline .ce_text em{color:#f39400;}
.mod_eventlist_v2 .title a{color:#f39400;}
.ce_imagemap .hotspot.small .circle{box-shadow:0 0 0 2px #f39400;}
.ce_pricecard.style2.highlight .ce_pricecard_inside{background:#f39400;}
.mod_eventlist_v3 h4,
.mod_eventlist_v3 h4 a{color:#f39400;}
.mod_eventlist_v3 .meta-info i{color:#f39400;}
.cd-horizontal-timeline time:before,
.cd-horizontal-timeline .location:before{color:#f39400;}
.cd-horizontal-timeline .more a{background:#f39400;}
body .mainmenu ul li a:hover:before,
body .mainmenu ul li a.trail:before,
body .mainmenu ul li a.active:before{background-color:#f39400;}
.ce_popup_start .popup_close{color:#f39400;}
.ce_popup_start .ce_popup_content{border-color:#f39400;}
.mod_eventlist_v4 i.fa-location-arrow{background-color:#f39400;}
.ce_hyperlink_lightbox_video.hyperlink_color_accent svg g{fill:#f39400;}
.mod_portfoliolist_demos .item .overlay{background-color:#f39400;}
.mod_portfoliolist_demos .item h5:hover{color:#f39400;}
.smartmenu .mod_navigation ul li a.active,
.smartmenu .mod_navigation ul li a.trail{color:#f39400;}
@media only screen and (min-width:768px){#fix-wrapper{position:absolute;left:0;}
body #contentwrapper #top-wrapper .header.original .inside,
body #contentwrapper #top-wrapper .header.original .mainmenu{background:none!important;}
.cloned .mainmenu ul li a,
.header.cloned .ce_search_label i,
.header.cloned .mod_langswitcher .mod_langswitcher_inside:after{color:#fff;}
.header.cloned .mod_langswitcher .mod_langswitcher_inside{border-color:rgba(0,0,0,0.05);}
.header.cloned .smartmenu .smartmenu-trigger .line,
.header.cloned .smartmenu .smartmenu-trigger .line:before,
.header.cloned .smartmenu .smartmenu-trigger .line:after{background:#555;}
.mainmenu ul li a,
.mainmenu ul li ul a.active,
.header .ce_search_label i,
.header .mod_langswitcher .mod_langswitcher_inside,
.header .header_metanavi a{color:#fff;}
.header .mod_langswitcher .mod_langswitcher_inside{border-color:rgba(255,255,255,0.4);}
.header .mainmenu ul li,
.header .mainmenu ul li.first{border-top-color:rgba(255,255,255,0.1);border-bottom-color:rgba(255,255,255,0.1);}
.header .mainmenu,
.header .mod_search{border-color:rgba(255,255,255,0.2);}
body .header.original .mainmenu:before{background-color:rgba(255,255,255,0.2);}
.header .smartmenu .smartmenu-trigger .line,
.header .smartmenu .smartmenu-trigger .line:before,
.header .smartmenu .smartmenu-trigger .line:after{background:#fff;}
body .header.original .inside .mainmenu,
body .header.original .mod_search{border-color:rgba(255,255,255,0.2);}
body .mainmenu ul li a:after{background:rgba(255,255,255,0.6);}
#slider{min-height:145px;background:#393939;}
}
body .header{background:rgba(0,0,0,0.6);}
body .header.cloned{background:rgba(0,0,0,0.9);}
#main .mod_article{padding-top:50px;padding-bottom:50px;}
.ce_iconbox_v2.style2:hover{background-color:rgb(255,255,255);}
.ce_iconbox_v2.style2{transition:background 0.4s ease;-webkit-transition:background 0.3s ease;padding:0 2% 2% 0;border-bottom:0;border-right:0;}
.ce_iconbox_v2.style2 .ce_iconbox_outside{border:1px solid #f39400;}
.ce_iconbox_v2.style2 .ce_iconbox_outside:hover{background-color:#f39400;}
.ce_iconbox_v2.style2 i{font-size:35px;}
.ce_iconbox_v2.style2 .headline{margin-top:10px;}
.ce_iconbox_v2.style2{text-align:center;}
.ce_iconbox_v2.style2 .headline:after{content:'';width:50px;height:1px;background:rgb(90,90,90);margin:15px auto;display:block;}
html,
body{font-size:16px;}
body{line-height:1.6;font-weight:normal;}
.image_container img{width:auto;}
.image_container .caption{background:#F39400;left:0;bottom:0;border-radius:0;font-size:15px;line-height:1.5;position: absolute;}
@media only screen and (max-width:768px) {
.image_container .caption {padding:2px;}
}

table a{font-weight:bold;color:#f39400;text-decoration:none;}
hr{border:1px solid rgba(0,0,0,0.1);margin-bottom:10px 0;}
.ce_pricetable .pricetable.highlight{box-shadow:none;}
.ce_pricetable .title{font-size:21px;font-weight:bold;}
.ce_pricetable a{width:90%;font-size:17px;color:#fff;background-color:#FFF;border:4px solid #f39400;}
.ce_pricetable .price-data{color:#f39400;}
.ce_pricetable .pricetable.highlight .title{padding-top:30px;padding-bottom:25px;}
.teaser img{float:left;margin-right:25px;margin-bottom:15px;max-width:200px!important;height:auto!important;}
.teaser h3{color:#f39400;}
p.more a{display:inline-block;padding:8px 20px;margin-top:10px;cursor:pointer;width:auto;background:#F39400;color:#fff;font-weight:bold;font-size:0.8rem;min-width:200px;text-align:center!important;}
.mod_article.orange{background:#fcecd1;padding-top:10px!important;padding-bottom:10px!important;}
@media only screen and (max-width:767px){.teaser img{margin-bottom:20px;max-width:100%!important;}
}
.header{position:fixed;}
.header.cloned{display:none;}
@media only screen and (max-width:767px){.header.cloned{display:block;}
#slider{margin-top:70px;}
}
.newsletter table{margin:auto;}
@media only screen and (max-width:767px){.image_container.float_left, .image_container.float_right{margin:0 auto 3%;}
}
.ce_form .widget.mandatory .input-group-addon{background:#f39400;border-color:#f39400;}
form .captcha_text{color:#f39400;}
[class*='label-']{border-radius:0;font-size:13px;padding:0px 10px;display:inline-block;}
@media only screen and (max-width:767px){#footer .totop:before{display:block;}
}
/*news*/
.ce_frame_start.style2 .ce_frame_start_inside{padding:5% 8%;border:1px solid #f39400;background:#fcecd1;}
.newsreader .back a{font-size: 1em;}
span.reset.first.even.active,span.news_category_1.odd.active,span.news_category_2.odd.active,span.news_category_3.odd.active,span.news_category_4.odd.active,
span.news_category_5.odd.active,span.news_category_6.odd.active,span.news_category_1.last.even.active,span.news_category_2.even.active{font-weight: bold;font-size:1.4em;}

.newslist .news-content{overflow: visible;}
.mod_newscategories.block{font-size: 1.2em;}
.mod_newscategories.block ul.level_1{margin-left:1px;}

/* update neu */

.ce_iconbox_v2.style2:hover, .ce_iconbox_v2.style2 .link:hover, 
.ce_iconbox_v2.style2:hover .link:after, .ce_iconbox_v2.style2:hover i,
.ce_iconbox_v2.style2 .headline:hover, .ce_iconbox_v2.style2:hover .headline:after,
.ce_iconbox_v2.style2:hover .headline:after,
.ce_iconbox_v2.style2:hover .headline,
.ce_iconbox_v2.style2:hover .link {
	color: #fff;
}

.ce_iconbox_v2.style2:hover .headline:after{background:#fff}
#footer{background:#545454;font-size:.93em}
#footer,{color:rgba(255,255,255,0.4)}
#footer a{color:#fff;transition:all .2s ease-out 0}
#bottom{background:#4b4b4b}
#bottom .inside a{color:#fff}
a.btn.outline{display:inline-block;padding:12px 20px;margin-bottom:15px;cursor:pointer;width:auto;background:transparent;border:2px solid #f39400;color:#f39400;font-weight:700;font-size:.8rem;min-width:140px;text-align:center!important}
a.btn.link-white.outline{background:none;border:2px solid #fafafa;color:#989898}
a.btn:hover{background:#333;border-color:#333}
.ce_hyperlink a.outline{background:transparent}
.ce_hyperlink a:hover,a.btn:hover{background:#333;border-color:#333;opacity:1}
.mm-menu{background:#333;border-color:rgba(0,0,0,0.15);color:rgba(255,255,255,0.8)}
.mm-menu .mm-navbar > *,.mm-menu .mm-navbar a{color:rgba(255,255,255,0.4)}
.mm-menu .mm-navbar .mm-btn:before,.mm-menu .mm-navbar .mm-btn:after{border-color:rgba(255,255,255,0.4)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,0.15)}
.mm-menu .mm-listview > li .mm-next:after,.mm-menu .mm-listview > li .mm-arrow:after{border-color:rgba(255,255,255,0.4)}
.mm-menu .mm-listview > li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,0.1);tap-highlight-color:rgba(0,0,0,0.1)}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),.mm-menu .mm-listview > li.mm-selected > span{background:rgba(0,0,0,0.1)}
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel{background:rgba(255,255,255,0.05)}
.mm-menu .mm-divider{background:rgba(255,255,255,0.05)}
.mm-menu label.mm-check:before{border-color:rgba(255,255,255,0.8)}
.mm-menu em.mm-counter{color:rgba(255,255,255,0.4)}
.mm-menu .mm-fixeddivider span{background:rgba(255,255,255,0.05)}
.mm-menu.mm-pageshadow:after{box-shadow:0 0 20px rgba(0,0,0,0.5)}
.mm-menu .mm-search input{background:rgba(255,255,255,0.3);color:rgba(255,255,255,0.8)}
.mm-menu .mm-noresultsmsg{color:rgba(255,255,255,0.4)}
.mm-menu .mm-indexer a{color:rgba(255,255,255,0.4)}
.mm-menu label.mm-toggle{background:rgba(0,0,0,0.15)}
.mm-menu label.mm-toggle:before{background:#333}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963}
body .mm-menu a:hover,body .mm-menu a.active,body .mm-menu a.trail{background:#4b4b4b}
body .mm-menu a.activel,body .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),body .mm-menu .mm-listview > li.mm-selected > span,body .mm-menu .mm-listview > li.trail a{background:#282828;color:#f39400}
#top_link{display:block}
.cookiebar{background:#f39400}
#top_link a{background:#fcecd1;box-shadow:0 0 25px 0 rgba(0,0,0,0.04);border:1px solid #f39400}
#top_link i.fa.fa-chevron-up{color:#f39400}

/* TD CSS Start */

.ce_hyperlink a,a.btn{background:#f39400;border-color:#f39400}
.ce_hyperlink a.link-white,a.btn.link-white{color:#f39400}
.ce_hyperlink a.link-white:hover,a.btn.link-white:hover{background:#f39400}
.ce_hyperlink a.outline,a.btn.outline{color:#f39400}

/* Ende TD CSS Start */

/* ################################# Start Shop css ###################################### */

/* Product Filter */
.mod_iso_productfilter {
	border-bottom: 2px solid #CC0000;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.mod_iso_productfilter label {
	display: block;
	line-height: 1.4;
}
.mod_iso_productfilter .limit {
	margin-top: 10px;
}
.mod_iso_productfilter a.clear_filters {
	font-size: 1.2em;
}

/* Checkout */
.steps li {
	font-size: 1.4em;
	/* display: inline; */
	display: none;
}

.steps li:after {
	color: #CC0000;
    content: "  \f138";
    font-family: FontAwesome;
    font-size: 0.8em;
    margin-right: 5px;
}
.steps li.last:after {
    content: "";
}

.mod_iso_checkout .radio_container {
	font-size: 1.2em;
	line-height: 2;
}

/* Remove */
.remove a,
#container .remove a:hover {
	color: transparent;
	text-decoration: none;
}

/* Shopping Cart - Mini */
#left h2 {
	border-bottom: 2px dotted #ccc;
	color: #ccc;
	font-size: 18px;
}

.mod_iso_cart {
	font-size: 1.1em;
}

.mod_iso_cart .product {
	margin-bottom: 10px;	
}

.mod_iso_cart .info {
	float: left;
}

#left .mod_iso_cart .remove {
	float: right;
	margin-right: 5px;
}

#left .remove a:after {
	color: #CC0000;
	content: "  \f057";
    font-family: FontAwesome;
    font-size: 1.8em;
}

.cart {
	border-top: 2px dotted #ccc;
	margin-top: 10px;
}

.cart .button,
.checkout .button {
	width: 100%;
}

/* Shopping Cart */
#main .remove a:before {
	color: #CC0000;
	content: "\f057  ";
    font-family: FontAwesome;
    font-size: 1.8em;
}

.mod_iso_cart .col_0 {
	padding: 5px;
	width: 40px;
}

.mod_iso_cart .col_1 {
	padding: 5px;
	width: 350px;
}

.mod_iso_cart .col_2,
.mod_iso_cart .col_3 {
	padding: 5px;
	width: 120px;
	text-align: right;
}

.mod_iso_cart .col_4 {
	padding: 5px 0;
	width: 120px;
	text-align: right;
}

.mod_iso_cart .col_5 {
	padding: 5px;
	text-align: right;
	width: 5px;
}

.mod_iso_cart .col_6 {
	padding: 5px;
	text-align: right;
	width: 15px
}

.mod_iso_cart .row_odd td {
	background: #fff;
}

.mod_iso_cart .foot_first td {
	border-top: 1px solid #000;
}

.mod_iso_cart .foot_last td {
	border-bottom: 1px solid #000;
}

.button {
	font-size: 1.4em;
    border: 1px solid #e1dad6;
    background: #000; /* Old browsers */
    background: -moz-linear-gradient(top,  #000 0%, #6ac4cf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(100%,#6ac4cf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #000 0%, #6ac4cf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #000 0%, #6ac4cf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #000 0%, #6ac4cf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #000 0%, #6ac4cf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#6ac4cf',GradientType=0 ); /* IE6-9 */
	color: #fff;
	font-weight: bold;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
	margin-top: 2px;
	min-width: 40%;
}
.button {
	text-decoration: none;
}
.button:hover {
	color: #473F3A !important;
}

/* Step 1 */
#iso_mod_checkout_address input {
	margin-right: 5px;
}

#iso_mod_checkout_address .radio_container span {
	display: inline;
}

#iso_mod_checkout_address label {
	font-size: 1em;
}

#iso_mod_checkout_address #opt_ShippingAddress_1 {
	display: block;
	margin-top: 10px;
}

/* Step 2 */
#iso_mod_checkout_shipping input {
	margin-right: 5px;
}

#iso_mod_checkout_shipping .radio_container span {
	display: inline;
}

/* Step 3 */
#iso_mod_checkout_payment input {
	margin-right: 5px;
}

#iso_mod_checkout_payment .radio_container span {
	display: inline;
}

/* Step 4 */
a.edit {
	color: #CC0000;
    font-size: 1.2em;
	text-decoration: none;
	display: none;
}

a.edit:before {
	content: "\f044  ";
    font-family: FontAwesome;
}

a.edit:hover {
	color: #473F3A !important;
}

#iso_mod_checkout_review .info {
	margin-bottom: 10px;
}

#iso_mod_checkout_review .col_0 {
	padding: 5px;
	width: 40px;
}

#iso_mod_checkout_review .col_1 {
	padding: 5px;
	width: 350px;
}

#iso_mod_checkout_review .col_2,
#iso_mod_checkout_review .col_3 {
	padding: 5px;
	width: 120px;
	text-align: right;
}

#iso_mod_checkout_review .col_4 {
	padding: 5px;
	width: 120px;
	text-align: right;
}

#iso_mod_checkout_review .col_5 {
	padding: 5px;
	text-align: right;
	width: 20px;
}

#iso_mod_checkout_review .row_odd td {
	background: #fff;
}

/*#iso_mod_checkout_review .foot_first td {
	border-top: 1px solid #000;
}

#iso_mod_checkout_review .foot_last td {
	border-bottom: 1px solid #000;
}*/

/* Orderdetails */
.mod_iso_orderdetails h2:first-child {
	border-bottom: 2px solid #f39400;
    color: #f39400;
    font-size: 2.4em;
    margin-top: 1em;
    padding-bottom: 5px;
}

.mod_iso_orderdetails h2 {
	border-bottom: none;
	color: #60584D;
	font-size: 2em;
	margin-top: 0.5em;
}

.mod_iso_orderdetails .info {
	margin-bottom: 10px;
}
/*
.mod_iso_orderdetails .col_0{padding:5px;width:40px}
.mod_iso_orderdetails .col_1{padding:5px;width:350px}
.mod_iso_orderdetails .col_2,.mod_iso_orderdetails .col_3{padding:5px;width:120px;text-align:right}
.mod_iso_orderdetails .col_4{padding:5px;width:20px;text-align:right}
.mod_iso_orderdetails .col_5{padding:5px;text-align:right;width:20px}
*/

.mod_iso_orderdetails .row_odd td {
	background: #fff;
}

.mod_iso_orderdetails .foot_first td {
	border-top: 1px solid #000;
}

.mod_iso_orderdetails .foot_last td {
	border-bottom: 1px solid #000;
}

.mod_iso_orderdetails .downloads h2 {
	margin-top: 40px;
}

.mod_iso_orderdetails .downloads a {
	color: #CC0000;
    font-size: 1.8em;
    line-height: 1.5;
	text-decoration: none;
}

.mod_iso_orderdetails .downloads a:before {
	content: "\f019  ";
    font-family: FontAwesome;
}

.mod_iso_orderdetails .downloads a:hover {
	color: #473F3A !important;
}



/* ///////////////////////////////////////////////////////////////////////////////////*/
/* Product Liste */
/* ///////////////////////////////////////////////////////////////////////////////////*/

.mod_iso_productlist h3 {
	font-size: 1.5em;
	line-height: 1.2;
	margin-top: 0;
	/* neu*/
	display: none !important;
}

.product h3 span {
	font-weight: bold;
	display: block;
}

#main .mod_iso_productlist .formbody .submit_container {
	border-top: none;
	padding-top: 10px;
	margin-top: 10px;
}

.mod_iso_productlist .image_container {
	float: left;
	height: 120px;
	width: 120px;
}

.mod_iso_productlist .options {
	clear: both;
}

/* .mod_iso_productlist .options label {
	display: block;
	line-height: 1.4;
} */

.mod_iso_productlist .options label {
    display: inline-block;
    line-height: 1.4;
    margin: 0.4em 0;
}

.mod_iso_productlist .options select {
	margin-bottom: 10px;
}

.mod_iso_productlist .product {
	float: none;
	min-height: 180px;
	width: 100%;
	font-size: 1.2rem;
line-height: 1.7;
}

.mod_iso_productlist .image_container {
    float: left;
    height: auto;
    width: 240px;
    display: block;
    margin-bottom: 1em;
    margin-right: 1.5em;
}
.mod_iso_productlist .image_container {width: 30%;} /* Produkttext neben Bild */
.mod_iso_productlist .image_container img {width: 100%;} /* Produkttext neben Bild */
.description {
	float: left;
	width: 66%;
}
@media only screen and (max-width:767px) {
.mod_iso_productlist .image_container, .mod_iso_productlist .image_container img {
    float: none !important;
	width: 100% !important;
}

.description {
	width: 100% !important;
}

table {font-size: 0.9333rem;}
}


.mod_iso_productlist .product {
	padding-bottom: 3.5rem;
	border-bottom: 1px solid #000;
	margin-bottom:  3.5rem;
}

input.submit.button_update {display:block;background:rgb(84, 84, 84)} /* warenkorb aktualisieren ausbelnden / einblenden */



/* Detail Button in Produktliste */

/*.details, .sku {
	display: none;
} */

.details {
/*	display: none; */
float: left;
width: auto;
margin-bottom: 1em;
}


.details a {
	padding: 12px 20px;
	margin: 15px 0;
	cursor:pointer;
	transition:all 0.2s ease-out 0s;
	width: auto;
	background: #fff;
	border: 2px solid #f39400;
	color: #41403E;
	font-weight: bold;
/*	min-width: 150px; */
	text-align: center!important;
/*    position: relative; */
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
 /*   font-size: 0.9rem; */
	float: left;
}

.details a:hover {
	background: #41403E;
	border-color: #41403E;
	color: #fff;
}

.product.no-detail .details {display: none;}

.mod_iso_productlist .price {
	float: left;
background: #41403E;
color: #f39400;
padding: 12px 20px;
text-align: center;
font-weight: bold;
min-width: 150px;
margin: 15px 25px 15px 0;
border: 2px solid #41403E;
display: none;
}

/* Ende Productliste /////////////////////////////////////////////////////////////////////*/

/* ///////////////////////////////////////////////////////////////////////////////////*/
/* Product Reader */
/* ///////////////////////////////////////////////////////////////////////////////////*/

.mod_iso_productreader h2 {
	border-bottom: none;
	color: #60584D;
	font-size: 2em;
	margin-top: 0.5em;
}

#main .mod_iso_productreader .formbody .submit_container {
	border-top: 0;
	padding-top: 5px;
}

.mod_iso_productreader .submit_container .quantity_container {
	margin-bottom: 10px;
}

#main .mod_iso_productreader label {
	display: block;
	margin: 10px 0 3px 0;
}

.mod_iso_productreader .sku,
.mod_iso_productreader .offer {
	margin: 10px 0;	
}

.mod_iso_productreader .tracks .ce_table {
	margin: 0;
}

.mod_iso_productreader .tracks .head_2 {
	text-align: right;
}

.mod_iso_productreader .tracks .col_0 {
	margin-right: 3%;
	text-align: right;
	width: 10%;
}

.mod_iso_productreader .tracks .col_1 {
	width: 70%;
}

.mod_iso_productreader .tracks .col_2 {
	text-align: right;
	width: 20%;
}


.mod_iso_productreader .listen {
	margin: 10px 0 30px 0;
}

.mod_iso_productreader .listen a {
	font-size: 1.4em;
    border: 1px solid #e1dad6;
    background: #000; /* Old browsers */
    background: -moz-linear-gradient(top,  #000 0%, #6ac4cf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(100%,#6ac4cf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #000 0%, #6ac4cf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #000 0%, #6ac4cf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #000 0%, #6ac4cf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #000 0%, #6ac4cf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#6ac4cf',GradientType=0 ); /* IE6-9 */
	color: #fff;
	font-weight: bold;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
}

.mod_iso_productreader .listen a:hover { 
	display: inline-block; 
	color: #473F3A !important; 
	cursor: pointer; 
}

.mod_iso_productreader p.back {display: none}

/* Videoplayer / Mediaplayer responsive ///////////////////////

/*sorgt dafuer, dass der zweitäußerste Container immer das Seitenverhaeltnis 16:9 behaelt */
.mejs-container { 
	width: 100% !important;
	height: auto !important;
	padding-top: 57%;
}

/* sorgt dafuer, dass das Vorschaubild und der Play-Button wieder mittig zentriert sind */
.mejs-overlay, .mejs-poster { 
	width: 100% !important;
	height: 100% !important;
}

/* sorgt dafuer, dass das Video-Element, der übergeordnete DIV-Container vom Flash-Video
und das Flash-Video richtig skaliert werden */ 
.mejs-mediaelement video,
.mejs-mediaelement .me-plugin,
.mejs-mediaelement embed { 
	position: absolute;
	top: 0;
        left: 0;
        right: 0;
        bottom: 0;
	width: 100% !important;
	height: 100% !important;
}

.vimeo-videos, .ce_vimeo_video { 
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
	margin-bottom: 50px;
	background-color: #c6c6c6; 
}

.vimeo-videos iframe,
.vimeo-videos object,
.vimeo-videos embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.ce_vimeo_video iframe,
.ce_vimeo_video object,
.ce_vimeo_video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

p.privacy a {
	text-decoration: underline;
	color: rgb(255,255,255)!important;
} 

/* Ende Videoplayer / Mediaplayer responsive ///////////////////////////

/* Ende Produktreader /////////////////////////////////////////////////////////////////////*/


/* Relatedproducts */
.mod_iso_relatedproducts {
	margin: 10px;
}

.mod_iso_relatedproducts .product {
	float: left;
	width: 140px;
}

.mod_iso_relatedproducts .product_5 {
	clear: both;
}

/* Cumulative Filter */
.mod_iso_cumulativefilter .label {
	font-style: italic;
	font-weight: bold;
}
.mod_iso_cumulativefilter li ul {
	margin-top: 5px;
}
.mod_iso_cumulativefilter li li {
	list-style-type: disc;
	margin-left: 15px;
}
.mod_iso_cumulativefilter li a {
	display: block;
	padding: 5px 0;
}
.mod_iso_cumulativefilter .clearall {
	font-size: 1em;
}

.price_tiers {
	margin: 1em 0;
}

/*#container .submit {
    border: 0;
    background: #CC0000 !important;
	max-width: 220px;
	float: right;
}*/

#container .submit:hover { 
	background: #000 !important; 
	color: #fff !important;
}
/*.mod_iso_cart .col_5 {
	display: none;
}*/

/* iso Änderungen Ende */

form#iso_mod_checkout_address, .address.shippingaddress, 
.coupon,
form#fmd560_product_6 {
    margin-top: 1em;
    float: left;
    width: 100%
}
td.col_5.tax, ol.level_1.steps4, ol.level_1.steps2 /*,
td.col_5.col_last.actions*/ {
	display: none;
}

td.col_3.price {display: none}


 .review.orderinfo h3, .review.orderinfo h2, .review.orderproducts, form#iso_cart_update_561 {
	margin-top: 1em;
	/* padding-top: 0.5em;
	border-top: 1px solid #000;*/
	margin-bottom: 10px;
}

.review.orderproducts {
	margin-bottom: 1.5em;
}


.iso-produkt-text {
	min-width: 500px;
}

.ce_hyperlink-extended a.link-black:hover {
    color: #fff;
    border: 2px solid #f39400;
    background: #f39400;
}


/* mod_iso_cart */
.mod_iso_cart .submit {
	width: 33%;
	display: inline-block;
}

.mod_iso_cart .submit.button_checkout {
	float: right;
}

.mod_iso_cart table {
	width: 100%;
	margin-bottom: 45px;
}

.mod_iso_cart table td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.mod_iso_cart table td.name {
	min-width: 110px;
}

.mod_iso_cart table td input {
	max-width: 85px;
	padding: 10px;
}
 
.mod_iso_cart table .subtotal td {
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.mod_iso_cart table .total td {
	font-weight: bold;
	border-top: 2px solid rgba(0,0,0,0.1);
	border-bottom: 3px double rgba(0,0,0,0.1);
}

.mod_iso_cart table td.actions {
	text-align: right;
}

.mod_iso_cart table td.actions .edit {
	display: none;
}


/* ce_isotope attribute pct */
.ce_isotope.attribute input {
	display: inline-block;
}

.ce_isotope.attribute input {
	display: inline-block;
	width: 20%;
	margin-right: 5%;
}

.ce_isotope.attribute input.submit {
	display: inline-block;
	width: 50%;
}

/* header_metanavi */
.header_metanavi a:before {
	font-family: "FontAwesome";
	content: "\f07a";
	margin-right: 10px;
	display: inline-block;
}

/* mod_iso_checkout */

#container input.submit.previous.button {
    background: #000 !important;
	margin-bottom: 1.5em;
	float: left;
	display: none;
}
#container input.submit.previous.button:hover {
    background: #CC0000 !important;
}



.mod_iso_checkout ol.steps4 li {
	width: 25%;
	float: left;
	background: rgba(0,0,0,0.05);
	padding: 20px;
}

.mod_iso_checkout ol.steps4 li.active {
	font-weight: bold;
}

.mod_iso_checkout ol.steps4 li.passed:after {
	font-weight: bold;
	font-family: "FontAwesome";
	content: "\f00c";
	margin-left: 2px;
	display: inline-block;
}

.mod_iso_checkout h2 {
	margin-top: 45px;
}

.mod_iso_checkout table td {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 25px;
}

.mod_iso_checkout table td.col_last {
	padding-right: 0;
}

/* shippingmethod */
.mod_iso_checkout .shipping label span {
	display: inline;
	margin: 0 3px 0 0;
}

.mod_iso_checkout .submit_container .submit.add_to_cart {
	max-width: 220px;
}


.mod_iso_checkout .submit_container .submit.previous {
	max-width: 220px;
}

.mod_iso_checkout .submit_container .submit.next {
	max-width: 220px;
	float: right;
}

.mod_iso_checkout .submit_container .submit.confirm {
	max-width: 220px;
	float: right;
}

/* orderinfo */
.mod_iso_checkout .review.orderinfo .info_container {
	background: rgba(0,0,0,0.05);
	padding: 20px;
	margin: 35px 0;
}

.mod_iso_checkout .orderproducts {
	margin-bottom: 45px;	
}

.mod_iso_checkout .orderproducts table {
	width: 100%;
	border: 1px solid rgba(0,0,0,0.1);
}

.mod_iso_checkout .orderproducts table .subtotal td {
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.mod_iso_checkout .orderproducts table .total td {
	font-weight: bold;
	border-top: 2px solid rgba(0,0,0,0.1);
}

/* mod_iso_orderdetails */
.mod_iso_orderdetails .info_container {
	background: rgba(0,0,0,0.05);
	padding: 20px;
	margin: 35px 0;
}

.mod_iso_orderdetails table {
	width: 100%;
	border: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 45px;
}

.mod_iso_orderdetails table td {
	padding: 10px;
}

.mod_iso_orderdetails table .subtotal td {
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.mod_iso_orderdetails table .total td {
	font-weight: bold;
	border-top: 2px solid rgba(0,0,0,0.1);
}

/* =============================================================================
 * smart phones  (s / small screens)
 * ========================================================================== */

@media only screen and (max-width: 767px) {
	.mod_iso_cart .submit,
	.mod_iso_checkout .submit {
		width: 100%!important;
		max-width: 100%!important;
		margin-bottom: 10px;
	}
	
	.mod_iso_cart table td input {
		max-width: 45px;
	}
	
/*	.mod_iso_cart table td.actions {
		display: none;
	} */
	
	.mod_iso_cart .col_0 {display:none}
	
	.mod_iso_checkout table td {
		padding-right: 0;
	}
	
	.mod_iso_cart table td.total {
		text-align: right;
	}
	
	.mod_iso_checkout ol.steps4 li {
		width: 100%;
		padding: 3px 10px;
	}
}

/* Ende */

.ce_list.list-style3 li.fa {
    font-size: 1.35rem;
}
.ce_list.list-style3 li.fa:before {
    position: absolute;
    left: -35px;
    width: 35px;
    margin-left: 0;
	color: #f39400;
}

table{width:100%;}

.ce_list.list-style3.black li.fa:before {
    color: #cbcaca;
}

.ce_list.list-style3.green li.fa:before {
    color: #6cc44c;
}

@media only screen and (max-width: 767px) {
.ce_list.list-style3 li.fa:before {
    position: absolute;
    left: -35px;
    width: 35px;
    margin-left: 10px;
}
.ce_list.list-style3 li.fa {
    font-size: 1.5rem;
    padding-left: 10px;
}

}

button.submit {
/*	background: #f34f1e; */
	color: #fff;
	padding: 10px;
	display: block;
	font-size: 1em;
	background: #f39400;
}

button.submit:hover {
	background: #000;
}

/* ################################# Ende Shop css ###################################### */

/* neu shop */

/*.mod_iso_checkout table td {
	padding-bottom: 0px;
	padding-top: 10px;
	padding-right: 25px;
	float: left;
}

.mod_iso_checkout table td.col_last {
	padding-right: 0;
	float: right;
	width: 100%;
	padding-bottom: 15px;
	padding-top: 5px;
} */

.mod_iso_checkout .submit_container .submit.confirm {
	max-width: 320px;
	float: right;
}

/* Warenkorb nur als icon */

.mainmenu ul li a.nav-icon span {
	display: none;
}
.mainmenu ul li a i.fa {
   margin-top: 10px; 
   padding-left: 25px;
}


#iso_ajaxBox{top:20%;}

@media only screen and (max-width: 767px) {
#iso_ajaxBox{width:60%;padding:9px 50px 9px 24px;position:fixed;top:10%;left:20%;}
}
/* Ende */

/* =============================================================================
 * mod_registration
 * ========================================================================== */

.mod_registration {
	padding: 5%;
	background: rgba(255,255,255,0.95);
	margin: 10px auto;
	max-width: 100%;
	border: 5px solid rgba(0,0,0,0.1);
}

.mod_registration .widget {
	margin-bottom: 15px;
	overflow: hidden;
}

.mod_registration label {
	color: #41403E;
	display: block;
}

.mod_registration input {
	width: 100%;
}

.mod_registration .submit_container {
	width: 100%;
	margin-top: 0;
}

.mod_registration .captcha_text {
	display: block;
	color: red;
	font-size: 0.9333rem;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 0;
	font-weight: bold;
}

/* =============================================================================
 * mod_login
 * ========================================================================== */

.mod_login table td, .mod_login table {
	border: 0;
}

.mod_login {
	padding: 5%;
	background: rgba(255,255,255,0.95);
	margin: 10px auto;
	max-width: 500px;
	border: 5px solid rgba(0,0,0,0.1);
}

.mod_login .checkbox_container label {
	margin-left: 5px;
}

.mod_login .submit_container,
.mod_login input.submit,
.mod_login button.submit {
	margin: 0;
}

.mod_login .formbody {
	margin: 0;
}

.mod_login input.text {
	margin-bottom: 7px;
}

/* Ende */


/* Top-Bereich neu login und registrieren */
 #top {display:block;background: rgb(0,0,0);}
.header {
	position: relative;
}
.header.cloned {
	top: 0;
	position:relative;
	display:block;
}

.stickyheader .logo {
	width: 170px;
	height: 90px;
	margin-top: 10px;
	margin-bottom: 10px;
}
@media only screen and (max-width:767px) {

 #top {display:none;}

    #slider {
        margin-top: 0 !important
    }

    .mainmenu {
        display: none
    }

    #nav-open-btn {
        display: block
    }
	.header .inside {
    height: 70px;
}
.stickyheader .logo {
    width: 170px;
    height: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
}

}

@media only screen and (max-width:1023px) {

    #nav-open-btn {
        display: block
    }

}
#top .top_metanavi li i {
	display: inline-block;
	margin: 0 5px;
}
#top .top_metanavi li {
	padding: 0 15px;
}
#iso_mod_checkout_review .col_0 {
    display: none;
}
.d-none {display: none !important}

.mod_breadcrumb {
	margin-top: 4px;
	border-top: 0px;
}

.offcanvas-trigger {display: none}

.mainmenu ul li.open-left ul.level_2 {
	right: 0;
	width: auto;
}

.ce_image_extended.img-full.ce_image_extended .image_container img {width: 100% !important; height:auto}

.mg-links {display: none;}

@media only screen and (max-width:767px) {
.mg-links {
	display: block;
	max-width: 100%;
/*	margin: 0 auto; */
	margin-top: 30px; 
	padding: 0 20px; 
	margin-bottom: -25px;
}
.mg-links .top_metanavi li {
	display: inline-block;
	position: relative;
	padding: 0 4px;
	line-height: 2.6em;
}

.mg-links .top_metanavi li {
	padding-right: 5px;
	padding-left: 0;
}
.mg-links .top_metanavi li i {
	display: inline-block;
	margin: 0 5px;
}

}

.mod_iso_orderhistory.block th {width: 25%;}

@media only screen and (max-width:549px) {
.mod_iso_orderhistory.block tr {font-size: 0.9em;}
}

@media only screen and (max-width:768px) {
#nav-open-btn {display:block;}

#top .top_metanavi {
    font-size: 0.85rem;
}
#top .top_metanavi li {
    padding: 0 7px;
}
}



/* Events CSS neu Start ################################################# */



.mod_eventreader .info {
    float: none;
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
    color: #f39400;
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: bold;
}

.event-teilnehmerzahl {font-weight:bold}
.event-teilnehmer-hinweis {font-weight:bold; color:#f39400}
.anmelde-formular {margin: 2em 0}

.upcoming a {font-weight: bold;color:#f39400}
.event-teilnehmerzahl-upcoming  {font-weight:normal; color:#41403e}






/* End Events CSS ################################################# */

.mod_quicklink {
/*	background: rgb(240,240,240); */
	background:#f39400;
	padding: 30px;
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
	margin-bottom: 2em;
}

.mod_quicklink form .widget {
    margin-bottom: 0;
}
.mod_quicklink h4 {
	color:#fff;
}

#mod_login_top_opener_413, #mod_login_top_closer_413 {display:none}

.mod_calendar td .event {
    font-size: 0.9333rem;
}

@media only screen and (max-width:767px) {
	.mod_calendar {
    width: auto;
	overflow: auto;
    -webkit-overflow-scrolling: touch;
} 
    .mod_calendar td .event {
    /*    text-overflow: ellipsis; 
        overflow: auto;
    -webkit-overflow-scrolling: touch;*/
        min-width: 200px;
        width: 100%;
        white-space: normal;
        font-size: 1rem;
    }
	.mod_calendar th.label, .mod_calendar th.head {font-size: 1rem;}
	.mod_calendar th.label, .mod_calendar th.label.weekend, .mod_calendar td.empty {min-width: 200px;}
}

h1.workshops {font-size: 2.2em}

.mod_eventlist_v4 .event {
    background: #fff;
    padding: 10px 5px 5px 25px;
    transition: 0s;
    -webkit-transition: 0s;
    line-height: 1.5rem;
    color: rgb(255, 255, 255);
    margin-bottom: 15px;
	border:1px solid #41403e;
}
.mod_eventlist_v4 .event:hover {
    background: #fff;
}
/* start bottom mobile */
#bottom hr {
    border: 1px solid #fff;
    margin: 1.6em 0;
    float: left;
    width: 100%;
}
body.fixed-header #top_link {
    bottom: 95px;
}

#bottom .inside .left {float: left}
#bottom .inside .right {float: right}

#bottom .inside .left a {
margin-right: 45px;
line-height: 2.6;
}

#bottom .inside .right a {
margin-left: 45px;
line-height: 2.6;
}

/* end bottom mobile */

a.submit.continue {
display: block;
background: rgb(84, 84, 84);
color: #fff;
text-align: center;
margin-top: 1em;
padding: 10px;
font-size: 0.9rem;
font-weight: bold;
float: left;
}
a.disagree {
background: #2b2b2b;
border-color: #2b2b2b}

a.agree:hover {background: #50c238}

/* NEU */
/* headertext Start */

.headertext, .headertext a  {display:inline-block;}
.inside.headertext {
	text-align: center;
}
.headertext a.btn {font-size: 1rem; padding:5px; text-shadow:none}

.headertext h1, .headertext h2 {text-shadow:4px 4px 4px #000}

.headertext p {font-weight: 700; font-size: 1.6rem;text-shadow:4px 4px 4px #000}

@media only screen and (max-width:767px){
.headertext h1{font-size:28px; line-height:1.2}
.headertext h2{font-size:24px; line-height:1.1}
.headertext p {font-size: 1.2rem;text-shadow:4px 4px 4px #000}
}
/* End headertext */

#footer, #bottom .inside{font-size:1rem}

@media only screen and (max-width: 350px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:200px !important}
}
@media only screen and (min-width: 351px) and (max-width: 500px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:250px !important;}
}
@media only screen and (min-width: 501px) and (max-width: 650px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:300px !important;}
}
@media only screen and (min-width: 651px) and (max-width: 767px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:375px !important;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:500px !important;}
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:550px !important;}
}
@media only screen and (min-width: 1025px) and (max-width: 1240px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:575px !important;}
}
@media only screen and (min-width: 1241px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:789px !important;}
}

/* Kommentare Neu ------------------------------ */
.newslist-v4 .info {
 /*   background: rgba(243, 148, 0, 0.8); */
    background: #f39400;
    font-size: 1rem;
    padding: 8px;
}
.newsreader .info {
    font-size: 1em;
    margin-bottom: 20px;
    padding: 15px;
	border-left: 5px solid #f39400;
}
.reply {
/*	background: #fff; */
margin-bottom: 30px;
}
.comment_default {
    padding-bottom: 5px;
    border-bottom: 2px dotted #f39400;
    margin-bottom: 25px;
}
.comment {
    margin-bottom: 30px;
}
.reply p.info {
/*	background: #fff; */
	border-left: 0;
	border-right: 5px solid #bdbdbd;
}
/* End Kommentare */

/* update 01/21 start ----------------------------------------------------------------*/

/* pop up krams ------------------------------------------------ */
.ce_popup_start .ce_popup_content {padding: 35px;}
.ce_popup_start .popup_close {color: #fff;background: #f39400;}
.ce_popup_start .ce_popup_content .checkbox {bottom: 10px;left: 35px;}
/* End pop up krams ----- */

/* accordion krams ------------------------------------------------ */
.ce_accordion_v2 .toggler:not(.ui-state-active):hover,
.ce_accordion.style2 .toggler:not(.ui-state-active):hover,
.ce_accordion_v2 .toggler:not(.ui-state-active):hover {
color: #f39400;
background:#efefef;
}

.ce_accordion_v2 .toggler.ui-state-active,
.ce_accordion.style2 .toggler.ui-state-active {
 color:rgb(255,255,255);
 background:#f39400;
}


/* Start Test accordion Produktliste -------------------------------------- */
.ce_accordion.fullwidth, .ce_accordion_v2.fullwidth {width:100%}

/* End Test accordion Produktliste */

/* Start Event Kalender ONDs -------------------------------------- */
.event-teilnehmerzahl, .event-teilnehmer-hinweis {font-weight:bold; font-size:1.2rem; margin-top:15px}

/* abgelaufene Events im Kalender ausblenden */
/* .days.active.bygone, .days.bygone, .mod_calendar td.empty {display: none;}  */
/* End */

#main .mod_subscribe {
	border: 0;
	padding: 0;
	max-width: none; 
	width: 100%;
}

#main .mod_subscribe input, #main .mod_subscribe input.submit{
	width: 100%;
}

@media only screen and (max-width: 767px) {
.mod_breadcrumb {
display: block;
margin-top: 0;
padding: 5px;
font-size:14px;
line-height: 1.4;
}
.mod_breadcrumb .mod_breadcrumb_inside {padding-left: 10px;padding-right: 10px;} 
}


