/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* =============================================================================
   Share buttons (desktop)
   ========================================================================== */

/* Share buttons right / footer */
.shb-wrapper {
	
}

.shb-wrapper-box  {
	padding: 0 0 0 10px;
}

.shb-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.shb-list:after {
	content: "."; clear: both; display: block; visibility: hidden; height: 0px;
}
.shb-list li {
	display: block;
	float: left;
	margin: 5px 5px 0 0;
}
.shb-wrapper-box .shb-list li {
	margin: 4px 4px 0 0;
}
.shb-wrapper-footer .shb-list li {
	margin: 0 0 0 5px;
}

.shb-list .shb {
	display: block;
	color: #fff;
	background-color: #013476;
	padding: 6px;
	height: 16px;
	width: 16px;
	line-height: 16px;
	text-align: center;
	text-decoration: none !important;
	font-size: 16px;
	outline: 0 !important;
}
.shb-list .shb:hover {
	color: #a3d8f8;
}

.shb-wrapper-box .shb-list .shb {
	padding: 6px;
}

.shb-list .shb em {
	position: absolute;
	left: -999999px;
	height: 0;
}

/* Share buttons content */

.shb-social-bar {
	width: auto;
	margin-bottom: 20px;
}

.shb-list-buttons {
	display: table;
	width: 100%;
}

.shb-item-button {
	display: table-cell;
	width: 24%;
}

.shb-item-button .shb {
	display: block;
	color: #fff;
	background-color: #6175b5;
	text-decoration: none !important;
	position: relative;
	margin-left: 5px;
	font-size: 13px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	outline: 0 !important;
}
.shb-item-button .shb:hover {
	background-color: #3b559f;
}

.shb-item-button.first .shb{
	margin-left: 0;
}

.shb-item-button .shb i {
	display: inline-block;
	background-color: #3b559f;
	width: 16px;
	height: 16px;
	padding: 5px 5px;
	line-height: 16px;
	font-style: normal;
	text-align: center;
}

.shb-item-button .shb em {
	display: inline-block;
	padding-left: 15px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.shb-item-button .shb.twitter  em{
	padding-left: 11px;
}

.shb-item-button .shb.twitter  {
	background-color: #5bc6f8;
}

.shb-item-button .shb.twitter:hover, .shb-item-button .shb.twitter i {
	background-color: #32b8f6;
}


/*014368 006464 */
.shb-item-button .shb.linkedin {
	background-color: #059ceb;
}

.shb-item-button .shb.linkedin:hover, .shb-item-button .shb.linkedin i {
	background-color: #028cd4;
}


.shb-item-button .shb.xing  {
	background-color: #338383;
}
.shb-item-button .shb.xing:hover, .shb-item-button .shb.xing i {
	background-color: #006464;
}

.shb-item-button .shb.newsletter {
	background-color: #97BF0D;
	/*81CA19 A6C961 */
}

.shb-item-button .shb.newsletter:hover, .shb-item-button .shb.newsletter i {
	background-color: #6AA82D;
}

.shb-item-button .shb.newsletter-en {
	background-color: #97BF0D;
}
.shb-item-button .shb.newsletter-en:hover, .shb-item-button .shb.newsletter-en i {
	background-color: #6AA82D;
}

.shb-item-button .shb.messenger {
	background-color: #97BF0D;
}
.shb-item-button .shb.messenger:hover, .shb-item-button .shb.messenger i {
	background-color: #6AA82D;
}								 
/* Sharebutton Icons */

.shb {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.shb-facebook:before {
  content: "\f09a";
}

.shb-youtube-play:before {
  content: "\f16a";
  margin-left: 0;
}

.shb-youtube:before {
  content: "\f167";
}
.shb-xing:before {
  content: "\f168";
}

.shb-instagram:before {
  content: "\f16d";
}

.shb-pinterest-p:before {
  content: "\f231";
}

.shb-google-plus:before {
	margin-left: -2px;
	content: "\f0d5";
}
.shb-newspaper-o:before  {
	content: "\f0e0";
}

.shb-feed:before, .shb-rss:before {
  content: "\f09e";
}

.shb-twitter:before {
  content: "\f099";
}

.shb-linkedin:before {
  content: "\f0e1";
}

.shb-messenger:before {
  content: "\f075";
}					   
/* Footer overrides */
#footer-top-right {
  top: 11px;
	
} 
#footer-top-share {
	float: right;
}

/* =============================================================================
   Mobile
   ========================================================================== */
   
/* === ALL DEVICES === */ 
   
/* NEW link item */
.newitem {
	display: inline-block; 
	padding: 0;
	text-transform: uppercase;
	color: #aa0000; 
	font-style: normal;
	text-decoration: none !important;
	white-space: nowrap;
	zoom: 1;
}

.ie7 .newitem {
	line-height: 1em;
}


/* === MEDIUM Devices (Desktops, 992px and up) === */
@media (min-width: 992px) { 

	/* --- GENERAL --- */	

	.mobile-visible {
		display: none !important;
	}
	
	.mobilephone-visible {
		display: none !important;
	}
	
	/* --- HEADER --- */
	.mobile-services-layer {
		display: block !important;
	}
	
	#header-toolbar .header-toolbar .dropdown-layer {
		display: inline;
	}
  .ci-trias #header-toolbar .header-toolbar .dropdown-layer {
		display: inline;
	}
	
	/* --- CONTENT --- */
	.stage .stage-items {
		bottom: 0 !important;
	}
	
	.stage .stage-items li a .item-number {
		display: none;
	}
	
	#cboxLoadedContent .lightbox-videodiv-vod {
		text-align: center;
	}
	
	/* --- FOOTER --- */
	#footer-bottom-container .footer-col .headline a {
		font-style: normal;
		color: #000000;
		text-decoration: none;
		cursor: default;
	}
	
	#footer-bottom-container .footer-col .footer-subcol2 {
		display: none;
	}

	/* --- Start relaunch --- */	
	.relaunch #content-teaser-top .tabs-wrapper{position: relative;top: 212px;left: auto;right: auto;}
    .relaunch #content-teaser-top ul.tabs{float: right;text-align: right;}
    .relaunch #content-teaser-top .tabs li { background:none; border-right:2px solid #013476; margin:0; padding:0; width: auto; height: 14px; font-weight: bold; }
    .relaunch #content-teaser-top .tabs li.first { border-left:2px solid #013476;border-right:2px solid #013476;}
    .relaunch #content-teaser-top .tabs li.last { border-right: 0;}
    .relaunch #content-teaser-top .tabs li a{ background:none; color:#7c7c7c; font-size:11px; padding:0;margin:0;margin-left: 5px;margin-right: 5px;margin-top: 2px;}
    .relaunch #content-container-bottom { margin-left: 0; }
    .service-item a, .news-text a,.relaunch #content-teaser-top .tabs li.active a{background:none;color:#013476;text-decoration:none;}
    .service-item a:hover, .news-text a:hover,.relaunch #content-teaser-top .tabs li.active a:hover{background:none;color: #6AACDA;text-decoration:none;}
}

/* === SMALL Devices (Tablets, 768px - 991px) === */
@media (max-width: 991px) { 

	  #footer-middle {
  display: none;
  }
	/* webshop link nur mobile */
.webshoplink
{
display:block;
}
	.teaser a.retina-link {
		display: block; 
		width: 152px; 
		float: left;
		margin-right: 13px;
		border: 1px solid #c5c6c8;
		text-align: center;
	}
	.teaser .retina-link img {
		width: auto;
		max-width: 152px;
		margin: 0 auto;
		border: 0;
		display: block;
		float: none;
	}
    /* WebShop Footer */
  #footer-middle {
  display: none;
  }
