* {  
  margin: 0px; padding: 0px;  
}
body
{
  color: #3f3c3b;
  font-size: 14px;
  font-family: 'dinreg',Arial, helvetica, sans-serif;
  opacity:0;
}
td { font-size: 18px; }
img { border: 0px; }
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0px;
}
.csc-frame-rulerAfter {
   padding-bottom:30px;
   margin-bottom: 30px;
   border-bottom: 1px solid #e6e6e6;  
}
#layout_outer {
  width: 100%;
}
#layout_header {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  min-height: 61px;
}
#layout_topbar_wrap {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index:1000;
}
#layout_topbar {
  position: relative;
  width: 100%;
  margin: 0 auto;
  height: 61px;
  z-index: 9;
}
#layout_mainnav {
  margin-left: 180px;
}
/* UPDATE */
#layout_headerimg_wrap {
   box-sizing: border-box;
    display: table;
    padding-right: 60px;
    padding-top: 60px;
    table-layout: fixed;
    width: 100%;
  margin-bottom: 30px;
  
}
/* UPDATE */
#layout_headerimg {
 
  /*float: left;*/  
  width: 100%;
  display: table-cell;
  /* overflow: auto; */
  vertical-align: top;
}
/* UPDATE */
.layout_actionbuttons_wrap {
   /*float: left;*/
   width: 344px;
   height: 450px;
    display: table-cell;
    vertical-align: top; 
  }
#layout_sidebar {
  position: fixed;
  width: 60px;
  top: 0px;
  right: 0px;
  min-height: 2050px;
  background-color: #FFF;
  z-index: 1010;
  padding-top: 61px;
}
#layout_sidebar_mob {
  display: none;
  position: absolute;
  top: 0px;
  overflow: auto;
}

.sidebar_mob_item {
  float: left;
  width: 60px;
  height:60px;
  overflow: hidden;
}

#layout_logo {
  width: 108px;
  height: 127px;
  position: absolute;
  top: -50px;
  left: 56px;
  z-index: 10;
}


#layout_content {
  min-height: 500px;
  margin-bottom:40px;
}
#layout_footer {
  min-height: 60px;
  background-color: #c4d649;
  width: 100%;
  position: relative;
  z-index: 1020;
 
}
.highlight {
  color: #1f6f3d;
  text-transform: uppercase; 
  padding-bottom: 5px; 
}

/* BREADCRUMB */

#layout_breadcrumb {
 max-width: 940px;
 margin: 0 auto 15px auto;
 overflow: auto;
  
}
#breadcrumb {
 list-style-type: none; 
}
#breadcrumb li {
 float: left;
 color: #9d9d9d;
 text-decoration: none;
 font-size: 14px; 
 line-height: 1.2;
}
#breadcrumb li a {
 color: #9d9d9d;
 text-decoration: none;
 font-size: 14px; 
 float: left;  
}
.bc_delimiter {
   background: url("../media/bc_delimiter.png") no-repeat scroll 5px 4px rgba(0, 0, 0, 0);
    float: left;
    height: 14px;
    width: 12px;
}

/* MAINNAV */

#layout_premainnav {
  width: 180px;
  float: left; 
  height: 61px;
  background: url('../media/topbar.png') top left repeat-x;
}
#layout_postmainnav {
  width: 100%;
  position: absolute; 
  height: 61px;
  background: url('../media/topbar.png') top left repeat-x;
  left: 757px;
  z-index: -1;
}
#mainnav {
  list-style-type: none;
  position: relative;
  border-right: 424px solid transparent;

}
.mainnav_item {
  height: 61px;
    line-height: 61px;
  float: left;
  background: url('../media/topbar.png') top left repeat-x;
}
li.mainnav_item:hover{
    line-height: 61px;
  float: left;
  background: url('../media/neg-menu-hover.png') center bottom no-repeat;
}
.navlink_no {
  text-decoration: none;
  color: #3f3c3b;
  font-size: 16px;
  font-family: 'dinreg',Arial, helvetica, sans-serif;
  display: block;
  text-transform: uppercase;
  text-align: center;
}
.navlink_no:hover, .navlink_act, .navlink_cur {
  text-decoration: none;
  color: #3f3c3b;
  font-size: 16px;
  font-family: 'dinbold',Arial, helvetica, sans-serif;
  display: block;
  text-transform: uppercase;
  text-align: center;
}

.no {  
    padding-left: 10px;
    padding-right: 10px;
}

.mainnav_lvl2{ 
  z-index: -1;
  list-style-type: none;
  position:absolute;
  top:49px;
  left: 0px;
  right: 0px;
  background-color:rgba(230, 230, 230, 0.9); 
  background-image:url("../media/lvl2_border.png");
  background-position: bottom left;
  background-repeat: repeat-x;
  -webkit-column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
  column-count: 3;
  width: 100%;
}
.mainnav_lvl2:after{
  content:" ";
  display:block;
  width:1px;
  position:absolute;
  top:25px;
  bottom:12px;
  left:33%;
  background:#c7c9b9;
  
}
.mainnav_lvl2:before{
  content:" ";
  display:block;
  width:1px;
  position:absolute;
  top:25px;
  bottom:12px;
  left:66%;
  background:#c7c9b9;
}

.clicked {
  background-image:url("../media/lvl2_act.png");
  background-position: bottom center;
  background-repeat: no-repeat;
}

.mainnav_item_lvl2 { 
  /*float:left; */
  display:inline-block;
  padding-right:0; 
  padding-left:0;
  padding-top: 11px;
  width:33%;
  width:100%;
}

li.mainnav_item_lvl3:hover{ background-color: rgba(217, 217, 217, 0.9); }
.mainnav_item_lvl2 > a{ font-weight:bold; padding-left:20px; display:block; line-height: 46px; }
.clicked {
  background-image:url("../media/lvl2_act.png") !important;
  background-position: bottom center !important;
  background-repeat: no-repeat !important;
}

.navlink_no_lvl2, .navlink_act_lvl3, navlink_cur_lvl3 {
  text-decoration: none;
  color: #3f3c3b;
  font-size: 16px;
  font-family: 'dinreg',Arial, helvetica, sans-serif;
}

.lvl2_sub { 
  background: url("../media/lvl2_sub.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: right;
    height: 60px;
    width: 10px;
  cursor:pointer;
}

th{ font-size:18px; }

.navlink_no_lvl2:hover, 
.navlink_act_lvl2, 
.navlink_cur_lvl2 {
  text-decoration: none;
  color: #3f3c3b;
  font-size: 16px;
  font-family: 'dinreg',Arial, helvetica, sans-serif;
  display: block 
  text-align: center;
}

.mainnav_lvl3 {
  width: 100%;
  overflow:auto;
}
.mainnav_lvl3_col {
  margin: 0;
  padding: 0; 
  list-style-type: none;
  width: 100%;
  margin-right: 0px;
  padding-left: 0px;
  float:left;
  margin-top: 0px;
  margin-bottom: 0px;
}

.navlink_no_lvl3, .navlink_cur_lvl3 {
  text-decoration: none;
  color: #3f3c3b;
  font-size: 16px;
  font-family: 'dinreg',Arial, helvetica, sans-serif;
  /*display: block;*/
  /*text-align: center;*/
 
}
.mainnav_item_lvl3 { 
  line-height: 1;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left:20px;
}

/* TOPLINKS */

.systalen_prev_mob {
  display: none;
}
.portal_wrap_mob{
  display: none;
}

#layout_toplinks {
  position: absolute;
  /*height: 60px;*/
  top: 0px;
  right: 60px;
}
#layout_gplink {
  position: absolute;
  top: -35px;
  right: 120px;
}
/* UPDATE */
.systalen_link {
  float: left; 
  width: 176px;
  height: 60px; /* 73px */
  margin-right: 1px;
  overflow: hidden;
}
.systalen_link a {
  text-decoration: none;
}
/* UPDATE */
.portal_link {
  float: left;
  width: 167px;
  height: 60px;
  overflow: hidden;  
}
.portal_link a {
  text-decoration: none;
}
.systalen_prev_content { 
 padding: 0px 13px 10px 13px;/* 20px 13px 0px 13px; */
  background-color: #FFF;
border-right: 1px solid #e2e2e2;
  
}
.systalen_prev_logo {
 text-align: center;
  /* padding-bottom: 25px; */
  line-height: 0;
  
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
}
.systalen_prev_text {
    line-height: 1.2;
    padding-top: 12px;
  margin-bottom: 14px;
   border-top: 1px solid #e6e6e6;
  color: #3f3c3b;
}
.systalen_prev_link {
 display: block;
 font-weight: bold;
 color: #3c3c3b; 
  text-decoration: none;
  background: url("../media/systalen_link_bg.png") center right no-repeat;
}
.portal_prev_content { 
 padding: 0px 13px 10px 13px;
  background-color: #FFF;
  border-right: 1px solid #e2e2e2;
}
.portal_prev_logo {
 text-align: center;
  padding-bottom: 0px;
  line-height: 0;
   border-right: 1px solid #e2e2e2;
}
.portal_prev_logo img { line-height: 0; }
.portal_prev_text {
    border-top: 1px solid #e6e6e6;
    line-height: 1.2;
    padding-top: 12px;
  margin-bottom: 14px;
  color: #3f3c3b;
}
.portal_prev_link {
 display: block;
 font-weight: bold;
 color: #3c3c3b; 
  text-decoration: none;
  background: url("../media/systalen_link_bg.png") center right no-repeat;
}
/* LANG */

