 @font-face {
       font-family: 'Material Icons';
       font-style: normal;
       font-weight: 400;
       src: url(iconfont/MaterialIcons-Regular.eot); /* For IE6-8 */
       src: local('Material Icons'),
            local('MaterialIcons-Regular'),
            url('/files/kuechenpages/layout/material-design-icons/iconfont/MaterialIcons-Regular.woff2') format('woff2'),
            url('/files/kuechenpages/layout/material-design-icons/iconfont/MaterialIcons-Regular.woff') format('woff'),
            url('/files/kuechenpages/layout/material-design-icons/iconfont/MaterialIcons-Regular.ttf') format('truetype');
    }

    .material-icons {
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      font-size: 24px;  /* Preferred icon size */
      display: inline-block;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;

      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;

      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;

      /* Support for IE. */
      font-feature-settings: 'liga';
    }


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


*{margin:0;padding:0;outline:0;}

/*FixedFooter*/

html, body {
/*height: 100%;*/
width:100%;
border:none;
outline:none;
outline:0;
/*overflow-x:hidden;
-webkit-overflow-scrolling: touch;*/
}

html {
    /* Adjust font size */
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    /* Font varient */
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    /* Smoothing */
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}

body{
    color: #43484e;
  
    font-size: 18px;
    margin: 0;
    text-decoration: none;
    padding: 0;
font-family: 'Muli', sans-serif;
font-weight: 600;
font-style: normal;
    line-height:180%;
}
#main {
float:none;
}
#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;

}

#footer, .push {
/*height: 4em;*/
}

footer {
background:whitesmoke; 
margin-top:4rem;
}

/*Elements*/

h1,h2,h3,h4,h5,h6{
	font-family: 'Muli', sans-serif;
	font-weight: 600;
}

h1, .h1, h2, .h2 {
    font-size: 4.2rem;
    line-height: 4.2rem;
    letter-spacing: -0.04rem;
	text-transform:uppercase;
}
h2, .h2 {
    font-size: 2.0rem;
    line-height: 2.4rem;
	text-transform:none;
}
.headlinecontainer > h3 {
    font-size: 3.0rem;
    font-weight: 600;
}
hr {
	border: none;
	border-top:1px solid black;
	margin: 3rem 0;
	height: 1px;
}

strong {font-weight: 900;}

a{
text-decoration:none;
color:inherit;
border:none;
outline:0;
}

#container{
	margin-top:106px;
}

.landingpage #container{
margin-top:0;
}

nav ul li {
float:none;
}
nav ul li > span {
	display:block;
	padding: 10px 30px;
	font-size: 1rem;
}
nav ul li li.active,
nav ul li li.trail,
nav ul li li:hover {
	background-color:#004f9d;
}
nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i {
line-height:120%;
}
.menu-btn {
 /* padding: 33px 0 10px 30px;
  margin-bottom: 30px;*/
text-align: center;
cursor: pointer;
border: 0px;
position: absolute;
top: 50%;
left: 30px;
background: none;
color:
    black;
    margin-top: -5px;
    height: 19px;
}
.menu-btn:hover {
  opacity: 0.6;
}


/*articlelist*/

.ce_article_list ul{
clear:both;
margin-bottom:15px;
}

.ce_article_list ul li {
    float: left;
    position: relative;
    max-width: 326.666667px;
    width:33.333333%;
}

.ce_article_list ul li a, .ce_article_list ul li span{
display:block;
}


.ce_article_list .price{
    background: none repeat scroll 0 0 #e30613;
    border: 0 solid #d6d6d6;
    border-width: 0 0 thick;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
	float:right;
    padding: 8px 10px;
    text-align: center;
    transform: rotate(-3deg);
    min-width: 70px;
    width:auto;
    letter-spacing:0.06em;
}

.ce_article_list .readmore{
/*clear:both;*/
font-size: 12px;
margin-right: 40%;
background-color: whitesmoke;
padding: 8px;
border-radius: 8px;
margin-top: 10px;
}

.ce_article_list a:hover .readmore{
color:#e30613;
}

#main > .inside{

width:100%;
margin:0 auto;

}

.overview #main > .inside{
padding:0 0 0 15px;
}

.contentframe{
position:relative;
}

.contentbox{
background:white;
}

#header{
display:block;
width:100%;
position: fixed;
z-index: 100;
background-color: white;
top:0;
left:0;
}

#header > .inside{
width:100%;
}

#header .header_inside {

   /* max-width: 1980px;*/
    margin: 0 auto;
    padding: 12px 0 2px 6rem;
    text-transform: uppercase;
    font-family: 'Muli', sans-serif;
    color: 

    black;
    font-weight: 700;

}
#header .header_inside .headerholder{
display:table-row;
}
#header .header_inside .headerholder > *{
display:table-cell;
vertical-align:middle;
/*width:33.333%*/
}
#header img {
	max-width: none;
	width: auto;
}

.right{
float:right;
}

.left{
float:left;
}

.header_inside{
display:table;
width:100%;
}

#header .navigation{
width:auto;
margin-left:30px;
}

#header .mod_navigation{
display:table;
}

#header .navigation ul{
margin:0;
}

#header .navigation li{
display:table-cell;
vertical-align:middle;
padding: 0 20px;
}

#header .logo {
text-align:center;
}

#header .logo > img {
min-width:100px;
max-width:100%;
}


ul.imageholder {
    background: none repeat scroll 0 0 whiteSmoke;
    height: 100%;
    margin: 0;
    width: 100%;
	position:relative;
	line-height:0;
}


.description {
    padding:10px;
    background:white;
    margin-top:5px;
}

p:last-of-type{
margin:0;
}

.description p:last-of-type{
	font-size:12px;
	opacity:0.6;
}

.elementbutton {
    background: url("/files/kuechenpages/layout/images/info_button.png") no-repeat scroll 100% center transparent;
    
    position: absolute;
    text-indent: -99999px;
    background-size:contain;
    /*width: 55px;
    height: 48px; */
    max-width: 55px;
    max-height: 48px;
    width:9%;
    height:15%;
    
    z-index: 1;
}

