@charset "UTF-8";

#mfPreviewBarShow {display: none !important; }


/* CSS RESETS */

body, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: inherit;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* CSS RESETS END*/

body {

	background-color: #e6e0e1;


	/*
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
*/

  	 -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

	font-family: 'HelveticaNeueLTStd-Cn';
	font-size: 18px;
	line-height: 155%;
	color:#755f68;
	}


a:link, a:visited {
	text-decoration: none;
	color: #5bc4f1;

	}

a:hover, a:active {
	text-decoration: none;
	color: #5bc4f1;
	}




.ce_gallery_creator_ce a:link, .ce_text a:link, .akkordeon a:link, footer a:link{
font-family: 'HelveticaNeueLTStd-BdCn';
}
h1, h2, h3, h4 {
	margin: 0;

	}

h1, h2 {
	text-transform: uppercase;
	}

.wrapper {
	width: 1400px;
	padding: 20px;
	background: #fff;
	margin: 0 auto;
	min-height: 500px;

	}

.col_lg {

	width: 960px;
	margin: 0 auto;
	position: relative;
	}

header {
	margin-top: 60px;
	margin-bottom: 30px;

	}

header nav ul#navigation {

	position: absolute;
	right: 0;
	top: 60px;
	font-family: 'HelveticaNeueLTStd-BdCn';
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	}

header nav ul#navigation>li>a:link {



	-webkit-transition: all 0.2s; /* Safari */
    transition: all  0.2s;
	 -webkit-transition-delay: 0s; /* Safari */
    transition-delay: all 0s;

	}


header a:link, header a:visited {

	color: #7b6469;

	}

header a:hover, header a:active {

	color: #45363a;



	-webkit-transition: all 0.2s; /* Safari */
    transition: all  0.2s;
	-webkit-transition-delay: 0s; /* Safari */
    transition-delay: all 0s;

	}


header nav ul#navigation>li>a:hover {


	padding: 2px;
	}


#navigation>.trail>a, #navigation>.active>a{
	color: #5bc5f2;
	padding: 2px;


	}

header nav ul#navigation li a:link, header nav ul#navigation li a:visited {

	padding: 2px;
	}


header nav ul#navigation>li>.subline {
	font-family: 'Dancing Script';
	font-weight: 700;
	color: #ab989d;
	font-size: 19px;
	line-height: 36px;

	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	 -webkit-transition-delay: 0s; /* Safari */
    transition-delay: 0s;


	width: 100%;
	height: 30px;
	}

header nav ul#navigation>li {
    float: left;
	margin: 0 10px;

}
header nav ul#navigation li {
	position: relative;
	list-style-type: none;

	font-weight: normal;
	padding: 0 10px;

	font-size: 22px;
	line-height: 18px;
	}
header nav ul#navigation li:last-child {
	margin-right: 0;
	padding-right: 0;

	}

/* SUBNAVI */

header nav ul#navigation>li>.subwrapper {
	z-index: 999;
	position: absolute;
	left: -20px;
	top: 30px;
	height: 500px;
	max-height: 0px;
	overflow:hidden;

	-webkit-transition: max-height 0.5; /* Safari */
    transition: max-height 0.5;
	 -webkit-transition-delay: 0s; /* Safari */
    transition-delay: all 0s;

	}



header nav.desktop ul#navigation>li:hover>.subwrapper {
	max-height: 500px;
	-webkit-transition: max-height 0; /* Safari */
    transition: max-height 0;
	 -webkit-transition-delay: 0s; /* Safari */
    transition-delay: all 0s;

	 }

.subwrapper .spike {
	background-image: url(/files/illersenio/assets/layout/spike.png);
	background-position: top left;
	padding-top: 20px;
	background-repeat: no-repeat;
}


header nav ul#navigation li>.subwrapper>.spike {
	margin-top: 10px;

	opacity: 0;

	-webkit-transition: all 0.5s; /* Safari */
    transition: all  0.5s;
	 -webkit-transition-delay: 0s; /* Safari */
    transition-delay: all 0s;

}

header nav ul#navigation li:hover>.subwrapper>.spike {

	margin: 0;
	opacity: 1;
}



header nav ul#navigation li>.subwrapper>.spike>ul {


	padding: 25px;
	background-color: #ab989c;
	width: 220px;
	height: auto;



	}

header .phone {
	text-align: center;
	position: absolute;
	right: 0px;
	width: 211px;
	height: 96px;
	top: 5px;
	line-height: 40px;
	background-repeat: no-repeat;
	background-image: url(/files/illersenio/assets/layout/blase.png);
	font-size: 15px;
	color: #5bc5f2;
	}

header .phone .bigger {
	font-size: 18px;

	font-family: 'HelveticaNeueLTStd-BdCn';
}

header nav.desktop ul#navigation li:hover>.subline {

	opacity: 0;
}
header nav ul#navigation li>.subwrapper>.spike>ul>li {
	font-family: 'HelveticaNeueLTStd-Cn';
	line-height: 40px;

	padding:0;
		}

header nav ul#navigation li>.subwrapper>.spike>ul>li a:link, header nav ul#navigation li>.subwrapper>.spike>ul>li a:visited {
	color: #fff;
	}

header nav ul#navigation li>.subwrapper>.spike>ul>li a:link.active,
header nav ul#navigation li>.subwrapper>.spike>ul>li a:visited.active,
header nav ul#navigation li>.subwrapper>.spike>ul>li a:hover.active  {

		color:  #5bc5f2;

		}

	#navigation .active a:hover {

		}

#logo {
	width: auto;
	display:inline;
	float: left;
	}



.clear {
	clear: both;
	}

/* content */



/* slider */
.startslider {
	position: relative;
	margin: 0 auto 40px auto;
	width: 1400px;
	font-family: 'Frutiger 75 Black';
	}
.startslider img {
	margin: 0;
	display: block;
}

.startslider .slidertext {
	position: absolute;
	top: 34%;
	left: 51%;
	width: 12%;
	color: #fff;
	font-family: 'Kreon', serif;
	opacity: 0;

	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	 -webkit-transition-delay: 0s; /* Safari */
    transition-delay: 0s;
	}
.startslider .activeSlide .slidertext {
	opacity: 1;

	}

.startslider .label {

	min-height: 80px;
	background-color: #c89d66;
	position: relative;
	margin: 0;
	color: #fff;
	}

.startslider .label h3{
	margin: 0;
	padding-top: 15px;
	font-size: 24px;
	font-weight: normal;
	font-family: 'Frutiger 67 Bold Condensed';

	opacity: 0;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	 -webkit-transition-delay: 0.3s; /* Safari */
    transition-delay: 0.3s;
}