/* #footer-middle {
    padding: 10px 0 10px 10px;
    background-color: #dcdcdc;
}
	*/
  
	
	/* --- GENERAL --- */
	html, body {
		-webkit-text-size-adjust: none;
	}
	
	body {
		width: 100% !important;
		min-width: 0 !important;
		visibility: hidden;
	}
	
	input[type="text"],
	input[type="button"],
	input[type="submit"] {
		-webkit-appearance: none;
		-webkit-border-radius: 0;
	}
	
	iframe {
		width: 100%;
	}
	
	.mobile-hidden {
		display: none;
	}
  
  .mobile-view {
  position: absolute;
  top: 25px;
  left: 20px;
  font-size: 12px;
  }
  

	
	.mobilephone-visible {
		display: none;
	}
  

	/* --- HEADER --- */
	
	#header {
		min-width: 0 !important;
	}
  .ci-trias 	#header {
		min-width: 0 !important;
	}
	
	#header-outer-container {
		background-image: none;
	}
  
  	.ci-trias #header-outer-container {
		background-image: none;
	}
	
	#header-inner-container {
		margin-left: 0;
		margin-right: 0;
	}
  	.ci-trias #header-inner-container {
		margin-left: 0;
		margin-right: 0;
	}
	
	#header-content-container {
		left: 0;
		margin: 0;
		padding: 0;
	}
  
  	.ci-trias #header-content-container {
		left: 0;
		margin: 0;
		padding: 0;
	}
	
	#header-content {
		width: 100%;
	}
  	.ci-trias #header-content {
		width: 99%;
	}
	
	#header-toolbar {
		right: 20px;
		padding-right: 0;
		background-image: none;
	}
  	.ci-trias #header-toolbar {
		right: 20px;
		padding-right: 0;
		background-image: none;
	}

	
	#header-toolbar #header-toolbar-content {
		background-image: none;
	}
  	.ci-trias #header-toolbar #header-toolbar-content {
		background-image: none;
	}
	
	#header-toolbar .header-toolbar {
		background-image: none;
	}
  
  	.ci-trias #header-toolbar .header-toolbar {
		background-image: none;
	}
	
	#header-toolbar .header-toolbar .dropdown-layer {
		display: inline;
	}
  .ci-trias #header-toolbar .header-toolbar .dropdown-layer {
		display: inline;
	}
	
	#header-toolbar .header-toolbar li {
		background-image: none;
	}
  
  	.ci-trias #header-toolbar .header-toolbar li {
		background-image: none;
	}
	
	#header-toolbar .header-toolbar > li > ul,
	#header-toolbar .header-toolbar .dropdown-layer > li > ul {
		right: 0;
	}	
  
  	.ci-trias #header-toolbar .header-toolbar > li > ul,
	.ci-trias #header-toolbar .header-toolbar .dropdown-layer > li > ul {
		right: 0;
	}
	
	#header-toolbar .header-toolbar .header-menu-layer .layer-shadow-top-right,
	#header-toolbar .header-toolbar .toolbar-menu-layer .layer-shadow-top-right {
		top: 0;
		height: 10px;
		background-position: -225px -235px;
	}
  
  	.ci-trias #header-toolbar .header-toolbar .header-menu-layer .layer-shadow-top-right,
	.ci-trias #header-toolbar .header-toolbar .toolbar-menu-layer .layer-shadow-top-right {
		top: 0;
		height: 10px;
		background-position: -225px -235px;
	}
	
	#header-toolbar .header-toolbar .header-menu-layer,
	#header-toolbar .header-toolbar .toolbar-menu-layer {
		max-width: 711px;
	}	
  .ci-trias	#header-toolbar .header-toolbar .header-menu-layer,
	.ci-trias	#header-toolbar .header-toolbar .toolbar-menu-layer {
		max-width: 711px;
	}	
	
	#header-toolbar .header-toolbar .header-menu-layer .col-left,
	#header-toolbar .header-toolbar .toolbar-menu-layer .col-left {
		width: 66% !important;		
	}
  
  	.ci-trias #header-toolbar .header-toolbar .header-menu-layer .col-left,
	.ci-trias #header-toolbar .header-toolbar .toolbar-menu-layer .col-left {
		width: 66% !important;		
	}
	
	#header-toolbar .header-toolbar .header-menu-layer .col-left ul,
	#header-toolbar .header-toolbar .toolbar-menu-layer .col-left ul {
		padding-left: 20px !important;
	}
  	.ci-trias #header-toolbar .header-toolbar .header-menu-layer .col-left ul,
	.ci-trias #header-toolbar .header-toolbar .toolbar-menu-layer .col-left ul {
		padding-left: 20px !important;
	}
	
	#header-toolbar .header-toolbar .thieme-group .col-left ul.news {
		width: 100% !important;
		margin-left: 0 !important;
		padding-left: 20px !important;
		box-sizing: border-box;
		border-top: 0 !important;
	}
  	.ci-trias #header-toolbar .header-toolbar .thieme-group .col-left ul.news {
		width: 100% !important;
		margin-left: 0 !important;
		padding-left: 20px !important;
		box-sizing: border-box;
		border-top: 0 !important;
	}
	
	.ci-trias #header-toolbar .header-toolbar .thieme-group .col-left ul.news li {
		width: 100% !important;
	}
	
	#header-toolbar .header-toolbar .thieme-group .col-left ul.news li:first-child {
		border-top: 1px dotted #c5c6c8;
	}
	
	#header-toolbar .header-toolbar .thieme-group .col-left .img-teaser-toolbar {
		display: none;
	}
	
	#header-toolbar .header-toolbar .header-menu-layer .col-left span.headline,
	#header-toolbar .header-toolbar .toolbar-menu-layer .col-left span.headline,
	#header-toolbar .header-toolbar .header-menu-layer .col-right span.headline,
	#header-toolbar .header-toolbar .toolbar-menu-layer .col-right span.headline{
		width: 100% !important;
		margin: 11px 0 15px !important;
		padding: 0 0 0 20px !important;
		box-sizing: border-box;
	}
	
	#header-toolbar .header-toolbar .header-menu-layer .col-right,
	#header-toolbar .header-toolbar .toolbar-menu-layer .col-right {
		width: 34% !important;
	}
	
	#header-toolbar .header-toolbar .header-menu-layer .col-right ul,
	#header-toolbar .header-toolbar .toolbar-menu-layer .col-right ul {
		width: 100% !important;
		right: auto;
		margin: 0 !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
		box-sizing: border-box;
	}
	
	#header-toolbar .header-toolbar .header-menu-layer .col-right form,
	#header-toolbar .header-toolbar .toolbar-menu-layer .col-right form {
		padding: 0 20px !important;
	}
	
	#header-toolbar .header-toolbar .header-menu-layer .col-right form,
	#header-toolbar .header-toolbar .header-menu-layer .col-right form select,
	#header-toolbar .header-toolbar .toolbar-menu-layer .col-right form,
	#header-toolbar .header-toolbar .toolbar-menu-layer .col-right form select {
		width: 100% !important;
		box-sizing: border-box;
	}
	
	#header-toolbar .header-toolbar .header-menu-layer .layer-shadow-top-top-left,
	#header-toolbar .header-toolbar .header-menu-layer .layer-shadow-top-top-left-top,
	#header-toolbar .header-toolbar .header-menu-layer .layer-shadow-top-top-right,
	#header-toolbar .header-toolbar .header-menu-layer .layer-shadow-top-top-right-top,
	#header-toolbar .header-toolbar .toolbar-menu-layer .layer-shadow-top-top-left,
	#header-toolbar .header-toolbar .toolbar-menu-layer .layer-shadow-top-top-left-top,
	#header-toolbar .header-toolbar .toolbar-menu-layer .layer-shadow-top-top-right,
	#header-toolbar .header-toolbar .toolbar-menu-layer .layer-shadow-top-top-right-top {
		display: none;
	}
	
	#header-logo {
		left: 20px;
	}
	
	.mobile-services-link {		
		background-color: transparent;
		background-repeat: no-repeat;
		display: inline-block;
		text-indent: -9999px;		
	}
  .ci-trias .mobile-services-link {		
		background-color: transparent;
		background-repeat: no-repeat;
		display: inline-block;
		text-indent: -9999px;		
	}
	
	.mobile-services-link:hover, 
	.mobile-services-link:active, 
	.mobile-services-link:focus {
		outline: 0;
	}
  .ci-trias .mobile-services-link:hover, 
	.ci-trias .mobile-services-link:active, 
	.ci-trias .mobile-services-link:focus {
		outline: 0;
	}
	
	.mobile-services-layer {
		background-color: #fff;		
		box-sizing: border-box;
		display: none;		
		padding: 0;
		position: absolute;
		top: 121px;
		width: 100%;
		z-index: 201;
	}
  	.ci-trias .mobile-services-layer {
		background-color: #fff;		
		box-sizing: border-box;
		display: none;		
		padding: 0;
		position: absolute;
		top: 121px;
    left: 0px;
		width: 101%;
		z-index: 201;
	}
	
	.mobile-services-layer .shadow-bottom {
		position: absolute;
		bottom: -10px;
		left: 0;
		width: 100%;
		height: 10px;
		background-image: url('../img/layout/sprite.png');
		background-position: 0 0;
		background-repeat: repeat-x;
	}
  	.ci-trias .mobile-services-layer .shadow-bottom {
		position: absolute;
		bottom: -10px;
		left: 0;
		width: 100%;
		height: 10px;
		background-image: url('../img/layout/sprite.png');
		background-position: 0 0;
		background-repeat: repeat-x;
	}
	
	/* --- Mobile Navigation --- */
	
	#header-menu {
		display: none;
		top: auto;
		width: auto;
		max-width: none;
		height: 54px;
		margin-top: 67px;
	}
  	.ci-trias #header-menu {
		display: none;
		top: auto;
		width: auto;
		max-width: none;
		height: 54px;
		margin-top: 35px;
   
	}
	
	#header-menu.mobile-services {
		display: block;
		position: static;
		float: left;		
	}
  
  	.ci-trias #header-menu.mobile-services {
		display: block;
		position: static;
		float: left;		
	}
	
	.mobile-navigation-link {		
		width: 21px;
		height: 17px;
		margin: 18px 0 0 20px;		
		background-image: url('../img/layout/mobile_navigation_retina.png');
		background-size: 100% 100%;
	}
  
  	.ci-trias .mobile-navigation-link {		
		width: 21px;
		height: 17px;
		margin: 10px 0 0 20px;		
		background-image: url('../img/layout/mobile_navigation_retina.png');
		background-size: 100% 100%;

	}
	
	.mobile-navigation-layer {
		left: 0;
	}
  .ci-trias .mobile-navigation-layer {
		left: 0;
	}
	
	/* ___ 1st level ___ */
	
	#header-menu ul.header-menu {
		height: auto;
	}
  .ci-trias #header-menu ul.header-menu {
		height: auto;
	}
	
	#header-menu ul.header-menu > li {
		float: none;
		height: auto;
		padding: 0 20px;
	}
  
  .ci-trias 	#header-menu ul.header-menu > li {
		float: none;
		height: auto;
		padding: 0 20px;
	}
	
	/*#header-menu ul.header-menu > li:hover,
	#header-menu ul.header-menu > li.active {
		background-color: #013476;
	}*/
	
	#header-menu ul.header-menu > li > a {
		width: 100%;
		height: auto;
		padding: 15px 0;
		background-image: none !important;
		border-top: 1px solid #013476;
	}
  .ci-trias #header-menu ul.header-menu > li > a {
		width: 100%;
		height: auto;
		padding: 15px 0;
		background-image: none !important;
		border-top: 1px solid #013476;
	}
	
	#header-menu ul.header-menu > li:first-child > a {
		border-top: 0 none;
	}
  	.ci-trias #header-menu ul.header-menu > li:first-child > a {
		border-top: 0 none;
	}
  .ci-trias #header-menu .header-menu li.active
  {
  height: auto;
  }
	
	/*#header-menu ul.header-menu > li:hover > a,
	#header-menu ul.header-menu > li.active > a {
		color: #fff;
	}
	
	#header-menu ul.header-menu > li:hover + li > a, 
	#header-menu ul.header-menu > li.active + li > a {
		border-top: 1px solid #fff;
	}*/
	
	#header-menu ul.header-menu li.active > a {
		font-weight: bold;
	}
  	.ci-trias #header-menu ul.header-menu li.active > a {
		font-weight: bold;
	}
	
	/* ___ 2nd level ___ */
	
	#header-menu ul.header-menu > li .header-menu-layer {
		display: none !important;
	}
	
	#header-menu ul.header-menu > li.active .header-menu-layer {
		position: relative;
		top: auto;
		width: auto !important;
		height: auto !important;
		padding: 7px 0;
		display: block !important;
		background-color: transparent;
		/*border-top: 1px solid #fff;*/
		border-top: 1px solid #013476;
		border-right: 0;
		border-bottom: 0;
		border-left: 0;
	}
	
	#header-menu ul.header-menu > li.active .header-menu-layer ul {
		float: none;
		width: auto !important;
		margin-left: -20px;
	}
	
	#header-menu ul.header-menu > li.active .header-menu-layer ul > li {
		display: block;
		width: 100%;
		padding-right: 20px;
	}
	
	/*#header-menu ul.header-menu > li.active .header-menu-layer ul > li:hover,
	#header-menu ul.header-menu > li.active .header-menu-layer ul > li.active {
		background-color: #a3d8f8;
	}
	
	.ci-crm #header-menu ul.header-menu > li.active .header-menu-layer ul > li:hover,
	.ci-crm #header-menu ul.header-menu > li.active .header-menu-layer ul > li.active {
		background-color: #FFF7B2;
	}
	
	.ci-enke #header-menu ul.header-menu > li.active .header-menu-layer ul > li:hover,
	.ci-enke #header-menu ul.header-menu > li.active .header-menu-layer ul > li.active {
		background-color: #F47D00;
	}
	
	.ci-haug #header-menu ul.header-menu > li.active .header-menu-layer ul > li:hover,
	.ci-haug #header-menu ul.header-menu > li.active .header-menu-layer ul > li.active {
		background-color: #339e9e;
	}
	
	.ci-hippokrates #header-menu ul.header-menu > li.active .header-menu-layer ul > li:hover,
	.ci-hippokrates #header-menu ul.header-menu > li.active .header-menu-layer ul > li.active {
		background-color: #97BF0D;
	}
	
	.ci-mvs #header-menu ul.header-menu > li.active .header-menu-layer ul > li:hover,
	.ci-mvs #header-menu ul.header-menu > li.active .header-menu-layer ul > li.active {
		background-color: #EAEAEA;
	}
	
	.ci-trias #header-menu ul.header-menu > li.active .header-menu-layer ul > li:hover,
	.ci-trias #header-menu ul.header-menu > li.active .header-menu-layer ul > li.active {
		background-color: #E20036;
	}
	
	.ci-sonntag #header-menu ul.header-menu > li.active .header-menu-layer ul > li:hover,
	.ci-sonntag #header-menu ul.header-menu > li.active .header-menu-layer ul > li.active {
		background-color: #E30036;
	}*/	
	
	.ci-thieme-grey #header-menu .header-menu .active {
		background-image: none;
	}
	
	#header-menu ul.header-menu > li.active .header-menu-layer ul > li > a,
	#header-menu ul.header-menu > li.active .header-menu-layer ul > li > span {
		width: 100%;
		padding: 7px 0 7px 40px;
		/*color: #fff;*/
		background-image: none;
		background-color: transparent;
		box-sizing: border-box;
	}
	
	#header-menu ul.header-menu > li.active .header-menu-layer ul > li:hover > a,
	#header-menu ul.header-menu > li.active .header-menu-layer ul > li.active > a {
		color: #013476;
		background-color: transparent;
	}
	
	#header-menu ul.header-menu > li .layer-shadow-top-right,
	#header-menu ul.header-menu > li .layer-shadow-bottom-left,
	#header-menu ul.header-menu > li .layer-shadow-bottom-right,
	#header-menu ul.header-menu > li .layer-shadow-bottom,
	#header-menu ul.header-menu > li .layer-shadow-top,
	#header-menu ul.header-menu > li .layer-shadow-left,
	#header-menu ul.header-menu > li .layer-shadow-right,
	#header-menu ul.header-menu > li .layer-shadow-top-left {
		display: none;
	}
	
	/* ___ 3rd level ___ */
	
	#header-menu ul.header-menu li.level-2 .header-menu-layer {
		margin: 0 40px;
		border-top: 0;
	}
	
	#header-menu ul.header-menu li.level-3 a {
		color: #013476 !important;
	}
	
	#header-menu ul.header-menu li.level-3.active a {
		font-weight: bold;
	}
	
	/* ___ 4th level ___ */
	
	#mobile-content-navigation {
		position: relative;
	}
	
	#mobile-content-navigation h2 {
		position: relative;
		display: block;
		top: -5px;
		margin-bottom: 0;
		margin-top: 0;
		padding-bottom: 0;
		padding-right: 25px;		
		color: #6aacda;		
		font-size: 115.4%;
		font-weight: normal;
		line-height: 169.2%;
		border-bottom: 1px dotted #c5c6c8;		
	}
	
	#mobile-content-navigation ul {		
		margin: 0;
		padding: 0 0 10px;
		list-style-type: none;
		background-color: transparent;
	}
	
	#mobile-content-navigation li > a {
		display: block;
		padding: 2px 10px 5px 14px;
		color: #013476;    
		font-size: 92.3%;
		line-height: 125%;
		text-decoration: none;
		background-image: url('../img/layout/sprite.png');
		background-repeat: no-repeat;
		background-position: -280px -2084px;
		background-color: transparent;
	}
	
	#mobile-content-navigation li.active {
		min-height: 20px;
		padding-bottom: 0;
	}
	
	#mobile-content-navigation li.active span {		
		display: block;
		padding: 5px 10px 5px 20px;
		color: #013476;
		font-size: 92.3%;
		line-height: 125%;
		text-decoration: none;
		background-color: #a3d8f8;
	}
	
	#mobile-content-navigation li.active ul {
		padding-top: 5px;
		padding-bottom: 10px;
		padding-left: 20px;
	}
	
	/* --- Mobile Search --- */
	
	#header-search {
		display: none;
		top: auto;
		right: auto;
		width: auto;
		height: 54px;
		margin-top: 67px;
		z-index: 3;
	}
  
  .ci-trias #header-search {
		display: none;
	top: 15px;
  left: 40px;
  width: auto;
  height: 54px;
  margin-top: 67px;
  z-index: 3;

	}
	
	#header-search.mobile-services {
		display: block;
		position: static;
		float: left;    
	}
  
  	.ci-trias #header-search.mobile-services {
		display: block;
	 position: static;
		float: left;    
    margin: 27px 0 0 0;
	}
  
  
	.mobile-search-link {		
		width: 23px;
		height: 23px;
		margin: 15px 0 0 20px;		
		background-image: url('../img/layout/mobile_search_retina.png');
		background-size: 100% 100%;
	}
  
  .ci-trias .mobile-search-link {		
		width: 23px;
		height: 23px;
		margin: 15px 0 0 20px;	
		background-image: url('../img/layout/mobile_search_retina.png');
		background-size: 100% 100%;

	}

	.mobile-search-layer {
		left: 0;
		padding: 20px;
	}
  
  	.ci-trias .mobile-search-layer {
		 left: 0; 
		padding: 20px;
	}
	
	#header-search-form {
		position: relative;
		min-height: 26px;
	}
  
  	.ci-trias #header-search-form {
		position: relative;
		min-height: 26px;
	}
	
	#header-search-form input.text {
		width: 93%;
		height: 22px;
		line-height: 22px;
		background-image: none;
		border-width: 1px;
		border-style: solid;
		border-color: #b7b7b7 #e2e2e2 #e2e2e2 #b7b7b7;
		-moz-box-shadow: inset 0 0 8px -6px #000000;
		-webkit-box-shadow: inset 0 0 8px -6px #000000;
		box-shadow: inset 0 0 8px -6px #000000;
	}
	
	/* --- Webshop --- */
	
	#header-webshop {
		top: 67px;
		left: auto;
		right: 20px;	
		width: 97px;
	}
  
  	.ci-trias #header-webshop {
		top: 71px;
		left: auto;
		right: 20px;	
		width: 97px;
    }
	
	#header-webshop-content-top {
		padding: 0;
		background-image: none;
	}
  	.ci-trias #header-webshop-content-top {
		padding: 0;
		background-image: none;
	}
	
	#header-webshop-content-top-content {
		width: 97px;
		height: 54px;
	}
  	.ci-trias #header-webshop-content-top-content {
		width: 97px;
		height: 54px;
	}
	
	#header-webshop-content-top a {
		height: 54px;
		margin: 0 18px;
		padding: 0 0 0 36px;
	/*	background-position: -376px -321px;*/
	}
  
  	.ci-trias #header-webshop-content-top a {
		height: 54px;
		margin: 0 18px;
		padding: 0 0 0 38px;
		background-position: -376px -326px;
  
	}
	
	#header-webshop-content-top a p {
		height: 54px;
	}
	
  	.ci-trias #header-webshop-content-top a p {
		height: 54px;
	}
	#header-webshop-content-top a p span {
		/* line-height: 54px; */
		background-image: none;
	}
  	#header-webshop-content-top a p span.count
      {
   position: absolute;
   top: 2px;
   font-size:12px;
    }
    
    .ci-trias	#header-webshop-content-top a p span.count
      {
   position: absolute;
   top: 5px;
   font-size:12px;
    }
    

    
   /* Anzeige WebShopbutton mit Schrift und orange hinterlegt */
   
  	.ci-trias #header-webshop-content-top a p span {
		/* line-height: 54px;*/
		background-image: none;
	}
	
 
  
	#header-webshop-content-bottom {
		display: none;
	}
  .ci-trias #header-webshop-content-bottom {
		display: none;
	}
	
	/* --- CONTENT --- */
	
	/* --- Breadcrumb --- */
	
	#breadcrump {
		margin: 0 20px;
	}
	
	#breadcrump .wrapper {
		display: none;
	}
	
	#breadcrump ul {
		width: 100%;
		margin: 0;
		padding: 22px 0 4px 0;
	}
	
	/* --- Content --- */
	
	#content {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;    
	}
	
	.home-theme #content-container-top {
		width: 100%;
		margin: 0;
	}
	
	.stage {
		width: 100%;
		overflow: visible;
	}
	
	.stage ul.images img {
		width: 100%;
		height: auto;
	}
	
	.stage .stage-items {
		width: auto;
		height: auto;
		left: auto;
		right: 20px;
		margin: 0 0 8px;
		padding: 0;
		background-image: none;
	}
	
	.stage .stage-items li {
		width: 35px;
		height: 18px;
		margin-right: 3px;
		padding: 2px;
		background-image: url('../img/layout/sprite.png') !important;
		background-position: left -1147px;
	}
	
	.stage .stage-items li.active {
		background-position: left -1147px !important;
		background-repeat: repeat;
	}
	
	.stage .stage-items li a {
		display: block;
		line-height: 9px;
		padding-bottom: 6px;
		padding-right: 5px;
		padding-top: 3px;
		background-color: #ffffff;
		color: #013476;		
		font-size: 9px;
		text-align: right;
		text-decoration: none;
	}
	
	.stage .stage-items li.active a {
		display: block;
		background-color: #013476;
		color: #ffffff;
	}
	
	.stage .stage-items li a img {
		display: none;
	}
	
	.stage .stage-items li .text-active {
		display: none !important;
	}
	
	.stage .stage-text {
		right: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: left;
	}
	
	.stage .stage-text .top,
	.stage .stage-text .bottom{
		margin: 0;
		padding: 0;
		background-image: none;
	}
	
	.stage .stage-text .top.split {
		width: 60%;
	}
	
	.stage .stage-text .bottom {
		position: absolute;
		top: 0;
		right: 0;
		width: 40%;
		height: 100%;    
	}
	
	.stage .stage-text .top-shaddow,
	.stage .stage-text .bottom-shaddow {
		display: none;
	}
	
	.stage .stage-text .top .content,
	.stage .stage-text .bottom .content {
		width: 100%;
		height: auto;
		padding: 20px;
		background-color: rgba(255, 255, 255, 0.85);    
		box-sizing: border-box; 
	}
	
	.stage .stage-text .bottom .content {
		height: 100%;
	}
	
	.stage .stage-text .top .content .headline {
		line-height: 22px;
		font-size: 18px;
	}
	
	.stage .stage-text .top .content p {
		line-height: 16px;
		font-size: 12px;
	}
	
	#content #content-col1 {
		display: none;
	}
	
	#content #content-col2 {
		width: 64%;
		margin-right: 4%;
	}
	
	#content.cols2 #content-col2 { 
		width: 100%;
		margin-right: 0;
	}
	
	.box {
		width: 100%;
		padding-left: 1px;
		padding-right: 1px;
		border: 1px solid #d9d9d9;
		background-color: #f2f2f2;
		background-image: none;
		box-sizing: border-box;
	}
	
	.box .bg-top,
	.box .bg-bottom {
		display: none;
	}
	
	.box.media .preview, 
	.box.media .preview img {
		width: 100%;
		height: auto;
	}
	
	#content-col2 .slideshow,
	.imageslider .slideshow,
	.teaserslider .slideshow {
		width: 100% !important;
	}
	
	#content-col2 .slideshow li img,
	.imageslider li img,
	.teaserslider li img {
		height: auto;
		border: 0;
	}
	
	.table table {
		width: 100%;
	}
	
	.webshop-teaser .headline a {
		background-image: none;
		border-top: 1px dotted #c6c6c6;
		border-bottom: 1px dotted #c6c6c6;
	}
	
	.webshop-teaser .content {
		width: 100%;
	}
	
	.webshop-teaser .content > div {
		width: 75%;
	}
	
	.webshop-teaser .content p {
		width: 100%;
	}
	
	.product .text {
		width: auto;
	}
	
	.paragraph {
		width: 100%;
	}
	
	.teaser-list,
	.teaser {
		width: 100%;
	}	
	
	.newspaper-list {
		width: 100%;
	}
	
	.newspaper-list .filter {
		width: 100%;
	}
	
	.link-list {
		width: 100%;
	}
	
	.filtered-list {
		width: 100%;
	}	
	
	.faq-box,
	.faq-list li .faq-list-headline {
		width: 100%;
	}
	
	form,
	.std-form {
		width: 100%;
	}
	
	form input[type="text"],
	.std-form .row .text {
		width: 100%;
		border-width: 1px;
		border-style: solid;
		border-color: #b2b2b2 #e0e0e0 #e0e0e0 #b2b2b2;
		-moz-box-shadow: inset 2px 2px 2px #ccc;
		-webkit-box-shadow: inset 2px 2px 2px #ccc;
		box-shadow: inset 2px 2px 2px #ccc;
		background-image: none;
		box-sizing: border-box;
	}
	
	form textarea,
	.std-form .row textarea {
		width: 100%;
		border-width: 1px;
		border-style: solid;
		border-color: #b2b2b2 #e0e0e0 #e0e0e0 #b2b2b2;
		-moz-box-shadow: inset 2px 2px 2px #ccc;
		-webkit-box-shadow: inset 2px 2px 2px #ccc;
		box-shadow: inset 2px 2px 2px #ccc;
		background-image: none;
		box-sizing: border-box;
	}
	
	.std-form .row .mandatory-info {
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.filtered-list form .row,
	.filtered-list ul.js-select,
	.filtered-list ul.js-select .options {
		width: 100%;
	}
	
	.filtered-list form p.row:first-of-type select:first-child + ul {
		z-index: 3;
	}	
	
	.filtered-list.searchresult .paginator {
		padding-left: 0;
	}
	
	.filtered-list.searchresult .paginator .label,
	.filtered-list.searchresult .paginator .chunksize {
		position: relative;
		float: none;
		display: inline-block;
		max-width: 50%;
		left: auto;
	}
	
	ul.js-select {
		width: 100% !important;
	}
	
	video {
	  width: 100% !important;
	  height: auto !important;
	}
	
	.videodiv-vod,
	#cboxContent .lightbox-videodiv-vod {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}
	
	.videodiv-vod object,
	.videodiv-vod embed,
	#cboxContent .lightbox-videodiv-vod object,
	#cboxContent .lightbox-videodiv-vod embed{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.quotes {
		margin: 0 auto 25px;
	}
	
	.app-teaser.box {
		background-image: none;
	}
	
	.app-teaser.box .logos li {
		float: left;
	}

	#map {
		width: 100% !important;
	}
	
	.map-full #side_bar_top_outer {
		width: 100% !important;
		height: auto;
		padding: 15px 20px;
		box-sizing: border-box;
	}
	
	.map-full #side_bar_outer,
	.map-full #side_bar_outer .jspContainer {
		width: 100% !important;
	}
	
	.map-full #side_bar_top {
		padding: 0;
	}
	
	.videoWrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}
	.videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	#content #content-col3 {
		width: 32%;
		margin-right: 0;
	}
	
	#content-col3 .link-list {
		width: 100%;
	}
	
	#content-col3 .product-list .product {
		margin-bottom: 20px;
	}
	
	#content-col3 .product-list .text {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}
	
	.teaserbox {
		width: 100%;
		box-sizing: border-box;
	}
	
	.teaserbox img {
		width: 100%;
		height: auto;
		border: 0;
	}
	
	.teaserbox img + .teaserlink-container {
		width: 100%;		
	}
	
	.box.media .play {
		top: 50%;
		left: 50%;
		margin-top: -25px;
		margin-left: -26px;    
	}
	
	.action-btn {
		left: auto;
		top: auto;
		width: 100% !important;
		border: 1px solid #c1c1c1;
		background-color: #013476;
		background-image: none;		
		box-sizing: border-box;
	}
	
	.action-btn.red {
		background-color: #e30036;
	}
	
	/* --- Sitemap --- */
	#sitemap {
		width: 100%;
		margin-left: 0;
	}
	
	#sitemap .col {
		width: 50%;
		margin-left: 0;
		box-sizing: border-box;
	}
	
	#sitemap .col:nth-child(odd) {
		padding-right: 20px;
	}
	
	#sitemap .col:nth-child(even) {
		padding-left: 20px;
	}
	
	#sitemap .link-list {
		width: 100%;
	}
	
	/* --- Home --- */
	
	.home #content {
		padding: 0;
	}
	
	.home #content-container-top {
		padding: 0;
	}
	
	/* ___ Slider ___ */
	
	.home #content-teaser-top {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
	}
	
	.home #content-teaser-top .panes {
		position: relative;
	}
	
	.home #content-teaser-top .panes a {
		position: absolute;
	}
	
	.home #content-teaser-top .panes img {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
	}
	
	.home #content-teaser-top .shadow-box {
		top: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 0;
		background-image: none;
	}
	
	.home #content-teaser-top .shadow-box .top-shadow,
	.home #content-teaser-top .shadow-box .bottom-shadow {
		display: none;
	}
	
	.home #content-teaser-top .shadow-box .shadow-content {
		height: auto;
		padding: 20px;
		background-color: rgba(255, 255, 255, 0.85);
	}
	
	.home #content-teaser-top ul.tabs {
		position: absolute;
		right: 20px;
		left: auto;
	}
	
	/* ___ Main Content ___ */
	
	.home #content-container-main {
		width: 100%;
		padding: 20px 20px 0 20px;
		box-sizing: border-box;
	}
	
	.home #content-container-main .shadow-box {
		padding: 0;
		background-image: none;
		-moz-box-shadow: 0 1px 2px 2px #ccc;
		-webkit-box-shadow: 0 1px 2px 2px #ccc;
		box-shadow: 0 1px 2px 2px #ccc;
	}
	
	.home #content-container-main .shadow-box .top-shadow,
	.home #content-container-main .shadow-box .bottom-shadow {
		display: none;
	}
	
	.home #content-container-main #content-col1 {
		display: block;
		width: 32%;
		margin: 0 4% 0 0;
		box-sizing: border-box;
	}
	
	.home #content-container-main #content-col1 .shadow-content .headline {
		width: 100%;
		padding: 0 11px 0 13px;
	}
	
	.home #content-container-main #content-col1 .shadow-content,
	.home #content-container-main #content-col1 .shadow-content .teaser {
		width: 100%;
		box-sizing: border-box;
	}	
	
	.home #content-container-main #content-col2 {
		float: left;
		width: 64%;
		margin: 0;
		box-sizing: border-box;
	}
	
	.home #content-container-main #content-col2 .headline-wrapper {
		width: 100%;
		margin-left: -2px;
	}
	
	.home #content-container-main #content-col2 .headline {
		width: 100%;
		padding: 0 11px 0 13px;
		box-sizing: border-box;
	}
	
	.home #content-container-main #content-col2 .shadow-content {
		width: 50%;
		box-sizing: border-box;
	}	
	
	.home #content-container-main #content-col4 {
		width: 100%;
		height: auto;
		margin: 20px 0 40px 0;
		box-sizing: border-box;
	}
	
	.home #content-container-main #content-col4-top {
		float: left;
		width: 32%;
		margin: 0 4% 0 0;
		box-sizing: border-box;
	}
	
	.home #content-container-main #content-col4-top .headline {
		width: 100%;
		padding: 0 11px 0 13px;
	}
	
	.home #content-container-main #content-col4-top .link-list {
		width: 100%;
		box-sizing: border-box;
	}	
	
	.home #content-container-main #content-col4-bottom {
		float: left;
	}
	
	/* ___ Bottom Content ___ */
	
	.home #content-container-bottom {
		width: 100%;
		margin: 0 0 50px 0;
		padding: 0 20px;
		box-sizing: border-box;
	}
	
	.home .gallery ul {
		height: auto;
		min-height: 135px;
	}
	
	.home .gallery li{
		height: auto;
		min-height: 135px;
		box-sizing: border-box;
	}
	
	/* ___ Content Footer ___ */
	
	#content-footer {
		width: 100%;
		margin-left: 0;
	}
	
	/* ___ Adverts ___ */
	
	#advert {
		max-width: 100%;
		margin: 0;    
	}
	
	#advert-content div {
		width: 100%;
	}
	
	#advert-content img {
		width: 100%;
		height: auto;
	}
	
	.home-theme #advert {
		position: relative;
		top: auto;
		left: auto;
	}
	
	div.advert {
		max-width: 100% !important;
		min-width: 0 !important;
	}
	
	div.advert img {
		width: 100%;
		height: auto;
	}
	
	/* --- FOOTER --- */
	
	#footer-top {
		display: inline-block;
		width: 100%;
		height: auto;
		background-image: none;
		background-color: #f1f1f1;
	}
	
	#footer-top-container {
		display: inline-block;
		width: 100%;
		margin: 0;
		padding: 0 20px;
		box-sizing: border-box;
	}
	
	#footer-top .copyright {
		margin: 15px 0 0 0;
		font-size: 9px;
	}
	
	#footer-top-menu {
		float: none;
		clear: both;
	}
	
	#footer-top-menu .footer-top-menu {
		display: inline-block;
		padding: 15px 0;
	}
	
	#footer-top-menu .footer-top-menu li a {
		margin: 0 20px 0 0;
		font-size: 9px;
	}
	
	#footer-top-menu .footer-top-menu li a br {
		display: none;
	}
	
	#footer-top-right {
		top: auto;
		right: 0;
		bottom: 20px;
	}
	
	#footer-top-share > a {
		text-indent: -9999px;
	}
	
	#footer-logo {
		display: none;
	}
	
	#footer-logo-trias{
		display: none;
	}
	
	#footer-bottom-container {
		width: 100%;
		margin: 0 0 40px 0;
		padding: 0 20px;
		box-sizing: border-box;
	}
	
	#footer-bottom-container .footer-col {
		width: 20% !important;
		max-width: none;
	}
	
	#footer-bottom-container .footer-col .headline a {
		font-style: normal;
		color: #000000;
		text-decoration: none;
		cursor: default;
	}
	
	#footer-bottom-container .footer-col .footer-subcol2 {
		display: none;
	}
	
	/* --- OVERLAY --- */
	
	#colorbox {
		position: absolute !important;
		width: 90% !important;
		height: auto !important;
		left: 0 !important;
		margin-left: 5% !important;
	}
	
	#cboxWrapper,
	#cboxContent,
	#cboxLoadedContent {
		width: 100% !important;
		height: auto !important;
	}
	
	#cboxMiddleLeft, 
	#cboxMiddleRight, 
	#cboxBottomLeft,
	#cboxBottomRight	{
		height: auto !important;
	}
	
	#cboxLoadedContent .lb-filter {
		padding: 20px;
	}
	
	#cboxLoadedContent .lb-filter .filter-list {
		margin-left: 0;
	}
	
	#cboxLoadedContent img {
		width: 100%;
		height: auto;
	}
	
	#cboxLoadedContent .product img {
		width: auto;
	}
	
	#cboxLoadedContent .lightbox-videodiv-vod {
		text-align: center;
	}
	
	#cboxTitle {
		display: none !important;
	}
	
	#colorbox #content {
		padding: 20px !important;
	}
	
	#colorbox .lb-gallery,
	#colorbox .lb-gallery .lb-gallery-image-container {
		width: 100%;
		height: auto;
	}
	
	#colorbox .lb-gallery .lb-gallery-img-next, 
	#colorbox .lb-gallery .lb-gallery-img-prev {
		top: 50%;
		margin-top: -12px;
	}
	
	#colorbox .lb-gallery .lb-gallery-title {
		bottom: 0;
		width: 100%;
		box-sizing: border-box;
	}
	
	#colorbox .lb-gallery .lb-gallery-thumbs,
	#colorbox .lb-gallery .lb-gallery-next, 
	#colorbox .lb-gallery .lb-gallery-prev{
		display: none;
	}
	
	/* --- Start relaunch --- */

	.relaunch #content-container-top {padding:0 0 30px 0;}
	.relaunch #content-teaser-top .shadow-box {left:auto;width:100%;height:auto;top:auto;}
	.relaunch #content-teaser-top .shadow-content {width:100%; box-sizing: border-box; }
	.relaunch .content-main, .relaunch .content-aside {width:100%;}     
	.relaunch .content-container-main {width:auto;margin-left:0px;margin-left: 0px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}	
    .relaunch #content-teaser-top ul.tabs { right: 0; }
	.relaunch #content-teaser-top .tabs-wrapper,.relaunch.hnr #content-teaser-top .tabs-wrapper{position: relative;top: 0px;left: auto;right: 15px;width: 100%;}	
	.relaunch #content-container-bottom{padding:0px;}

    /* MODUL PRODUCTS */    
    .mod-products .item-product { min-height: 215px; }
    .mod-products .item-product .teaser-image { width: 100%; height: auto; }

    /* MODUL SERVICE */
    .mod-service .grid-row { margin-left: -10px; margin-right: -10px; padding-bottom: 20px; }
    .mod-service .grid-col { padding-left: 10px; padding-right: 10px; }
    .mod-service .tile-link { padding: 12px; }
    .mod-service .box-service-header-mobile { display: block; height: 37px; line-height: 35px; padding: 0 10px; border-width: 1px 1px 0 1px; border-style: solid; border-color: #e4e4e5; color: #013476; font-weight: bold; font-size: 14px; }
    .mod-service .box-service-header { border-width: 0 1px; border-style: solid; border-color: #e4e4e5; }
    .mod-service .box-service-header-link { padding-top: 10px; padding-left: 15px; }
    .mod-service .box-service-header-image { display: none; }
    .mod-service .box-service-header-text { position: relative; left: 0; bottom: 0; padding: 5px 0 0 20px; background-image: url('../img/layout/arrow.png'); background-position: left 8px; background-repeat: no-repeat; color: #013577; font-weight: normal; }
    .mod-service .box-service-link-list { padding-top: 0; }
    .mod-service .box-service-content-link { left: 15px; right: auto; }
}

/* === EXTRA SMALL Devices (Phones, 480px - 767px) === */
@media (max-width: 767px) { 

	/* --- GENERAL --- */
	
	    /* WebShop Footer */
  #footer-middle {
  display: none;
  }
	.mobilephone-visible {
		display: block;
	}

	.mobilephone-hidden {
		display: none;
	}

	/* --- HEADER --- */
	
	#header-toolbar {
		position: static;
	}
  	.ci-trias #header-toolbar {
		position: static;
	}
	
	#header-toolbar #header-toolbar-content {
		padding-left: 0;
	}
  .ci-trias #header-toolbar #header-toolbar-content {
		padding-left: 0;
	}
	
	#header-toolbar .header-toolbar .dropdown-layer {
		display: none;
		position: absolute;
		top: 25px;
		width: 100%;
		background-color: #013476;
		border-top: 1px solid #fff;
		z-index: 999;
	}
  .ci-trias 	#header-toolbar .header-toolbar .dropdown-layer {
 
		display: none;
		position: absolute;
		top: 25px;
		width: 100%;
		background-color: #b2b2b2;
		border-top: 1px solid #fff;
		z-index: 999;
	}
	
	#header-toolbar .header-toolbar > li.first,
	#header-toolbar .header-toolbar .dropdown-layer > li {
		clear: both;
		width: 100%;
		text-align: right;
	}
  .ci-trias 	#header-toolbar .header-toolbar > li.first,
	.ci-trias  #header-toolbar .header-toolbar .dropdown-layer > li {
		clear: both;
		width: 100%;
		text-align: right;
	}
	
	#header-toolbar .header-toolbar > li.language {
		position: absolute;
		right: 100px;
	}
	
	#header-toolbar .header-toolbar > li.language:first-child {
		margin-right: 30px;
	}
	
	#header-toolbar .header-toolbar > li.first > a,
	#header-toolbar .header-toolbar .dropdown-layer > li a{
		margin: 0 !important;
		padding-right: 30px !important;
	}
	
	#header-toolbar .header-toolbar > li.first > a {
		padding: 6px 0;
		background-image: url('../img/layout/icon_arrow_down_fff.png');
		background-repeat: no-repeat;
		background-position: right 10px center;		
	}
	
	#header-toolbar .header-toolbar > li.first > a.up {
		background-image: url('../img/layout/icon_arrow_up_fff.png');
	}
	
	#header-toolbar .header-toolbar .dropdown-layer > li.dropdown > a {
		padding: 6px 0;
		background-image: none;
	}
	
	#header-toolbar .header-toolbar > li > ul,
	#header-toolbar .header-toolbar .dropdown-layer > li > ul {
		display: none !important;
	}
	
	#header-logo {
		left: 10px;
	}
  
  .ci-trias 	#header-logo {

    top: -2px;
	}
	
	/* --- Mobile Navigation --- */
	
	#header-menu {
		left: 10px;
	}
  .ci-trias #header-menu {
		left: 10px;
	}
	
	.toolbar #header-menu {
		margin-top: 40px;
	}
  
  .ci-trias .toolbar #header-menu {
		margin-top: 5px;
	}
	
	.mobile-navigation-link {		
		margin-left: 10px;		
	}
  
  .ci-trias .mobile-navigation-link {		
		margin-left: 10px;		
	}
	
	/* ___ 1st level ___ */
	
	#header-menu ul.header-menu > li {
		padding: 0 10px;
	}
	
	/* --- Mobile Search --- */
	
	#header-search {
		left: 51px;		
	}
  	.ci-trias #header-search {
		left: 51px;		
	}
	
	.toolbar #header-search {
		margin-top: 40px;
	}
  	.ci-trias .toolbar #header-search {
		margin-top: 0px;
	}
	
	.mobile-search-layer {
		padding: 20px 10px;
	}
	
	#header-search-form input.text {
		width: 90%;
	}
	
	/* --- Webshop --- */
	
	#header-webshop {
		right: 10px;
	}
	
	/* --- CONTENT --- */
	
	/* --- Breadcrumb --- */
	
	#breadcrump {
		margin: 0;
	}
	
	#breadcrump .wrapper {
		display: block;
		margin: 0 10px;
	}
	
	#breadcrump .headline {
		display: inline-block;
		width: 100%;
		margin-top: 22px;
		padding-bottom: 4px;
		border-bottom: 1px dotted #c5c6c8;
		box-sizing: border-box;
	}
	
	#breadcrump .dropdown-link {
		display: inline-block;		
		background-image: url('../img/layout/icon_arrow_down_013476.png');
		background-repeat: no-repeat;
		background-position: right 5px;		
		padding-right:20px;
		cursor: pointer;
		color: #013476;
		font-size: 84.6%;
		line-height: 15px;
		text-decoration: none;
	}
	
	#breadcrump .dropdown-link.up {
		background-image: url('../img/layout/icon_arrow_up_013476.png');
	}
	
	#breadcrump ul {	
		padding: 7px 10px;
		width: auto;
		border-bottom: 0;
		background-color: #fff;
	}
	
	#breadcrump ul li {
		clear: both;
		padding-bottom: 5px;
	}
	
	#breadcrump .dropdown-layer {
		display: none;
		position: absolute;
		width: 100%;
		padding-bottom: 10px;
		background-image: url('../img/layout/shadow_bottom.png');		
		background-position: bottom;
		background-repeat: repeat-x;
		z-index: 2;
	}
	
	/* --- Content --- */
	
	#content {
		padding: 0 10px;   
	}
	
	.stage {
		margin-bottom: 50px;
		text-align: center;
	}
	
	.stage .stage-items {
		position: relative;
		display: inline-block;
		right: auto;
		bottom: auto !important;
		margin-top: 15px;    
	}
	
	.stage .stage-text .top .content {
		padding: 10px;
		background-color: rgba(235, 235, 235, 1);		
	}
	
	.stage .stage-text .bottom .content {
		padding: 10px;
	}
	
	.stage .stage-text .top .content .headline {
		font-size: 14px;
		font-weight: bold;
	}
	
	.stage .stage-text .top .content p {
		font-size: 11px;
	}
	
	#content #content-col2 {
		float: none;
		width: 100%;
		margin-right: 0;
	}	
	
	.webshop-teaser .content > div {
		width: 100%;
	}
	
	.webshop-teaser .headline a {
		height: 31px;
		line-height: 15px;
		padding-top: 2px;
		padding-right: 65px;
		font-size: 12px;    
	}
	
	.webshop-teaser .content img {
		display: none;
	}	
	
	.map-full #side_bar_top_outer {
		padding: 10px;
	}
	
	.map-full #side_bar_top_outer .input-element {
		display: block;
		margin-top: 15px;
		margin-left: 0;
	}
	
	.map-full #side_bar_top_outer .input-element:first-child {
		margin-top: 0;
	}
	
	.map-full #side_bar_top_outer .input-element label {
		display: inline-block;
		width: 15%;
		box-sizing: border-box;
	}
	
	.map-full #side_bar_top_outer .input-element input[type="text"],
	.map-full #side_bar_top_outer .input-element select {
		display: inline-block;
		width: 84%;
		box-sizing: border-box;
	}
	
	.map-full #side_bar_outer .jspPane {
		padding: 10px 10px 0 10px !important;
	}
	
	#side_bar_top {
		padding: 0;
	}
	
	#content #content-col3 {
		width: 100%;
	}
	
	#content-col3 .product-list .text {
		width: 80%;
		margin-top: 0;
		margin-left: 11px;
	}
	
	.box {
		left: auto;
		margin-left: auto;
		margin-right: auto;		
	}
	
	/* --- Sitemap --- */	
	
	#sitemap .col:nth-child(odd) {
		padding-right: 10px;
	}
	
	#sitemap .col:nth-child(even) {
		padding-left: 10px;
	}
	
	/* ___ Tables ___ */
	
	table td.responsive-headline {
		font-weight: bold;
		background-color: #c3def1;
		border: 1px solid #fff !important;		
	}
	
	/* ___ Slider ___ */
	
	.home #content-teaser-top {
		text-align: center;
	}
	
	.home #content-teaser-top .panes {
		text-align: left;
	}
	
	.home #content-teaser-top .shadow-box {
		position: relative;
		bottom: auto;
		left: auto;
	}
	
	.home #content-teaser-top .shadow-box .shadow-content {
		padding: 10px;
		background-color: rgba(235, 235, 235, 1);
	}
	
	.home #content-teaser-top .panes h2 {
		font-size: 14px;
		font-weight: bold;
	}
	
	.home #content-teaser-top .panes p {
		font-size: 11px;
	}
	
	.home #content-teaser-top ul.tabs {
		position: relative;
		right: auto;
		bottom: auto !important;
		margin-top: 15px;
	}
	
	/* ___ Main Content ___ */
	
	.home #content-container-main {
		padding: 20px 10px 0 10px;
	}
	
	.home #content-container-main #content-col1 {
		width: 100%;
		height: auto;
		margin: 0 0 15px 0;
	}
	
	.home #content-container-main #content-col1 .shadow-content {
		height: auto;
	}	
	
	.home #content-container-main #content-col2 {
		width: 100%;
		height: auto;
	}
	
	.home #content-container-main #content-col2 .shadow-content {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
		padding: 0 10px;
	}
	
	.home #content-container-main #content-col4 {
		margin: 15px 0 20px 0;
	}
	
	.home #content-container-main #content-col4-top {
		width: 100%;
		height: auto;
		margin: 0 0 15px 0;
	}
	
	.home #content-container-main #content-col4-bottom,
	.home #content-container-main #content-col4-bottom .teaserbox,
	.home #content-container-main #content-col4-bottom .teaserbox img {
		width: 100%;
		height: auto;
	}
	
	.home #content-container-main #content-col4-bottom .teaserbox .teaserlink-container {
		width: 100%;
		bottom: 0;
	}
	
	/* ___ Bottom Content ___ */
	
	.home #content-container-bottom {
		height: auto;
		margin: 0 0 20px 0;
		padding: 0 10px;
	}
	
	.home .gallery li{
		min-height: 0;
		padding: 10px;		
	}
	
	.home .gallery li .author,
	.home .gallery li h3,
	.home .gallery li .description {
		margin-left: 82px;
		margin-bottom: 5px;
	}
	
	.home .gallery li .order {
		bottom: 10px;
		left: 92px;
		max-width: 42%;
	}	
	
	/* --- FOOTER --- */
	
	#footer-top-container {
		padding: 0 10px;
	}
	
	#footer-top .copyright {
		margin: 10px 0 0 0;
	}
	
	#footer-top-menu .footer-top-menu {
		padding: 10px 0;
	}
	
	#footer-top-menu .footer-top-menu li {
		float: none;
		margin: 0 0 5px 0;
	}
	
	#footer-top-right {
		position: relative;
		right: auto;
		bottom: auto;
	}
	
	#footer-top-share  {
		margin-bottom: 10px;
	}
	
	#footer-top-share > a {
		text-indent: 0;
	}
	
	#footer-bottom-container {
		padding: 0 10px;
	}
	
	#footer-bottom-container .footer-col {
		width: 100% !important;
		padding-top: 8px;		
	}	
	
	#footer-bottom-container .footer-col .headline {
		width: 100%;
		padding-bottom: 6px;
		border-bottom: 1px dotted #c5c6c8;
	}
	
	#footer-bottom-container .footer-col .headline a {
		background-image: url('../img/layout/icon_arrow_down.png');
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 20px;
		cursor: pointer;
	}
	
	#footer-bottom-container .footer-col .headline a.up {
		background-image: url('../img/layout/icon_arrow_up.png');
	}
	
	#footer-bottom-container .footer-col .dropdown-layer {
		display: none;
	}
	
	#footer-bottom-container .footer-col .footer-subcol {
		float: left;
		width: 50%;
	}
	
	#footer-bottom-container .footer-col .footer-subcol2 {
		display: block;
	}
	
	#footer-bottom-container .footer-col .footer-subcol .footer-menu {
		padding-top: 0;
		border-top: 0;		
	}
	
	#footer-col2 {
		display: none;
	}

	/* --- Start relaunch --- */
	
	.col-33{width:100%;}
    .grid-row{padding-bottom:0px;}
	.relaunch #content-teaser-top .tabs-wrapper,.relaunch.hnr #content-teaser-top .tabs-wrapper{right: auto;}

    /* MODUL PRODUCTS */
    .mod-products .grid-row { padding-bottom: 0; }
	.mod-products .grid-row.row-02 { display: none; }
    .mod-products .grid-col { padding-bottom: 20px; }
    
    /* MODUL SERVICE */
    .mod-service .grid-row { padding-bottom: 0; }
    .mod-service .grid-col { padding-bottom: 20px; }	
}