.slicknav_menu{
display:none;
}

.headlinecontainer{
margin-bottom:2rem;
}

.headlinecontainer > *,
.ce_form h2{
margin:0;
font-family: 'Muli', sans-serif;
font-weight:900;
color:#004f9d;
}

.index #main > .inside{
opacity:0;
}

.loader{
background:url(/files/kuechenpages/layout/images/ajax-loader.gif) no-repeat scroll 0 0 transparent;
width:30px;
height:30px;
display:block;
background-size:contain;
position:fixed;
top:50%;
margin-top:-15px;
left:50%;
margin-left:-15px;
}

.fancybox-inner .headlinecontainer > * {
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0.04em;
}

.fancybox-inner .textcolumn.float_left .headlinecontainer {
margin-bottom:10px;
}

.fancybox-inner .textcolumn.float_above {
    padding: 10px 5px;
display:table-cell;
}

.contentbox > div{}

.fancybox-inner .headlinecontainer{
margin-bottom:5px;
}

.fancybox-inner .image_container.float_left{
width:45%;
line-height:0;
float:left;
}

.fancybox-inner .textcolumn.float_left{
margin-left:45%;
padding:20px;
}

.fancybox-inner .image_container.float_right{
width:45%;
line-height:0;
}


.fancybox-inner .textcolumn.float_right {
    float: left;
    padding: 20px;
    width: 55%;
}

.teaserImage{
line-height:0;
width:100%;
display:block;
position:realtive;
}


/*handle grid*/
.grid {
padding: 0 5px 5px;
  overflow: hidden;
}

.grid * {
  box-sizing: border-box;
}

.grid:after {
  content: '';
  display: block;
  clear: both;
}

.grid-item,.grid-sizer {
  width: 33.333%;
}
.grid-item{
  float: left;
  position: relative;
  }

.grid-item > .grid-item-inside {
border:5px solid white;
}