.startslider .activeSlide .label h3{
	opacity: 1;
}
.startslider .label .caption {
	margin: 0;
	font-family: 'Kreon', serif;
	font-size: 16px;

	opacity: 0;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	 -webkit-transition-delay: 0.5s; /* Safari */
    transition-delay: 0.5s;
	}
.startslider .activeSlide .caption {
	opacity: 1;
}

.startslider .label .more {
	float: right;
	position: absolute;
	right: 0;
	top: 30px;
	text-transform: uppercase;

	opacity: 0;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	 -webkit-transition-delay: 0.5s; /* Safari */
    transition-delay: 0.5s;

	}

.startslider .activeSlide .label .more {
	opacity: 1;
}

.startslider .label .more a:link, .startslider .label .more a:visited {
	color: #fff;
}

.startslider .slider-control {
	position: absolute;
	top: 38%;
	width: 1000px;
	margin: 0 200px;

	}

.startslider .slider-control a {
	background-size: contain;
	display: block;
	width: 45px;
	height: 80px;
	text-indent: -500px;
	overflow: hidden;
	}

.startslider .slider-control .slider-menu{
	width: auto;
	left: auto;
	right: 0;

	top: 270px;
	}
.startslider .slider-control .slider-menu b {

	width: 11px;
	height: 11px;
	border-radius: 6px;
	border: 1px #fff solid;
	text-indent: -300px;
	overflow: hidden;
	display: inline-block;
	margin-left: 5px;

	}
.startslider .slider-control .slider-menu b.active {
	background-color: #fff;
}

.startslider .slider-control .slider-prev {

	background-image: url(/files/falkenstein/assets/arr_left.svg);

	}


.startslider .slider-control .slider-next {

	background-image: url(/files/falkenstein/assets/arr_right.svg);

	}

.startslider img {
	width: 100% !important;
	height: auto !important;
	}


/* slider subpages */
.contentslider {
	position: relative;

	width: 100%;
	font-family: 'Frutiger 75 Black';
	background-color: #e6e6e6;
	margin-bottom: 45px;
	}

.contentslider .content-slider {
	width: 823px;
	margin: 0 auto;

	}

.contentslider img {
	margin: 0;
	display: block;
}



/* EVENTS */

.eventtitel {
	font-size: 24px;
	}

.hakon.eventmonth {
	font-size: 24px;
	color: #7b6469;
	margin-top: 20px;
	}

.maincol.monthheader {
	margin-bottom: 0;
	padding-bottom: 0;
	}

.ce_text .ce_text {
	margin: 0;
	width: 100%;
	padding: 0;
	}


.contentslider .activeSlide .slidertext {
	opacity: 1;

	}

.contentslider .label {

	display: none;

	}

.contentslider .label h3{
	margin: 0;
	padding-top: 15px;
	font-size: 24px;
	font-weight: normal;

	opacity: 0;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	 -webkit-transition-delay: 0.3s; /* Safari */
    transition-delay: 0.3s;
}

.contentslider .activeSlide .label h3{
	opacity: 1;
}
.contentslider .caption {
	margin: 0;
	font-family: 'Kreon', serif;
	font-size: 16px;

	position: relative;

	background-image: url(/files/falkenstein/assets/bg_ctslider.png);
	background-repeat: repeat-y;
	width: 40%;
	bottom: 60px;
	height: 40px;
	color: #fff;
	padding: 10px 80px 10px 20px;
	opacity: 0;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	 -webkit-transition-delay: 0.5s; /* Safari */
    transition-delay: 0.5s;
	}
.contentslider .activeSlide .caption {
	opacity: 1;
}

.contentslider .slider-control {
	position: absolute;
	top: 40%;
	left: 50%;
	width: 1000px;
	margin-left: -500px;

	}

.contentslider .slider-control a {
	background-size: contain;
	display: block;
	width: 45px;
	height: 80px;
	text-indent: -500px;
	overflow: hidden;
	}

.contentslider .slider-control .slider-menu{
	display: none;
	}
.contentslider .slider-control .slider-menu b {

	width: 11px;
	height: 11px;
	border-radius: 6px;
	border: 1px #fff solid;
	text-indent: -300px;
	overflow: hidden;
	display: inline-block;
	margin-left: 5px;

	}
.contentslider .slider-control .slider-menu b.active {
	background-color: #fff;
}

.contentslider .slider-control .slider-prev {

	background-image: url(/files/falkenstein/assets/arr_left_bl.svg);

	}


.contentslider .slider-control .slider-next {

	background-image: url(/files/falkenstein/assets/arr_right_bl.svg);

	}

.contentslider img {
	width: 100% !important;
	height: auto !important;
	}


.contentslider .image_container {
	margin: 0;
	height: 480px;
	}



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


/* -------- */
.ce_text, .ce_form, .ce_gallery_creator_ce {

	font-family: 'HelveticaNeueLTStd-LtCn';
	padding: 20px;


	}


.bbblase ul, .ce_text ul, .akkordeon ul {
	margin: 0 0 20px 0;
	padding: 0 10px;
	}

.bbblase ul li:before,
.ce_text ul li:before,
.akkordeon ul li:before { content:"-"; position:relative; left:-5px;}

.bbblase ul li,
.ce_text ul li,
.akkordeon ul li { text-indent:-5px; }


video {
	width: 100%;
	height: auto;
	}





.responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.responsive-video {
position: relative;
padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;
}

.ce_text,
.maincol,
.ce_player,
.ce_gallery_creator_ce,
#illersenio-termine .empty {
	width: 920px;
	margin: 20px auto;
	padding: 10px 20px;
	font-size: 18px;
	line-height: 28px;
	}


.hakon, blockquote {
	font-family: 'Dancing Script';
font-weight: 700;
	text-transform: none;
	font-size: 36px;
	}

blockquote cite {
	font-family: 'HelveticaNeueLTStd-BdCn';
	font-weight: normal;
	color: #755f68;
	font-style: normal;
	font-size: 18px;
	line-height: 28px;
	display: block;
	}


blockquote {
	font-family: 'Dancing Script';
font-weight: 700;
	text-transform: none;
	font-size: 28px;
	line-height: 36px;
	color: #5bc4f1;
	padding: 0;
	margin: 0;
	}



/* Labels */

.box {
	position: relative;
  float: right;
	}


.telefonbox > .box {
  width: 100%;

}


.pflegeextra:after {
	content: url(/files/illersenio/assets/layout/pflege-extra.png);
	position: absolute;
	right: 0;
	bottom: 0px;
	margin-bottom: -30px;
}


.startteaser p {
	margin-top: 10px;
	margin-bottom: 10px;
	}

