/* FRONTEND CSS
*********************************************/

/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Lato Light'), local('Lato-Light'),
       url('../fonts/lato-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v16-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}

html{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	/*background-color:#F4F4F4;*/
	overflow-y: scroll; /*scrollbar fix*/
}
body{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	text-align:justify;
	font-family:'Lato', sans-serif;
	font-size:22px;
	/*automatische Silbentrennung*/
	 -moz-hyphens:auto;
	 -ms-hyphens:auto;
	 -o-hyphens:auto;
	 -webkit-hyphens:auto;
	 hyphens: auto;
}
.clear{
	clear:both;
}
.clear25{
	clear:both;
	height:25px;
}
.clear50{
	clear:both;
	height:50px;
}
a{
	color:#c94b42;
	text-decoration:none;
}
a:hover{
	color:#007982;
}
h1,h2,h3,h4,h5{
}
ul,a{
	text-align:left;
}
img.fits{
	width:100%;
	height:auto;
}

.cookiecontent p{
	font-family:'Lato', sans-serif !important;
	font-size:22px !important;
}
/*begin*//*medatixx*//**/
div.terminbuchung-overlay{
	z-index:5000 !important;
}
button.terminbuchung-trigger{
	margin:0px 0px 0px 0px;
	padding:20px 50px 20px 50px;
	line-height:24px;
	font-size:22px;
	color:#FFFFFF;
	background-color:#00BAC3;
	border:none;
	cursor:pointer;
}
#SIDE button.terminbuchung-trigger{
	margin-top:15px;
	padding:20px 30px 20px 30px !important;
	width:100%;
	text-align:center;
}
button.terminbuchung-trigger.hover,
button.terminbuchung-trigger:hover{
	background-color:#C94B42;
}
.terminbuchung-overlay h3.title,
.body-content h3{
	font-size:24px !important;
}
.terminbuchung-overlay label,
#terminbuchung-iframe div.legend,
#terminbuchung-iframe p{
	font-size:22px;
}
/**//*medatixx*//*end*/
/*begin*//*HEADER*//**/
#HEADER{
	top:0px !important;
	margin:0;
	padding:0;
	width:100%;
	height:165px;
	background-color:#00797f;
	background-size:contain;
	position:fixed;
	z-index:1000;
}
	#HEADER .inner{
		margin:10px 0 0 0;
		padding:0;
		width:inherit;
		height:155px;
		background-color:#00bac3;
		border-bottom:#AAAAAA 1px solid;
	}
	#HEADERINNER{
		margin:0 auto;
		padding:0;
		/*width:1200px;*/
		height:155px;
		z-index:950;
	}
	#LOGO{
		margin:0;
		padding:0;
		/*width:375px;*/
		height:inherit;
		/*background-color:#FFF;
		border-left:#CCC 1px solid;
		border-bottom:#CCC 1px solid;
		border-right:#CCC 1px solid;*/
		z-index:850;
		float:left;
	}
		#LOGO p{
			margin:0;
			padding:0;
		}
		.headerlogo{
			/*margin:15px 0px 15px 0px;*/
			padding:0px;
			/*width:auto;
			height:125px;
			/*float:right;*/
		}
	#NAVWRAPPER{
		margin:80px 0px 0px 0px;
		padding:0;
		width:170px;
		float:right;
		z-index:900;
	}
		#NAVBUTTON{
			top:0px !important;
			margin-top:0px;
			padding:0;
			width:170px;
			height:55px;
			line-height:55px;
			border:none;
			outline:none;
			background-color:transparent;
			background-image:url(../images/icon_menu_rot2.svg);
			background-repeat:no-repeat;
			cursor:pointer;
			overflow:hidden;
			float:right;
		}
/**//*HEADER*//*end*/
#CONTENTONSET{
	margin-top:165px; /*ONSET*/
	padding:0;
}
/*begin*//*NAVIGATION*//**/
/*#NAV > .mobile{
	top:-5px;
	margin:0;
	padding:0;
	height:55px;
	position:absolute;
}*/