#layout_langswitch {
  position: absolute;
  z-index: 20;
  right: 425px;
  top: 0px;
  height: 60px;
  width: 60px;
  overflow: hidden;
}

.lang_item {
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 14px; 
}
.lang_item:hover {
  /* background-color: rgba(235, 235, 235,0.9) !important; */
}
.lang_no, .lang_act {
  color: #9d9d9d;
}
.lang_no {
  cursor: pointer;
  text-align: center;
  opacity: 0;
}
.lang_act {
  background: url('../media/arrow_lang_no.png') 38px center no-repeat;
  box-sizing: padding-box;
  padding-left: 15px; 
}
.lang_no a {   
  color: #9d9d9d;
  text-decoration: none;
  display: block;
}
.lang_no a:hover {   
  color: #3f3c3b;
}
.lang_act:hover {
  color: #3f3c3b;
  background: url('../media/arrow_lang_act.png') 38px center no-repeat;
}


/* FOOTER */

#layout_footer_wrap {
  margin: 0 auto;
  max-width: 940px;
}
#layout_sociallinks {
  float: left;
  padding-top: 15px;
}
.social_item {
  float: left;
  margin-right: 10px;
}
#layout_footer_data {
  float: left;
  margin-left: 44px;
  width: 596px;
}
#layout_footernav {
  float: left;
}
#footernav {
  list-style-type: none;
}
.footernav_item {
  float: left;
  height: 60px;
  line-height: 60px;
  margin-right: 18px;
}
.footernav_item  a {
  text-decoration: none;
  color: #3f3c3b;
  font-size: 14px;
}
#layout_imprint {
  float: right;
  height: 60px;
  line-height: 61px;
  font-size: 14px;
}

/* FCEs */
.content_ad { position: absolute;
  right: 60px;
  top: 621px;
}
.content_narrow {
  max-width: 940px;
  margin: 0 auto;
}
.content_full {
 /* max-width: 1440px; */
  margin: 0 auto;
}
.fce_3col {
  max-width: 940px;
  margin: 0 auto;
  overflow:auto;
  margin-bottom: 50px;
}
.fce_3col_left {
  float: left;
  width: 300px;
  margin-right: 20px;
}
.fce_3col_center {
  float: left;
  width: 300px;
  margin-right: 20px;
  
}
.hideMobile .fce_3col_right,
.hideMobile .fce_3col_center{min-height: 268px;}
.fce_3col_right {
  float: left;
  width: 300px;
}

/*.fce_3col {
  max-width: 940px;
  margin: 0 auto;
  overflow:auto;
  margin-bottom: 50px;
  display: table;
}
.fce_3col_left {
  display: table-cell;
  width: 300px;
  vertical-align: top;
  position: relative;
}
.fce_3col_center {
  display: table-cell;
  width: 300px;
  min-height: 268px;
  vertical-align: top;
   position: relative;
}
.fce_3col_right {
  display: table-cell;
  width: 300px;
  min-height: 268px;
  vertical-align: top;
   position: relative;
}*/

.fce_2col {
  max-width: 940px;
  margin: 0 auto;
  overflow:auto;
  margin-bottom: 10px;
}

/* UPDATE */
.fce_2col.fixedheight {
 margin-bottom: 20px;
 overflow: hidden;
 height: 270px;
}
.fce_2col_left {
  float: left;  
  margin-right: 20px;
}
.fce7525 .fce_2col_left, .fce7525text .fce_2col_left {
  width: 620px;
}
/* UPDATE */
.fce2575 .fce_2col_left {
  width: 300px;
}
.fce5050 .fce_2col_left {
  width: 460px;
}
.fce_2col_right {
  float: left;  
}
.fce7525 .fce_2col_right, .fce7525text .fce_2col_right {
  width: 300px;
}
/* UPDATE */
.fce2575 .fce_2col_right {
  width: 620px;
}
.fce5050 .fce_2col_right {
  width: 460px;
}
.fce_2col_right h2 {
  font-family: 'dinbold',Arial, helvetica, sans-serif;
  font-weight: normal;
}
.fce_full_parallax {
    
    overflow: hidden;
    position: relative;
    width: 100%;
}
.para1x, .para_header {
  height: 450px;
}



.para4x {
  padding-bottom: 20px;
}
.paracontent {
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 2px;
    bottom: 20px;
    max-height: 350px;
    left: 0px;
    padding: 30px 20px;
    position: absolute;
    width: 500px;
}



.paracontent .greenBig {
  bottom: 30px;
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 30px 0 20px;
  position: absolute;
}
.paracontent a {

text-decoration: none;
}



.para1x .paraimg, .para_header .paraimg, .para_start .paraimg {
    position: absolute;
    top: 0px;
    z-index: 10;
    width: 100%;
    height: auto;
}
.para4x .paraimg {
    position: absolute;
    top: 0px;
    z-index: -1;
    
    height: auto;
}
.para4xs .paraimg {
    position: absolute;
    top: 0px;
    z-index: -1;
    
    height: auto;
}
.para_start {
  height: 540px;
}
.paracontent_wrap {
    position: relative;
  width: 940px;
  margin: 0 auto;
  padding-top: 30px;
  z-index:20;
}
.para1x .paracontent_wrap {
  padding-top: 0px;
  height: 450px; 
}
.para_header .paracontent_wrap {
    height: 450px;
    padding-top: 0;
    width:100%;
}
.para_header .paracontent {
    background-color: rgba(255, 255, 255, 0.9);
    /* border-radius: 2px; */
    bottom: 0px;
    /* height: 250px; */
    left: 0px;
    padding: 35px 0px;
    position: absolute;
    width: 100%;
    height: auto;
}
.paracontent_inner {
    margin: 0 auto;
    max-width: 940px;
}


.paracontent_title {
  color: #FFF;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 20px;
}
.paracontent_data {
  overflow:hidden;
}
.paracontent_data > div
{
  float: left;  
}
.paracontentbox.hoverAllowed {
    width: 460px; 
    min-height: 250px;
    border-radius: 2px;
    margin-bottom: 20px;
    background: rgba(255, 255, 255, 0.9) url('../media/arrow_green_padding.png') 420px bottom no-repeat;   
}

.paracontentbox.small.hoverAllowed {
    width: 460px; 
    min-height: 160px;
    border-radius: 2px;
    margin-bottom: 20px;
    background: rgba(255, 255, 255, 0.9) url('../media/arrow_green.png') 420px 124px no-repeat;     
}

.paracontentbox {
    width: 460px; 
    min-height: 250px;
    border-radius: 2px;
    margin-bottom: 20px;
    background: rgba(255, 255, 255, 0.9);
}
.paracontentbox.small {
    width: 460px; 
    min-height: 160px;
    border-radius: 2px;
    margin-bottom: 20px;
    background: rgba(255, 255, 255, 0.9);
}

.box_small {
  min-height: 160px !important;
  background: url("../media/arrow_green.png") no-repeat scroll 420px 135px rgba(255, 255, 255, 0.9)
}

.paracontentbox > a {
  display: block; 
  height: 100%;
  width: 100%;
}

.paracontent_data > div:nth-child(odd) {
  margin-right: 20px;
}
.paracontentbox.small.hoverAllowed:hover {
    
    background: rgba(255, 255, 255, 1) url('../media/arrow_green.png') 420px 124px no-repeat;
}
.paracontentbox.hoverAllowed:hover {
    
    background: rgba(255, 255, 255, 1) url('../media/arrow_green_padding.png') 420px bottom no-repeat;
}
.box_small:hover {
    
    background: rgba(255, 255, 255, 1) url('../media/arrow_green_padding.png') 420px bottom no-repeat;
}
.paracontentbox_body-2,
.paracontentbox_body {
  padding: 30px 20px 20px 20px;
}

.paracontentbox h3 {
  font-size: 23px;
}
.paracontentbox p {
  font-size: 18px;
  padding-bottom: 0px;
}
.paracontentbox a {
  color: #3f3c3b !important;
  text-decoration: none;
}

/* SLIDER */
.flexslider {
 border: 0px;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 -o-border-radius: 0px; 
  border-radius: 0px;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 -o-box-shadow: none;
  box-shadow: none; 
  margin: 0px;
   max-height: 450px;
   overflow: hidden;
  
}
.flex-control-nav {
  z-index: 20;
  bottom: 20px;
} 
.flex-control-paging li a {
    background: none repeat scroll 0 0 #999999;
    border-radius: 20px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
    cursor: pointer;
    display: block;
    height: 15px;
    text-indent: -9999px;
    width: 15px;
}
.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 #1f6f3d;
    cursor: default;
}
.flex-direction-nav {
  display: none;
}
.slideelement {
  max-height: 450px;
  overflow: hidden;
  position: relative;
}


.slidertext {
 
  width: 940px;
  position: absolute;
  left: 50%;
  margin-left: -470px; 
  top: 75px;
  
  
}
.slidertext > .csc-default {
  color: #FFF;
  width: 550px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); 

}
.headerTextGrey {
color:#3f3c3b;
/*color: #969696;*/
    width: 550px;

}