.startteaser h2 {
	margin-bottom: 20px;
	font-family: 'HelveticaNeueLTStd-BdCn';
	font-weight: normal;
	}

.startteaser .hakon {
	font-size: 22px;

	}

.startteaser .empty {
	margin-bottom: 15px;
	}

.hakonblue h3 {
	color: #5bc4f1;
	}


.img-responsive {
	max-width: 100%;
	height: auto;

}

.maBox{
	height: 490px;

}

.maSection {
	margin-top: 30px;
}

.maSection .hakon {
	font-size: 24px;
	color: #5bc5f2;
	line-height: 0.5;
}

.maSection .col {
	margin-top: 30px;

}

.maSection h2 {
	color: #755f68;
	font-family: 'HelveticaNeueLTStd-BdCn';

}

/* 3 und 2-SPALTIG */

.col4-1 p{
	margin: 0 0 28px 0;
	}


.col4-1 {
		width: 22%;
		float: left;
		margin-right: 3%;
	}

.maSection .col {

	margin-right: -3%;
}





.col3-1 p{
	margin: 0 0 28px 0;
	}


.col3-1 {
		width: 32%;
		float: left;
		margin-left: 2%;
	}



.clear + .col3-1, .col3-1:first-child {
		margin-left: 0;
	}



/* 50% 50% */

.col2-1 p{
	margin: 0 0 28px 0;
	}


.col2-1 {
		width: 48%;
		float: left;

	}

/*
.col2-1:nth-of-type(1){
		margin-left: 4%;
	}

*/
.col2 {
	margin: 0 0 40px 0;
	padding-top: 20px;
	}

.col2 > .col_lg > div:first-child {

	width: 605px;
	float: left;
	padding: 0 0 0 20px;

	}

.col2 > .col_lg > div:nth-child(2) {
	width: 290px;
	float: right;
	padding: 0 20px;

	}

.col2 h1, .col2 h2 {
	font-size: 36px;
	line-height: 42px;

	text-transform: uppercase;
	}