@-moz-keyframes appear-grid {
  0% {
    -moz-transform: translateY(-200px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes appear-grid {
  0% {
    -webkit-transform: translateY(-200px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}

@keyframes appear-grid {
  0% {
    transform: translateY(-200px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.hero {
width: 100%;
float: none;
display: block;
padding:0 5px 5px;
}

#hero.hero {
height:auto;

}
.hero > .grid-item-inside *,.hero > .grid-item-inside{
height:100%;
}

.grid-item img, .hero img{
width:100%;
height:100%;
opacity:0;
}
    
.grid-item.item_2, .grid-item.item_3{
 	width:50%;
}



.grid-item.item_7{
 	width:100%;
}
.grid-item.item_7 img{
 	height:260px;
}

.landingpage .grid-item.item_7 img{
 	height:100%;
}
   
 .landingpage .grid-item.item_10, .landingpage .grid-item.item_2, .grid-item.item_4,.grid-item.item_13,
 .width_3{
    	width: 66.66667%;
    }
  
/*.landingpage .grid-item.item_10 img,  .landingpage .grid-item.item_14 img, .landingpage .grid-item.item_2 img, .grid-item.item_4 img,.grid-item.item_13 img, .grid-item.item_19 img, .grid-item.item_27 img,.grid-item.item_30 img,.grid-item.item_38 img, .grid-item.item_42 img, .grid-item.item_50 img,.grid-item.item_54 img,.grid-item.item_62 img,.grid-item.item_66 img,.grid-item.item_74 img, .width_3 img{

  padding:5px;
  }*/

.landingpage .grid-item.item_2 + .grid-item + .grid-item + .grid-item,  
.grid-item.item_4 + .grid-item + .grid-item + .grid-item,
.grid-item.item_19 + .grid-item + .grid-item + .grid-item,
.grid-item.item_28 + .grid-item + .grid-item + .grid-item + .grid-item + .grid-item,
.grid-item.item_40 + .grid-item + .grid-item + .grid-item + .grid-item + .grid-item,
.grid-item.item_52 + .grid-item + .grid-item + .grid-item + .grid-item + .grid-item{
  clear:left;
}

.landingpage .grid-item.item_4 + .grid-item + .grid-item + .grid-item{
clear:none;
}
    
.grid-item.item_13, 
.grid-item.item_38,
.grid-item.item_50{
    float:right;
}
    
.grid-item.item_10:after{
    content:'';
    float:none;
    clear:both;
}
    
 .rowholder{ 
 width: 100%;

float: left;
}
    
.col_row > *{
float:none;
width:100%;
}



.grid .caption {
    position: absolute;
    z-index: 20;
    bottom: 0;
    line-height: 3rem;
    width: 100%;
    font-size: 2rem;
    padding: 2rem 20px 0;
    color: white;
    font-weight: 600;
}

.grid .grid-item.item_4 .caption > .inside {
    padding-right: 5rem;
}

.grid-item.item_1 .teaserheadline,
.grid-item.item_2 .teaserheadline,
.grid-item.item_3 .teaserheadline,
.grid-item.item_4 .teaserheadline {
font-size: 3rem;
line-height:3rem
}
.hero{
position:relative;
}


.hero > *, .hero > * > *, .hero > * > * > *{
height:100%;
}

.hero > .grid-item-inside .caption{
height:auto;
}

.grid-item-inside .caption span{
display:block;
}

.more span{
margin-top:1.5rem;
}

.more span.button {
    display: inline-block;
    border: 4px solid;
    padding: 10px 1rem;
    line-height: 1;
    font-weight: 900;
    font-size: 1.2rem;
}



.grid .caption{
color:white;
text-shadow: 0 0 4px rgba(0,0,0,0.5)
}

.teaser{
font-size: 1rem;
line-height:1.5;
}

.grid-item-inside .caption span.preteaserhead {
	font-weight:900;
	border-bottom: 5px solid #004f9d;
    font-size: 1.4rem;
	display:inline-block;
line-height: 130%;


}

.teaserheadline{
font-size: 2.2rem;
line-height: 2.2rem;
margin: 1rem 0;
font-family: 'Muli', sans-serif;
text-transform:uppercase;
	font-weight: 600;
}


.hero .teaser{
    line-height: 1.6;
}

.hero .preteaserhead{
font-size: 30px;
line-height: 45px;
text-transform:uppercase;
}

.hero .teaserheadline {
    font-size: 50px;
    line-height: 72px;
}


.contentholder{
max-width:950px;
margin:4rem auto;
}

.pageitem .contentholder{
max-width:none;
margin:0;
display:block;
}


.pageitem .contentholder .ce_player, .pageitem .contentholder .ce_player span{
display:block;
} 


.table{
display:table;
width:100%;
}

.table > .table-row{
display:table-row;
}

.table > .table-row > *{
display:table-cell;
vertical-align:middle;
}

.row.section{
max-width:1280px;
margin:0 auto;

}

.row.section > .block, .ce_colorslider{
padding:0 2rem 4rem;
margin-bottom:1.5rem;
}

.row.section > .block.first{
padding:4rem 2rem 4rem;
}


.row.section > .ce_image.block{
padding:0;
}

.row.section > .ce_introtext.block{
padding:3rem 2rem 4rem;
margin-bottom:0;
}

.color_white{
color:white;
}


.table.fixed{
table-layout:fixed;
}


.table > .table-row > .not_left,.table > .table-row > .float_right{
padding-left:2rem;
}

.section > .block{
margin-bottom:4rem;
}

.section > .block.last{
margin-bottom:0;
}

.ce_introtext {
font-weight:900;
}

.table > .table-row > .float_above, .table > .table-row > .not_above {
    display: block;
    float: none;
    width: 100%;
}

.table > .table-row > .float_above{
margin-bottom:2rem;
}

figure{
margin:0;
}

.parallax img{
max-width:none;
width:100%;
height:auto;
}

.col img{
width:100%;
height:auto;
}


.responsive-video {
	position: relative;
	padding-bottom: 56%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-quadrat .responsive-video {
	padding-bottom: 86%;
}
.responsive-video video, 
.responsive-video iframe,  
.responsive-video object,  
.responsive-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.col.vmiddle,.col.vtop,.col.vbottom{
position:relative;

}

.col.vbottom > *{
bottom:0;
}


.vmiddle{
vertical-align:middle;
}

.row.section{
display:table;
width:100%;
}

.colholder{
display:table-row;
float:none;
clear:both;
}

.colholder > .col{
display:table-cell;
float:none;
}

.colholder > .vmiddle{
vertical-align:middle;
}

blockquote {

    font-size: 2rem;
    font-family: interstate, sans-serif;
	font-style:italic;
    line-height: 2.8rem;
    margin: 0;
    padding: 0;
    border: none;
    max-width: 560px;
    padding-right: 20px;
    padding-left: 20px;
   
}



html[lang="de"] blockquote::before {
    content: "\201E";
    margin-left: -17px;
    margin-right: 6px;
}

html[lang="de"] blockquote::after {

    content: "\201C";
    margin-right: -19px;
    margin-left: 5px;

}

.ce_flexslider{
width:100%;
display:inline-block;
}

.ce_flexslider > .inner, .ce_flexslider > .inner .flexslider,.ce_flexslider > .inner .flexslider .slides,.ce_flexslider > .inner .flexslider .slides li{
height:100%;
}

.flex-caption{
display: table;

height: 100%;

position: absolute;

width: 100%;
}

.flex-caption .captionholder{
display: table-row;
}

.flex-caption .captionholder > *{
display:table-cell;
float:none !important
}

.flex-caption .captionholder > * .cell {

    display: block;
    padding: 2rem;

}


.flex-caption .vtop{
vertical-align:top;
}

.flex-caption .vmiddle{
vertical-align:middle;
}

.flex-caption .vbottom{
vertical-align:bottom;
}

.flex-caption .cell{
width:40%;
max-width:550px;
}

.flex-caption .right > .cell{
float:right;
}


.flex-caption .center > .cell{
margin:0 auto;
text-align:center;
}


.ce_flexslider .flex-direction-nav a.flex-next::before,.ce_flexslider .sliderpagination a.next {
    background: transparent url("/files/kuechenpages/layout/images/arrow_right.png") no-repeat scroll 0 0;
    content: "";
    height: 30px;
    width: 30px;
    background-size: 30px;
}

.ce_flexslider .flex-direction-nav a.flex-prev::before,.ce_flexslider .sliderpagination a.prev {
    background: transparent url("/files/kuechenpages/layout/images/arrow_left.png") no-repeat scroll 0 0;
    content: "";
    height: 30px;
    width: 30px;
    background-size: 30px;
}

.ce_flexslider.thumbnailed{
margin:0;
}

.ce_text ul.flex-direction-nav li:before{
display:none;
}


 .imageelement > img{

width:auto;
}

#carousel{
height:auto;
}

 .flex-caption{
position:relative;
}

.ce_flexslider .flexslider{
margin:0;
}

.anleser{
padding:10px 20px;
}


.ce_colorslider {
 margin-bottom:6rem;
    padding: 0 0;

  
}


.bgsliderholder {
    max-width: 1280px;
    margin: 0 auto;
    max-height: 650px;
    overflow: hidden;
}


.ce_colorslider .cntrl {
    background: white;
    padding: 20px;
    position: relative;
    top: -60px;
    z-index: 10000;
    margin: 0 auto;
    max-width: 750px;
    margin-bottom: -60px;
    text-align: center;
}

.slidertext .headlinecontainer {
    margin-bottom: 2em;
}

.colourized{
    color: #004387;
}


.slidertext > .inside {
    margin-bottom: 30px;
}

.ce_colorslider .thumbs {
    display: table;
    margin: 0 auto;
    table-layout: fixed;
    width: auto;
}

.ce_colorslider .thumbs li {
  
}
.ce_colorslider .thumbs li {
    display: inline-block;
    margin-right: 10px;
}

.ce_colorslider .thumbs li a {
    display: block;
}

.ce_colorslider .thumbs a.active .imgholder, .ce_colorslider .thumbs a:hover .imgholder {
    border: 2px solid #004387;
}
.ce_colorslider .thumbs a.active .imgholder {
    border: 1px solid red;
}
.ce_colorslider .thumbs a .imgholder {
    width: 7vw;
    height: 7vw;
    max-width: 100px;
    max-height: 100px;
    min-width: 70px;
    min-height: 70px;
    display: block;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
    border: 2px solid transparent;
}

.ce_colorslider .thumbs a .name {
    display: block;
    line-height: 1.2;
    padding: 12px 0 0;
    width: 100%;
}

.ce_imagerow > .inside {
    display: table;
    margin-left: -10%;
    table-layout: fixed;
    width: 120%;
}


.ce_imagerow ul {
    height: 100%;
    margin: 0 auto;
    width: 100%;
    display: table-row;
}

.ce_imagerow  ul li {
    border-collapse: collapse;
    border-right: 0.8vw solid transparent;
    display: table-cell;
    float: none;
    margin: 0;
    width: 25%;
    vertical-align:top;
}

.ce_imagerow  ul li.col_last {
border-right:none;
}

#slider.flexslider, #carousel.flexslider{
border-radius:0;
box-shadow:none;
}

#slider.flexslider .slides, #carousel.flexslider{
border: 3px solid white;
position: relative;
background:white;
z-index: 0;
}

#carousel{
margin-top:0.5rem;
}

.colholder.rowtable{
position:relative;
display:table;
float:none;
clear:both;
width:100%;
padding:3rem 0;
}


.colholder.rowtable > .tablerow{
display:table-row;
}

.colholder.rowtable > .tablerow > .col{
display:table-cell;
float:none;
}

.ce_text ul{
padding-left:14px;
margin-bottom:2rem;
}

.ce_text ul li {
    margin-bottom: 0.5rem;
}

.ce_text ul li:before {
    content: '•';
    display: inline-block;
    margin-left: -14px;
    margin-right: 8px;
}

.colholder .col + .col.ce_text{
padding-left:2rem;
}

.colholder .col.ce_text:first-of-type{
padding-right:2rem;
}

.gif {
    position: relative;
}


.section{
padding:0;
}

.headlinecontainer.beforeElement:before {
    content: '';
    height: 3px;
    width: 40px;
    background: rgba(0,0,0,0.4);
    display: block;
    margin-bottom: 0.8rem;
}

.color_white .headlinecontainer:before {
    background: white;
}


.color_black .headlinecontainer:before {
    background: #004387;
}

.ce_text li:last-of-type, .ce_text ul:last-of-type{
margin-bottom:0;
}

.align_left{
text-align:left;
}

.align_center{
text-align:center;
}

.align_right{
text-align:right;
}

.authordesc {
margin-top:1rem;
    line-height: 1.5;
    font-size: 15px;
padding-left: 20px;

padding-right: 20px;
}

.authordesc:before, .headlinecontainer.pseudo-after > .headline:after, .headlinecontainer.pseudo-before > .headline:before, #footer h3:after{
    content: '';
    display: block;
    height: 4px;
    width: 40px;
    background: #004f9d;
    margin: 1.4rem 0;
}

.headlinecontainer.pseudo-before > .headline:before {
margin-top:0;
}


.authordesc > span{
display:block;
}


.authordesc > span.authorName {
    font-weight: 900;
}


h3.subhead {
    font-size: 1.3rem;
    margin-top: 1rem;
    font-weight: 600;
    line-height: 1.85rem;
}
.morelink a {
    display: inline-block;
    padding: 15px 20px;
    margin-top: 3em;
    line-height: 1em;
    text-transform: uppercase;
    border: 3px solid rgba(0,0,0,0.2);
    text-align: center;
    font-weight: 900;
    font-size: 1rem;
}

.morelink a:hover{
    background: #004f9d;
    color:white !important;
     border: 3px solid #004f9d;
    border-bottom: 3px solid #004f9d;
    }
.morelink.wunsch a {
    background: #004f9d;
	color:white;
}
.morelink.wunsch a:hover {
    background: white;
	color: #004f9d;
}   
    
    .col.middle{
    margin:0 auto;
    float:none;
    }
    
    .ce_flexslider.table > .table-row > .float_left,     .ce_flexslider.table > .table-row > .float_right{
width:50%;
}

    
  .table > .table-row > .not_below, .table > .table-row > .float_below{
  display:block;
  width:100%;
  }  
  
  .table > .table-row > .image_container.float_below{
  margin-top:2rem;
  }
  
  .ce_text a, p > a{
  color: #004387;
  text-decoration:underline;
  
   white-space: nowrap;
      overflow: hidden;
text-overflow: ellipsis;
  }
  
  .not_thumbnailed .flexslider{
  margin-bottom:60px;
  }
  
  
  .ce_text .morelink a{
  text-decoration:none;
  color:inherit;
  }
  
      .parallax-container {
      height: calc(100vh - (100vh / 3));
    }
    
     .ce_gallery ul li{
        float:left;
        margin-right:15px;
           margin-bottom:15px;
     }
    
      .ce_gallery ul.cols_1 li{
        width:calc((100% - 15px) / 1);
     
        }
        
    
         .ce_gallery ul.cols_2 li{
        width:calc((100% - 15px) / 2);
     
        } 
        
     
         .ce_gallery ul.cols_3 li{
        width:calc((100% - 30px) / 3);
     
        } 
    
        .ce_gallery ul.cols_4 li{
        width:calc((100% - 45px) / 4);
   
        }  
        
           .ce_gallery ul.cols_5 li{
        width:calc((100% - 60px) / 5);
   
        } 
        
             .ce_gallery ul.cols_6 li{
        width:calc((100% - 75px) / 6);
   
        }  
        
        
              .ce_gallery ul.cols_7 li{
        width:calc((100% - 90px) / 7);
   
        } 
        
               .ce_gallery ul.cols_8 li{
        width:calc((100% - 105px) / 8);
   
        }  
        
                 .ce_gallery ul.cols_9 li{
        width:calc((100% - 120px) / 9);
   
        }  
        
        
                    .ce_gallery ul.cols_10 li{
        width:calc((100% - 135px) / 10);
   
        } 
        
                     .ce_gallery ul.cols_11 li{
        width:calc((100% - 150px) / 11);
   
        }  
        
                       .ce_gallery ul.cols_12 li{
        width:calc((100% - 165px) / 12);
   
        }  
        
        
        .ce_gallery ul > li.col_last{
        margin-right:0;
        }
        
          .ce_gallery ul > li figure{
          line-height:0;
          }
          
          .text.not_below{
          margin-bottom:2rem;
          }
          
          .text.not_, .text.not_above{
          	 margin-top:2rem;
          }
          
       .ce_gallery ul > li {
   
    padding: 2px;
}

.ce_gallery ul > li {
 	 background: silver;
 }

 .bgcolored .ce_gallery ul > li {
 	 background: white;
 }
 
 
.row.section > .ce_accordion.block {
    margin: 0;
    padding: 0;


    margin-bottom: 3px;
}


.ui-accordion-header{
    padding: 10px;
        border-bottom: 1px solid rgba(0,0,0,0.3);
}
 
 
 .ui-accordion-content{
 padding:10px;
 background:rgba(255,255,255,0.5);
 }
 
 .ui-accordion-content-active{
 border-bottom: 1px solid rgba(0,0,0,0.3)
 }
 
  .ui-accordion-content-active > div{
  display:table;
  width:100%;
  }
 
 
 figure.float_above{
 margin-bottom:20px;
 }
 
  figure.float_below{
  margin-top:20px;
  }
  
  .accordion figure.float_left{
  float:left;
  margin:0.5em 40px 20px 0;
  display:table;
  max-width:560px;
  }
  
  .ui-icon{
  float:right;
  }
  
  
  .row.section > .ce_accordion.block{
max-width:980px;
  margin:0 auto;
  }
  
  
ol{
padding-left:20px;
margin-top:1rem;
}

ol li{
margin-bottom:10px;
}

th{
background:rgba(0,0,0,0.1);
}

td, th {
    padding: 15px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    border-radius: 0;
    border-right:1px solid rgba(0,0,0,0.12);
}



td.col_last,
th.col_last{
border-right:none;
}

tr.row_last{
border-bottom:none;
}

.textholder.not_above{
margin-top:2rem;
}

.textholder.not_below{
margin-bottom:2rem;
}


.ce_flexslider.not_thumbnailed .flex-control-nav{
bottom:10px;
z-index:20;
}



.fullwidth .ce_imagerow .text{
max-width:1280px;
padding:0 20px 3rem;
margin:0 auto;
}

.fullwidth .ce_imagerow .text.not_above{
margin-top:2rem;
}


.contentholder .description {
color: #000;
font-family: "Lato",Verdana,Geneva,sans-serif;
font-size: 14px;
line-height:1.8;
}

div.cs-skin-boxes {
    font-size: 17px;
    font-weight: 900;
    color: #524e4f;
}

.cs-skin-boxes .cs-options ul{
height:auto;
vertical-align:middle;
padding-bottom:25%;
}

.fancybox-inner .textcolumn {
    line-height: 1.6em;
    font-size: 17px;
}

.fancybox-inner .headlinecontainer > *{
line-height:1.4;
}

.fancybox-inner figure{
line-height:0;
margin-bottom:0;
}

#hero .responsive-video {
    position: relative;
    padding: 0;
    height: 100%;
    width: 100%;
    display: table-row;
}
#hero .responsive-video video{
   /* position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    min-width: 100%;
    min-height: 100%; 
    width: auto;*/
      position: relative;
    width:100%;
    height: auto;
  /*  transform: translate(-50%, -50%); */
}

.grid-item video{
width:100%;
}

.videoholder{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
overflow:hidden;
}

.videoteaserheader{
line-height:0;
}

.grid-item-inside a, .grid-item-inside > span {
display:block;
position:relative;
transition: all 0.2s;
}
.grid-item-inside a:hover {
	opacity:0.7;
}
.grid a:hover .caption {
    text-shadow: 0 0 4px rgba(0,0,0,1);
}

.grid-item video {

    width: 110%;
    height: 100%;
    margin-left: -5%;

}

.home .hero > .grid-item-inside video {
	margin:0;
    width: 100%;
	height:auto;
}

.grid .caption > .inside{
/*background: rgba(255,255,255,0.8);*/
padding: 0 20px 20px 20px;
display: inline-block;

}
/*Terminvereinbarung*/

.terminanfrage input {

    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}


.terminanfrage .list_item {
    width: 100%;
    margin: 0;
    text-align: center;
    position: relative;
    min-height: 1px;
    padding: 0 5px;
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
display: inline-block;
float:left;
}

.terminanfrage label {

    max-width: 100%;
    width: 100%;
display: inline-block;


}

.terminanfrage span.item-label {

    display: block;
    box-sizing: border-box;
    padding: 20px 10px;
    line-height: 14px;
    background: #eee;
    color: gray;
    cursor: pointer;
    height: auto;
    margin: 0.45rem;

font-size:17px;


}

.terminanfrage input[type="radio"], .terminanfrage input[type="checkbox"] {

    box-sizing: border-box;
    padding: 0;
display:none;
}



.terminanfrage input:checked + span.item-label {

    -webkit-filter: none;
    -moz-filter: none;
    filter: none;
    background: #004f9d;
    color: #fff;

}

[type="radio"]:not(:checked) + span::before, [type="radio"]:not(:checked) + span::after, 
[type="radio"]:checked + span:before, [type="radio"]:checked + span::after
 {
    display: none;
}

.datefinder .widget{
width:40%;
display:inline-block;
white-space:normal;
vertical-align:top;
}

.terminanfrage fieldset{
padding:0;
}
.nextstep, #tabs{
display:table;
margin-bottom:2rem;
}