.slideelement .csc-textpic-text, .para_header .csc-textpic-text  {
  position: absolute;
  top: 75px;
  left: 250px;
  color: #FFF;
  width: 550px;
}

/* UPDATE */

.slidertext h2 {
  font-size: 47px;
  line-height: 1.2;
  }
/* .headerTextGrey h2 { text-shadow: none; }
.headerTextGrey p { text-shadow: none; } */





/* UPDATE */

.slidertext p {
  font-size: 18px;
  line-height: 1.5;
  /*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);*/
}
.slidertext a {
  text-decoration: none;
}



/**** this is new ****/

h1 { font-size:47px; line-height: 1.2; padding-bottom:7px; font-family: 'dinbold',Arial, helvetica, sans-serif; font-weight: normal;}
h2 { font-size:29px; line-height: 1.2; padding-bottom:11px; font-family: 'dinbold',Arial, helvetica, sans-serif; font-weight: normal;}
h3 { font-size:23px; line-height: 1.2; padding-bottom:9px; font-family: 'dinbold',Arial, helvetica, sans-serif; font-weight: normal;}
/* h4 { font-size:18px; line-height: 1.2; padding-bottom:10px; font-family: 'dinreg',Arial, helvetica, sans-serif; font-weight: normal; } */
h4 { font-size:18px; line-height: 1.2; padding-bottom:10px; font-family:'dinreg',Arial, helvetica, sans-serif; }


p {
  font-size:18px;
  line-height: 1.5;
  padding-bottom:26px;
}

/* #layout_content a { color:#1f6f3d; }
#layout_content a:hover{ color:#005625;} */

/*.bodytext a {
  text-decoration: underline;
}
.bodytext a:hover {
  text-decoration: underline;
}*/

#layout_content ul{list-style-type: none;}
#layout_content li{ line-height: 1.5; padding-bottom:19px;
background:url('/fileadmin/layout/media/listbullet.png');
  background-repeat:no-repeat;
  background-position:0px 6px;
  background-color: transparent;
padding-left: 20px;
font-size: 18px;}


#layout_postmainnav{ top:0px; }

.greenBig{
  height:40px;
  font-size:18px;
  padding-top:12px;
  padding-bottom: 10px;
  padding-left:20px;
  padding-right:30px;
  color:#fff !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background:url('/fileadmin/layout/media/white-arrow-right-long.png');
  background-repeat:no-repeat;
  background-position:right center;
  background-color:#1f6f3d;
  border-right: 15px solid #1f6f3d;
  font-family: 'dinbold',Arial, helvetica, sans-serif;
  text-decoration: none;
}
body .greenBig:hover{ background-color:#005625; color:#fff;border-right: 15px solid #005625; }



body .greenMedium{
  color:#1f6f3d;
  font-size:17px;
  font-weight:bold;
  padding-right:15px;
  background:url('/fileadmin/layout/media/green-hover-arrow-right-medium.png');
  background-repeat:no-repeat;
  background-position:right 3px;
}

body .greenMedium:hover{ color:#005625; }

body .greenSmall{
  color:#1f6f3d;
  font-size:15px;
  font-weight:bold;
  padding-right:10px;
  background:url('/fileadmin/layout/media/green-hover-arrow-right-small.png');
  background-repeat:no-repeat;
  background-position:right 3px;
  text-decoration: none;
  
}

body .greenSmall:hover{ color:#005625; }


body #layout_content .textTeaserSmall:hover{ 
  background-color:#d3e077;
    
}

body #layout_content .textTeaserSmall a:hover{ 
  border-color: #d3e077;
}

.textTeaserSmall {   
   border-radius: 2x;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   margin-bottom:10px;
   /* padding: 20px 20px 15px; */
   background-color:#c4d649;
}

.systalen .textTeaserSmall {

 text-align: Center;

}

body #layout_content .textTeaserSmall p{ padding:0px; line-height: 1; }

body #layout_content .textTeaserSmall a{ 
 
  font-size:23px; 
  font-weight:bold; 
  display:block;  
  background:url('/fileadmin/layout/media/white-arrow-right-2px.png');
  background-repeat:no-repeat;
  background-position:right top;
  color:#3f3c3b;
  line-height:1;
  text-decoration: none;
  /* padding: 20px 20px 15px; */
     border-color: #c4d649;
    border-style: solid;
    border-width: 20px 20px 13px;
}
.textTeaserSmall .csc-textpic-text {
 padding-top: 5px; 
  
}
.subline span,
.subline{ font-size:23px; padding-bottom:31px; }

.beforesubline{
  font-size:47px; line-height: 1.2; padding-bottom:27px;
}

body li.mainnav_item{
  line-height: 61px;
  padding-bottom: 0px;
}

.fce_infoboxGreen {
  background:#c4d649;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding:20px;
  min-width: 260px;
  float: left;
  padding-top:0px;
  margin-bottom:10px;
}

.fce_infoboxGray_top,
.fce_infoboxGreen_top{ text-transform:uppercase; }

.fce_infoboxGray h4,
.fce_infoboxGreen h4{
  font-size:14px;
  border-bottom: 1px solid #a7b63e;
  background-size: 6px;
  padding-bottom:15px;
  font-weight:normal;
  padding-top:25px;
  line-height:1.5;
}

.fce_infoboxGray h4{  border-bottom: 1px solid #c4c4c4; }

/* transparent-circle */

body #layout_content .fce_infoboxGray .fce_infoboxGray_top  a,
body #layout_content .fce_infoboxGreen .fce_infoboxGreen_top  a{
  color:#3f3c3b;
  display:block;
  background:url('/fileadmin/layout/media/white-arrow-right-big.png');
  background-repeat:no-repeat;
  background-position:right center;
  font-size:14px;
  font-weight:normal;
  line-height:1;
  padding-top:15px;
  padding-bottom:15px;
text-decoration: none;
}

body #layout_content .fce_infoboxGray .fce_infoboxGray_top  a:hover,
body #layout_content .fce_infoboxGreen .fce_infoboxGreen_top  a:hover{
  background:url('/fileadmin/layout/media/white-arrow-hover-circle.png');
  background-repeat:no-repeat;
  background-position:right center;
}

.fce_infoboxGray {
  background:#e6e6e6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding:20px;
  min-width: 260px;
  float: left;
  padding-top:0px;
  margin-bottom:10px;
}

.textTeaserBig:after,
.textTeaserSmall:after,
.boxOuterWrapper:after{
  /*content: ".";*/
  display: block;
  clear: both;
  visibility: hidden;
  /*line-height: 0;
  height: 0;*/
}


.fce_infoboxGreen_bottom,
.fce_infoboxGray_bottom { padding-top:15px; }

.fce_infoboxGreen_bottom p,
.fce_infoboxGray_bottom p{
  padding:0px;
  font-size:14px;
  padding-bottom:9px;
  line-height:1.5;
}

.fce_infoboxGreen_bottom span,
.fce_infoboxGray_bottom span{
  font-size:18px;
}


.mainnavLvl2{ display:none; background-color:rgba(216, 216, 216, 0.5); }
.mainnavLvl2_item { float:left; padding-right:15px; padding-left:15px; }
.mainnavLvl2{ position:absolute; top:60px; left: 190px;right: 0px;}
.mainnav_item.lvl1:hover .mainnavLvl2{ display:block;  }
.mainnavLvl2_item:hover{ background-color:rgba(216, 216, 216, 1); }
.mainnavLvl2_item:last-child { margin-right: 0px; }
.hiddenText{ display:none; }

.textTeaserBig a{ 
  color:#3f3c3b;
  display:block;  
  background:url('/fileadmin/layout/media/white-arrow-right-2px.png');  
  background-repeat:no-repeat;
  background-position:right bottom;
  text-decoration: none;
}

.textTeaserBig:hover{
  background-color:#d3e077;
}

.tx-indexedsearch > div:nth-child(3) .browsebox{ display:none;}

.textTeaserBig {
  min-height: 69px;
  padding-top: 20px;
  padding-bottom: 13px;
  padding-right: 20px;
  padding-left:20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color:#c4d649;
  margin-bottom: 20px;
}

.textTeaserBig p:first-child {
  text-transform: uppercase;
  font-size: 18px;
  padding-bottom: 9px;
  line-height: 1.5;
  color:#3f3c3b; 
}
.textTeaserBig p:last-child {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    padding-bottom: 0px;
    color:#3f3c3b;
    /*max-width: 220px;*/
}

.contentSection{ overflow:hidden; }

/*.bottomSection,
.topSection{ 
    color:#1f6f3d; 
    padding-right:16px; 
    font-size:18px;
    font-weight:bold; 
  background:url('/fileadmin/layout/media/green-arrow-down.png');
    background-repeat:no-repeat;
    background-position:center right;
    
     display: inline-block;
}

.bottomSection:hover,
.topSection:hover{ 
    color:#005625; 
  background:url('/fileadmin/layout/media/darkgreen-arrow-down.png');
    background-repeat:no-repeat;
    background-position:center right;
    cursor:pointer;
}

.bottomSection { 
  background:url('/fileadmin/layout/media/green-arrow-up.png');
    background-repeat:no-repeat;
    background-position:center right;
  
} 
.bottomSection:hover { 
  background:url('/fileadmin/layout/media/green-arrow-up.png');
    background-repeat:no-repeat;
    background-position:center right;
}
*/

