/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/oswald-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Oswald Light'), local('Oswald-Light'),
       url('../fonts/oswald-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v16-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Oswald Regular'), local('Oswald-Regular'),
       url('../fonts/oswald-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v16-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* alegreya-regular - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/alegreya-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Regular'), local('Alegreya-Regular'),
       url('../fonts/alegreya-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-v10-latin-regular.svg#Alegreya') format('svg'); /* Legacy iOS */
}

/* alegreya-italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/alegreya-v10-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Italic'), local('Alegreya-Italic'),
       url('../fonts/alegreya-v10-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-v10-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-v10-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-v10-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-v10-latin-italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}

/* alegreya-700 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/alegreya-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Alegreya Bold'), local('Alegreya-Bold'),
       url('../fonts/alegreya-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-v10-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-v10-latin-700.svg#Alegreya') format('svg'); /* Legacy iOS */
}

.hidden { visibility: hidden}
.shown { visibility: visible}

#video {width:100%!important; height:100%!important;}
.tp-bannertimer {display:none;}
#popup {box-shadow: 1px 8px 15px rgba(0, 0, 0, 0.1);font-size:15px;line-height:18px;background: #fff;padding: 20px 20px 5px 20px;text-align: left;z-index:9999;max-width:450px;position:absolute;right:30px;top:300px;}
#popup h4 {background-color: #f2b703;color:#fff;font-size:16px;padding:5px;margin:0 0 10px 0}
.mainmenu ul ul {box-shadow: 1px 8px 15px rgba(0, 0, 0, 0.1);}
.ce_text a {color:#000!important; border-bottom: 2px solid #f2b703;}
#footer .ce_text a {border-bottom:0;}

#top .mod_langswitcher a, #top .mod_langswitcher span  {
    background: #fece3a none repeat scroll 0 0;
    color:#000;
}
#top .mod_langswitcher span:hover, #top .mod_langswitcher a:hover  {
    background: #fece3a none repeat scroll 0 0;
    color:#fff;
    transition: All 0.3s ease;
}
.mod_newslist .news-content-inside a.small {
    color: #333;
    font-family: "oswald";
    margin-bottom: 0;border-color: #fece3a;border-image: none;
    border-style: none none solid;
    border-width: 0 0 2px;
    color: #000;
    font-size: 0.9rem;
}
body.newsletter h3 {margin-top:20px;margin-bottom:10px;}

.ce_iconbox .headline {font-size:23px;}
.ce_iconbox .content p {line-height: 1.4;font-size: 17px;}
body.start .ce_iconbox a.link {display:none;}
body.start .ce_leadertext.version1 {margin-bottom: 30px;max-width: 600px;}
body.start .ce_swiper-slider-start .swiper-container {padding-bottom: 0;}
body.start .newslist .teaser {font-size:17px;line-height:1.4;}
body.start .newslist h2, body.start .nl_teaser h2 {font-size: 20px;}
body.start .nl_teaser {font-size:17px;line-height:1.4;padding-left:5%;}
body.start .newslist {margin-bottom:0;}
body.start #oswald p {font-size:16px;}

#main .mod_article:not(.fullwidth):not(.autogrid):not(.smallwidth), .fullwidth.boxed-content .contentwrap, .smallwidth .contentwrap, .boxed-content .contentwrap, .autogrid_wrapper.article, .ce_bgimage-inside, .ce_text_image_bar .inside, .ce_headerimage .ce_headerimage_inside {
    padding-left: 110px;
    padding-right: 110px;
}
body.start #main .mod_article:not(.fullwidth):not(.autogrid):not(.smallwidth), body.start .fullwidth.boxed-content .contentwrap, body.start .smallwidth .contentwrap, body.start .boxed-content .contentwrap, body.start .autogrid_wrapper.article, body.start .ce_bgimage-inside, body.start .ce_text_image_bar .inside, body.start .ce_headerimage .ce_headerimage_inside {
    padding-left: 40px;
    padding-right: 40px;
}
#top .inside, #header .inside, #footer .inside, #bottom .inside, .mod_breadcrumb, body.sidebar #container {
    padding-left: 40px;
    padding-right: 40px;
}