#MOBILENAV{
	width:100%;
	background-color:#EEEEEE;
	opacity:0.97;
	color:#FFFFFF;
	display:none;
	position:relative;
	z-index:850;
	border-bottom:#AAAAAA solid 1px;
}
	#MOBILENAV a{
		font-size:25px;
	}
	#MOBILENAV .menuelem{
		margin:0 auto;
		padding:20px 0px;
		opacity:1;
	}
	#MOBILENAV .menuelem .moduletable{
		margin:0px 40px 25px 40px;
		padding:0px;
		border-bottom:#00BAC3 dashed 1px;
		float:left;	
	}
	#MOBILENAV .menuelem .moduletable h3{
		margin:0;
		padding:0;
		color:#000000;
		font-size:25px;
	}
	button.navbar-toggler{
		display:none !important;
	}
/*	#MOBILENAV h3{
		margin:0 0 10px 0;
		
		text-decoration:underline;
		
	}
	#MOBILENAV .elem{
		color:#FFF;
		margin:2px 0;
		font-size:26px;
	}
	#MOBILENAV .elem:hover{
		color:#991711;
	}/**/
	.mod-menu.mod-list{
		padding:0;
		margin:10px 0px;
		list-style:none;
		list-style-type:none;
	}
	#NAV{
		top:0px;
		margin:0;
		margin-left:-20px;
		padding:0;
		width:auto;
		height:55px;
		line-height:55px;
		position:relative;
	}
	#NAV .nomobile .moduletable h3{
		display:none;
	}
	#NAV .mobile{
		top:1px;
	}
	#NAV .lev_1{
		float:left;
	}
	#NAV .lev_1 .elem{
		padding:0 20px;
		font-size:28px;
	}
	#NAV .lev_1 .nav_child_wrapper{
		display:none;
		margin:14px 0 0 0;
		border:#CCC 1px solid;
		background-color:#FFF;
	}
	#NAV .lev_1:hover .nav_child_wrapper{
		display:block;		
		position:relative;
		z-index:900;
	}
	#NAV .lev_1 a:hover .elem,
	#NAV .lev_2 a:hover .elem{
		color:#00346c !important;
		background-color:#eee;
	}
	#NAV .nav_container .separator:first-of-type,
	#NAV .nav_container .separator:last-of-type{
		display:none;
	}
	#NAV .nav_container .separator{
		width:1px;
		height:55px;
		background-color:#CCC;
		float:left;
	}
/**//*NAVIGATION*//*end*/

/*begin*//*INSERTION*//**/
#INSERTION,
#INSERTATION{
	padding:0;
	background-color:#D7A700;
	font-size:30px;
}
.insertion{
	margin:0 auto;
	padding:25px 0;
}
.insertation{
	margin:0 auto;
	width:calc(100% - 50px);
}
/**//*INSERTION*//*end*/

/*begin*//*MAINWRAPPER*//**/
#MAINWRAPPER{
	margin:0px auto;
	padding:0px;
	/*width:1200px;*/
	min-height:500px;
	z-index:1;
}
#BREADCRUMB{
	margin-bottom:25px;
	padding-top:25px;
	color:#999;
	height:22px;
	line-height:22px;
}
	#BREADCRUMB .breadcrumb{
		margin:0;
		padding:0;
	}
	#BREADCRUMB .breadcrumb li{
		margin:0 0 0 0;
		padding:0;
		float:left;
		list-style:none;
		list-style-type:none;
	}
	#BREADCRUMB .divider.icon-location{
		margin:0;
	}
	#BREADCRUMB .divider{
		margin:0 5px 0 1px;
	}
	#BREADCRUMB .breadcrumb-item{
		margin-right:10px !important;
		padding-right:10px !important;
		border-right:#999 solid 1px;
	}
	#BREADCRUMB .breadcrumb-item:last-child{
		margin:0px !important;
		padding:0px !important;
		border:none;
	}