.col2 > .col_lg > div.box {
	width: 270px;
	padding: 20px;
	line-height: 28px;
	font-size: 18px;

	}




  .col2 > .col_lg > div.telefonbox {
    margin-top: -110px;

    padding: 0;
    width: 310px;
  }

  .col2 > .col_lg > div.telefonbox.space-mtl {
    margin-top: -130px;
  }

 div.telefonbox .contact-left {
   width: 45%;
   left: 0;
   position: absolute;
   bottom: 20px;
   line-height: 1.2;
 }

 div.telefonbox .contact-left .contact-name {
   font-size: 1.35em;
   diplay: inline-block;
   margin-bottom: 5px;
 }

  .col2 > .col_lg > div.telefonbox > .box{
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .col2 > .col_lg > div.telefonbox .topbox {
    padding: 10px 20px;
    text-align: right;
  }

    .col2 > .col_lg > div.telefonbox .topbox .l1 {
      text-transform: uppercase;
      font-size: 1.35em;

    }

    .col2 > .col_lg > div.telefonbox .topbox .l2 {

    }

.col2 > .col_lg > div.telefonbox > .box .contact{
  padding: 10px 20px;
  text-align: right;
}

.box.grau {
	background-color: #ab989d;

	color: #fff;
	}


.box.rund {
	background-color: #d18c0b;

	width: 310px !important;	;
	height: 290px;
	color: #fff;

	border-radius: 50%;
    text-align: center;
	padding: 10px 0px !important;
	}

.box.rund h2 {
	width: 70%;
	margin: 0 auto;
	font-size: 24px;
	line-height: 28px;

	}

.box.rund p{
	margin-top: 10px;
	line-height: 24px;
	}


/* Bildbanner */


.bildbanner > .col_lg > .bbblase {
	background-image: url(/files/illersenio/assets/layout/sbheader.png);
	padding-top: 70px !important;
	padding-bottom: 30px  !important;
	margin-top: 10px;

	color: #000;
	line-height: 24px;
	font-size: 18px;
	}

.bildbanner > .col_lg > .bbblase p{
	margin: 0;
	padding: 0;
}

.bildbanner > .col_lg > .bbblase ul {
	margin: 0;
	padding: 0 0 0 10px;

	}


.bildbanner .bbutton {
	margin-top: 40px;
	color: #5bc5f2;
	border-color: #5bc5f2;

	}

/* Wochenkarte  */
.bildbanner .smallspace {
	/* margin-top: 20px; */
}
.bildbanner .bbutton:hover {
	/* nohover */
	color: #5bc5f2;
	border-color: #5bc5f2;

	}

.bildbanner .bbblase a:link, .bildbanner .bbblase a:visited {
	color: #5bc5f2;
}

.bildbanner .bbblase a:hover, .bildbanner .bbblase a:active {
	color: #5bc5f2;
}

.bbblase > h1, .bbblase > h2, .bbblase > h3 {

	font-family: 'Dancing Script';
font-weight: 700;
	text-transform: none;
	line-height: 36px;
	margin-bottom: 30px;

	}


.fliess h2 {
	font-size: 18px;
	line-height: 28px;

	color: #7b6469;
	text-transform: none;
	margin: 0;
	font-family: 'HelveticaNeueLTStd-BdCn';
	}



.fliess p {
	margin-top: 0;
	margin-bottom: 28px;
	}

.nospace-bottom {
	margin-bottom: 0 !important;
}
/* COLOR SCHEMA */



.taupe {
	color: #ab989d;
	}
.cyan {
	color: #5bc5f2;
	}
.rot {
	color: #e3000f;
	}


.orange {
	color: #f69e10 !important;
	}


.col2 .contact {

	color: #fff;

	}

.col2 .topline {
	text-align: right;
	margin: 0;
	font-size: 18px;
}

.headercontainer .container {
	padding: 20px 20px 20px 0;
	}

.headercontainer .small, .banner .small, .telefonbox .small {
	line-height: 20px;
	}


.caption {
	line-height: 24px;
	padding-left: 15px;
	}

.col2 .small {

	display: inline-block;
	text-align: right;
	font-size: 18px;
	font-family: 'HelveticaNeueLTStd-Cn';
	vertical-align: baseline;
	}

.col2 .big {
	display: inline;
	font-family: 'HelveticaNeueLTStd-BdCn';
	font-size: 46px;
	color: rgba(255,255,255,0.6);
	vertical-align: baseline;

	}


.contact {
	text-align: left;

	}

.bbutton {

	cursor: pointer;
	display: inline-block;
	border: 2px #fff solid;
	padding: 5px 5px 5px 5px;
	font-family: 'Dancing Script';
font-weight: 700;
	font-size: 24px;
	line-height: 24px;

	}


.event a.bbutton {

	cursor: pointer;
	display: inline-block;
	border-width: 2px;
	border-bottom-style:solid;
	padding: 5px 5px 5px 5px;
	font-family: 'Dancing Script';
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;

	}

.event .back, .mod_newsreader .back {
	display: none;

}

.blue.bbutton {
	border-color: #5bc4f1;
	margin: 0;
	}

.gallery_creator .bbutton {
	border-color: #71a94e;
	margin-top: 10px;
	color: #71a94e;
	padding: 10px 10px 0 3px;
	}




.right {
	text-align: right;
	}


.banner a:link,	.banner a:visited {
	color: #fff;
	}

.banner .right {
display: block;
float: right;
}

.banner p {
	font-size: 18px;
	line-height: 24px;
	}


.col2.Allgemein,
.col2.Beratung,
.col2.Freizeit,
.col2.Service,
.col2.AmbulantePflege,
.col2.TagesPflege,
.col2.Dialog,
.col2.Wohnen,
.col2.StationaerePflege,
.col2.Hospiz,
.col2.illerGASTRO {

	color: #fff;
	min-height: 275px;

	}

strong {
	font-family: 'HelveticaNeueLTStd-BdCn';
	font-weight: normal;
	}



.bgColor {
	background-color: #ab989d;
	}

.Allgemein .bgColor, .col2.Allgemein {
	background-color: #5bc4f1;
	}


.illerGASTRO .bgColor, .col2.illerGASTRO {
	background-color: #0c6938;
	}

.Beratung .bgColor, .col2.Beratung {
	background-color: #ab989d;
	}

.Freizeit .bgColor, .col2.Freizeit {
	background-color: #71a94e;
	}

.Service .bgColor, .col2.Service {
	background-color: #f69e10;
	}

.AmbulantePflege .bgColor, .col2.AmbulantePflege {
	background-color: #e3000f;
	}

.TagesPflege .bgColor, .col2.TagesPflege {
  background-color: #007e84;
}

.Dialog .bgColor, .col2.Dialog {
	background-color: #00416a;
	}

.Wohnen .bgColor, .col2.Wohnen {
	background-color: #ffcf00;

	}

.StationaerePflege .bgColor, .col2.StationaerePflege {
	background-color: #eb5c3f;
}

.Hospiz .bgColor, .col2.Hospiz {
	background-color: #532c6c;
}


/* Ausnahme Wohnen !!! */

.Wohnen .headercontainer .contact .topline, .Wohnen .headercontainer .contact .small, .col2.Wohnen .small, .col2.Wohnen p {
	 color: #ab989d;
	}

.Wohnen .headercontainer .contact .big {
	 color: #fff;
	}

/* Textcolors */

h1, h2 {
	color: #5bc4f1;
	font-family: 'HelveticaNeueLTStd-LtCn';
	}

.textColor {
	color: #ab989d;
	border-color: #5bc4f1;
	}


.Beratung .borderColor,
.Beratung .textColor,
.Beratung h1,
.Beratung h2

 {
	border-color: #7b6469;
	color: #7b6469;
	}


.Freizeit .textColor,
.Freizeit .borderColor,
.Freizeit h1,
.Freizeit h2  {
	border-color: #71a94e;
	color: #71a94e;
	}

.Service .borderColor,
.Service .textColor,
.Service h1,
.Service h2  {
	border-color: #f69e10;
	color: #f69e10;
	}

.AmbulantePflege .borderColor,
.AmbulantePflege .textColor,
.AmbulantePflege h1,
.AmbulantePflege h2  {
	border-color: #e3000f;
	color: #e3000f;
	}

  .TagesPflege .borderColor,
  .TagesPflege .textColor,
  .TagesPflege h1,
  .TagesPflege h2  {
  	border-color: #007e84;
  	color: #007e84;
  	}


.Dialog .borderColor,
.Dialog .textColor,
.Dialog h1,
.Dialog h2  {
	border-color: #00416a;
	color: #00416a;
	}

.Wohnen .borderColor,
.Wohnen .textColor,
.Wohnen h1,
.Wohnen h2  {
	border-color: #ffcf00;
	color: #ffcf00;
	}

.StationaerePflege .borderColor,
.StationaerePflege .textColor,
.StationaerePflege h1,
.StationaerePflege h2 {
	border-color: #eb5c3f;
	color: #eb5c3f;
}


.Hospiz .textColor,
.Hospiz h1,
.Hospiz h2  {
	border-color: #532c6c;
	color: #532c6c;
}


.illerGASTRO h1,
.illerGASTRO h2 {
	border-color: #b6c00f;;
	color: #b6c00f;;
}

.illerGASTRO .borderColor,
.illerGASTRO .textColor {
	color: #0c6938;
}

.illerGASTRO .box.rund{
	background-color: #0c6938;
	color: #b6c00f;
}

.illerGASTRO .box.rund h2 { color: #b6c00f; }


.small.banner {
	width: 960px;
	margin: 25px auto;
	height: auto;
	min-height: 0;
	position: relative;

	}

.small.banner .label {

	position: absolute;
	right: 0px;
	bottom: -10px;


	}

.small.banner p {
	font-size: 18px;
	margin-top: 0;
	}

#kontakt-rufnummern .telnummer {


	width: calc(50% - 40px);
	text-align: right;
  margin-bottom: 20px;

	}

  #kontakt-rufnummern .col2 > .col_lg > div:first-child {
  width: calc(50% - 20px);
  float: left;
  padding: 0 0 0 20px;
  }


.small.banner .big {
	font-size: 36px;

	}


.divider {
	height: 530px;
	background-image: url(/files/illersenio/assets/layout/divider.png);
	margin: -250px 0 0 0;
	}


.banner .image {
	position: relative;
	}

.banner .image .label {

	position: absolute;
	right: 20px;
	bottom: -20px;


	}

.akkordeon .image .label {

	position: absolute;
	right: 0px;
	bottom: -20px
}

.akkordeon .image {
	position: relative;
	}

/* Textcolor Ausnahmen */

.box h1, .box h2, .box h3,
.banner h1, .banner h2, .banner h3

{
	color: #fff;
	}

.bbblase > h1, .bbblase > h2, .bbblase > h3 {

	color: #7b6469;

	}

/* Bildblock */

.bildblock > .col_lg > div.bigImage:first-child {
	width: 625px;
	padding: 0;
	height: 600px;
	overflow: hidden;
	}

.bildblock > .col_lg > div.bigImage:first-child h3 {
	text-transform: uppercase;
	font-size: 36px;
	line-height: 1;
	color: #fff;
	padding: 15px 20px;
	font-family: 'HelveticaNeueLTStd-LtCn';
}