body.suche #main .mod_article {
    margin-top: 180px;
}
body.suche #search {margin-top:0!important;}
.relevance {font-size:13px;}

body.spenden .ce_bgimage-inside {padding-left:50px;padding-right:50px;}

body.presse .newslist, body.aktuelles .newslist {margin-bottom:0;}

.ce_hyperlink a, a.btn {min-width:50px;border-color: #fece3a;border:0;border-bottom: 2px solid #fece3a;color:#000;background:none!important;}
.ce_hyperlink.small a, a.btn.small, .nl_teaser a {
    font-family: "Oswald",sans-serif;
    font-weight:400;
    font-size: 0.9rem;
    padding: 0;
}
body.start .nl_teaser a:hover {
    border-color: rgb(51, 51, 51);}

.ce_hyperlink {padding:0;}
.teaser p {margin-bottom:0;}
.newslist .teaser {border-top: 0px solid rgb(230, 230, 230); margin-top: 0px;padding: 0px 0;}

.hospizarbeit .ce_accordion .accordion {padding: 20px 0;}

#schmal {max-width:100%;margin: 0 200px;}
.start .newslist h2 a, .start .newslist h2 {color:#333;}
#aktuell .inside {text-align:center;}
#aktuell #schmal h2 {font-size:20px;}
#aktuell .news-date {display:none;}
#aktuell #schmal .newslist .news-content {overflow: hidden;margin-bottom: 0px;}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
    font-family: 'Raleway', sans-serif;
    color: rgb(59,60,66);
    font-weight: 400;}

h1 {
    line-height: 1.3;
    font-weight: 400;}

.ce_search_label .fa {font-size:19px;}
.ce_headline_extended.version0 {margin-bottom: 60px; max-width: 800px;}
.start .ce_headline_extended.version0 {margin-bottom: 30px;max-width: 800px;}

.fullwidthbanner-container, #slider .inside .image_container {margin-top:100px;}

#oswald {font-family:'Oswald',sans-serif;}
.bb-gelb {border-bottom: 10px solid rgb(253,206,57);}
#footer .ce_text {font-family:'Oswald',sans-serif;}
#top .meta-nav:last-of-type {border-left: 0px solid rgba(210,210,210,0.5);}
#top .mod_search {border-right:0;padding: 8px 8px 7px 8px;}
#top .inside {padding-left: 40px;padding-right: 32px;}

#top {
    position: relative;
    z-index: 10;
    font-size: 0.85rem;
    line-height: 19px;
    border-bottom: 0px solid rgba(210,210,210,0.5);
    overflow: hidden;
    max-height: 40px;
    transition: All 0.8s ease;
    -webkit-transition: All 0.8s ease;
    background: rgba(255,255,255,0);
    font-family:'Oswald', sans-serif;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
  font-size: 18px;
}
h1,h2,h3,h4,h5,h6 {
  font-family: Oswald;
}
nav.mainmenu ul li a, #off_canvas .mod_navigation a, #off_canvas .mod_customnav a {
  font-family: Oswald;
  font-size: 16px;
}