#CONTENT{
	width:auto;
}
table,tr,tbody{
	width:100%;
}
table,tr,tbody{
	width:100%;
}
#CONTENT .rot{
	color:#C94B42 !important;
}
#CONTENT .dpetrol{	/*dunkelpetrol*/
	color:#007982 !important;
}
#CONTENT .gelb{
	color:#FFAB00 !important;
}
#CONTENT .petrol{
	color:#00BAC3 !important;
}
#CONTENT .spalten2{
	margin-right:25px;
	width:calc((100% - 25px) / 2);
	float:left;
}
#CONTENT .spalten2:last-of-type{
	margin-right:0px;
}
#CONTENTSIDE{
	/*margin:0px 50px 0px 0px;*/
	padding:0;
	/*width:800px;*/
	min-height:100px;
	/*float:left;*/
}
#SIDE{
	margin:0;
	padding:0;
	min-height:50px;
	text-align:left;
}
	#SIDE .sideinner{
	}
		.mod-custom.custom{
		}
		#SIDE .moduletable{
			padding:25px;
			background-color:#FFFFFF;
			border:#CCC solid 1px;
			box-shadow:5px 5px 5px silver;
		}
		#SIDE .postit{
			background-color:#ffe885;
			background-image:url(../images/Postpin-01.svg);
			background-position:top right;
			background-repeat:no-repeat;
			background-size:50px;
		}
		#SIDE .nopadding{
			padding:0px !important;
		}
		#SIDE .rot{
			background-color:#C94B42 !important;
		}
		#SIDE .dpetrol{	/*dunkelpetrol*/
			background-color:#007982 !important;
		}
		#SIDE .gelb{
			background-color:#FFAB00 !important;
		}
		#SIDE .petrol{
			background-color:#00BAC3 !important;
		}
		#SIDE .moduletable h3{
			margin:0px 0px 5px 0px;
			padding:0px 20px 0px 0px;
			background-image:;
		}
		#SIDE .moduletable p{
			margin:0px;
		}




.page-header h1{
	margin:0px 0px 25px 0px !important;
}
.page-header h2{
	margin:0px !important;
}
.item-content .article-info{
	margin:20px 0px 10px 0px;
	color:#999999;
}
.item-content{
	margin-bottom:30px;
	border-bottom:#00BAC3 dashed 1px;
}
.item-content .article-info-term{
	display:none !important;
}
.item-content dd.modified,
.item-content dd.create,
.item-content dd.createdby,
.item-content dd.published{
	margin:0px;
	padding:0px;
	text-align:right;
}
.componentheading{
	margin-top:0;
}
.icons{
	/*Drucken Email Bearbeiten*/
	height:30px;
	line-height:30px;
	display:none;
}
	.icons .btn.dropdown-toggle,
	.tags{
		display:none;
	}
	.icons ul,
	.icons ul li{
		margin:0;
		padding:0;
		list-style:none;
		list-style-type:none;
	}
	.icons li{
		float:right;
	}
	.icons li a{
		margin-left:50px;
	}
	[class^=leading-]{
		margin-bottom:20px;
	}
	[class^=leading-] dl,
	[class^=leading-] dl.article-info,
	[class^=leading-] .article-info{	/*Teilübereinstimmung*/
		margin:10px 0;
		padding:0 0 15px 0;
		/*clear:both !important;*/
		height:30px;
		line-height:30px;
		border-bottom:#CCC 1px solid;
		color:#999;
	}
	[class^=leading-] dt{
		display:none;
	}
	[class^=leading-] dd{
		margin:0 25px 0 0;
		float:left;
	}
	/*begin*//*Beitrags-Navigationstools*//**/
	.pager{ 
		padding:0;
		height:22px !important;
	}
	div.tooltip{
		display:none !important;
	}
	.pager ul,
	.pager li,
	.pager ul li{
		margin:0;
		padding:0;
		list-style:none;
		list-style-type:none;
	}
	.pager li{
		float:left;
	}
	.pager li a{
		margin-right:50px;
	}
	.icon-chevron-left{
	}
	.icon-chevron-right{
	}
	/**//*Beitrags-Navigationstools*//*end*/
