@font-face{font-family:'open_sansregular';src:url('../fonts/opensans-regular-webfont.eot');src:url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
url('../fonts/opensans-regular-webfont.woff') format('woff'),
url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'merriweatherbold';src:url('../fonts/merriweather-bold-webfont.eot');src:url('../fonts/merriweather-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/merriweather-bold-webfont.woff2') format('woff2'),
url('../fonts/merriweather-bold-webfont.woff') format('woff'),
url('../fonts/merriweather-bold-webfont.ttf') format('truetype'),
url('../fonts/merriweather-bold-webfont.svg#merriweatherbold') format('svg');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'merriweatherregular';src:url('../fonts/merriweather-regular-webfont.eot');src:url('../fonts/merriweather-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/merriweather-regular-webfont.woff2') format('woff2'),
url('../fonts/merriweather-regular-webfont.woff') format('woff'),
url('../fonts/merriweather-regular-webfont.ttf') format('truetype'),
url('../fonts/merriweather-regular-webfont.svg#merriweatherregular') format('svg');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'merriweather_sansregular';src:url('../fonts/merriweathersans-regular-webfont.eot');src:url('../fonts/merriweathersans-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/merriweathersans-regular-webfont.woff2') format('woff2'),
url('../fonts/merriweathersans-regular-webfont.woff') format('woff'),
url('../fonts/merriweathersans-regular-webfont.ttf') format('truetype'),
url('../fonts/merriweathersans-regular-webfont.svg#merriweather_sansregular') format('svg');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'franklin_gothic_proregular';src:url('../fonts/franklin_gothic_pro-book-webfont.eot');src:url('../fonts/franklin_gothic_pro-book-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/franklin_gothic_pro-book-webfont.woff2') format('woff2'),
url('../fonts/franklin_gothic_pro-book-webfont.woff') format('woff'),
url('../fonts/franklin_gothic_pro-book-webfont.ttf') format('truetype'),
url('../fonts/franklin_gothic_pro-book-webfont.svg#franklin_gothic_proregular') format('svg');font-weight:normal;font-style:normal;font-display:swap}