.bildblock > .col_lg > .thumbrow >div.smallImage:first-child {
	margin-bottom: 15px;
}

/* DEFAULT ARTICLE */







.ce_form input, .ce_form textarea {
	padding: 10px;
	font-family: 'HelveticaNeueLTStd-Cn';
    font-size: 18px;
	margin-bottom: 25px;

	font-weight: 300;
	border: 1px solid #ccc;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;


	box-shadow: inset 0 1px 2px #eee;
}


input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input:not([type]):focus, textarea:focus {

	border: #5bc5f2 1px solid;
	box-shadow: inset 0 0px 0px #eee;

	}


	input[type="submit"], .submit {
		/*background-color: #c99e67;
		color: #fff;
		padding: 10px;
		*/
		background-color: transparent;
		background-image: none;

		display: inline-block;
		padding: 15px 20px 0 20px;
		font-family: 'Dancing Script';
font-weight: 700;

		font-size: 24px;

		border-color: #5bc5f2;
		color: #5bc5f2;

		}

	 .submit:hover {
		color: #5bc5f2;
		/* background-color: #b48f6e; */

	 }

.ce_form form {
	padding-top: 20px;

	font-size: 18px;
	line-height: 28px;

	}

fieldset {
	margin-left: -20px;
	padding-left: 0;
	}

fieldset legend{
	margin-left: 20px;
}


 ::-webkit-input-placeholder {
	color: #d5cbbf;
	}
.mandatory input[type="text"] {

	color: #5bc5f2;
	}

.mandatory  ::-webkit-input-placeholder {
	color: #5bc5f2;
	}



.formbody input[type="text"] {
	width: 48%;
	margin-right: 2%;
	float: left;
	text-indent: 15px;
	}

.formbody input[type="text"].smallInput {
	width: 25%;
	margin-right: 25%;

	}

.formbody textarea{
	text-indent: 15px;
	}

.formbody .bbutton {
	margin: 0;
	}

.formbody label {
	display: none;
	}

.formbody fieldset {
	border: none;
	}


h1,
h2,
h3,
h4 {
	font-weight: normal;
	}

h1 strong, h2 strong, h3 strong, h4 strong, p strong {
	font-family: 'HelveticaNeueLTStd-BdCn';
	font-weight: normal;
	}



.ce_text h1, h1 , .ce_form h1, ce_gallery_creator_ce h1 {

	text-transform: uppercase;
	font-weight:300;
	font-size: 36px;
	font-family: 'HelveticaNeueLTStd-LtCn';
	margin: 0;
	line-height: normal;
}


.ce_form h1 {
	font-family: 'HelveticaNeueLTStd-BdCn';
	}





/* Image Slider Element */

.slidercontainer {
	position: relative;
	width: 100%;
	height: 555px;
	background-size: contain;
	background-repeat: no-repeat;

	}

.slidercontainer .col_lg {

	height: 473px;
}


.slidercontainer .sprechblase {
	font-size: 36px;
	line-height: 48px;

	position: absolute;
	top: 320px;
	width: 346px;
	background-image: url(/files/illersenio/assets/layout/sbheader.png);

	padding: 57px 20px 10px 20px;
	color: #000;
	font-family: 'Dancing Script';
font-weight: 700;
}


.slidercontainer .imgcaption {
	font-size: 18px;
	position: absolute;
	top: 523px;
	right: 0;
	background-color: #ab989d;
	display: inline-block;
	padding: 5px 5px 5px 20px;
	color: #fff;

}

.ce_sliderStart {
	position: relative;
	}


.slider-control {

	width: 960px;
	height: 300px;
	position: relative;
	margin: -300px auto 0 auto;

	}

.slider-control .slider-menu  {
	position: absolute;
	display: inline-block;
	right: 0;
	left: auto;
	top: 200px;
	text-align: right;
	}



.slider-control .slider-menu b {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-left: 7px;
	overflow: hidden;
	text-indent: 200px;
	background-image: url(/files/illersenio/assets/layout/slidernav.svg);
}

.slider-control .slider-menu b.active {
	background-image: url(/files/illersenio/assets/layout/slidernav-active.svg);
}

.slider-prev, .slider-next { display: none !important; }
/* Image Header Element */

.headercontainer {
	position: relative;
	width: 100%;
	height: 473px;
	background-size: contain;
	background-repeat: no-repeat;
	}



.headercontainer .col_lg {

	height: 473px;
}

.smallh .headercontainer, .smallh .headercontainer .col_lg {
	background-size: cover;
	height: 365px;
	margin-bottom: 30px;
}

.smallh .headercontainer .contact {
	margin-bottom: -30px
}



.pbott {
	padding-bottom: 60px;
	}

.headercontainer .sprechblase {
	font-size: 36px;
	line-height: 48px;

	position: absolute;
	top: 231px;
	width: 346px;
	background-image: url(/files/illersenio/assets/layout/sbheader.png);

	padding: 57px 20px 10px 20px;
	color: #000;
	font-family: 'Dancing Script';
font-weight: 700;
}


.headercontainer .imgcaption {
	font-size: 18px;
	position: absolute;
	top: 426px;
	background-color: #ab989d;
	display: inline-block;
	padding: 5px 5px 5px 20px;
	color: #fff;

}

.smallh .headercontainer .imgcaption {
  bottom: -15px;
  top: auto;
}

.headercontainer .contact {

	position: absolute;
	right: 0;
	bottom: 0;
	width: 311px;
	color: #fff;
	text-align: right;
	}

.headercontainer .topline {
	text-align: right;
	margin: 0;
	font-size: 18px;
	line-height: 20px;
}


.headercontainer .topline.last {
	margin-top: 17px;
	}

.headercontainer .container {
	padding: 20px 20px 20px 0;
	}




.headercontainer .small {

	display: inline-block;
	text-align: right;
	font-size: 18px;

	font-family: 'HelveticaNeueLTStd-Cn';
	}

.headercontainer .big {
	display: inline-block;
	font-family: 'HelveticaNeueLTStd-BdCn';
	font-size: 48px;
	line-height: 48px;
	color: rgba(255,255,255,0.6);
	}


.unterschriften .box33 {
	width: 33%;
	float: left;
	}

.unterschriften .box33 img {
	width: 70%;
	position: absolute;

	bottom: -30px;

	}
.unterschriften .imgwrapper {
	position: relative;
	height: 150px;

	}

.unterschriften .box33{
	min-height: 100px;

	}


/* Footer */