.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    color:#991711;
}
.loadmodule{
	margin:0;
}
	/*begin*//*Seite Stellenanzeigen*//**/
	body.jobs .items-row{
		margin-bottom:25px;
		padding:0px 25px;
		border:#991711 5px solid;
		background-color:#FFF;
	}
	/**//*Seite Stellenanzeigen*//*end*/
	/*begin*//*Seite Ansprechpartner*//*[class^=row-]*/
	#APRECHTS,	
	#APLINKS{
		background-color:#991711;
	}
	#APRECHTS a,	
	#APLINKS a{
		color:#FFF;
		text-decoration:underline;
	}
	#APRECHTS a:hover,	
	#APLINKS a:hover{
		color:#00346c;
	}
	body.ansprechpartner .items-row{
		margin:0 0 35px 0;
		padding:25px 25px 0 25px;
		color:#FFF;
	}
	body.ansprechpartner .items-row h2{
		margin:0;
	}
	body.ansprechpartner .items-row p{
		margin:20px 0;
	}
	img.aprechts{
		margin-left:25px;
		height:325px !important;
		float:right;
	}
	img.aplinks{
		margin-right:25px;
		height:325px !important;
		float:left;
	}
	/**//*Seite Ansprechpartner*//*end*/
/**//*MAINWRAPPER*//*end*/

/*begin*//*FOOTER*//**/
#FOOTER{
	margin:0;
	margin-top:50px !important;
	padding:0;
	width:100%;
	min-height:250px;
	background-color:#3B3B3B;
}
	#FOOTER a{
		color:#FFF;
	}
	#FOOTER a:hover {
		color:#FFAB00 !important;
	}
#INNERFOOTER{
	margin:0 auto;
	padding:20px 0 0 0;
	width:1200px;
	color:#FFF;
}
#FOOTERLEFT{
	width:250px;
	float:left;
}
#FOOTERRIGHT{
	margin:0 50px;
	width:250px;
	float:left;
}
#COPYRIGHT{
	margin-top:20px;
}
	#COPYRIGHT p{
		margin:0;
		padding:0;
	}
	.copyright{
		float:right;
		text-align:right;
		color:#FFF;
	}
	.minilogo{
		margin:0;
		padding:0;
		width:200px;
		height:100px;
		/*background:url(../images/LogoPflege_weiss.svg) no-repeat;*/
		background-size:contain;
		float:left;
	}
/**//*FOOTER*//*end*/
/*begin*//*TOP*//**/
#TOP{
	right:50px;
	bottom:50px;
	margin:0;
	padding:0;
	height:75px;
	width:75px;
	position:fixed;
	display:none;
	border:none;
	outline:none;
	background-color:transparent;
	background-image:url(../images/icon_top-01.svg);
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
	overflow:hidden;
	z-index:888;
}
/**//*TOP*//*end*/
/*begin*//*BAforms*//**/
#ba-forms-notification{
	width:350px !important;
	background-color:#c94b42 !important;
	color:#FFF !important;
	font-size:24px !important;
	font-family:'Lato', sans-serif;
}
#ba-forms-notification p{
	color:#FFF !important;
	font-size:24px !important;
	font-family:'Lato', sans-serif;
}
/**//*BAforms*//*end*/


/* MEDIA QUERIES
*********************************************/

/* Extra small devices (phones, less than 768px) */
/* No media query -> mobile first strategy */