.mainmenu ul li a {text-transform:none;font-weight:400;}
.mainmenu ul li a {padding: 0 12px;}
.mainmenu ul.level_1 li a:hover {opacity: 1;border-bottom: 7px solid #fece3a;}
.mainmenu ul.level_1 li a.trail, .mainmenu ul.level_1 li a.active {color: #333!important;border-bottom: 7px solid #fece3a;}
.mainmenu ul ul.level_2 li a:hover {border-bottom: 5px;}
.mainmenu ul ul.level_2 li a.trail, .mainmenu ul ul.level_2 li a.active {border-bottom: 5px;}

.mainmenu ul li a.trail,
.mainmenu ul li a.active {color: #fece3a;}

body {font-family: Alegreya; font-size:18px;}

#contentwrapper,
#top-wrapper,
#footer,
#bottom {
	max-width: 1210px;
	margin-left: auto;
	margin-right: auto;
}

body {
	background-color: #ffefca;
}

@media only screen and (max-width: 1280px) {
	#contentwrapper,
	#top-wrapper {
		max-width: 1100px;
	}
}
#footer {background: #fece3a;}
#footer,
#footer a {color: #191919;}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {color: #191919;}
#bottom {background-color: #fff;}
#bottom .inside,
#bottom .inside a {color: #191919;font-family:'Oswald',sans-serif;}
#bottom .inside a:hover {color: #333;}

#top-wrapper.fixed {background: rgba(255,255,255,1);box-shadow: 0 3px 2px -2px rgba(0,0,0,0.1);}
#top,
#top a {color: rgb(57,57,57);}
#top-wrapper {background: #fff !important;}
#fix-wrapper {opacity: 1;}

body .mainmenu ul li a:not(.active):not(.trail),
body .fixed .mainmenu ul li a:not(.active):not(.trail) {color: rgb(57,57,57);}
body #header .mainmenu ul li ul li a:hover {color: rgb(255,255,255)}

.bg-accent {background-color: #fece3a;}

p a {color: #333;}

.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: #fece3a;}

hr.divider_3:before {background: #fece3a;}
hr.divider_3:before {background: #fece3a;}

.divider_4_first {border: 3px solid #fece3a;}
.divider_4_second {background-color: #fece3a;}
.divider_4::after, .divider_4::before {background-color: #fece3a;}
.divider_5 i {color: #fece3a;}

#top-wrapper.fixed .mainmenu a.active, 
#top-wrapper.fixed .mainmenu a.trail {color: #fece3a;}
#top-wrapper.fixed .logo {top:-35px;}

.mainmenu ul ul li a:hover, 
.mainmenu ul ul li a.trail, 
.mainmenu ul ul li a.active {
	background: #fece3a!important;
}

body.header-dark .fixed .mainmenu ul li a.trail, 
body.header-dark .fixed .mainmenu ul li a.active {
	color: #fece3a;
}

.header-light #top-wrapper.fixed .mainmenu a.active,
.header-light #top-wrapper.fixed .mainmenu a.trail {
	color: #fece3a;
}

.subnav a {
	color: #fece3a;
}

#nav-open-btn:before {
	background: #fece3a;
}
.hospizarbeit .ce_accordion .toggler {text-align:center;font-family:'Oswald',sans-serif;font-weight:400;}
.faq .ce_accordion .toggler {text-align:left;font-family:'Oswald',sans-serif;font-weight:400;}
.ce_accordion .toggler i.fa {background: #fece3a;}

.ce_calltoaction {background: #fece3a;}

.ce_table table th {
	background: #fece3a;
}

.ce_tabs .tabs.classic ul li.active, 
.ce_tabs .tabs.classic ul li:hover {
	border-color: #fece3a;}

.ce_tabs .tabs.horizontal ul li:hover a,
.ce_tabs .tabs.horizontal ul li.active a {
	background: #fece3a;}

.ce_teambox .image .overlay {
	background: #fece3a;}

.ce_teambox .email a {
	color: #fece3a;}

blockquote a {
	color: #fece3a;}

#top .mod_search .search-content {
	background: #fece3a;}

.ce_iconbox.version2 i {
	background: #fece3a;
}

.ce_iconbox .link {
	color: #fece3a;
}

.ce_testimonial a {
	color: #fece3a;
}

.ce_accordion .toggler:before {
  color:#fece3a;
}

.mod_calendar th.head {
  background:#fece3a;
  border-top:1px solid #fece3a;
  border-right:1px solid #fece3a;
  border-left:1px solid #fece3a;
}

.mod_calendar th.previous a,
.mod_calendar th.next a {
  background-color:#fece3a;
}

.pagination li span.current {
	background: #fece3a;
}

.pagination li a:hover {
	color: #fece3a;
}

.mod_faqpage h3:before {
	color: #fece3a;
}

.mod_search .submit {
	border: 1px solid #fece3a;
}

input:focus,
textarea:focus {border:1px solid #fece3a;}

form fieldset legend {background-color:#fece3a;}

input.submit[type="submit"] {background: #fece3a;}

input.submit[type="submit"]:hover {background: #fece3a;}

.ce_youtube_background.overlay .YTPOverlay {background-color: #fece3a;}

.label-accent {background: #fece3a;}

.ce_hyperlink a,
a.btn {background: #fece3a;border-color: #fece3a;}

.ce_hyperlink a.link-white,
a.btn.link-white {color: #fece3a;}

.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover {background: #fece3a;}

.ce_hyperlink a.outline,
a.btn.outline {color: #fece3a;}

.newslist h2,
.newslist h2 a {color: #333;}

.newslist .news-left .news-date {background: #fece3a;}

.newsteaser .date {background: #fece3a;}

#portfolio_filter a.selected,
#portfolio_filter a:hover {
	background: #fece3a;
}

.ce_chartbar .chart_data {background: #fece3a;}

.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: #fece3a;
}

blockquote {border-color: #fece3a;}

.ce_pricetable .pricetable.highlight .title {background: #fece3a;}

.ce_imagebox_v2 .ce_url a {background: #fece3a;}

.ce_gallery .content {background: #fece3a;}

.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: #fece3a;}

.ce_countup i {color: #fece3a;}

.newslist-v3 .date {background: #fece3a;}

.ce_bgimage.offset.offset-bg-accent:before {background-color: #fece3a;}

.ce_leadertext.version2 .divider-first {border: 3px solid #fece3a;}
.ce_leadertext.version2 .divider-second {background-color: #fece3a;}
.ce_leadertext.version2 .divider:after, 
.ce_leadertext.version2 .divider:before {background-color: #fece3a;}


.newsteaser_v3 .news-overlay i {background-color: #fece3a;}
.newslist-v3 .subheadline {color: #fece3a;}

.ce_teambox .function {color: #fece3a;}

.ce_tabs .tabs.horizontal-clean ul li.active:after {border-color: #fece3a transparent transparent transparent;}
.ce_tabs .tabs.horizontal-clean ul li.active a {color: #fece3a;}

.subheadline-v2 {color: #fece3a;}

.ce_timeline .timeline-item .timeline-item-title {background: #fece3a;}

.ce_portfoliofilter.default a.selected, .ce_portfoliofilter.default a:hover {background: #fece3a;}

.ce_revolutionslider_hyperlink {background: #fece3a;border-color: #fece3a;}

#top .mod_top_mail a:hover,
#top .mod_login_top:hover,
#top .mod_search:hover,
#top .mod_langswitcher span:hover  {background: #fece3a;}
#top .mod_langswitcher ul li a:hover {color: #fece3a;}

.ce_headline_extended.version2 .divider-first {border-color: #fece3a;}
.ce_headline_extended.version2 .divider:after, 
.ce_headline_extended.version2 .divider:before,
.ce_headline_extended.version2 .divider-second {background-color: #fece3a;}

.mod_portfoliolist .item figure {background-color: #fece3a;}
.mod_portfoliolist .item a:hover {color: #fece3a;}

.newsreader .back a {
    font-size: 14px;}

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

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

#popup {right:10px;top:100px;}
.fullwidthbanner-container, #slider .inside .image_container {margin-top: 0px;}
#schmal {max-width:100%;margin: 0;}
#top .inside {padding-left: 20px;padding-right: 12px;}

body.suche #main .mod_article {margin-top: 30px;}

.image_container.float_right, .image_container.float_left {display: block;width: 100%;}

.newslist .news-content {overflow: visible;}

body.start .newslist .teaser {padding-left: 0;}
#footer {display:none;}
#bottom .inside {background: #fece3a;}
body.start .nl_teaser {padding-left: 1%;}


}

#main .mod_article#bleiben-sie-informiert {
    margin-bottom: 0;
    margin-top: 0;
}