footer {

	position: relative;
	

    background: -webkit-linear-gradient(#fff, #d9d0d2); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #d9d0d2); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #d9d0d2); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #d9d0d2); /* Standard syntax */

	}

footer .welle {
	padding-top: 50px;
	background-repeat: no-repeat;
	bottom: 0;
	background-image: url(/files/illersenio/assets/layout/footerbg.png);
	background-position: top center;
	
	width: 100%;
	}

footer .blaseTop {

	background-image: url(/files/illersenio/assets/layout/footerblase.png);
	width: 100%;
	height: 41px;
	background-position: top left;
	background-repeat: repeat-x;
	}

footer .footerWrapper {
	border-right: 2px #b3a3ad solid;
	border-bottom: 2px #b3a3ad solid;
	border-left: 2px #b3a3ad solid;
	}


footer .box33 {

	width: 268px;
	padding: 25px;
	float: left;
	font-size: 18px;
	line-height: 28px;
	color: #ab989d;

	}

footer ul {

	padding: 0;
	margin: 0;

	}


footer ul li {
	display: block;
	list-style-type: none;
	font-family: 'HelveticaNeueLTStd-BdCn';
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;

	}


footer .small{
	font-size: 15px;
	line-height: 18px;
	vertical-align: middle;
	}





#mobilenav {
	display: none;
	}





/* Gallery */

.gallery_creator .col3-1 {
	padding-top: 30px;
	}

ul.list_albums {
	padding-left: 0;
}
.gallery_creator .col3-1 ul.list_albums>li {

	margin: 0;
	padding: 0;
	margin-bottom: 10px;

		}


.galleryWrapper {

	background-color: #e6e6e6;

	}



.galleryWrapper .galleryContent {
	width: 823px;
	margin: 45px auto;
	padding-bottom: 40px;

}

.galleryContent h1,
.galleryContent h2,
.galleryContent h3,
.galleryContent h4 {

	font-size: 24px;
	line-height: 28px;
	padding: 20px 20px 0 20px;
	margin: 0;

	font-family: 'Frutiger 67 Bold Condensed';
	font-weight: normal;
	}

.galleryContent .ce_gallery {


	width: 29%;
	height: auto;
	margin: 2%;
	float: left;
	position: relative;

	}

.galleryContent .ce_gallery img {
	width: 100%;
	height: auto;
	}

.galleryContent .ce_gallery h1,
.galleryContent .ce_gallery h2,
.galleryContent .ce_gallery h3
 {
	font-family: 'Kreon', serif;
	font-size: 16px;
	position: absolute;
	bottom: -20px;
	text-align: left;
	font-weight: 700;
	padding: 0;
	line-height: 18px;
	display: block;
	width: 100%;
	background-color: #e6e6e6;;
 }

/* CAROUSELL */
.ce_gallery {

	margin: 0px -30px;
	position: relative;

	}


.ce_gallery .maskLeft, .ce_gallery .maskRight {
	height: 250px;
	width: 260px;
	position: absolute;
	z-index: 9998;
	background-color: rgba(255,255,255,0.7);
	}

.ce_gallery .maskLeft {

	left: 0;
	}

.ce_gallery .maskRight {

	right: 0;
	}

.ce_gallery h1, .ce_gallery h2, .ce_gallery h3, .ce_gallery h4 {
	text-align: center;
	font-size: 24px;
	line-height: 28px;
	font-family: 'Frutiger 67 Bold Condensed';
	font-weight: normal;

	}

.carousell .item{
  margin: 15px;
}
.carousell .item img{
  display: block;
  width: 100%;
  height: auto;
}

.owl-item {
	float: left;
	}


.carousell.images-1,
.carousell.images-2,
.carousell.images-3,
.carousell.images-4 {
	width: 960px;
	margin: 0 auto;
	}


/* contao specific */

.invisible {
	display: none;
	}


.zitat {
	text-align: center;
	position: relative;
	margin-bottom: -65px;
	}


.zitat>p {
	padding: 10px 10px;
	background-color: #fff;
	display: inline-block;
	}

.mod_article .block {
	overflow: visible;
	}
.ce_gallery {
	padding-top: 0;
	padding-bottom: 0;
	}


#mobileback, #mobileclose {
	display: none;
	}


.owl-controls.clickable {
	display: none !important;
	}


/* Stellenausschreibungen */


.akkordeon {
	font-size: 18px;
	line-height: 28px;
	}

.akkordeon>.banner {
	min-height: 0 !important;
	}

.akkordeon img {
	padding-top: 20px;
	}

.akkordeon .additional, .akkordeon .klapp {
	max-height: 0;
	overflow: hidden;


	}

.akkordeon .klapp {
    transition: all  2s;
	transition-delay: 0s;
}

.akkordeon .additional {

    transition: all  2s;
	transition-delay: 0s;
	}

.akkordeon.opened .additional, .akkordeon.opened .klapp {
	max-height: 1500px;
	}

span.bbutton { display: inline-block;}

.akkordeon .col2 {
	margin: 0;
	}

.akkordeon .klapp .col_lg {
	padding-bottom: 100px;
}