/* Smallest devices (phones portrait, less than 414px) */
@media (max-width: 434px) {
	#HEADER{
		width:100%;
		height:100px;
		position:absolute;
	}
	#HEADER .inner{
		width:100%;
		height:auto;
	}
	#HEADERINNER{
		margin:0px;
		width:100%;
		height:auto;
	}
	#LOGO{
		margin:10px 15px;
		width:260px;
		height:auto;
		float:left;
	}
		#LOGO .headerlogo{
			margin:0px auto;
			padding:0px;
			width:100%;
			height:auto;
		}
	#NAVWRAPPER{
		margin:50px 15px 0px 0px;
		width:55px;
	}
	#NAVBUTTON{
		width:55px;
		float:right;
		background-image:url(../images/icon_menu_rot.svg);
	}
		#MOBILNAV .menuelem{
			margin:0;
			width:100%;
		}
		#MOBILNAV .moduletable{
			margin:0;
			width:inherit;
			float:none;
			display:block;
		}
		/*#MOBILENAV .menuelem{
			margin:0 auto;
			padding:20px 0px;
			width:1200px;
			opacity:1;
		}
		#MOBILENAV .menuelem .moduletable{
			margin:0px 40px 25px 40px;
			padding:0px;
			width:320px;
			border-bottom:#00BAC3 dashed 1px;
			float:left;	
		}*/
	#CONTENTONSET{
		margin-top:135px;
	}
	#BREADCRUMB{
		margin:0px;
		padding-bottom:30px;
	}
	#MAINWRAPPER [class^=leading-],
	#MAINWRAPPER div[itemprop="articleBody"],
	.page-header > h1,
	.pagenav,
	#INSERTION .insertion > p,
	.componentheading,
	#fbpExtended{
		margin:0 20px;
	}
	#MAINWRAPPER .item-page{
		overflow:hidden;
	}
	#MAINWRAPPER{
		margin:0 auto;
		width:calc(100% - 30px);
	}
	#MAINWRAPPER img{
		margin-bottom:10px;
		width:100%;
		height:auto;
	}
	#CONTENTSIDE{
		margin:0px;
		width:100%;
		float:none;
	}
	#SIDE{
		margin:0px;
		width:100%;
		float:none;
	}
		#SIDE .moduletable{
			margin-bottom:30px;
		}
	#FOOTER{
		width:100%;
		min-height:150px;
	}
	#INNERFOOTER{
		padding-top:25px;
		width:calc(100% - 30px);
	}
	#FOOTERLEFT,
	#FOOTERRIGHT{
		margin:0 0 20px 0;
		padding:0px;
		width:100%;
		float:none;
	}
	#COPYRIGHT{
		width:calc(100% - 30px);
	}
		.minilogo{
			margin:0 0 20px 0;
			float:none;
		}
}
/* Small devices (phones, more than 415px and less than 669px - iPhones) */
@media (min-width: 435px) and (max-width: 575px) {
	#HEADER{
		width:100%;
		height:150px;
		position:absolute;
	}
	#HEADER .inner{
		width:100%;
		height:auto;
	}
	#HEADERINNER{
		margin:0px;
		width:100%;
		height:auto;
	}
	#LOGO{
		margin:10px 15px;
		width:340px/*calc(100% - 30px)*/;
		height:auto;
		float:left;
	}
		#LOGO .headerlogo{
			margin:0px auto;
			padding:10px 0px 0px 0px;*/
			width:100%;
			height:auto;
			/*float:right;*/
		}
	#NAVWRAPPER{
		margin-right:15px;
		width:55px;
	}
	#NAVBUTTON{
		width:55px;
		float:right;
	}
	#NAVBUTTON{
		background-image:url(../images/icon_menu_rot.svg);
	}
		#MOBILNAV .menuelem{
			margin:0;
			width:100%;
		}
		#MOBILNAV .moduletable{
			margin:0;
			width:inherit;
			float:none;
			display:block;
		}
		/*#MOBILENAV .menuelem{
			margin:0 auto;
			padding:20px 0px;
			width:1200px;
			opacity:1;
		}
		#MOBILENAV .menuelem .moduletable{
			margin:0px 40px 25px 40px;
			padding:0px;
			width:320px;
			border-bottom:#00BAC3 dashed 1px;
			float:left;	
		}*/
		
	#BREADCRUMB{
		margin:0px;
		padding-bottom:30px;
	}
	#MAINWRAPPER [class^=leading-],
	#MAINWRAPPER div[itemprop="articleBody"],
	.page-header > h1,
	.pagenav,
	#INSERTION .insertion > p,
	.componentheading,
	#fbpExtended{
		margin:0 20px;
	}
	#MAINWRAPPER .item-page{
		overflow:hidden;
	}
	#MAINWRAPPER{
		margin:0 auto;
		width:calc(100% - 30px);
	}
	#MAINWRAPPER img{
		margin-bottom:10px;
		width:100%;
		height:auto;
	}
	#CONTENTSIDE{
		margin:0px;
		width:100%;
		float:none;
	}
	#SIDE{
		margin:0px;
		width:100%;
		float:none;
	}
		#SIDE .moduletable{
			margin-bottom:30px;
		}
	#FOOTER{
		width:100%;
		min-height:150px;
	}
	#INNERFOOTER{
		padding-top:25px;
		width:calc(100% - 30px);
	}
	#FOOTERLEFT,
	#FOOTERRIGHT{
		margin:0 0 20px 0;
		padding:0px;
		width:100%;
		float:none;
	}
	#COPYRIGHT{
		width:calc(100% - 30px);
	}
		.minilogo{
			margin:0 0 20px 0;
			float:none;
		}
}
/* Medium devices (tablets, 670px and less than 1499px) */
@media (min-width: 576px) and (max-width: 875px) {
	#HEADER{
		width:100%;
		height:150px;
		position:absolute;
	}
	#HEADER .inner{
		width:100%;
		height:auto;
	}
	#HEADERINNER{
		margin:0px;
		width:100%;
		height:auto;
	}
	#LOGO{
		margin:10px 15px;
		width:340px/*calc(100% - 30px)*/;
		height:auto;
		float:left;
	}
		#LOGO .headerlogo{
			margin:0px auto;
			padding:10px 0px 0px 0px;*/
			width:100%;
			height:auto;
			/*float:right;*/
		}
	#NAVWRAPPER{
		margin-right:15px;
		width:170px;
	}
	#NAVBUTTON{
		width:170px;
		float:right;
		background-image:url(../images/icon_menu_rot2.svg);
	}
		#MOBILNAV .menuelem{
			margin:0;
			width:100%;
		}
		#MOBILNAV .moduletable{
			margin:0;
			width:inherit;
			float:none;
			display:block;
		}
		/*#MOBILENAV .menuelem{
			margin:0 auto;
			padding:20px 0px;
			width:1200px;
			opacity:1;
		}
		#MOBILENAV .menuelem .moduletable{
			margin:0px 40px 25px 40px;
			padding:0px;
			width:320px;
			border-bottom:#00BAC3 dashed 1px;
			float:left;	
		}*/
		
	#BREADCRUMB{
		margin:0px;
		padding-bottom:30px;
	}
	#MAINWRAPPER [class^=leading-],
	#MAINWRAPPER div[itemprop="articleBody"],
	.page-header > h1,
	.pagenav,
	#INSERTION .insertion > p,
	.componentheading,
	#fbpExtended{
		margin:0 20px;
	}
	#MAINWRAPPER .item-page{
		overflow:hidden;
	}
	#MAINWRAPPER{
		margin:0 auto;
		width:calc(100% - 30px);
	}
	#MAINWRAPPER img{
		margin-bottom:10px;
		width:100%;
		height:auto;
	}
	#CONTENTSIDE{
		margin:0px;
		width:100%;
		float:none;
	}
	#SIDE{
		margin:0px;
		width:100%;
		float:none;
	}
		#SIDE .moduletable{
			margin-bottom:30px;
		}
	#FOOTER{
		width:100%;
		min-height:150px;
	}
	#INNERFOOTER{
		padding-top:25px;
		width:calc(100% - 30px);
	}
	#FOOTERLEFT,
	#FOOTERRIGHT{
		margin:0 0 20px 0;
		padding:0px;
		width:100%;
		float:none;
	}
	#COPYRIGHT{
		width:calc(100% - 30px);
	}
		.minilogo{
			margin:0 0 20px 0;
			float:none;
		}

}
/* Big-Medium devices (tablets, 876px and less than 1499px) */
@media (min-width: 876px) and (max-width: 1250px) {
	#HEADER{
		width:100%;
		height:150px;
		position:absolute;
	}
	#HEADER .inner{
		width:100%;
		height:auto;
	}
	#HEADERINNER{
		margin:0px;
		width:100%;
		height:auto;
	}
	#LOGO{
		margin:10px 15px;
		width:340px/*calc(100% - 30px)*/;
		height:auto;
		float:left;
	}
		#LOGO .headerlogo{
			margin:0px auto;
			padding:10px 0px 0px 0px;*/
			width:100%;
			height:auto;
			/*float:right;*/
		}
	#NAVWRAPPER{
		margin-right:15px;
		width:170px;
	}
	#NAVBUTTON{
		width:170px;
		float:right;
		background-image:url(../images/icon_menu_rot2.svg);
	}
		#MOBILNAV .menuelem{
			margin:0;
			width:100%;
		}
		#MOBILNAV .moduletable{
			margin:0;
			width:inherit;
			float:none;
			display:block;
		}
		/*#MOBILENAV .menuelem{
			margin:0 auto;
			padding:20px 0px;
			width:1200px;
			opacity:1;
		}
		#MOBILENAV .menuelem .moduletable{
			margin:0px 40px 25px 40px;
			padding:0px;
			width:320px;
			border-bottom:#00BAC3 dashed 1px;
			float:left;	
		}*/
		
	#BREADCRUMB{
		margin:0px;
		padding-bottom:30px;
	}
	#MAINWRAPPER [class^=leading-],
	#MAINWRAPPER div[itemprop="articleBody"],
	.page-header > h1,
	.pagenav,
	#INSERTION .insertion > p,
	.componentheading,
	#fbpExtended{
		margin:0 20px;
	}
	#MAINWRAPPER .item-page{
		overflow:hidden;
	}
	#MAINWRAPPER{
		margin:0 auto;
		width:calc(100% - 30px);
	}
	#MAINWRAPPER img{
		margin-bottom:10px;
		width:100%;
		height:auto;
	}
	#CONTENTSIDE{
		margin:0px;
		width:calc(65% - 30px);
		float:left;
	}
	#SIDE{
		margin:0px;
		width:35%;
		float:right;
	}
		#SIDE .moduletable{
			margin-bottom:30px;
		}
	#FOOTER{
		width:100%;
		min-height:150px;
	}
	#INNERFOOTER{
		padding-top:25px;
		width:calc(100% - 30px);
	}
	#FOOTERLEFT,
	#FOOTERRIGHT{
		margin:0 0 20px 0;
		padding:0px;
		width:100%;
		float:none;
	}
	#COPYRIGHT{
		width:calc(100% - 30px);
	}
		.minilogo{
			margin:0 0 20px 0;
			float:none;
		}

}

