@charset "UTF-8";
/* CSS Document */
body.detail .mod_newsreader .back { display: none; }
/* Video Player Customwidth */
.ce_player.oursciencevideo .video_container video { width: 100%; height: auto; max-width: 600px; }

/*Custom video Positioning ce_player and video Teaser*/	
.oursciencevideo {
    text-align: center;	
	margin-top: -60px;
	margin-bottom: 20px;
}

/* Press Releases Update */
.slick {
    margin: 25px 0 50px 0;
}
code, kbd, pre, samp {
    font-family: inherit;
}
.container-fluid.big {
    max-width: 1200px;
}
.press-releases-new {  }
.press-releases-new .newsSimple { margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid #575756; }
.press-releases-new .newsSimpleContent { display: block; }
.press-releases-new .newsDateSimple { font-weight: normal; color: #575756; }
.press-releases-new .newsSimple h2 { font-size: 1.2rem !important; line-height: 1.8rem; font-weight: normal; }
.press-releases-new .newsSimple .newsLinkCircle {  }
.press-releases-new .enclosure {  }


.ce_form .newsletterForm  .submit {
    background-color: #575756;
    color: white;
}

.ce_form .newsletterForm .headlineWrapper {
    padding: 0 0 5px 0;
    text-align: center;
}

.archiv-navigation                                         { margin: 0 108px 45px 0; } 
.archiv-navigation .mod_navigation ul                      { list-style: none; display: flex; justify-content: flex-end; }
.archiv-navigation .mod_navigation ul li                   { margin-left: 15px; }

	.asx-container .loading {
		position: absolute;
    	width: 100%;
    	text-align: center;
    	top: 120px;
    	z-index: 1;
	}
	.asx-container iframe {
		position: relative;
    	z-index: 2;
        padding-left: 92px !important;
        padding-right: 92px !important;
	}

.textWrapperInner p { text-align: justify; }
.textWrapperInner img { width: 100%; height: auto; }
.textWrapper .textWrapperInner h3, .textWrapper .textWrapperInner h4, .textWrapper .textWrapperInner h5, .textWrapper .textWrapperInner h6 {
    color: #72b583;
    text-transform: none;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
}

.textWrapper .textWrapperInner,
.headlineWrapper.smallWidth .headlineContainer,
.headlineWrapper.smallWidth hr,
.textWrapper.smallWidth .imageWrapperInner,
.ce_accordionSingle:last-child ,
.ce_accordionSingle,
.textWrapper.abstand .imageWrapperInner, 
.textWrapper.abstand.smallWidth .imageWrapperInner,
.asx-container iframe,
.archiv-navigation {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.dreiTeaserWrapper .dreiTeaserInner h3 {
    color: #72b583;
    text-transform: lowercase;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem;
}
.dreiTeaserWrapper a.dreiTeaserInner p {
    color: #575756;
}
.dreiTeaserText {
    line-height: 23px;
}


.headlineWrapper h3 {
    color: #575756;
}

@media (max-width: 767px) {
    
    
    
    .textWrapper th,
    .textWrapper td                { display: table-cell; }
    .textWrapper table tr          { display: inherit; }
    
    .archiv-navigation             { margin: 0 0 45px 0; } 
	.asx-container iframe {
        padding-left: 0 !important;
        padding-right: 0 !important;
	}
    
    .tabelle-100 table { width: 100% !important; }
    .tabelle-100 table tr th:nth-child(4),
    .tabelle-100 table tr td:nth-child(4) { display: none; }
    
    .mod_newsmenu ul li {
    margin: 0 25px 0 0;
    padding: 0;
}
 .mod_newsmenu ul {
    justify-content: flex-start;
    flex-wrap: wrap;
}   
}
/* cookie box */
.no_cookie_check input                                      { margin-right: 9px; }
body.others .cookiebar                                      { display: none !important; }
/*body.europe .cookiebar                                      { display: block; }*/

.stoerer_wrapper 											{ position: fixed; top: 25vh; z-index: 999; left: 0; width: 450px; }
.stoerer_wrapper a 											{ color: #fff; }

/*webcast Teaser*/
.webcastTeaser 	 											{ background: #72B583; color: #fff; position: relative; text-align: center; padding: 25px; display: none; margin: 0 0 25px 0; }

.webcastTeaser 	 strong 									{ font-size: 1.44rem; font-weight: 600; margin: 0 0 10px 0; text-transform: uppercase; display: block; }
.webcastTeaser 	 p 											{ margin: 0; font-size: 0.9rem; line-height: 1.1rem; }


.webcastTeaser 	,
.webcastTeaser 	:hover,
.webcastTeaser 	:focus,
.webcastTeaser 	:active										{ color: #fff; }



/*Cookiebar*/
.cookiebar 										{ z-index: 1000; line-height: 20px; bottom: 50px; text-align: left;  }
.cookiebar button 								{ background-color: #72b583; font-weight: normal; transition: all ease .5s; }
.cookiebar button:hover 						{ opacity: .7; }
.cookiebar                                      { z-index: 1000; line-height: 20px; left: 50px; width: 450px; }
.cookiebar.bottom                               { bottom: 50px; }
.cookiebar button                               { background-color: #72b583; font-weight: normal; transition: all ease .5s; height: auto; padding: 3px 15px; margin: 15px 0 10px 0; }
.cookiebar button:hover                         { opacity: .7; }
.cookiebar a                                    { display: block; margin-top: 5px; }
.cookiebar a:hover                              { color: #fff; text-decoration: underline; }
.cookiebar__message, .cookiebar__text 			{ margin-right: 0; }

.cookiebar__analytics 							{ margin-top: 15px; }

.newsletterTeaser {
    background: #72b583;
    color: white;
    position: relative;
    text-align: center;
    padding: 25px;
	top: auto;
	margin: 0 0 25px 0;
	display: none;
}

.newsletterTeaser .fa {
	font-size: inherit;
	display: inline-block;
    margin: 0 10px 0 0;
}

.newsletterTeaser p,
.newsletterTeaser a {
    margin: 0;
    font-size: 0.9rem;
    line-height: 1.2rem;
	display: block;
}

.newsletterTeaser a:before {
    content: "\f105";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	margin-right: 5px;
}



.teaser_width_300 { width: 300px; }
.teaser_width_400 { width: 400px; }
.teaser_width_500 { width: 500px; }
.teaser_width_600 { width: 600px; }

.index .webcastTeaser,
.index .newsletterTeaser,
.index .mobileShow { display: block; top: auto; }

.calenderListContent.current { display: none; }

.index .webcastTeaser, .index .newsletterTeaser, .index .mobileShow {
    display: none;
    top: auto;
}

.stoererShow .newsletterTeaser { display: block; top: auto;}

.stoerer_wrapper { bottom: 50px; top: auto; }
.newsletterTeaser {

    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;

}

@media (max-width: 767px) {
	.webcastTeaser 	 									{ position: absolute }
	.index .webcastTeaser 								{ padding: 10px; }
	.webcastTeaser 	 p 									{ margin: 0; font-size: 0.7rem; line-height: 0.9rem; }
	
	.index .webcastTeaser,
	.index .newsletterTeaser { display: none; }
	.index .mobileShow { display: block; }
	
	.cookiebar-desc 									{ margin: 0 0 15px 0; }
	.cookiebar                                          { left: 15px; width: calc(100% - 30px); }

	footer .socialIconsWrapper 							{ text-align: left; margin-top: 20px; }
}

@media (min-width: 768px) and  (max-width: 992px) {
	.dreiTeaserWrapper h3 {
		font-size: 1.6rem;
		line-height: 2.6rem;
		margin: 0 0 0 10px;
	}
	.dreiTeaserText {
   	 	margin: 0 0 0 10px;
	}
}

.newsSimple h2 {
	font-size: 1.0rem !important;
	line-height: 1.5rem;
	margin-bottom: 10px;
}


.newsDateSimple {
margin: 0 0 5px 0;
font-weight: 600;
color: #72b583;
font-size: 0.77rem;
text-transform: uppercase;
	}

.newsSimple .newsLinkCircle .fa {
    font-size: 0.8rem;
    color: white;
}

.newsSimple .newsLinkCircle {
    background: #72b583;
    width: 18px;
    height: 18px;
	margin-top: 3px;	
	}
	
.pagegap {
	margin-top: -50px;
}


/* Update 04/2024 */
p { text-align: left !important; }
.newsStartpageInnerBox {
    border: 0;
    min-height: auto;
    height: 100%;
    padding: 20px 20px 20px 20px;
}
.newsStartpageInner {
    border: 0;
}
.pressreleases .newsStartpageInner {
    background: #EEEEEE; color: #575756; height: 100%; transition: all ease .4s;     display: block;
}

.newsStartpageInnerBox .date { font-weight: bold; margin: 0 0 5px 0; }
.pressreleases, .investorupdates, .analystreports { margin-bottom: 30px;  }

.pressreleases .newsStartpageInner:hover {
    background: #72b583; color: #fff;  transition: all ease .4s;
}

.pressreleases .newsStartpageInner:hover .newsStartpageInnerBox .date { color: #fff;  transition: all ease .4s; }
.newsStartpageInner h2 {
    color: #575756; transition: all ease .4s;
}
.newsStartpageInner:hover h2 {
    color: #fff; transition: all ease .4s;
}
.newsStartpageInner a {
    color: #575756;
}
.newsStartpageInner:hover a {
    color: #fff;
}
@media (max-width: 767px) {
    
    .header_image {
    margin: 0 0 50px 0;
}
    
	.textWrapperInner ul { padding: 0 0 0 20px; }
    .textWrapper .textWrapperInner h3, .textWrapper .textWrapperInner h4, .textWrapper .textWrapperInner h5, .textWrapper .textWrapperInner h6 { font-size: 1.4rem; line-height: 1.7rem; }
    
    .headlineWrapper h3 { font-size: 1.7rem; line-height: 2.0rem; }
}

.teamlistWrapper .col-md-4, .teamlistWrapper .col-md-6 {
    padding: 0 0 60px 0;
}
.mod_newslist .teamlistWrapper h3,.mod_newslist .teamlistWrapper h2{
    line-height: 1.1rem;
}

.greenTeaserInner {
    background: #EEEEEE;
    padding: 40px 50px 10px 50px;
    color: #575756;
    height: 100%;  transition: all ease .4s;
}
.greenTeaserInner a {
    color: #72b583;  transition: all ease .4s;
}

.greenTeaserInner:hover {
    background: #72b583;  transition: all ease .4s;
    color: #fff;
}
.greenTeaserInner:hover a {
    color: #fff;  transition: all ease .4s;
}


.investorupdates .newsStartpageInner {
    background: #EEEEEE; color: #575756; height: 100%; transition: all ease .4s;     display: block;
}

.investorupdates .newsStartpageInner:hover {
    background: #72b583;  transition: all ease .4s;
    color: #fff;
}

.analystreports .newsStartpageInnerBox {
    background: #EEEEEE; color: #575756; height: 100%; transition: all ease .4s;     display: block;
}
.analystreports .newsStartpageInnerBox h2 {
   font-size: 1.2rem; line-height: 1.5rem;
}
.analystreports .newsStartpageInnerBox:hover {
    background: #72b583;  transition: all ease .4s;
    color: #fff;
}
.newsStartpageInnerBox .simpleTeaser {
    color: #575756;
    font-size: 0.7rem;
    line-height: 1rem;
    margin-top: 8px;
}

.accordion {
    background: none;
}

.ce_accordionSingle .toggler {
    color: #575756;
    background: #EEEEEE;
}
.ce_accordionSingle .toggler:after {
    color: #fff;
    background: #72b583;
}

.ce_accordionSingle .toggler.ui-state-active {
    color: #fff;
    background: #72b583;
}
.ce_accordionSingle .toggler.ui-state-active:after {
    color: #72b583;
    background: #fff;
}

.pagegap {
    margin-top: -70px;
}


.sf-menu ul a.newsletter {
    background-color: #72b583;
    color: white !important;
}
 
.sf-menu ul a.facebook:hover,
.sf-menu ul a.twitter:hover,
.sf-menu ul a.LinkediIn:hover,
.sf-menu ul a.youtube:hover{
    background-color: #fff !important;
    color: #72b583 !important;
}
.sf-menu ul a.facebook:before {
    content: url("../images/square-facebook.svg"); display: inline-block; width: 20px; height: 20px; margin-right: 5px; position: relative; top: 4px; 
}
.sf-menu ul a.twitter:before {
    content: url("../images/x-twitter.svg"); display: inline-block; width: 20px; height: 20px; margin-right: 5px; position: relative; top: 4px; 
}
.sf-menu ul a.LinkediIn:before {
    content: url("../images/linkedin.svg"); display: inline-block; width: 20px; height: 20px; margin-right: 5px; position: relative; top: 4px; 
}
.sf-menu ul a.youtube:before {
    content: url("../images/youtube.svg"); display: inline-block; width: 20px; height: 20px; margin-right: 5px; position: relative; top: 4px; 
}
.sf-menu ul a.newsletter:before {
    content: url("../images/envelope-solid.svg"); display: inline-block; width: 20px; height: 20px; margin-right: 5px; position: relative; top: 4px; 
}

header .socialIconsWrapper {
    display: none;
}
.mobile_social_media { display: flex;
    justify-content: space-between;
    padding: 10px 20px;
    background: #72b583; }
.mobile_social_media a { color: #fff !important; }
.mobile_social_media strong { font-size: 13px; font-weight: normal; }
.mobile_social_media .fa { color: #fff;     font-size: 20px; }

.mod_mmenu li.follow_us { display: none; }
.mm-menu .mm-panel {
    padding: 25px 0px 25px 5px;
}

@media (min-width: 768px) and  (max-width: 992px) {
.dreiTeaserWrapper .dreiTeaserInner h3 {
    font-size: 1.4rem;
    line-height: 1.4rem;
    margin-bottom: 10px;
}
    .dreiTeaserIcon {
    width: 55px;
    height: 55px;
}
	.dreiTeaserText {
   	 	margin: 0 0 0 10px;
	}
    .dreiTeaserIcon .fa {
    font-size: 1.44rem;
    color: white;
}
}

@media (max-width: 767px) {
 header { position: fixed; }   
.stickyHeader header .logo img { max-width: none; width: 90px; }
.stickyHeader header { height: 66px; }
.stickyHeader .headerRight { margin: 30px 0 0 50px; }
#main { padding-top: 100px; }
    
a.dreiTeaserInner                     { margin-bottom: 30px; display: block; }  
.dreiTeaserWrapper .col-md-6         { text-align: center; width: 100%; display: flex; justify-content: center; margin-bottom: 10px; } 
.dreiTeaserWrapper .dreiTeaserText,
.dreiTeaserWrapper .dreiTeaserText p,
.dreiTeaserWrapper h3 { text-align: center !important;  }  
    
    .greenTeaserWrapper  .col { margin-bottom: 30px; }    
    
}


.mod_mmenu {
    position: fixed !important;
}