/* === EXTRA EXTRA SMALL Devices (Phones, 479px and down) === */
@media (max-width: 479px) { 
 #footer-middle {
  display: none;
  }
body.ci-trias 
{
background-image: none !important;

}
	/* --- HEADER --- */
	
	/* --- Mobile Search --- */
	
	#header-search-form input.text {
		width: 84%;
	}

	/* --- CONTENT --- */
	
	.stage .stage-text .top,
	.stage .stage-text .top.split,
	.stage .stage-text .bottom {
		position: relative;
		width: 100%;
	}
	
	.webshop-teaser .headline a {
		font-size: 11px;    
	}
	
	.product .text {
		display: inline-block;
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}
	
	.teaser .headline span {
		font-size: 14px;
		line-height: 16px;
	}
	
	/* Anpassung Retinabilder Tablet */
	.teaser.left img,
	.teaser.right img,
	.teaser.left .retina-link  img,
	.teaser.right .retina-link img	{
		float: none;
		width: 100%;
		height: auto;		
		margin: 0 0 10px 0;
		max-width: 100%;
		box-sizing: border-box;
	}
	
	.teaser a.retina-link {
		display: inline; 
		width: auto; 
		float: none;
		margin-right: 0;
		border: none;
		text-align: left;
	}
	.teaser .retina-link .image-border  {
		border: 1px solid #c5c6c8
	}
	
	
	.teaser .date {
		margin-bottom: 5px;
	}
	
	.teaser.left .headline,
	.teaser.right .headline {
		max-width: none;
	}
	
	.filtered-list.searchresult .paginator {
		padding-left: 0;
	}
	
	.filtered-list.searchresult .paginator .paging {
		float: none;
	}
	
	.filtered-list.searchresult .paginator.bottom .paging {
		margin: 40px 0 0;
	}
	
	.filtered-list.searchresult .paginator .label,
	.filtered-list.searchresult .paginator .chunksize {
		max-width: 100%;
	}
	
	.map-full #side_bar_top_outer .input-element label {
		display: block;
		width: 100%;
	}
	
	.map-full #side_bar_top_outer .input-element input[type="text"],
	.map-full #side_bar_top_outer .input-element select {
		display: block;
		width: 100%;
		margin-top: 5px;
	}
	
	#content-col3 .product-list .text {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}
	
	/* --- Sitemap --- */
	
	#sitemap .col {
		width: 100%;
	}
	
	#sitemap .col:nth-child(odd) {
		padding-right: 0;
	}
	
	#sitemap .col:nth-child(even) {
		padding-left: 0;
	}
	
	/* ___ Bottom Content ___ */
	
	.home .gallery li .description {
		display: none;
	}
	
	/* --- SHARE BUTTONS --- */
	
	/* Share buttons right */
	.shb-wrapper-box .shb-list li {
		margin: 5px 10px 5px 0;
	}
	
	/* Share buttons footer */
	.shb-wrapper-footer .shb-list li {
		margin: 0 0 0 10px;
	}
	
	/* Share buttons content */
	.shb-item-button .shb em { padding-left: 7px; font-size: 0.8em; }
	.shb-item-button .shb.facebook em { padding-left: 9px; }
	.shb-item-button .shb.twitter em { padding-left: 3px; }
	.shb-item-button .shb.xing em { padding-left: 5px; }
	/*.shb-item-button .shb.linkedin em { padding-left: 5px;  } */
	.shb-item-button .shb.newsletter em { padding-left: 5px; }
	.shb-item-button .shb.newsletter-en em { padding-left: 5px; }
	
	/* --- FOOTER --- */
	
	#footer-bottom-container .footer-col .footer-subcol {
		float: none;
		width: 100%;
	}
	
	#footer-bottom-container .footer-col .footer-subcol2 {
		display: block;
	}
	
	#footer-bottom-container .footer-col .footer-subcol2 ul.footer-menu {
		padding-top: 0;
		border-top: 0;
	}
	
	/* --- OVERLAY --- */
	
	#cboxLoadedContent .lb-filter {
		padding: 10px;
	}
	
	#cboxLoadedContent .lb-filter .filter-list {
		margin-left: 0;
	}
	
	#colorbox #content {
		padding: 10px !important;
	}

	/* --- Start relaunch --- */

	.relaunch .content-container-main {padding-left: 10px;padding-right: 10px;}		
}