/* neue typo */

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

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

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

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

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  font-display:swap;
  src: url('../fonts/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display:swap;
  src: url('../fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display:swap;
  src: url('../fonts/source-sans-pro-v21-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display:swap;
  src: url('../fonts/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-900 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display:swap;
  src: url('../fonts/source-sans-pro-v21-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

html, body  {font-size: 18px; line-height: 1.6;}
@media only screen and (max-width: 767px) {
html, body  {font-size: 17px;line-height: 1.5;}
}

h1 {font-family:'Source Sans Pro',Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:700}
h2, h3, h4, h5, h6{font-family:'Source Sans Pro'Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:600}
.headertext, .ce_revolutionslider_text, .ce_revolutionslider_text.bold {font-family:'Source Sans Pro',Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:700}

/* body{font-family:'open_sansregular', sans-serif} */
/* body{font-family:'Ubuntu',Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight: 400}*/
body{font-family:'Source Sans Pro',Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight: 400}
/* .mainmenu ul li a{font-family:'merriweatherregular', serif;} */
.mainmenu ul li a{font-family:'Source Sans Pro',Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight: 400}
.ce_hyperlink a,
a.btn, .ce_hyperlink-extended.expand a{font-weight:bold !important;}
body{padding:0;}
#top .mod_top_mail{float:right;}
#top .mod_top_phone{float:left;}
#top .top_metanavi li i{display:inline-block;margin:0 5px;}
#top .mod_top_phone{display:block;}
#top .inside {display:block;}



#bottom .inside .right {float: right;}
#bottom .inside{text-decoration:none !important;}
#bottom .inside .right a{margin-left:0;}
#bottom .inside a:hover{border-bottom:0;}
#bottom{border-top:1px solid rgba(92,170,69, 0.2);}
#bottom .inside .left, #bottom .inside .right {line-height: 40px;}

@media only screen and (max-width:767px){
#bottom .inside .left a{margin-right:40px;}
}



.ce_hyperlink a,
a.btn, .ce_hyperlink-extended.expand a{font-weight:bold !important;}
body{padding:0;}
#top .mod_top_mail{float:right;}
#top .mod_top_phone{float:left;}
#top .top_metanavi li i{display:inline-block;margin:0 5px;}
#top .mod_top_phone{display:block;}
@media only screen and (max-width:767px){.header.cloned{background:#fff;}
}
.header.original .mainmenu{border-bottom:0;}
@media only screen and (min-width:768px) and (max-device-width:1024px) and (orientation:portrait){.header.original .mainmenu ul li ul li a{font-size:0.95em;}
}

@media only screen and (min-width:768px){.logo{margin-top:10px;margin-bottom:10px;}
}
.ce_revolutionslider_text.bold{background:rgba(45,101,175, 0.6);color:#FFF;padding-left:15px;padding-right:15px;}
.ce_revolutionslider_hyperlink{font-size:65px;font-weight:bold;padding:25px;border-radius:5px;}

.headertext  {display:inline-block;padding: 5px 15px;line-height:1.2;background:rgba(92,170,69, 0.7);}
/* .headertext a  {display:inline-block;padding: 4px;text-shadow:none}
.inside.headertext {text-align: center;}
.headertext a.btn {font-size: 1.6rem; padding:5px; min-width:60px;display:inline-block;background: rgba(0,0,0,0.5);border:0; }
 .headertext h1, .headertext h2 {text-shadow:2px 2px 2px #666;background: rgba(0,0,0,0.15);display:inline-block;padding: 5px 10px;line-height: 1.2em; margin:0 auto} */
@media only screen and (max-width:767px){
.headertext span.font-size-xl, .headertext h1{font-size:24px; line-height:1.2;}
.headertext h2{font-size:24px; line-height:1.1;}
.headertext a.btn {font-size:1rem}
}
@media only screen and (min-width: 992px) and (max-width: 1440px) {
#slider .ce_bgimage, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:450px !important;}
h1.ce_headline.headertext{font-size:2rem; line-height:1.2;}
}

@media only screen and (min-width: 580px) and (max-width: 991px) {
#slider .ce_bgimage, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:400px !important;}
h1.ce_headline.headertext{font-size:1.8rem; line-height:1.2;}
}
@media only screen and (max-width: 579px) {
h1.ce_headline.headertext{font-size:1.3rem; line-height:1.3;}
}

/* neu Headertext einblenden --------------------------- */
@keyframes einblenden {
    from { opacity:0; }
    to { opacity:1; }
}

@-moz-keyframes einblenden { /* Für Firefox */
    from { opacity:0; }
    to { opacity:1; }
}

@-webkit-keyframes einblenden { /* Für Safari und Chrome */
    from { opacity:0; }
    to { opacity:1; }
}

@-o-keyframes einblenden { /* Für Opera */
    from { opacity:0; }
    to { opacity:1; }
}
.headertext {
    animation: einblenden 5s;
    -moz-animation: einblenden 5s;
    -webkit-animation: einblenden 5s;
    -o-animation: einblenden 5s;
}

/* .headertext .accent {color:#5caa45;} */
#container .headertext {background: none !important;}
/* end Headertext einblenden --------------------------- */



#main .mod_article{padding-top:25px;padding-bottom:25px;}
@media only screen and (min-width:1024px){#main .mod_article{padding-top:25px;padding-bottom:25px;}
}
.ce_divider_extended.version3{margin-bottom:40px;}
.ce_divider_extended.version11dth{background:rgb(45,101,175);width:100%;height:1px;}
.ce_text_extented a{text-decoration:none;}
.ce_text_imagebox.imagebox_version1 .inside{padding:5px 10px;}
.ce_text_imagebox .headline{margin-bottom:-2px;font-size:1.5rem;}
.image_container.float_right, .image_container.float_left{width:auto;}
.ce_toplink.top-link.last.block{margin-top:60px;float:left;padding:5px 10px;border-radius:5px;border:1px solid #387CAD;background:none;}
/* .image_container .caption{background:#387CAD;left:0;bottom:0;} */

.image_container .caption {
    background: none;
    color: #333;
    padding: 8px 12px;
    font-size: .8667rem;
    border-radius: 0;
    line-height: 1.3;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 20px;
	border-left: 10px solid #5caa45
}

.image_container .caption a {color:#333 !important}

.ce_list li.fa::before{color:#387CAD;}
.ce_list.list-style2 li, .ce_list.list-style2 li.fa{font-size:1rem;margin-bottom:10px;}
.ce_list.list-style2 li::after, .ce_list.list-style2 li.fa::after{border-bottom:1px solid rgba(0,0,0,.02);display:block;left:0;width:100%;bottom:-5px}
.ce_list.list-style3 li.fa:before {
	position: absolute;
	left: -30px;
	width: 30px;
	margin-left: 0;
	font-family: 'FontAwesome';
}



.ce_list.list-style3 ul {
	padding-left: 30px;
}
.ce_list.list-style3.block ul li {
    font-size: 1.1rem;
	display:block;
	font-family: inherit;
	}
.ce_iconbox .ce_iconbox_outside.padding{padding:2%;border:1px solid #6cb2cf;}
.ce_iconbox .ce_iconbox_outside.padding .content{opacity:1;}
.ce_table.overflow{overflow-x:auto;}
.ce_table .table-striped td{width:50%;}
.tagung.ce_table .table-striped td{width:11%;}
.ce_gallery .capt{display:none;}
.ce_text_imagebox .inside{text-align:center;}
.ce_text_imagebox.imagebox_version2 .inside {
 opacity:1;
 padding:10px;
}

@media only screen and (min-width:768px) and (max-width:1024px){
.font-size-xs, .font-size-xs p, span.font-size-xs, span.font-size-xs p {font-size:1.167rem;line-height:1.3;}
h1{font-size:2.5rem;padding-top:0;}
h2{font-size:2rem;}
h3{font-size:1.6rem;}
h4{font-size:1.35rem;}
h5{font-size:1.15rem;}
h6{font-size:1.2rem;}
}
.ce_productbox.version1:hover .ce_productbox_content_bottom,
.ce_productbox.version1:hover .ce_productbox_content_top,
.ce_productbox.version1:hover .image-wrapper{border-color:rgb(45,101,175);background:#fff;}
.ce_productbox.version1 .ce_productbox_content_top{border:1px solid rgb(45,101,175); padding-bottom:35px}
.ce_productbox.version1 .ce_productbox_content_bottom{
border:1px solid rgb(45,101,175);border-bottom:3px solid rgb(45, 101, 175);padding-top:20px;text-align: left;
position: relative;}
.zoomContainer{display:none;}
.ce_productbox.version1 li{margin-bottom:0;line-height:1.35em;}
.ce_productbox.version1 p{line-height:1.35em;}
.ce_productbox.version1 .attribute.ce_headline{margin-bottom:10px;}

.ce_productbox.version1 .ce_hyperlink {
	float: right; display:inherit
}

.ce_productbox_content_bottom .ce_hyperlink a {
 padding:10px 25px;
}


#footer .ce_flipbox h4{margin-bottom:0;color:#2D65AF;}
.ce_flipbox a.btn{margin-bottom:0;}
@media only screen and (max-width:768px){.ce_flipbox_frontside, .ce_flipbox_backside{background-image:none !important;}
.ce_flipbox a.btn{margin-top:12px;}
#footer .inside{padding:0 20px 40px 20px;}
span.font-size-m, span.font-size-m p {font-size: 1.2rem;}
.ce_flipbox.style2 {height: 120px !important;}
}
.ce_calltoaction.small .ce_calltoaction_inside{padding-top:15px;padding-bottom:15px;}
.ce_calltoaction.small .ce_calltoaction_inside a{margin-bottom:15px;margin-top:15px;padding: 10px;}
.ce_calltoaction_v2 .ce_calltoaction_content {padding-right:30%;}
@media only screen and (max-width:768px){#top_link{display:block;}
}
.mod_langswitcher{margin-left:35px;}
.header .mod_langswitcher{display:block;}
.header.original .meta-nav{display:block;}
@media only screen and (max-width:767px){.mod_langswitcher{padding-top:0;}
}
/* neu Anpassungen für EX  -------------------------------------- */
.ce_bgimage_content_start, .ce_bgimage {
    margin-top: -15px;
    margin-bottom: 25px;
}

/* p {margin-bottom: 25px;} */

span.color-accent {color: #5caa45;}
/* h1, h2, h3, .ce_text_extented, .ce_image_extended {margin-bottom: 30px; margin-top: 30px} */
* {
 hyphens:none;
}
/* Menue neu wie e9 ------------------------------------------------ */
.mainmenu ul ul li a:hover:not(.menuheader):not(.megamenu), .mainmenu ul ul li a.active, .mainmenu ul ul li a.trail:not(.megamenu) {
background: #5caa45 !important;}

/* .mainmenu ul ul li a.active {background: #c4182a !important;} */
.header .mainmenu ul ul li a:hover:not(.menuheader):not(.megamenu),
.header .mainmenu ul ul li a.active, .header .mainmenu ul ul li a.trail:not(.megamenu) {
color: rgb(255,255,255)!important;}
.mainmenu ul ul {padding:0;}
.mainmenu ul ul {border-top: 2px solid #5caa45;}
/* Ende Menue neu wie e9 ------------------------------------------------ */

.ce_divider_extended.version11dth{background:rgb(45,101,175);width:100%;height:1px;}

#mmenu nav.mobile_vertical {
display: block;
}
#mmenu nav.mobile_horizontal {
display: none;
}
/* ????????????????????????????????????? */
.animate {
	opacity: 1;
}
 .ce_accordion .toggler{padding:30px;color:#5caa45;font-size:28px;line-height:1.4em;}
/*

.ce_accordion_v2 .toggler:not(.ui-state-active),
.ce_accordion.style2 .toggler:not(.ui-state-active) {
color: #2D65AF;
background:#f2dd20;
}

.ce_accordion_v2 .toggler:not(.ui-state-active):hover,
.ce_accordion.style2 .toggler:not(.ui-state-active):hover {
color: #f2dd20;
background:#2D65AF;
}

.ce_accordion_v2 .toggler.ui-state-active,
.ce_accordion.style2 .toggler.ui-state-active {
 color:#f2dd20;
 background:#2D65AF
}


.ce_accordion_v2 .toggler.ui-state-active:before,
.ce_accordion.style2 .toggler.ui-state-active:before {
 color:#f2dd20;
 border-color:#f2dd20
}

.ce_accordion_v2 .toggler:hover::before, .ce_accordion.style2 .toggler:hover::before {
color: #f2dd20;
 border-color:#f2dd20
}

.ui-accordion-header span {font-size:1rem; margin-left:15px}
.ce_accordion.style2 .toggler{font-weight:bold;}
*/

input.submit.tech, input.submit.only {background:#eaeaea; color:#333}
input.submit.tech:hover, input.submit.only:hover {background:#a8a8a8;}
input.submit.all:hover {background:#333;}

/* NEU für ATB ------------------------------------------------------------- */

#footer .totop:before {display: none;}
p a {color: #5caa45;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #5caa45;}

.header.original .mainmenu ul li a.trail,
.header.original .mainmenu ul li a.active,
.header.cloned .mainmenu ul li a.trail,
.header.cloned .mainmenu ul li a.active,
.mod_pct_megamenu .mod_navigation a.active {
color: #c4182a;
}
.mod_pct_megamenu .mod_navigation a.active:before,
.header .mainmenu ul ul li a.active span:before,
.header .mainmenu ul ul li a.trail span:before {
background-color: #c4182a;
}

p.more a, p.back a {background-color:rgb(247,247,247); padding:10px 20px; font-size: 1.2rem}
p.more, p.back {margin-top:15px; float:left}
/* .layout_short {margin: 2rem 0; border-bottom: 1px solid #555; padding-bottom:2rem} */
.layout_short {margin: 1rem 0; border-bottom: 1px solid #555; padding-bottom:2rem;float: left;width: 100%;}

.mod_eventlist .event h2 {font-size:2.333rem}
.mod_eventlist .header {
 background:#f8f8f8;
 padding:10px;
 margin-bottom:15px;
 line-height:1;
 position:static;
 font-size: 1.2rem;
 /*! font-weight: bold; */border-left: 10px solid #5caa45;
}
.time {display: none;}
.mod_eventreader .info {
    float: none;
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
    color: #555;
    font-size: 1.2rem;
    text-transform: uppercase;
}
.mod_eventreader .title {float: none;}
.enclosure {margin-bottom: 25px;}
.enclosure i {color: #5caa45;}
.mime_icon {display: none;}

form fieldset.checkbox_container.noborder {border:0; padding:0}

.mainmenu ul li a i {
 /*! transform:translateY(-133%); *//*! -webkit-transform:translateY(-133%); */position:relative;
 /*! top:50%; *//*! width:100%; *//*! left:0; */display:inline;
}
.mainmenu ul li a.active i {color: #c4182a;}
.mainmenu_link.a-level_1.regular.protected a.active {color: #c4182a;}

/* member listen etc. ----------------------------------------------- */
/*
.member_list_default .image_container img {width:25%; float:left; margin-right: 3%}
.member_list_default ul {width:72%; float:left; }
*/
.member_list_default .left, .member_reader_full .left {width:25%; float:left; margin-right: 3%}
.member_list_default .right,  .member_reader_full .right {width:72%; float:left; }
.memberlist {background:#5caa45; padding: 5px 20px;font-weight: bold;color:#fff !important}
.memberlist i {margin-left:5px}
.member_list_default ul {margin-bottom:20px}
.member_reader_full ul {margin-bottom:35px}

.member_list_default li.headline span,
.member_reader_full li.headline span,
.member_list_default li.companyText span,
.member_reader_full li.companyText span,
.member_list_default li.company span,
.member_reader_full li.company span,
.member_list_default li.postal span,
.member_reader_full li.postal span,
.member_list_default li.city span,
.member_reader_full li.city span,
.member_list_default li.website span,
.member_reader_full li.website span,
.member_list_default li.email span,
.member_reader_full li.email span,
.member_list_default li.street span,
.member_reader_full li.street span,
.member_list_default li.street2 span,
.member_reader_full li.street2 span,
.member_list_default li.firstname span,
.member_reader_full li.firstname span,
.member_list_default li.lastname span,
.member_reader_full li.lastname span,
.member_list_default li.email_intern span,
.member_reader_full li.email_intern span,
.member_list_default li.companyHead2 span,
.member_reader_full li.companyHead2 span
 {display:none}
 
.companyText {margin-top: 25px;line-height: 1.5rem;}
.companyHead2 {margin-top: 25px;}
 
.member_list_default .postal, .member_list_default .city,
.member_reader_full .postal, .member_reader_full .city
/* {display: inline;} */
{float:left;margin-right:3px}


.member_list_default .firstname, .member_reader_full .firstname {clear:both;float:left; margin-right:3px}

/* .member_list_default .lastname, .member_reader_full .lastname  {float:left} */
.member_list_default .email, .member_reader_full .email, .member_list_default .email_intern, .member_reader_full .email_intern {clear:both}
.member_list_default .website, .member_reader_full .website {clear:both}
.member_list_default .phone, .member_reader_full .phone, 
.member_list_default .mobile, .member_reader_full .mobile,
.member_list_default .fax, .member_reader_full .fax
 {clear:both}


li.company h3 {font-size: 1.667rem; margin-bottom:10px}
li.addressText {margin-top: 20px; margin-bottom:15px}

@media only screen and (max-width:767px){
li.company h3 {font-size: 1.367rem;}
.member_list_default .left, .member_reader_full .left {width:100%; margin-right: 0; max-width:290px; margin-bottom:20px; margin-top:10px}
.member_list_default .right,  .member_reader_full .right {width:100%;}
}

.member_list_default .image_container, .member_reader_full .image_container {
    border: 1px solid rgb(229,229,229);
    padding: 25px;
}
.member_list_default i, .member_reader_full i {margin-right: 5px;}

.ce_tabs .panes.classic {
    background: #fff;
    padding: 25px 0;
}
.mod_registration {
 padding:5%;
 background:#fff;
 margin:10px auto;
 max-width:100%;
 box-shadow:0 0 5px 1px rgba(0,0,0,.1)
}
.mod_registration label {
 color:#333;
}

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

/* Registriereung mitgliedergruppen ausblenden */

 #lbl_groups_714_0, #opt_groups_714_0, #lbl_groups_714_5, #opt_groups_714_5 {display: none;}

.ce_iconbox_v2.style3 i {margin-bottom:0;}
.ce_iconbox_cwrapper {margin-top: 15px;}

@media only screen and (max-width:767px){
.ce_iconbox_outside {min-height:170px !important}
}

.ce_iconbox_v2 h2 {margin-bottom: 20px;}

@media only screen and (min-width:767px) and (max-width:1024px){
.ce_iconbox_v2 h2 {font-size:1.7rem !important}
}

.ce_iconbox_v2.style3 a.link::after {
    font-family: "FontAwesome";
    content: "\f002";
    display: inline-block;
    margin-left: 4px;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
	font-size:1.3rem;
	border: 1px solid rgb(220,220,220);
	border-radius: 5px;
	padding: 0 25px;
	color: #888;
}
.ce_iconbox_v2.style3 i {font-size: 4rem;}
.color-body h2, .color-body h3, .color-body h4, .color-body h5, .color-body h6 {color:#333 !important}

.newsreader .date::before {content: "\f044";}
.ce_downloads li {border-bottom:0}
.ce_divider_extended.accent {background:#5caa45}

.tox .tox-menubar, .tox:not(.tox-tinymce-inline) .tox-editor-header, .tox .tox-statusbar {display:none !important}

/* Newslist Mitgliederbereich Start */
.mod_newslist.mitgliederbereich.block,
.mod_newslist.mitgliederbereich .align-left {text-align: center !important}
.mod_newslist h2 a {color:#5caa45}

blockquote p {
    font-family: inherit;
    font-style: normal;
    font-size: inherit;
}

/* neu nach update ##################################### */

 :root {
	--accentColor: #5caa45;
	--secondColor: #c4182a; 
}
.datenschutzeinstellungen {font-size:1.6em; text-align:center; font-weight:700; margin-bottom:1.25em; color: var(--accentColor);}
.privacy_buttons input.submit {font-weight:700}
.privacy_buttons input.submit.all {background: #5caa45}
.privacy_buttons input.submit.all:hover {background: #333; color:#fff}
.privacy_buttons input.submit.tech, .privacy_buttons input.submit.only {background: #eaeaea;}
.privacy_buttons input.submit.tech:hover, .privacy_buttons input.submit.only:hover {background: #333; color:#fff}
.mod_privacy_optin .privacy_option_info, .mod_privacy_optin .privacy_links a {color: rgba(0,0,0,1);}
#privacy_optout_link {display:none}

.ce_iconbox_v2.style3 a.link::before {display:none;}
/* .fa {vertical-align: middle;} */
.mod_newslist .news-cat-1 .info, .mod_newsreader.nodate.info {display: none;}

.ce_accordion_v2 .toggler, .ce_accordion.style2 .toggler {
  background: #fff;
  width: 100%;
}
.ce_hyperlink.has-icon.btn-size-full a i {position: static; transform: translateY(0)} */
.ce_hyperlink.has-icon.icon-pos-before a > span {padding-left: 0;}
.h-align-left {text-align: inherit;}
#footer, #footer a {color: rgba(255, 255, 255, 1);}

.ce_hyperlink.btn-accent-outline, a.btn-accent-outline, a.btn.outline, .ce_revolutionslider_hyperlink.btn-accent-outline {
  border-color: var(--accentColor);
  color:  var(--accentColor);
  background: transparent;
}

.ce_hyperlink.btn-accent-outline a:hover, a.btn-accent-outline:hover, a.btn.outline:hover,.ce_revolutionslider_hyperlink.btn-accent-outline a:hover {
  border-color: #252525;
  color:  #fff;
  background: #252525;
}
@media only screen and (min-width: 768px) {
body {margin: 0;}
}

input:active {transform: unset;}