#tabs > .tabholder{
margin: 0 -3rem 0 0;

width: 100%;
}

#tabs > .tabholder > span{
display: inline-block;

text-align: center;

vertical-align: middle;

background: #eee;

margin-right: 1rem;

width: calc( (100% /3));

padding: 10px;

}
.terminanfrage .formbody > fieldset{
display:none;
}

.terminanfrage .formbody > fieldset.step1{
display:block;
}


#tabs > .tabholder > span.active {

    background: #004f9d !important;
    color: #fff !important;

}
.widget-calendar table th {
padding:10px;
}


#tabs > .tabholder > span.enable {
background: rgba(0, 79, 157, 0.7) !important;
    color: #fff !important;
    cursor:pointer;
}

.ce_form {
min-height:600px;
overflow:visible;
}
.nav_left {
	margin-left: 100px;
}
.nav_right {
	margin-right: 100px;
	text-align: right;
}
.nav_left li,
.nav_right li {
	display: inline-block;
	padding-right: 5%;
}

.nav_left li.first{
padding:0 0 0 2rem;
}
.nav_right li.kontakt:after{
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 5px 0 0 5px;
	background: url("/files/kuechenpages/layout/images/pfeil-down.png") no-repeat scroll 100% center transparent;
	background-size: contain
}
.nav_right li.kontakt {
	cursor: pointer;
	position: relative;
}
.nav_right li.kontakt > span {
	display: none;
}
.nav_right li.kontakt:hover > span {
	display: block;
	width: 300px;
	position: absolute;
	background-color: white;
	border: 1px solid black;
	text-align: left;
	left: -100px
}
.nav_right li.kontakt > span .head {
	padding: 10px;
	background-color: whitesmoke;
	display: block;
}
.nav_right li.kontakt > span .content {
	padding: 10px;
	display: block;
	font-weight: normal;
	text-transform: none;
	font-size: 16px;
}
.navlabel {
	font-family: 'Muli', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}