.bottomSection,
.topSection{ 
    /* color:#1f6f3d; */
    color:#FFF; 
    padding-right:18px;
    padding-left: 18px;
    font-size:18px;
    font-weight:bold; 
  background:url('/fileadmin/layout/media/white-arrow-down.png');
    background-repeat:no-repeat;
    background-position:140px center;
    background-color: #1f6f3d;
    /* width:100px; */
     display: inline-block;
     -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
   width: 134px;
   height: 40px;
  line-height: 40px;
}

.bottomSection:hover,
.topSection:hover{ 
    
    color:#FFF; 
    background:url('/fileadmin/layout/media/white-arrow-down.png');
    background-repeat:no-repeat;
    background-position:center right;
    background-color:#005625;
    background-position:140px center;  
    cursor:pointer;
}

.bottomSection { 
  background:url('/fileadmin/layout/media/white-arrow-up.png');
    background-repeat:no-repeat;
    background-position:172px center;
  background-color: #1f6f3d;
    width:167px; 
} 
.bottomSection:hover { 
  background:url('/fileadmin/layout/media/white-arrow-up.png');
    background-repeat:no-repeat;
    background-position: 172px center;
  background-color:#005625;  
}


:focus{ outline:none; }

.accordionFrame .accordionElement{ background-color:#e6e6e6; margin-bottom:20px; -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.accordionFrame .accordionHeader {
    font-size:29px;
  font-weight: bold;
    padding:20px;
    padding-top:30px;
    padding-bottom:30px;
    margin-right: 20px;
    background:url('/fileadmin/layout/media/acc-open.png');
    background-repeat:no-repeat;
    background-position:center right;
}