/* Width devices (desktops, 1000px and up) */
@media (min-width: 1251px) {
	html{
		overflow-y: scroll; /*scrollbar fix*/
	}
	#HEADERINNER{
		width:1200px;
		height:155px;
	}
	#LOGO{
		width:375px;
		height:inherit;
		z-index:850;
		float:left;
	}
		.headerlogo{
			margin:15px 0px 15px 0px;
			padding:0px;
			width:auto;
			height:125px;
			float:right;
		}
	#MOBILENAV .menuelem{
		width:1200px;
	}
	#MOBILENAV .menuelem .moduletable{
		margin:0px 40px 25px 40px;
		width:320px;
		float:left;	
	}
	#MAINWRAPPER{
		width:1200px;
		min-height:500px;
	}
	#CONTENTSIDE{
		margin:0px 50px 0px 0px;
		width:800px;
		float:left;
	}
	#SIDE{
		width:350px;
		min-height:50px;
		float:right;
	}
		#SIDE .moduletable{
			margin-bottom:45px;
		}
	#INNERFOOTER{
		width:1200px;
	}
	#FOOTERLEFT{
		width:250px;
		float:left;
	}
	#FOOTERRIGHT{
		margin:0 50px;
		width:250px;
		float:left;
	}
	#COPYRIGHT{
		margin:0 auto;
		width:1200px;
	}

}
/* for higher resolutions (android and retina) */
@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (max--moz-device-pixel-ratio: 1.5) {
}