.slideup{
position: absolute;
bottom:-50px;
display:none;
transition:all 0.8s ease;
-webkit-transition:all 0.8s ease;
-moz-transition:all 0.8s ease;
-o-transition:all 0.8s ease;
-ms-transition:all 0.8s ease; 
}
.slideup.fix {
position: fixed;
display:block;
bottom: 0;
z-index: 90;
width: 100%;
}

.slideup .toggleSlide{
width: 330px;
    margin: 0 auto;
    top: -70px;
    position: absolute;
   background:#004f9d;
    color: white;
    height: 50px;
    line-height: 50px;
    text-align: center;
    padding: 10px 20px;
    left: 50%;
    margin-left: -165px;
	display:table;
	cursor:pointer;
}

.slideup .toggleSlide > span{
	display:table-row;
}

.slideup .toggleSlide > span > *{
	display:table-cell;
	vertical-align:middle;
	line-height:0;
}

.slideup .toggleSlide > span > .share{
text-align:right;
}

.slideup .toggleSlide > span > .share img{
width:20px;
}

.slideup .toggleSlide > span > .open{
text-align:left;
}

.slideup .toggleSlide > span > .open img{
width:20px;
}


 .slideup .slide{

      width:100%;
         background: white;
 display:none;
	color:white; 
    left: 0px;
    right:0px;
    }
    
  .slideup .slide .sliderinner{  
    /*   max-width:1680px;
      margin: 0 auto;*/
     
      }
      
      
       .slideup .slide .sliderinner .slidercontent{
         padding: 0; 
        }