.accordionFrame .accordionElement .ui-accordion-content{ padding-top:30px; margin-right:20px; margin-left:20px; border-top:1px solid #c4c4c4; }

.accordionFrame .accordionOptLink{ padding-top:30px; padding-bottom:30px; border-top:1px solid #c4c4c4; position:relative; }

.accordionFrame .accordionHeader.ui-state-hover{ background:url('/fileadmin/layout/media/acc-open-hover.png'); background-repeat:no-repeat; background-position:center right; }

.accordionFrame .accordionHeader.ui-state-active{ background:none; }

.accordionFrame .accordionOptLinkButton{
    background:url('/fileadmin/layout/media/acc-close.png');
    background-repeat:no-repeat;
    background-position:center right;
    width:31px;
    height:31px;
    position:absolute;
    right:0px;
    top: 50%;
    margin-top: -15px;
}

.accordionFrame .accordionOptLinkButton:hover{ background:url('/fileadmin/layout/media/acc-close-hover.png'); background-repeat:no-repeat; background-position:center right; }

.accordionFrame .accordionOptLink p{ padding-bottom:0px; }

.accordionFrame .accordionOptLink .greenBig{ display:inline-block; line-height:1; height:20px; }

.accordionFrameSmall .accordionElement{ background-color:#e6e6e6; margin-bottom:20px; }

.accordionFrameSmall .accordionHeader {
    font-size:23px;
    font-weight: bold;
    padding:20px;
    padding-top:20px;
    padding-bottom:20px;
    margin-right: 20px;
    background:url('/fileadmin/layout/media/acc-open.png');
    background-repeat:no-repeat;
    background-position:center right;
}

.accordionFrameSmall .accordionElement .ui-accordion-content{ padding-top:20px; margin-right:20px; margin-left:20px; border-top:1px solid #c4c4c4; }

.accordionFrameSmall .accordionOptLink{ padding-top:20px; padding-bottom:20px; border-top:1px solid #c4c4c4; position:relative; }

.accordionFrameSmall .accordionHeader.ui-state-hover{ background:url('/fileadmin/layout/media/acc-open-hover.png'); background-repeat:no-repeat; background-position:center right; }

.accordionFrameSmall .accordionHeader.ui-state-active{ background:none; }

.accordionFrameSmall .accordionOptLinkButton{
    background:url('/fileadmin/layout/media/acc-close.png');
    background-repeat:no-repeat;
    background-position:center right;
    width:31px;
    height:31px;
    position:absolute;
    right:0px;
    top: 50%;
    margin-top: -15px;
}

.accordionFrameSmall .accordionOptLinkButton:hover{ background:url('/fileadmin/layout/media/acc-close-hover.png'); background-repeat:no-repeat; background-position:center right; }

.accordionFrameSmall .accordionOptLink p{ padding-bottom:0px; }

.accordionFrameSmall .accordionOptLink .greenBig{ display:inline-block; line-height:1; height:20px; }

/*SIDEBAR*/
.sidebar_item {
  height: 60px;
  line-height: 60px;
  background-position: center right;
  right: 0px;
}
.sidebar_icon {
  width: 60px;
  height: 60px;
}
.sidebar_data {
  height: 60px;
  line-height: 60px;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-right: 15px;
  color: #FFF;
  background-color: #1f6f3d;
  font-family: 'dinbold',Arial, helvetica, sans-serif;
  font-size: 18px;
  position: absolute;
  z-index: -1;
  right: 0px;
  white-space: nowrap;
  overflow:hidden;
}
.sidebar_item a{ display: block; }

.sidebar_search .sidebar_icon{
  background-image:url('/fileadmin/layout/media/sidebar_search.png');
  
}
.sidebar_news .sidebar_icon {
 background-image:url('/fileadmin/layout/media/sidebar_contact.png');
 
}
.sidebar_press .sidebar_icon {
  background-image:url('/fileadmin/layout/media/sidebar_press.png');
 
}
.sidebar_download .sidebar_icon {
  background-image:url('/fileadmin/layout/media/sidebar_downloads.png');
 
}
.sidebar_career .sidebar_icon {
  background-image:url('/fileadmin/layout/media/sidebar_career.png');  
}
.sidebar_blog .sidebar_icon {
  background-image:url('/fileadmin/layout/media/sidebar_blog.png');  
}

.sidebar_faq .sidebar_icon {
  background-image:url('/fileadmin/layout/media/sidebar_faq.png');  
}

.sidebar_infothek .sidebar_icon {
  background-image:url('/fileadmin/layout/media/sidebar_infothek.png');  
}


.sidebar_search:hover .sidebar_icon{
  background-image:url('/fileadmin/layout/media/sidebar_search_act.png');  
}
.sidebar_news:hover .sidebar_icon {
 background-image:url('/fileadmin/layout/media/sidebar_contact_act.png'); 
}
.sidebar_press:hover .sidebar_icon {
  background-image:url('/fileadmin/layout/media/sidebar_press_act.png'); 
}
.sidebar_download:hover .sidebar_icon {
  background-image:url('/fileadmin/layout/media/sidebar_downloads_act.png');  
}
.sidebar_career:hover .sidebar_icon {
  background-image:url('/fileadmin/layout/media/sidebar_career_act.png');  
}
.sidebar_blog:hover .sidebar_icon {
  background-image:url('/fileadmin/layout/media/sidebar_blog_act.png');  
}

.sidebar_faq:hover .sidebar_icon {
  background-image:url('/fileadmin/layout/media/sidebar_faq_active.png'); 
 }
.sidebar_infothek:hover .sidebar_icon {
  background-image:url('/fileadmin/layout/media/sidebar_infothek_act.png');  
}


.sidebar_search_formwrap {
  width: 185px;
  padding-top: 12px; 
}


.searchbox_input {
   float: left;
   height: 34px;
   border-top: 0px solid #c8c7c5;
   border-left: 0px;
   border-bottom: 0px; 
   border-right: 0px;  
   -webkit-border-top-left-radius: 2px;
   -webkit-border-bottom-left-radius: 2px;
   -moz-border-radius-topleft: 2px;
   -moz-border-radius-bottomleft: 2px;
   border-top-left-radius: 2px;
   border-bottom-left-radius: 2px;
   padding-left: 15px;
   width: 134px;
   font-size:18px;
   line-height: 35px;
   color: #3f3c3b;

}
.searchbox_input:focus,
.searchbox_input:active {
  border-top: 3px solid #c8c7c5; 
  height: 32px;
  
  font-family: 'dinreg',Arial, helvetica, sans-serif;
}
.searchbox_submit
{
  float: left;
  background: #fff url('../media/search.png') top right no-repeat;
  width: 36px;
 height: 35px;
 border: 0px;
 -webkit-border-top-right-radius: 2px;
-webkit-border-bottom-right-radius: 2px;
-moz-border-radius-topright: 2px;
-moz-border-radius-bottomright: 2px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px; 
}
.searchbox_submit:hover {
  background: #fff url('../media/search_hover.png') top right no-repeat;
}
/* NEWS */

.newsImage .imageHolder{ width:300px; float:left; }
.imageHolder.itemCounter2 { margin-right:20px; margin-left:20px; }
.newsImage { width:940px; overflow:hidden; }
.newsLeftOrientation .newsImage .imageHolder {  }
.newsLeftOrientation .newsImage { width:auto; float:left; margin-right:20px; }
.breakLine { height:1px; border-bottom:1px solid #e2e2e2; margin-bottom: 9px;
    padding-top: 9px; }
.newsDate{ font-size:18px; color:#3f3c3b; padding-bottom:0px; }
.backLink{ 
  padding-left: 15px; 
  margin-bottom: 60px; 
  background:url('/fileadmin/layout/media/green-arrow-left.png');
  background-repeat:no-repeat;
  background-position:center left;
  background-size: 7px;
  font-size:17px;
  font-weight: bold;
  text-decoration: none;
}
.listWrapper{ overflow:hidden; padding-bottom:30px; }
.newsListLeftImage{ float:left; border-right: 20px solid #fff; width:220px; }
.newsListContentRight{ margin-left:240px; /*height:170px; */ }
.news-list-container{ padding-top:50px; border-top:1px solid #e2e2e2; }
.newsListSubheader p {
  padding-bottom: 15px !important;
}
.newsMoreLink a{ 
    padding-right:15px; 
    background:url('/fileadmin/layout/media/green-hover-arrow-right-medium.png'); 
    font-weight:bold; 
    background-repeat:no-repeat;
    background-position:center right; 
   font-size: 18px;
   text-decoration: none;
}
.newsListDate {
  font-size: 18px;
   border-bottom:1px solid #e2e2e2; 
  margin-bottom: 9px;
    padding-bottom: 9px;  
}
.newsListHeader{ font-size:27px; }
.newsListHeader a {
 color: #3f3c3b !important; 
 text-decoration: none; 
}
.news-single-item {
 padding-top: 10px; 
}
.news-single-item h2 {
  font-size: 23px; 
  font-weight: normal !important;
  font-family: "dinreg",Arial,helvetica,sans-serif;
  padding-bottom: 42px;
}
.news-single-backlink {
  padding-top: 25px;
 text-decoration: none; 
}
.news-single-backlink a {
  
 text-decoration: none; 
}
.news-latest-container {
 overflow: auto; 
 overflow-x:hidden;
 overflow-y:hidden; 
}


.news-latest-item {
position:relative;
height: 234px;   
}
.news-latest-item:nth-child(even) {
  margin-right: 0px; 
}
.newsLatestDate {
  font-size: 14px;
}
.newsLatestHeader {
  font-size: 23px; 
  font-weight: bold !important;
  font-family: "dinreg",Arial,helvetica,sans-serif;
}
.newsLatestHeader a {
  color: #3f3c3b !important;
  text-decoration: none; 
}
.news-latest-item p {
  font-size: 14px; 
}
.newsLatestBody {
   
  margin-bottom: 10px;
}
.newsLatestMoreLink {
  border-top: 1px solid #e6e6e6;
  text-align: right; 
  bottom: 0;
  position: absolute;
  width: 100%;
  padding-top: 10px;
  
}
.newsLatestMoreLink a {
  padding-right: 10px;
  background: url('../media/news_teaser_arrow.png') right 3px no-repeat;
  font-weight:bold;
  text-decoration: none; 
}
/* UPDATE */
.newsTeaserTitle {
  /*height: 19px;*/
   color:#1f6f3d; 
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 12px; 
}
.newsTeaserWoTitle {
  padding-top: 34px;
}
.tx-ttnews-browsebox {
    display: block;
    margin-bottom: 50px;
    position: relative;
    width: 100%;
  padding-top: 15px;
}
.browseboxWrap {  position: absolute;
right: 0px;}


.dateListCategory {
  color: #1f6f3d;
  text-transform: uppercase;
}

.tx-dsdtermine-pi1  .newsListDate {
    border-bottom: 0px;
  }

.tx-dsdtermine-pi1 .news-list-container {
 border-top: 0px;
  
    
  }

.tx-dsdtermine-pi1 .news-list-item {
   border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 0px;
 
  
  }

.tx-dsdtermine-pi1 .listWrapper {
    overflow: hidden;
    padding-bottom: 16px;
}

/* ++++ BILDDATENBANK  ++++*/
.dsd_media_cat_wrap {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 45px;
    padding-bottom: 50px;
}
.dsd_media_cat_title {
  font-size: 18px;
  color: #1f6f3d;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.dsd_media_cat_row {
  overflow: auto;
}
.dsd_media_cat_rowfirst {  
  margin-bottom: 23px;
}
.dsd_media_cat_rowmore {
  padding-top: 25px;
  margin-bottom: 23px;
}
.dsd_media_imglist_img_wrap { 
  float: left;
  max-width: 300px;
  margin-right: 20px;  
}
.dsd_media_imglist_img_wrap:nth-child(3n) {
    margin-right: 0;
}
.dsd_media_imglist_img {
  margin-bottom: 8px;
}
.dsd_media_imglist_img_title a {
  font-size: 23px;
  font-family: "dinreg",Arial,helvetica,sans-serif;
  font-weight: bold;
  color: #3f3c3b !important;
 
 text-decoration: none; 

}
.dsd_media_image_single_title {
  font-size: 47px;
  font-weight: bold; 
  margin-bottom: 15px;
}
.dsd_media_image_single_wrap {
  margin-bottom: 25px;
  overflow: auto;
  
}
.dsd_media_image_single {
  display: table-cell;
}
.dsd_media_image_single_desc {
  display: table-cell;
  vertical-align: top;
  padding-left: 20px;
}
.dsd_media_image_single_back {
 padding-top: 10px; 
}
.dsd_video_first_container {
  margin-bottom: 10px; 
}
.dsd_video_first_preview {
  line-height: 0;
  margin-bottom: 10px;
  position: relative;
}
.dsd_video_more_container {
  float: left; 
  margin-right: 20px;
  margin-bottom: 13px;
  width: 460px;
  
}
.dsd_video_more_container:nth-child(even) {
  margin-right: 0px;
}
.dsd_video_more_preview {
  line-height: 0;
  margin-bottom: 10px;
  position: relative;
}
.dsd_video_lotmore_list {
  margin-bottom: 40px;
}
.dsd_video_first_preview .dsd_video_play {
  background: url('../media/play.png') center center no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dsd_video_first_preview .dsd_video_play:hover {
  background: url('../media/play_hover.png') center center no-repeat;
  
}
.dsd_video_more_preview .dsd_video_play {
  background: url('../media/play_small.png') center center no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.dsd_video_more_preview .dsd_video_play:hover {
  background: url('../media/play_small_hover.png') center center no-repeat;
}


.dsd_video_more_list {
  overflow: auto;
  
}

.dsd_video_lotmore_list {
  overflow: auto;
}
/* SUCHE */

.searchWrapper { width:190px; }

.searchbox_submit { 
  margin-top: 10px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.searchbox_input { 
  float: left; 
  margin-top: 10px;
  border-top:1px solid #c8c7c5;
  
  border-radius: 0px;
  -webkit-border-radius: 0px; 
  -moz-border-radius: 0px; 
  
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  line-height:1.5; 
}

/* Systalen */

.systalen #layout_footer_data{
  float:none;
  margin-left:0px;
  width:940px;
}

.systalen .icon_nav_item.act,
.systalen .icon_nav_item.cur{ padding-left: 10px; padding-right: 10px; }
.systalen #icon_nav{ padding-top:11px; }
.systalen #iconNav{ position:absolute;right: 0px;z-index: 1000;top: 100px; }
.systalen #iconNav .no{ margin:0px;}
.systalen #iconNav img { width:40px; height:40px; }

.systalen #start_video{ position:relative;z-index:1001; overflow:hidden; }
.systalen .pageContentImage img,
.systalen #start_video img{ width:100%; height:auto; }
.systalen .pageContentImage figure.csc-textpic-image,
.systalen #start_video figure.csc-textpic-image { margin-bottom:0px; display:block; }

.systalen .pageContentImage .csc-textpic-center-outer,
.systalen .pageContentImage .csc-textpic-center-inner,
.systalen #start_video .csc-textpic-center-outer,
.systalen #start_video .csc-textpic-center-inner{ float:none; right: initial; }
.systalen .systalenJumpMarks{ padding-top:20px;padding-bottom:20px;font-size:14px;color:#bcbbbb; opacity:0;}

.systalen .fce_sys_3col { overflow:auto; }

.systalen .fce_252 .fce_sys_3col_right,
.systalen .fce_252 .fce_sys_3col_left { background:none; width:23%; float: left; min-height:100px; }
.systalen .fce_252 .fce_sys_3col_center { background:none; width:46%; float: left; margin-right: 2%; margin-left:2%; min-height:100px; }
.systalen .fce_252 .fce_sys_3col_right { margin-right:2%; }
.systalen .fce_252 .fce_sys_3col_left { margin-left:2%; }

.systalen .fce_333 .textTeaserSmall a{ width:230px; text-decoration: none; }
.systalen .fce_333 .textTeaserSmall .bodytext{ text-align:center; }
.systalen .fce_333 > div { min-height:0px; }

.systalen #layout_sociallinks{ display:none; }

#buttonToTop{ 
    width:38px; 
    height:38px; 
    position:absolute; 
    right:11px; 
    background:url('/fileadmin/layout/media/systalen/toTop.png');
    display:none;
  z-index: 10000;
}

.systalen #layout_langswitch{ right:303px; }

.systalen #layout_logo { top:-35px; }

.systalen .pageContent{
    max-width:940px;
    margin:auto;
    margin-bottom:20px;
    border-bottom:1px solid #e2e2e2;
    padding-bottom: 150px;/**45px;*/
}
.systalen .pageContent h2 {
  font-family: "dinbold",Arial,helvetica,sans-serif;
    font-size: 47px;
    font-weight: normal;
    line-height: 1.2;
    padding-bottom: 7px;
}
.systalen .pageContent figcaption{ padding-top:8px; padding-bottom:40px; display:block; }


.systalen #layout_topbar_wrap{  }

.systalen #layout_content{ padding-bottom:0px; position:relative; padding-top:40px; }
.systalen #layout_outer {position:relative; }
.systalen #layout_headersidebar{ display:none; }

.systalen #layout_premainnav{ width:275px; }

.systalen #layout_sidebar{  position:absolute;}
 
/*.systalen #layout_postmainnav{ margin-left:662px; width:auto;position:initial; }*/

.systalen .mainnavLvl2{ left:95px; }

.systalen .textTeaserSmall .csc-textpic-imagewrap{min-height:35px;}

.systalen .mainnav_lvl2 { left:95px; }

.systalen .posClassSetter { display: none; }

/*#start_video video {
  height: auto;
  width: 100%;
}*/

label{
  width: 300px;
  text-align: right;
  display: block;
  float: left;
  margin-right: 20px;
  padding-top: 10px;
  font-size: 18px;
}

.csc-textpic-intext-left-nowrap-470 .csc-textpic-text {
    margin-left: 480px;
}

.csc-textpic-imagewrap{ margin-bottom:20px; }
#layout_content .csc-textpic-caption {
  caption-side: bottom;
  padding-top: 8px;
  padding-bottom: 20px;
  text-align: left;
  width: 100%;
  display:block;
  font-size:14px;
  line-height: 1.5;
  padding-left: 10px;
  padding-right: 0px;
  box-sizing: padding-box;
}
#layout_content .content_narrow .csc-textpic-caption {
  
  padding-left: 0px;
  padding-right: 0px;
}
div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    /*margin-right: 20px;*/
}
.csc-textpic .csc-textpic-intext-left-nowrap .csc-textpic-text{ padding-left:10px; }

.fullCaption .csc-textpic-imagewrap {
    margin-bottom: 0px;
}


.fullCaption p.bodytext { caption-side: bottom;
    display: block;
    font-size: 16px;
    padding-top: 5px;
    text-align: left;
    width: 100%;
}


 /* INDEXED SEARCH */
.tx-idexedsearch-searchfield {
  margin-bottom: 5px; 
}
#layout_content .tx-indexedsearch-searchbox-sword {
  border: 0;
  border-top:3px solid #e6e6e6;
  border-radius: 2px 0 0 2px; 
  float: left;
  width: 255px;
  padding-left: 10px;
  height:32px;
  font-family: 'dinreg',Arial, helvetica, sans-serif;
}
.tx-indexedsearch-searchbox-button {
 border: 0px;
 background: url('../media/indexed_search_button.png') top left no-repeat; 
   font-size: 0px;
  height: 35px;
  width: 35px;
}
.tx-indexedsearch-whatis {
  display: none; 
}
.browsebox:first-of-type {
  display: none;
}
.tx-indexedsearch-browselist-found:last-of-type {
  display: none;
}
.tx-indexedsearch-browselist-found {
  font-size: 18px;
 margin-top: 35px; 
  margin-bottom: 20px;
}
.tx-indexedsearch-title  {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.tx-indexedsearch-title a {
  font-size: 18px;
 text-transform: uppercase; 
 text-decoration: none; 
}
.tx-indexedsearch-descr {
  font-size: 18px; 
  margin-bottom: 15px;
 line-height:1.5; 
}
.tx-indexedsearch_resultitem {
 margin-bottom: 65px; 
} 
.tx-indexedsearch-path {
 
  
}
.tx-indexedsearch-path a {
  font-size: 18px;
  font-weight: bold;
  padding-right: 15px;
  background: url('/fileadmin/layout/media/green-hover-arrow-right-medium.png');
  background-repeat: no-repeat;
  background-position: center right;
  line-height:1.5;
  text-decoration: none; 
}
.tx-indexedsearch-browsebox {
    
    position: relative;
    width: 100%;
}
.browsebox {
 overflow: hidden; 
  height: 40px;
  position: absolute;
  right: 0px;
}
.tx-indexedsearch-browselist-title {
 font-size: 18px;  
  height: 40px;
  line-height: 40px;
  width: 60px;
  float: left;
}
.tx-indexedsearch-browselist-currentPage {
  width: 40px;
  height: 40px;
  line-height: 40px;
  -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 -o-border-radius: 2px; 
  border-radius: 2px; 
  background-color: #1f6f3d;
  float: left;
   text-align: center;
  margin-right: 10px;
}
.tx-indexedsearch-browselist-currentPage a {
  color: #fff !important;
  font-size: 18px;
  display: block;
  text-decoration: none; 
}
.tx-indexedsearch-browselist-page {
  width: 40px;
  height: 40px;
  line-height: 40px;
  -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 -o-border-radius: 2px; 
  border-radius: 2px; 
  background-color: #ebebeb;
  float: left;
  text-align: center;
   margin-right: 10px;
}
.tx-indexedsearch-browselist-page a {
  color: #3c3c3b !important;
  display: block;
  font-size: 18px;
  text-decoration: none; 
}
.tx-idexedsearch-extended td {
  
  padding: 5px;
}
.tx_indexedsearch_extResumeLabel {
  width: 165px;
  text-align: left;
}

.tx-indexedsearch-extendedwrap {
  text-align: right;
  width: 300px;
  padding-top: 2px; 
}
.tx-indexedsearch-extendedwrap a {
  font-size: 14px; 
}

.tx-indexedsearch select{ width:300px; }

#footernav li:last-child{ margin-right:14px; }

.fce_full_parallax_last{ margin-bottom:-40px; }

td p{ padding-bottom:0px; }

.contenttable td{ font-size:18px;padding:0 20px 5px 0; text-align:left;}
.contenttable th{ font-size:18px; padding: 0 20px 10px 0; text-align:left; }

#mobHaderLink{
display: block;
position: absolute;
width: 100%;
height: 80px;
top: 0px;
}

#mobHaderLink:hover{ cursor:pointer; }

.formelement_www_url {
  height: 0px !important;
  width: 0px !important;
  margin-bottom: 0px !important;
  overflow: hidden;
}/*
.formelement_www_url label
{
  display: none !important; 
}
input[name='cxsimpleform[www_url]'] {
    height: 1px !important;
    left: -800px;
    overflow: hidden;
    position: absolute;
    top: -954px;
    width: 1px !important;
}*/

#scrolldown {
  width: 46px;
 height: 46px;
  background: url('../media/DSD-Scrolldown.gif') top left no-repeat;
 position: fixed;
   bottom: 85px; 
  z-index: 1111;
  cursor: pointer;
}

/* ++++++++ DSD Registration ++++++++ */

.dsd_registration_download {
    clear: both;
    height: 80px;
    margin-bottom: 20px;
    overflow: auto;
}
.dsd_registration_download .button {
   float: left !important; 
}
.dsd_registration_imglist_img_title {
  padding-bottom: 20px;
}
.dsd_registration_imglist_img_title a {
  font-size: 16px;
  color: #1f6f3d;
}
.dsd_registration_imglist_img_title a:hover { 
  color:#005625;
}
.dsd_registration_download_button, .downloadGreen {
  height:40px;
  font-size:18px;
  padding-bottom: 9px;
    padding-top: 13px;
  padding-left:20px;
  padding-right:30px;
  color:#fff !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background:url('/fileadmin/layout/media/download_all.png');
  background-repeat:no-repeat;
  background-position:right center;
  background-color:#1f6f3d;
  border-right: 15px solid #1f6f3d;
  border-left: 0px;
  border-bottom: 0px;
  border-top: 0px;
  font-family: 'dinbold',Arial, helvetica, sans-serif;
  text-decoration: none;
  min-width: 170px;
}
body .dsd_registration_download_button:hover{ background-color:#005625; color:#fff;border-right: 15px solid #005625; }

.formelement_www {
 position: absolute;
  top: -500px;
 left: -650px; 
}

.tx-felogin-pi1 {
  overflow: hidden; 
}

.sdp_wrap {
   width: 457px;
  height: 407px;
  background:url('/fileadmin/layout/media/dsd_sdp_bg.png');
  background-repeat:no-repeat;
  background-position:top left;
  position: relative;
  font-family: 'dinbold',Arial, helvetica, sans-serif;
    font-size: 23px;
    line-height: 1.2;
    color:#1f6f3d;
}
.sdp_text_bottles {
    left: 185px;
    position: absolute;
    top: 29px;    
}
.sdp_actbottles {
  font-size: 47px; 
}
.sdp_text_deposit {
    right: 85px;
    top: 270px;
    position: absolute;
}
.sdp_actdeposit {
  font-size: 47px;
}
.smallText { font-size: 14px;  }


/* ++++++++ STARTSEITE NEU +++++++*/

.actionbutton {
  width: 100%;
  height: 150px;
  box-sizing: border-box;
  
  }
 .actionbutton > a {  display: block; width: 100%; height: 100%;  }
 .abInnerWrap { 
    box-sizing: border-box;
    height: 100%;
    padding: 40px 47px 0 128px;}

.ab1 .abInnerWrap { 
  background: url('../media/startseite/actionbutton_border.png') bottom center no-repeat;
}
.ab2 .abInnerWrap { background: url('../media/startseite/actionbutton_border.png') bottom center no-repeat;   } 
.ab3 .abInnerWrap {   } 

.ab1 {
  background-color: #1f6f3d;
 /* background: #1f6f3d url('../media/startseite/actionbutton_border.png') bottom center no-repeat;*/
  }
.ab2 {
  background-color: #88a942;
 /* background-image: url('../media/startseite/actionbutton_border.png') bottom center no-repeat;*/
  }
.ab3 {
  background-color: #c4d649;
  }
.ab1:hover { background-color: #005625;  }
.ab2:hover { background-color: #6e912d;  }
.ab3:hover { background-color: #d3e077;  }

#actionbutton1 {
  background-position: 20px center;
  background-repeat: no-repeat;
  color: #fff; 
  font-size: 20px;  
}  
#actionbutton2 {
  background-position: 20px center;
  background-repeat: no-repeat; 
  
}  
#actionbutton3 {
  background-position: 20px center;
  background-repeat: no-repeat;   
}

#actionbutton1 a, #actionbutton2 a {
  color: #fff;
  text-decoration: none;
  }
#actionbutton3 a {
  color: #3f3c3b;
  text-decoration: none;
  }

 #page1 .fce_3col {
  max-width: 940px;
  margin: 0 auto;
  overflow:auto;
  margin-bottom: 20px;
  
}
#page1 .fce_3col_left {
  float: left;
  width: 300px;
  margin-right: 20px;
  height: 270px;
  overflow: hidden;
}
#page1 .fce_3col_center {
  float: left;
  width: 300px;
  margin-right: 20px;
  height: 270px;
  overflow: hidden;  
}
#page1 .hideMobile .fce_3col_right,
#page1 .hideMobile .fce_3col_center{min-height: 270px;}
#page1 .fce_3col_right {
  float: left;
  width: 300px;
   height: 270px;
  overflow: hidden;
}
.news-header-list-container {
  margin-bottom: 13px;
  border-bottom: 1px solid #e6e6e6;
  min-height: 83px;
  }