.gradientTop {

padding-top: 80px;

background: -moz-linear-gradient(#e5dfe1, #fff);
background: -webkit-linear-gradient(#e5dfe1, #fff);
background: -webkit-gradient(linear, 0 0, 0 100%, from(#e5dfe1), to(#fff));
background: -o-linear-gradient(#e5dfe1, #fff);
background: linear-gradient(#e5dfe1, #fff); /* For Safari 5.1 to 6.0 */ /* For Opera 11.1 to 12.0 */ /* For Firefox 3.6 to 15 */ /* Standard syntax */

background-size: 100% 350px;
background-repeat: no-repeat;
	}




/* TEXT-Slider */

.kundenstimmen {
	background-size: cover;
	padding: 80px 0;

}


.kundenstimmen .unslider-nav ol li {
	border-radius: 50%;
	width: 10px;
	height: 10px;

	border: 2px solid rgba(255,255,255,0);
	box-shadow: 0 0 0 2px #fff;

}

.kundenstimmen .unslider-nav ol li.unslider-active {
	background-color: #5bc5f2 ;


}

.unslider-fade {min-height: 300px;}

.ce_rsce_kundenstimmen .unslider { padding: 20px; }

.unslider-active {
	position: static!important;
}

.kundenstimmen {
	position: relative;
	}

.kundenstimmen {
	margin-bottom: 50px;
	}

.kundenstimmen .slide {
	height: 300px;
}

.kundenstimmen .col_lg img {
	max-width: 100%;
	max-height: 300px;
	}



.quote-phrase {
	font-family: 'Dancing Script';
font-weight: 700;
	font-size: 21px;
	color: #5bc4f1;
}

.unslider17 .slide {
	opacity: 0;
	-webkit-transition: opacity 0.2s; /* Safari */
    transition: opacity 0.2s;
}

.unslider17 .unslider-active {

	opacity: 1;
	-webkit-transition: opacity 0.2s; /* Safari */
    transition: opacity 0.2s;
}




/* For smaller screens */
@media (min-width: 1000px) {

.kundenstimmen .unslider-nav ol {
	width: 20px;
	position:absolute;
	right: 17%;
	top: 40%;
	}



.kundenstimmen .unslider-nav ol li{
	float: none;
}





}



@media (max-width: 1000px) {




  .col2 > .col_lg > div.telefonbox.space-mtl, .col2 > .col_lg > div.telefonbox {
    width: 100%;
    margin-top: 30px;
    float: none;
  }
  .col2 > .col_lg > div.telefonbox.space-mtl .box, .col2 > .col_lg > div.telefonbox .box { float: none; }


.kundenstimmen {
	background-color: rgba(0,0,0,0.3);
	background-blend-mode: darken;
	}


.slider-control .slider-menu {
	display: none;
	}

.wrapper {
	width: 100%;
	margin: 0 auto;
	padding: 0;

	overflow: hidden;

	}


/* reset linebreaks in headlines  */

h1 br, h2 br, h3 br  {
    content: ' '
}
h1 br:after, h2 br:after, h3 br:after {
    content: ' '
}


.ce_gallery {
	margin: 20px 0px;
	}


#mobileback, #mobileclose {
	display: block;
	}

#mobileback {


	height: 50px;
	width: 50px;
	position: absolute;
	top: 10vh;
	left: -100px;
	background-image: url(/files/illersenio/assets/layout/back.svg);


	background-size: contain;
	background-repeat: no-repeat;

	-webkit-transition: all 1s; /* Safari */
    transition: all  1s;
	transition-delay: 0s;

	padding-start: 0px;

	}

#mobileback.show {
	left: 20px;
	transition-delay: 0.6s;
}

#mobileclose {
	height: 50px;
	width: 50px;
	position: absolute;
	top: 20px;
	right: 20px;
	background-image: url(/files/illersenio/assets/layout/close.svg);
	cursor: pointer;

	background-size: contain;
	background-repeat: no-repeat;
	}


header nav ul#navigation{
	top: 10vh;

	padding: 0;
	width: 100%;

	}

header {
	margin-top: 0;
	}

#logo {
	max-width: 70%;


	height: auto;
	}

.menuwrapper {
	-webkit-transition: all 0.2s; /* Safari */
    transition: all  0.2s;
	padding-start: 0px;

	padding: 0;

	width: 100%;
	padding-top: 5vh;
	height: 95vh;
	margin: 0;

	overflow:scroll;
	position: fixed;
	top: 0px;
	left: 0;

	text-align: center;

	background-color: #7b646a;

	z-index: 999999;
}


header nav ul#navigation > li, header nav ul#navigation > li ul li {
	width: 100%;
	padding: 0;
	margin: 0;
	float: none;
	height: 15vh;
	max-height: 80px;
}

header nav ul#navigation > li ul li{

	height: 8vh;
	max-height: 50px;

}

header nav ul#navigation li a:link, header nav ul#navigation li a:visited {
	padding: 0;
	}

header nav ul#navigation > li a{
	display: block;
	width: 100%;


	}


header nav ul#navigation>li>.subwrapper{
	z-index: 999;
	position: relative;
	max-height: 0px;
	overflow:auto;
	height: auto;
	left: -1000px;
	top: 0;
	opacity: 0;

	background-color: none;

	-webkit-transition: all 1s; /* Safari */
    transition: all  1s;
	 -webkit-transition-delay: 0s; /* Safari */
    transition-delay: all 0s;

}

header nav ul#navigation>.openit>.subwrapper{

	max-height: 1000px;
	overflow:auto;
	height: auto;
	left: 0px;
	top: 0;
	opacity: 1;

}


header nav ul#navigation>li>.subwrapper .spike{
	background: none;
	opacity: 1;
	position: relative;

}

header nav ul#navigation li>.subwrapper>.spike>ul {
	width: 100%;
	padding: 0;

	background-color: transparent;
	}

header nav ul#navigation>li>.subline {

	color: #fff;
	}

header nav ul#navigation > li > a:link,
header nav ul#navigation > li > a:visited,
header nav ul#navigation a:link,
header nav ul#navigation a:visited {

color: #fff;

	}

header .menuwrapper.hidden {
	position: fixed;
	top: -1500px;

	}

#mobilenav {
	display: block;
	position: absolute;
	bottom: 0;
	right: 5%;
	background-image: url(/files/illersenio/assets/layout/menu.svg);
	background-size: 60%;
	background-position: top center;
	background-repeat: no-repeat;

	font-family: 'Dancing Script';
font-weight: 700;
	font-size: 1.3em;
	padding-top: 40px;
	width: 50px;
	}

.phone {
	display: none;
	}






/* Slider  */

.slidercontainer {
	/* height: 50vh; */
	height: 300px;

	}

.slidercontainer.bg-left {
	background-position: left !important;
}

.slidercontainer.bg-right {
	background-position: right !important;
}

.slidercontainer .sprechblase, .slidercontainer .imgcaption {
	display: none;
	}

.slidercontainer {
	background-size: cover;
	background-position: center;
	}

.ce_sliderStart {


	}

.col_lg {
	padding: 3%;
	width: 94%;
	}


.col2 > .col_lg > div:first-child {
	width: 100%;
	padding: 0;
	float: none;
	}

.col2 > .col_lg > div:last-child {
	width: 100%;
	padding: 0;
	float: none;
	}

.col2 > .col_lg > div.box:last-child {

	width: 96%;
	padding: 2%;
	}


.col2 > .col_lg > div.box.rund {
	width: 270px;
	margin: 20px auto;
}

.col2 > .col_lg > div.box.rund h2 br {
	content: none;

	}

.col2-1 {
		width: 100%;
		float: none;
		margin: 0;
}

.col2-1:nth-child(2) {
	margin: 0;
	}



.col3-1 {
		width: 100%;
		float: none;
		margin: 0;
	}

.col3-1:nth-child(2), .col3-1:nth-child(3){
		margin-left: 0;
	}


/* 3 und 2-SPALTIG */

.col4-1 p{
	margin: 0 0 28px 0;
	}


.col4-1 {
		width: 49%;

		margin-right: 1%;

	}

.maSection .col {
	margin-right: -4%;
}



.maBox{
	height: auto;

}

.maSection {
	margin-top: 30px;
}

.maSection .hakon {
	font-size: 24px;
	color: #5bc5f2;
	line-height: 0.5;
}

.maSection .col {
	margin-top: 30px;

}