#footer > .inside {
	background-color: #aaafb5;
}
#footer .footer_inside {
	width:calc( 100% - 4rem ); 
	max-width:1280px; 
	margin:0 auto; 
	padding:100px 2rem;
	table-layout: fixed;
	font-size: 16px;
	line-height: 150%;
}

#footer .table > .table-row > *{
	vertical-align: top;
}
#footer h3 {
	text-transform: uppercase;
	font-family: 'Muli', sans-serif;
	color: black;
	font-weight: 900;
	font-size: 1.4rem;
}
#footer a {
	opacity: 0.8;
	transition: all 0.2;
}
#footer a:hover {
	opacity: 1;	
}

.navcontent {
    padding: 20px;
	padding-top:80px;
}

.navcontent .mod_customnav li > a, .navcontent .mod_customnav li > span{
padding: 10px;
border-bottom: 1px solid rgba(255,255,255,0.3);
}
.customnav{
margin-bottom:1rem;
}

.customnav .toggle{
display: block;
margin-bottom: 0.5rem;
cursor:pointer;
}

.customnav .mod_customnav{
display:none;
}

.videoteaserheader img, .grid-item img{
opacity:0;
}

.videoteaserheader img{

opacity:1 !important;
}


.item_1{
height:300px;
}

body .datepicker-date-display, body .datepicker-table td.is-selected,body .btn,body .btn-large,body .btn-small,body .btn:hover,body .btn-large:hover,body .btn-small:hover{
background-color:#004f9d;
}


.select-wrapper input.select-dropdown:focus, body input:not([type]):focus:not([readonly]),body input[type="text"]:not(.browser-default):focus:not([readonly]), body input[type="password"]:not(.browser-default):focus:not([readonly]), input[type="email"]:not(.browser-default):focus:not([readonly]), input[type="url"]:not(.browser-default):focus:not([readonly]), input[type="time"]:not(.browser-default):focus:not([readonly]), input[type="date"]:not(.browser-default):focus:not([readonly]), input[type="datetime"]:not(.browser-default):focus:not([readonly]), input[type="datetime-local"]:not(.browser-default):focus:not([readonly]), input[type="tel"]:not(.browser-default):focus:not([readonly]), input[type="number"]:not(.browser-default):focus:not([readonly]), input[type="search"]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {

    border-bottom: 1px solid #004f9d !important;
    -webkit-box-shadow: none;
    box-shadow: none;

}

body .btn,body .btn-large,body .btn-small{
margin: 1rem 0.5rem;
}

 body .datepicker-table td.is-today,body .datepicker-cancel,body .datepicker-clear,body .datepicker-today,body .datepicker-done {

    color: #004f9d;

}