.news-header-list-time { 
  font-size: 14px;
  padding-bottom: 13px;
  }


.news-header-list-title {
    font-family: "dinreg",Arial,helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold !important;
    padding-bottom: 18px;
}
.news-header-list-title a {
   color: #3f3c3b !important;
    text-decoration: none;
  }

 #page1 .fce_3col_left .greenMedium, #page1 .fce_3col_center .greenMedium, #page1 .fce_3col_right .greenMedium {
   text-decoration: none;
  }

.textBox {
  width: 300px;
  height: 270px;
  background-color: #1f6f3d;
  position: relative;
  background-image: url('../media/startseite/textbox_arrow.png');
  background-position: 20px 229px;
  background-repeat: no-repeat;
  -webkit-transition: background-position 1s; /* Safari */
  transition: background-position 1s;
  }
.textBox:hover {  
  background-color: #005625;
  background-position: 30px 229px;
  }
.textBoxArrow {
  
  
  }
.textBoxArrow:hover {
 
  }
 .textBoxContent {
    color: #fff;
    text-transform: uppercase;
    padding: 20px 20px 0 20px;
    position: absolute;
    bottom: 26px;    
  }
.textBoxContent a { color: #fff; text-decoration: none;}


.textBoxContent p, .fce7525.fixedheight .fce_2col_left .csc-textpic-text p, .fce2575.fixedheight .fce_2col_right .csc-textpic-text p {
  font-size: 28px;
    font-weight: bold;
    line-height: 1.2;
  }
.fce7525.fixedheight .fce_2col_right .csc-textpic-text p, .fce2575.fixedheight .fce_2col_left .csc-textpic-text p {
  font-size: 23px;
    font-weight: bold;
    line-height: 1.2;
  }

  .fce7525.fixedheight .fce_2col_left .csc-textpic-text p a, .fce2575.fixedheight .fce_2col_right .csc-textpic-text p a, .fce7525.fixedheight .fce_2col_right .csc-textpic-text p a, .fce2575.fixedheight .fce_2col_left .csc-textpic-text p a
{
  text-decoration: none;
  color: #3f3c3b;
  }
   .fce7525.fixedheight .fce_2col_left .csc-textpic-text p.highlight a, .fce2575.fixedheight .fce_2col_right .csc-textpic-text p.highlight a, .fce7525.fixedheight .fce_2col_right .csc-textpic-text p.highlight a, .fce2575.fixedheight .fce_2col_left .csc-textpic-text p.highlight a
{
  text-decoration: none;
  color: #1f6f3d;
  }

.textBoxContent .highlight, .textBoxContent .highlight a {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 8px;
  text-transform: uppercase;
  text-decoration: none;
  }
.fixedheight .csc-textpic-text .highlight {
  font-size: 18px !important;
  font-weight: normal !important;
  padding-bottom: 8px;
  text-transform: uppercase;
  }
.fixedheight .csc-textpic {
    position: relative;  
  }
.fixedheight .csc-textpic-text {
  position: absolute;
  bottom: 5px;
  
    
    padding: 20px 20px 0 20px;
  }
.fixedheight .textWhite .csc-textpic-text .highlight,
.fixedheight .textWhite .csc-textpic-text, .fixedheight .textWhite .csc-textpic-text .highlight a,
.fixedheight .textWhite .csc-textpic-text a {
  color: #fff !important;
  text-decoration: none;
  }


.fixedheight .csc-textpic img {
    -webkit-transition: all 5s ease; /* Safari and Chrome */
    -moz-transition: all 5s ease; /* Firefox */
    -o-transition: all 5s ease; /* IE 9 */
    -ms-transition: all 5s ease; /* Opera */
    transition: all 5s ease;
        max-width: 100%;
}
 .fixedheight .csc-textpic:hover img {
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
}
.fce7525.fixedheight .fce_2col_left .csc-textpic-image {
  width:620px;
  height:270px;
  overflow: hidden;
}
.fce2575.fixedheight fce_2col_right .csc-textpic-image {
  width:300px;
  height:270px;
  overflow: hidden;
}

.whiteOverlay {
  position: absolute;
  width: 100%;
  height: 270px;
  top: 0;
}
.fixedheight .fce_2col_left, .fixedheight .fce_2col_left {
  position: relative;
    }

.textBox > a { display: block; width: 100%; height: 100%; }




.fce_full_parallax-2 { overflow: hidden; position: relative; width: 100%; }
.para4xs-2 .paraimg-2 { position: absolute; top: 0px; z-index: -1; height: auto; }
.paracontent_wrap-2 { position: relative; max-width: 940px;
    margin: 0 auto;
    padding-top: 30px;
    z-index:20;
}
.paracontent_title-2 {
    color: #FFF;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 18px;
    max-width:940px;
    margin:auto;
    margin-bottom: 20px;
}
.paracontent_data-2 > div.csc-default{ 
    float:left; 
    max-width: 420px;
    padding: 30px 20px 20px 20px; 
    background:rgba(255, 255, 255, 0.9);
    border-radius: 2px;
    margin-bottom:20px;
}
.paracontent_data-2 > div.csc-default:nth-child(odd){ margin-right:20px; }
.fceFullPage{ position:relative; margin-bottom:20px !important; }
.fceFullPage.fullpage{ width:100%; }
.fceFullPageContent{ padding-top:30px; padding-bottom:30px; }
.fceFullPageContentWrapper{ margin-left:25px; margin-right:25px; padding-top:30px; padding-bottom:30px; }
.halfpage .fceFullPageContent{ width:940px; margin:auto; }
.fceFullPage.fullpage.halfpageimage .fceFullPageImage{ max-width:940px; display:block; margin:auto; }
.fceFullPage.halfpage{ max-width:940px; margin:auto; }
.fceFullPage.halfpage .fceFullPageImage{ max-width:940px; display:block; margin:auto; }
.fceFullPage.halfpage.fullpageimage{ max-width:100%; }
.fceFullPage.fullpage.fullpageimage .fceFullPageImage,
.fceFullPage.halfpage.fullpageimage .fceFullPageImage{ width: 100%; max-width: 100%; }
.fceFullPage.white * { color:#fff !important; }
.fceFullPage.lightgray * { color:#9d9d9d !important; }
.fceFullPage.darkgray * { color:#3f3c3b !important; }
.fceFullPage.black * { color:#3f3c3b !important; }
.fceFullPageContentWrapper .fce_3col > div{ width:31%; margin-left:1%; margin-right:1%; }
.fceFullPageContentWrapper .fce_2col:after,
.fceFullPageContentWrapper .fce_3col:after{ content: "."; clear: both; display: block; visibility: hidden; height: 0px; }
#layout_headerimg .fceFullPageContent{ padding-top:125px; }
.fceFullPageContentWrapper section.pageContent,
.fceFullPageContentWrapper .fce_3col,
.fceFullPageContentWrapper  .content_narrow{ padding:0px; overflow: inherit; }
.fceFullPageContentWrapper .fce_2col{ overflow:inherit; }
#layout_header .fceFullPageContent ul { list-style:none; }
#layout_header .fceFullPageContent li { 
    line-height: 1.5; 
    padding-bottom: 19px; 
    background: url(/fileadmin/layout/media/listbullet.png);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    background-color: transparent;
    padding-left: 20px;
    font-size: 18px; 
}
.white .fceFullPageContent li,
#layout_header .white .fceFullPageContent li{
    background: url('/fileadmin/layout/media/listbullet-w.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0px 6px !important;
}
.darkgray .greenBig,.lightgray .greenBig,.black .greenBig{ color:#fff !important; }
.fceFullPageContentWrapper .fce_2col_right{ float:right; }
.fceFullPage h1 {font-size: 39px;}
.fceFullPage .content_narrow {background: none;}
body .fceFullPage .greenBig:hover{ background-color: #1f6f3d;    border-right: 15px solid #1f6f3d; }
body .fceFullPage .textTeaserBig a:hover{ border-top: 20px solid #c4d649; border-bottom: 13px solid #c4d649; border-right: 20px solid #c4d649; border-left: 20px solid #c4d649; }
body #layout_content .fceFullPage .textTeaserSmall:hover{ background-color:#c4d649;    border-color:#c4d649; }
body #layout_content .fceFullPage .textTeaserSmall a:hover,
body #layout_content .fceFullPage .textTeaserSmall a:hover *{ background-color: rgba(0,0,0,0);    border-color: rgba(0,0,0,0); }
body .fceFullPage .textTeaserBig:hover{ background-color: #c4d649; }
body .fceFullPage .textTeaserBig p:last-child{ padding-right:20px; }
body .fceFullPage .fce_infoboxGreen { min-width:inherit; }
.fceFullPage.white .textTeaserSmall *,
.fceFullPage.white .fce_infoboxGreen *,
.fceFullPage.white .textTeaserBig *{ color: #3f3c3b !important; }
.fce_2col{ overflow:inherit; }
.fce_2col:after{ content: "."; clear: both; display: block; visibility: hidden; height: 0px; }

.mitarbeiterWrap {
    display: table;
    table-layout: fixed;
    margin-bottom: 40px;    
  }

.mitarbeiterImage {
    display: table-cell;
    vertical-align: top;
    padding-right: 10px; 
  }
.mitarbeiterImage .csc-textpic-imagewrap {
   margin-right: 0px !important; 
  }

.mitarbeiterDataWrap {
    display: table-cell;
    vertical-align: top;
  }
.mitarbeiterData {
    margin-bottom: 15px;
  }
.mitarbeiterData p:last-child {
    padding-bottom: 0px;
}
.mitarbeiterSocial .csc-textpic-imagewrap {
    margin-bottom: 0px;
}

    .logoSlider{ overflow:hidden; }
    .logoSlider:after{ content: ""; display: block; clear: both; }
    .imageGal{ width:1000%; }
    .imageGal > div{ float:left; transition: margin 2s ease-in-out; width:100%; max-width:188px; }
    .imageGal > div.prev{ margin-left:-188px; transition: margin 2s ease-in-out; }


@media (max-width:1260px){
    .white .fceFullPageContentWrapper{ background:rgba(0,0,0,0.45); border-radius: 3px; }
    .black .fceFullPageContentWrapper,
    .darkgray .fceFullPageContentWrapper,
    .lightgray .fceFullPageContentWrapper{ background:rgba(255,255,255,0.75);    border-radius: 3px; }
    .fceFullPageContentWrapper .fce_infoboxGreen{ min-width:inherit; }
}
@media (max-width:1024px){
    .paracontent_title-2{ max-width:460px; text-align:center; }
    .paracontent_data-2{ max-width:460px; margin:auto; }
    .paracontent_data-2 > div.csc-default:nth-child(odd){ margin-right:0px; }
    .fceFullPageContentWrapper .fce_infoboxGreen{ min-width:inherit; }
    .halfpage .fceFullPageContent,
    .fceFullPageContent{ width:100%; }
    .fceFullPage .content_narrow{ padding-left:20px; padding-right:20px; }
    .fceFullPageContentWrapper .fce_2col{ padding-left:20px; padding-right:20px; }
}
@media (max-width:900px){
  #actionbutton1{ background-image: url(fileadmin/layout/redaktion/Start/icon_DSD1-2-3.png); background-size: 70px; }
  .actionbutton  .abInnerWrap{ padding: 40px 20px 0 100px; }
  #actionbutton2{ background-image: url(fileadmin/layout/redaktion/Start/icon_DSD1-2-3.png); background-size: 70px;  }
  #actionbutton3{ background-image:url('fileadmin/layout/redaktion/Start/icon_Systalen.png');  background-size: 70px;  }

  #page1 .flexslider{ max-height:none; }
    #page1 .slidetarget{ text-decoration:none;  }
    #page1 .slidertext{ position:inherit; width:100%; }
    #page1 .slidertext > div{ width:auto;padding:30px; }
    #page1 .fce_3col .fce_3col_center,
    #page1 .fce_3col .fce_3col_left{ width: 48%; margin-right: 2%; }
    #page1 .fce_3col .fce_3col_right{ float:none; margin:auto; }
    #page1 .fixedheight .csc-textpic-text{ left:inherit; width:auto; margin-left:inherit; padding:30px; }
    #page1 .fce_2col .fce_2col_right,
    #page1 .fce_2col .fce_2col_left{ margin:auto; float:none; }
    #page1 .textBox{ margin-bottom:20px; }
}

@media (max-width:880px){
    
    #layout_headerimg .flexslider .slides img{ height:420px; }
}
@media (max-width:760px){
    #layout_headerimg .fceFullPageContent{ padding-top:25px; }
    .fceFullPageContentWrapper .fce_3col > div{ width: 100%; margin-left: 0; margin-right: 0;  }
    .slidertext{ max-width:none !important; }
    .fceFullPage .content_narrow{ padding-left:10px;padding-right:10px; }
    .fceFullPage .fce5050 .fce_2col_right, .fceFullPage .fce5050 .fce_2col_left{ padding-left:10px;padding-right:10px; }
    .fceFullPage .fce_infoboxGreen{ float:none; }
    .fceFullPage .fce_3col .csc-default{ padding-left:10px; padding-right:10px; }
    .fceFullPage .fce_3col .textTeaserSmall,
    .fceFullPage .fce_3col .textTeaserBig{ margin-left:10px; margin-right:10px; }
    .fce_infoboxGreen{ float:none; }
    .fceFullPage .csc-textpic *{ position:inherit !important; float:none !important; }
} 
@media (max-width:619px){
    #page1 .fce_2col .fce_2col_right, #page1 .fce_2col .fce_2col_left{ margin-bottom:20px; }
}
@media (max-width:520px){
#layout_headerimg .flexslider .slides img{ height:270px; width:auto; }
}
@media (max-width:480px){
     #page1 .textBox,
     #page1 .fce_3col_right,
     #page1 .fce_2col > div{ width:100% !important; }
     #page1 .fixedheight .csc-textpic *{ float:none; right:inherit; left:inherit;width:100%; }
     #page1 .fixedheight img{ width:100%; height:auto; }
     #page1 .fce_3col .fce_3col_center, #page1 .fce_3col .fce_3col_left{ width:100%; }
     .actionbutton  .abInnerWrap{ padding: 10px 20px 0 100px; }
    .paracontent_title-2{ max-width:100%; text-align:center; }
    .paracontent_data-2{ max-width:100% ; margin:auto; }
    .paracontent_data-2 > div.csc-default {  margin-left:20px !important; margin-right:20px !important; max-width:100% ; }
}

.cc-message{
    margin: 10px;
    text-align: left;
}


@media screen and (max-width: 500px) {
    .cc-compliance{
    }
    .cc-message{
        font-size: 12px!important;
    }

    .cc-floating {
        padding: 1em!important;
    }

    .cc-window{
        line-height: 18px!important;
    }

}

@media screen and (max-width: 1010px) {
    #c13883.csc-textpic-imagewrap{
  overflow: visible!important;
}

}

#c13883.csc-textpic.csc-textpic-center.csc-textpic-above {
    overflow: visible!important;
}

#c13883.csc-textpic-center-outer{
  float: inherit!important;
   right: 0!important;
}

#c13883.csc-textpic-center-inner{
  float: inherit!important;
   right: 0!important;
}
#c13883.csc-textpic-imagewrap{
   overflow: visible!important;
   float: inherit!important;
   right: 0!important;

}

/* FCE COL 3 TEXT MOVING */
.fce_3col_right{
  position: relative;
}

.visibleText{
  position: absolute;
  bottom: 0;
  padding: 0 15px;
  margin-bottom: -10px;
}

.visibleText .highlight{
  padding:0;
}

.visibleText .highlight a{
  font-weight: bolder;
}

.visibleText a{
  text-decoration: none;
  color: white;
}

/* Fixing Image Width for larger Screens */
.sliderimage .csc-textpic img{
 width: 100%;
}

/* DSD Startseite SErvice Box */
.service-headline{color:#1f6f3d; text-transform: uppercase; font-size: 30px;}
.darkgreen-box{background-color: #1f6f3d; color: white;}
.secondarygreen-box{background-color: #88a942; color: white;}
.display-flex{
display: flex;
}
.mobile-lh{line-height: 35px;}
w55{
.width: 55%;
}
.w45{
width: 45%;
}

.w45 h2{
  font-size: 20px!important;
}
.w45 .teaser{line-height: 75px;}
.pad15{padding: 15px;}
.white-link{color: white; text-decoration: none;}


@media only screen and (max-width: 600px) {
.service-headline{font-size: 18px;}
    .w45 h2{
  font-size: 15px!important;
}
.w45 .teaser{line-height: 30px;!important;}
.mobile-lh{line-height: inherit;!important}
}