.maSection h2 {
	color: #755f68;
	font-family: 'HelveticaNeueLTStd-BdCn';

}





.bildblock > .col_lg > div.bigImage:first-child {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	}

.bildblock > .col_lg > div.bigImage img {
	width: 100% !important;
	height: auto !important;

	max-width: 100%;
	}

.bildblock > .col_lg > .thumbrow >div.smallImage:first-child, .bildblock > .col_lg > .thumbrow >div.small {
overflow: hidden;
float: left;
width: 48%;

}

.bildblock > .col_lg > .thumbrow >div.small {
margin-left: 4%;
}

.bildblock > .col_lg > .thumbrow img {
	width: 100% !important;
	height: auto !important;
	}

.content {
	padding: 0;
	}

.ce_text, .maincol, .ce_player, .ce_gallery_creator_ce {
	padding: 10px 3%;
	width: 94%;
	float: none;
	}

.ce_gallery .maskLeft, .ce_gallery .maskRight {
	display: none;
	}



/* Banner */

.banner .content {
	width: 96%;
	margin: 0 2%;
	padding: 0;

	}

.banner .image {
	float: none;
	}

.banner .image img {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	}

.right {
	text-align: right;
	}

.banner .big {

	font-size: 1.6em;

	}

.contact a:link {
	position:  relative;
	margin: 0 auto;

	}

.banner .small,
.banner .big {
	float: right;

	}

.banner .right {
	width: 170px;
	}
.bbutton {
	font-size: 18px;
	padding: 10px 3px 0 3px;
	max-width: 50%;
	float:left;
	}


.banner .image .label {
	right: 0;
	}

/* Image Headers */

.headerbild {
	height: 300px;
	}

.headercontainer {
	background-size: cover;
	background-position: top center;
	height: 200px;

}




.headercontainer.bg-left {
	background-position: left top !important;
	}

.headercontainer.bg-right {
	background-position: right top !important;
	}


.headercontainer .col_lg {
	height: 280px;
	}

.headercontainer .sprechblase {
	background-image: url(/files/illersenio/assets/layout/sbheader_lu.png);
	background-position: left bottom;
	background-repeat: no-repeat;

	left: 5%;
	right: 5%;

	padding: 5% 5% 45px 5%;
	width: 80%;

	bottom: 10px;
	top: auto;

	font-size: 1.6em;
	line-height: auto;
	}

.headercontainer .imgcaption {
	display: none;
	}


.headercontainer .contact .small, .headercontainer .contact .big {
	display: none;
	}

.headercontainer {
	height: auto;

	}

.headercontainer .contact .topline {
	font-family: 'Dancing Script';
font-weight: 700;
	display: none;


	}



.headercontainer .contact {
	display: none;

	background-color: transparent;
	background-image: url(/files/illersenio/assets/layout/sbheader_lu.png);
	background-position: left bottom;
	padding-bottom: 30px;
	color: #000;
	position: absolute;
	bottom: 20px;
	right: 4%;
	width: 46%;
	}

.divider {
	margin-top: -150px;
	background-size: cover;
	height: 300px;
	}

footer {
height: auto;

}


footer .welle {
	background-repeat: no-repeat;
	background-size:cover;
	
	}

.bildbanner {
	background-size: 800px !important;
	background-position: center 130px !important;
	}



.bildbanner.bg-left {
	background-position: left 100px !important;
	}

.bildbanner.bg-right {
	background-position: right 100px !important;
	}



.bildbanner > .col_lg > div:last-child {
	background-color: #e6e0e2;
	background-image: none;
	margin-top: 380px;

	padding: 3%;
	width: 94%;
	}

.bildbanner > .col_lg h2 {

	position: absolute;
	top: 0px;

	}




.unterschriften .box33 {
	width: 100%;
	float: left;
	padding-top: 30px;
	}

.unterschriften .box33 img {
	width: 50%;
	position: relative;
	}
.unterschriften .imgwrapper {
	position: relative;
	height: auto;

	}

.unterschriften .box33{
	min-height: 0;

	}

.firstc {
	margin-top: 0 !important;
	}

.unters img {
	display: none;
	width: 50px;

	}


.unters td {

	display: block;
	padding-left: 0 !important;
	padding-top: 30px;
	}

.unters .empty {
	display: none !important;
	}

.small.banner {
	width: 100%;
	}

.telnummer {
	position: relative;
	left: 0;
	width: 100% !important;

	}

.telnummer div {
	display: inline-block;
	float: none !important;

	}

.small.banner .label {
	display: none;
	}


fieldset, fieldset legend {
	margin-left: 0px;
	}

.formbody input[type="text"], .formbody input[type="text"].smallInput {
	width: 100%;
}

.showmore .bbutton {
	margin-bottom: 30px;
	}

}

@media (max-width: 1000px)
and (orientation : landscape) {

header nav ul#navigation>li>.subline {

	display: none;

	}

}


/* For smaller screens */
@media (max-width: 1450px) {
	.wrapper {

		width: 95%;
	}
	.slidercontainer, .headercontainer{

		background-size: cover;
		}

	.maskLeft, .maskRight {

		display: none;
		}

}

/* Tablets */
@media (max-width: 1000px) {
	.maSection .col	{
	margin-right: 0;
	}

}
/* Smartphones */
@media (max-width: 500px) {




.maBox {
	min-height: 470px;
	}

.maName {
	min-height: 80px;
	}

}


.clear {
	clear: both;
	}

.img50left .image_container img, .img50right .image_container img {
	max-width: 49%;
	margin-right: 2%;
	float: left;

	}

.img50right .image_container img { 	margin-right: 0; float: none; }

.ce_rsce_kundenstimmen .unslider { min-height: 420px; }

.event .carousell .item { margin: 0; margin-right: 1px; }

.event .ce_gallery { margin: 0; }

.event .maskRight,
.event .maskLeft {
	display: none;
	}

.dsgvo label {
	display: block;
	float: left;
	width: 90%;
	margin-top: -5px;
	padding-top: 0;
}

.dsgvo input {float: left; }

.cookiebar {
	background-color: #7b6469;
}

.cookiebar__button, .cookiebar__button:hover {
	background-color: #5bc4f1;
}

.cookiebar__message { margin-right: 0; }


img.mmeal {
	float: left;
	width: 30%;
	height: auto;
	padding-top: 20px;
	margin: 0;
	margin-right: 10px;
}

p.mmeal {
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	padding-top: 25px;
	margin: 0;
}

#kontakt-kontaktformular .widget {
	margin-bottom: 0; 
}

footer .subline {
	display: none; 
}

#unsere-fashion .caption-container{
	display: none; 
}

.pagination li {
	display: inline-block;
}