body .dropdown-content li > a,body .dropdown-content li > span{
color:#333;
}

body .datepicker-table td{
border-radius:0;
}

.datepicker-controls .select-month input{
width:auto;
}

body textarea {
height:auto;
    width: 100%;
    min-height: 3rem;
    background-color: transparent;
   border: 1px solid #9e9e9e;
    padding: 10px;
    font-size: 16px;
box-sizing: content-box;
}

.footerbottom > .inside, .footertop > .inside{
max-width:1680px;
margin:0 auto;
}

.footerbottom{
background:#004f9d;
color:white;
height:2rem;
}

.footertop {

    background: 

    white;
    display: table;
    width: 100%;
    padding: 20px 20px 10px;
    box-sizing: border-box;
    max-width: 1680px;
    margin: 0 auto;

}

.footertop > .inside > *{
display:table-cell;
vertical-align:middle;
font-size: 16px;
} 

.footertop > .inside{
display:table-row;
}

.footerright{
text-align:right;
}

.footerright > .inner > *{
display:inline-block;
vertical-align:middle;
white-space: normal;
}

footer .mod_customnav ul{}

footer .mod_customnav ul li, footer .socials ul li{
display:inline-block;
vertical-align:middle;
}

footer .mod_customnav ul li:after{
content:'|';
margin:0 5px;
}

footer .mod_customnav ul li.last:after{
content:'';
margin:0;
display:none;
}

footer .socials ul li {

    width: 33px;
    height: 33px;
    margin-right: 10px;

}

footer .socials ul li.facebook {
    width: 30px;
    height: 30px;

}

footer .socials ul li img{
width:100%;
height:32px;
}

footer .socials ul li.facebook img{
    height: 30px;
}

body .pushy{
background:#004f9d;
}

.preheadline > * {
    margin: 0;
    font-size: 2rem;
}

.preheadline{
margin-bottom:1rem;
}

.ce_text .preheadline{
    margin-bottom: 10px;
}

.ce_text .preheadline > h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 900;
}



.row.section > .block.first.ce_headline {

padding-bottom:0;
margin-bottom:0;
}

input.submit{
background-color: #004f9d;
box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);
border: none;
font-size:1rem;
display: block;

padding: 10px 20px;
color:white;
}


.frontgallery.ce_gallery ul > li{
padding:0;
background:transparent;
}

.frontgallery.ce_gallery ul > li .image_container{
display:block;
line-height:0;
}

.frontgallery.ce_gallery ul > li .figcaption {

    line-height: 1.6;
    font-weight: 800;
    padding: 10px 0;
    display: block;

}

.mod_customnav ul, .mod_navigation ul{
margin:0;
}

.footerholder{
background:white;
}


.aanbiedingen .grid-item.item_7, .aanbiedingen .item_1, .aanbiedingen .grid-item.item_2, .aanbiedingen .grid-item.item_3,.aanbiedingen .grid-item.item_4, .aanbiedingen .grid-item.item_13, .aanbiedingen .grid-item.item_19, .aanbiedingen .grid-item.item_27, .aanbiedingen .grid-item.item_30, .aanbiedingen .grid-item.item_38, .aanbiedingen .grid-item.item_42, .aanbiedingen .grid-item.item_50, .aanbiedingen .grid-item.item_54, .aanbiedingen .grid-item.item_62, .aanbiedingen .grid-item.item_66, .aanbiedingen .grid-item.item_74, .width_3, .aanbiedingen .grid-item.item_14, .aanbiedingen .grid-item.item_15 {
width:33.333%;
}

.aanbiedingen .grid-item.item_4 + .aanbiedingen .grid-item + .aanbiedingen .grid-item + .aanbiedingen .grid-item, .aanbiedingen .grid-item.item_19 + .aanbiedingen .grid-item + .aanbiedingen .grid-item + .aanbiedingen .grid-item, .aanbiedingen .grid-item.item_28 + .aanbiedingen .grid-item + .aanbiedingen .grid-item + .aanbiedingen .grid-item + .aanbiedingen .grid-item + .aanbiedingen .grid-item, .aanbiedingen .grid-item.item_40 + .aanbiedingen .grid-item + .aanbiedingen .grid-item + .aanbiedingen .grid-item + .aanbiedingen .grid-item + .aanbiedingen .grid-item, .aanbiedingen .grid-item.item_52 + .aanbiedingen .grid-item + .aanbiedingen .grid-item + .aanbiedingen .grid-item + .aanbiedingen .grid-item + .aanbiedingen .grid-item {
    clear: none;
}

.aanbiedingen .grid-item.item_7 img, .aanbiedingen .item_1{
 	height:auto;
}

.aanbiedingen .grid-item.item_4 img, .aanbiedingen .grid-item.item_13 img, .aanbiedingen .grid-item.item_19 img, .aanbiedingen .grid-item.item_27 img, .aanbiedingen .grid-item.item_30 img, .aanbiedingen .grid-item.item_38 img, .aanbiedingen .grid-item.item_42 img, .aanbiedingen .grid-item.item_50 img, .aanbiedingen .grid-item.item_54 img, .aanbiedingen .grid-item.item_62 img, .aanbiedingen .grid-item.item_66 img, .aanbiedingen .grid-item.item_74 img, .width_3 img{
padding:0;
}

.aanbiedingen .grid-item-inside .caption span.preteaserhead {
    font-weight: 900;
    border-bottom: 5px solid 
    #004f9d;
    font-size: 1.4rem;
    display: inline-block;
    line-height: 130%;
}



.aanbiedingen .teaserheadline,.aanbiedingen .grid-item.item_1 .teaserheadline,.aanbiedingen .grid-item.item_2 .teaserheadline,.aanbiedingen .grid-item.item_3 .teaserheadline,.aanbiedingen .grid-item.item_4 .teaserheadline {
    font-size: 2.2rem;
    line-height: 2.2rem;
    margin: 1rem 0;
    font-family: 'Muli', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

.morelink.wunsch a:hover {
    background: white;
    color: #004f9d !important;
}
.cookiebar {
z-index:101;
}

body .slides.hero {

    height: auto;
    /*max-height: calc(100vh - (100vh / 3));*/

}

body .flexslider .slides.hero > li{
opacity:0;
}

body #slider.flexslider{
margin-bottom:30px;
}

body #slider.flexslider .slides, body .flexslider {

    border: none;

}

.row.section > .ce_introtext.block.vielfalt {

    padding-top: 0;
    padding-bottom: 0;

}

.row.section > .ce_introtext.block {

    padding: 3rem 2rem 4rem;
    margin-bottom: 0;

}

#carousel {

    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;

}

#carousel .slides li .figcaption {

    line-height: 1.6;
    font-weight: 600;
    padding: 10px 0;
    display: block;

}
fieldset.half {
width:50%;
float:left;
}
input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
border: 1px solid #004f9d;
padding:5px;
}
label {
color:black !important;
}
.select-wrapper+label {
position:relative;
top:0;
}
legend {
font-size:0.8em;
color:black;
}
fieldset.half fieldset {
padding:0;
}
[type="radio"]:checked+span {
background-color:#004f9d;
color: white;
}[type="radio"]:not(:checked)+span, [type="radio"]:checked+span {
padding-left:15px;
padding-right:15px;
}
.landingpage .grid-item.item_3, .landingpage .grid-item.item_4,.landingpage .grid-item.item_7,.landingpage .grid-item.item_13,  .landingpage .grid-item.item_15{
 	width:33.3333%;

}


.landingpage .grid-item.item_13 img{
padding:0;
}

.landingpage .grid{
padding:5px;
padding-top:10px;
}

.landingpage .hero {
height:620px;
}

.landingpage .hero > .grid-item-inside {

    border: none;
    }
    
    
    .landingpage .grid-item .teaserheadline{
    font-size:1.8rem;
    }
    
    .landingpage .grid .grid-item .caption > .inside{
   padding-right:0;
   }
   
  figure .caption{
  color: white;
background:#004f9d;
padding: 10px;
  line-height:1.2;
  }
  
  .ce_gallery ul > li{
  padding:0;
  background:transparent;
  }
  
  
 .stauraum .ce_gallery ul.cols_2 li{
 margin:0;
 width:50%;
 }
 
 
 .stauraum .parallax img {
    max-width: none;
    width: 67%;
    height: auto;
    }
    
    
     .stauraum .simpleParallax{
     text-align:center;
     }
     
     .ce_heroimage img{
     opacity:0;
     }
     
     
     .stauraum #main .ce_heroimage,  .stauraum #main #intro-4334 .ce_player{
     padding-bottom:0;
     }
     
     
      .stauraum .headlinecontainer > h3{
      font-size: 2.6rem;
      }


.extras-stoerer {
text-align:center;
color:white;
position:relative;
z-index:30;
top:-200px;
left:10vw;
}

.extras-stoerer p {
display:inline;
background-color: #ee101b;
line-height:150%;
}



.modal-header {
    display: table;
    width: 100%;
    text-align: right;
}

.modal .modal-close {
    float: none;
    text-align: right;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 100;
}
.headlinecontainer > h5 {
color:black;
}
.font600 .headlinecontainer > h2 {
font-weight:600;
font-size: 3.5rem;
line-height:3.7rem;
}
.row.section > .block.font600 {
padding-bottom:0;
}

/*datalabels*/

.grid-item > .grid-item-inside{
    position: relative;
}
.energydata {
    box-sizing: border-box;
    padding-top: 20px;
    border-top: 0;
    position: absolute;
    right:7px;
    top: 0;
    width: 33px;
	z-index:30;
}

.energydata span{
    display: block;
}

.table > .row{
    display:table-row;
}

.table > .row > *{
 
 
}

.energydata > .row {
    display: table;
    width: 100%;
    margin: 0;
}


.energydata > .row > * img {
    height: auto;
    width: 100%;
    max-width: none;
}

.energydata > .row > * .table {
    margin: 0 10px 0 0;
}


.energydata > .row > * .icon {
    height: 30px;
    width: auto;
    text-align: center;
    vertical-align: middle;
    line-height: 0;
    display: none;
}

.energydata > .row > * .arrow{
    padding-left: 5px;
     line-height: 0;
}

.energydata > .row > .arrow {
    max-width: 110px;
    padding-left: 10px;
    width: 60%;
    vertical-align: middle;
}



.grid-item > .grid-item-inside{
    border-bottom:0;
}

.energydata > .row > * {
       display: block;
   width: 40px;
    padding: 0;
      float: none;
}

.not_above .energydata {
    display: table;
    width: 100%;
    padding: 0;
    background: none;
    height: auto;
    position: relative;
}
.not_above .energydata > * {
    display: inline-block;
    white-space: nowrap;
    margin-right: 3rem;
	padding:1rem 0;
}




.not_above .energydata > * > *{
    display: inline-block;
     white-space: normal;
    vertical-align: middle;
}

.not_above .energydata .icon {
    height: 50px;
    line-height: 0;
    padding-right: 2%;
    display: inline-block;
	text-align:center;
	width: 60px;
}

.not_above .energydata .eek {
    width: 70px;
    line-height: 0;
    display: inline-block;
margin-right:20px
}

.not_above .energydata .pdf {
    display: inline-block;
    text-align: left;
    margin-top: 10px;
    font-size: 16px;
}

.not_above .energydata .icon > img{
    height:100%;
    width: auto;
}

.home .grid-item .energydata img{
    height: 100%;
	opacity:1;
}


.energydata > .row > * .row{
    display: block;
    margin-bottom:5px;
}
.ce_text ul.slides li:before {
content: '•';
display: none;
margin-left: 0;
margin-right: 0;
}
.ce_text ul.slides {
padding-left: 0;
margin-bottom: 0;
}
#carousel .slides > li {
cursor:pointer;
}