/* STYLE08.CSS */
/*************************************************************************************
* Allgemeine Definitionen
*************************************************************************************/

html {overflow-y: scroll; scroll-behavior: smooth;}	
	
/* HTML5 display-role reset fuer alte Browser */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img {display: block;}	
ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0; table-layout: fixed; empty-cells: show;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* RESET & BASICS (Inspired by E. Meyers) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, center, dl, dt, dd, ul, li, fieldset, form, label, legend, caption, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 		0;
	padding: 		0;
	border: 		0;
	vertical-align: baseline;
	font: 			inherit;
	font-size: 		100%; 
	}
	
sup, sub {font-size: 50%; margin: 0; padding: 0; border: 0;} 
	
/* Einbindung Schrift, LICENSE: /css/webfonts/LICENSE.txt */
@font-face {
  font-family: 'OpenSans';
  src: url('/css/webfonts/opensans-light-webfont.eot');
    src: url('/css/webfonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/webfonts/opensans-light-webfont.woff2') format('woff2'),
         url('/css/webfonts/opensans-light-webfont.woff') format('woff'),
         url('/css/webfonts/opensans-light-webfont.ttf') format('truetype'),
         url('/css/webfonts/opensans-light-webfont.svg#opensanslight') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'OpenSans';
  src: url('/css/webfonts/opensans-regular-webfont.eot');
    src: url('/css/webfonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/webfonts/opensans-regular-webfont.woff2') format('woff2'),
         url('/css/webfonts/opensans-regular-webfont.woff') format('woff'),
         url('/css/webfonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/css/webfonts/opensans-regular-webfont.svg#opensansregular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'OpenSans';
  src: url('/css/webfonts/opensans-semibold-webfont.eot');
    src: url('/css/webfonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/webfonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('/css/webfonts/opensans-semibold-webfont.woff') format('woff'),
         url('/css/webfonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('/css/webfonts/opensans-semibold-webfont.svg#opensanssemibold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'OpenSans';
  src: url('/css/webfonts/opensans-bold-webfont.eot');
    src: url('/css/webfonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/webfonts/opensans-bold-webfont.woff2') format('woff2'),
         url('/css/webfonts/opensans-bold-webfont.woff') format('woff'),
         url('/css/webfonts/opensans-bold-webfont.ttf') format('truetype'),
         url('/css/webfonts/opensans-bold-webfont.svg#opensansbold') format('svg');
  font-weight: 700;
  font-style: normal;  
  font-display: swap;
}


/* IE 10,11 */

_:-ms-lang(x),
.Content h3,
.Content h4,
.Content .Title {
	font-weight: 600 !important;
}
		
/*************************************************************************************
* 
*************************************************************************************/	
		
body {
	width:			100%;
	height:			100%;
	margin:			0;
	border:			0;
	padding:		0;
	font-family:	'OpenSans', sans-serif;
	font-weight: 	400;
	font-size:		17px;
	line-height:	1;
	color:			#4D4D4D;
	text-align:		center;
	background:		#fff;
}	

strong, b 	{font-weight: 600; font-family: inherit;}
em, i 		{/*font-family: 'OpenSans', sans-serif;*/}		
	
		
/* Standards */
* 								{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}	

sup, sub 						{line-height: 0px !important;}
ul.NoBullet 					{list-style: none !important; margin-left: 0 !important; padding-left: 0 !important;}	

img, form 						{overflow: hidden;}
a, input, textarea, select  	{outline: 0; border: 0;}
hr, .Hidden 					{display: none;}

.Clear                          {margin:0; width: auto; height: auto; clear: both; display: block;}
.Space	 						{margin:0; width: auto; height: auto; clear: both; height: 1.5em;}
.SpaceS 						{height: 0.75em;}
.SpaceM 						{height: 2em;}
.SpaceL 						{height: 3em;}
.SpaceXL 						{height: 3.5em;}
.SpaceXXL 						{height: 4.5em;}
.Last 							{margin-right: 0 !important;}	
.MarginTop 						{margin-top: 1.575em;}	
.MarginRight 					{margin-right: 1.25em;}	
.NoWrap 						{white-space: nowrap;}
.NoMargin 						{margin: 0 !important;}	
.NoMarginBottom					{margin-bottom: 0 !important;}
.NoMarginLeft					{margin-left: 0 !important;}
.NoMarginRight					{margin-right: 0 !important;}
.MinusMarginBottom				{margin-bottom: -1.575em !important;}
.NoMarginTop					{margin-top: 0 !important;}		
.NoBorder 						{border: 0 !important;}
.NoBorderRight 					{border-right: 0 !important;}
.NoDec							{text-decoration:none;}
.NoBold 						{font-weight: 400 !important;}
a.NoDec:hover 					{text-decoration:underline;}
.Center							{text-align: center;}
.Center	img						{margin-left: auto; margin-right: auto;}
.FloatLeft						{float: left !important;}
.FloatRight						{float: right !important;}	
.FloatLeft.FloatPic				{margin: 1.75em 1.25em 1.25em 0;}
.FloatRight.FloatPic			{margin: 1.75em 0 1.25em 1.25em;}	
.Width10						{width: 10% !important;}	
.Width20						{width: 18.8% !important;}			
.Width25						{width: 22.75% !important;}		
.Width33						{width: 31.295% !important;}
.Width50						{width: 48.5% !important;}		
.Width66						{width: 65.5% !important;}
.Width75						{width: 74.15% !important;}	
.Width90						{width: 88% !important;}	
.Width100						{width: 100% !important;}	

input, textarea, select, button	{font-family:'OpenSans', sans-serif;}

textarea,
button,
input[type="text"],
input[type="password"],
input[type="button"],
input[type="image"],
input[type="submit"],
select         				   {-webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border: 0;}
select 							{width: 100%; background: url(/img/icon_select.png) right center no-repeat; background-size: 2.5em auto; background-repeat: no-repeat;}

/* Mobile Elemente ausblenden */
#MobileMenue, #MobileNav, .MobileProductTitle {display: none;}

/* Links */
a { 
	color: #009ab1;
	text-decoration: underline;
	outline: 0; 
	-webkit-transition: opacity 200ms ease;
 	-moz-transition: opacity 200ms ease;
  	-o-transition: opacity 200ms ease;
	transition: all 200ms ease; 
	}
	
a:hover { 
	text-decoration: underline;	
	}	
	
.TextLink { 
	color: #009ab1 !important;
	text-decoration: underline;	
	}		
	
a:hover .TextLink { 
	color: #58585a !important;
	text-decoration: underline;	
	-webkit-transition: opacity 200ms ease;
 	-moz-transition: opacity 200ms ease;
  	-o-transition: opacity 200ms ease;
	transition: all 200ms ease; 
	}		
	
/* .Content a {
	font-weight: 600;	
	}
	
.Content a p {
	font-weight: 400;	
	}	
*/
		
.Content a:hover {
	filter: alpha(opacity = 65);
	-ms-filter: "alpha(opacity = 65)";
	opacity: .65; 	
	-webkit-transition: opacity 200ms ease-in-out;
 	-moz-transition: opacity 200ms ease-in-out;
  	-o-transition: opacity 200ms ease-in-out;
	transition: all 200ms ease-in-out; 
	}	
	
.Content a:hover img,
.Sidebar a:hover img {
	filter: alpha(opacity = 90);
	-ms-filter: "alpha(opacity = 90)";
	opacity: .90; 	
	-webkit-transition: opacity 200ms ease-in-out;
 	-moz-transition: opacity 200ms ease-in-out;
  	-o-transition: opacity 200ms ease-in-out;
	transition: all 200ms ease-in-out; 
	}		
	
.LinkTop {}
.LinkBack {text-decoration: underline;}
.LinkBack a span {display: inline-block;}
.LinkBack a:before {content: "<  "; line-height: 0;}	
.LinkBox {display: block; color: inherit; text-decoration: none;}
.LinkBox:hover {
	filter: alpha(opacity = 65);
	-ms-filter: "alpha(opacity = 65)";
	opacity: .65; 	
	-webkit-transition: opacity 200ms ease-in-out;
 	-moz-transition: opacity 200ms ease-in-out;
  	-o-transition: opacity 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	text-decoration: none;
	}

@media (max-width: 767px) {
	.LinkBox.NoMarginBottom {
		margin-bottom: 12px !important;
	}
}

a.Container {
	display: block;
	text-decoration: none;
	}	
	
a.Container p {
	color: #000;
	}	
	
a.Container:hover {
	text-decoration: none;
	}		
	

/* Colors: */

.Color00 {color: #fff !important;}
.Color01 {color: #009ab1 !important;}
.Color02 {color: #f3f4f8 !important;}
.Color03 {color: #f6f7fa !important;}
.Color04 {color: #929693 !important;}

.BgColor00 {background-color: #fff;}
.BgColor01 {background-color: #009ab1; color: #fff !important;}
.BgColor01 a {color: #fff !important;}
.BgColor02 {background-color: #4da9b5; color: #fff !important;}
.BgColor02 a {color: #fff !important;}
.BgColor03 {background-color: #67b7c1; color: #fff !important;}
.BgColor03 a {color: #fff !important;}
.BgColor04 {background-color: #89c7cf; color: #fff !important;}
.BgColor04 a {color: #fff !important;}
.BgColor05 {background-color: #f3f4f8;}
.BgColor06 {background-color: #f6f7fa;}

/* Seperator */

.Seperator {height: 1px; border-top: 1px solid #d6d9d8;}

/* Anchor Aim */

.AnchorAim {
	position: relative;
}

.AnchorAim a {
	display: block;
	position: absolute; 
	top: -11em;
}	

/*************************************************************************************
* Container
*************************************************************************************/

header { 
	position: fixed;
	top: 0;
	width: 100%;
	height: 10em;
	text-align: center;
	background-color: #fff;
	z-index: 20;
}

#TopMenue {
	height: 2.35em;
	overflow: hidden;
	}	

#MainMenue {
	position: relative;
	height: 7.65em;
	background: #fff;
	}	
	
#SectionMenue {
	position: relative;
	overflow: hidden;
	}	
	
.ContentRow {
	text-align: center;
	}
	
.ContentRowSpace {
	border-bottom: 2.75em solid #f3f4f8;
}	
	
footer {  
	clear: both;
	position: relative;	
	text-align: center;
}	
	
.Wrap {
	margin: 0 auto;
	padding: 0 1em 0 1em;
	position: relative;
	width: 1300px;
	text-align: left;
	clear: both;
	}	
	
header .Wrap { 
	height: 100%;
	padding: 0 1em 0 1em;
	overflow: visible;
	}	
	
footer .Wrap {
	height: 100%;
	}				
	
	
/*************************************************************************************
* Header
*************************************************************************************/
	
/* Logo -------------------------------------------------------------------- */	

header .Logo {
	position: absolute;
	left: 1em;
	top: 0.9em;
	width: 22%;
	height: 5.95em;
	background: #fff;
	overflow: hidden;
	z-index: 101;
	}
	
header .Logo a {
	display: block;
	width: 100%;
	height: 100%;
	}	
	
header .Logo a img {
	position: absolute;
	top: -50%;
   	bottom: -50%;
	left: 0;
	margin: auto;
	width: auto;	
	height: 79%;
	}
	
header .Bar {
	position: absolute;
   	bottom: -0.55em;
	height: 0.55em;
	width: 100%;
	background: url(/img/bg_header.png) left bottom repeat-x;
	background-size: 100% auto;		
	}
	
/* Top Menue --------------------------------------------------------------------- */		
	
.NavBarTop {
    position: static;
	background: #009ab1;
	}

.NavBarTop .ContactLinks {
	font-size: 88.235%;
	line-height: 2.35em;
	}	

.NavBarTop .ContactLinks a,
.NavBarTop .ContactLinks p {
	float: left;
	display: block;
	margin: 0 2.75em 0 -3px;
	font-weight: 400;
	color: #fff;
	text-decoration: none;		
	}
	
.NavBarTop .ContactLinks a:hover {
	opacity: .75;
	}
	
.NavBarTop .ContactLinks .ContainerLeft {
	display: block;
	float: left; 
	margin-right: 3em;
}

.NavBarTop .ContactLinks .ContainerLeft p {
	margin-right: 1em;  
}

.NavBarTop .ContactLinks .ContainerRight {
	display: block;
	float: right; 
}

.NavBarTop .ContactLinks .ContainerRight a {
	margin-right: 0; 
}	

.NavBarTop .ContactLinks .LinkHotline {	
	/* font-size: 120%; 
	font-weight: 700; */
	font-size: 100%;	
	color: #fff !important;
	background-image: url(/img/icon_hotline00.png);	
}

.NavBarTop .ContactLinks .LinkMail {
	font-weight: 400;
	color: #fff !important;
	background-image: url(/img/icon_mail00.png);
	background-position: left 0.8em;	
}

.NavBarTop .ContactLinks .LinkAddress {
	background-image: url(/img/icon_address00.png);
	background-position: 2px 0.7em;
}

.NavBarTop .ContactLinks .LinkDownload {
	font-weight: 400;
	color: #fff !important;
	background-image: url(/img/icon_download00.png);
	background-position: left 0.7em;
}
	
/* Main Menue -------------------------------------------------------------------- */			
	
.NavBar nav {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 0 1em 0 25%;
	top: 3.675em;
	z-index: 100;
}

.NavBar nav > ul {
	height: 4.5em;
}

.NavBar nav li {
    float: left;
	position: relative;
	margin: 0 4em 0 0;
	height: 100%;
}

.NavBar nav li.Border {
	position: relative;
	float: right;
	padding-left: 1.65em;
}

.NavBar nav li.Border span {
	position: absolute;
	left: 0;
	top: 0.65em;
	height: 2.65em;
	width: 1px;
	background: #c8c9cb;
}

.NavBar nav li a {
 	display: block;
    position: relative;
	height: 100%;	
	font-size: 94.118%;
	font-weight: 700;
	line-height: 4.35em;
    color: #4d4d4d;
    text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
    border-bottom: 0.6em solid transparent;	
}	

.NavBar nav li a:hover,
.NavBar nav li a.Active,
.NavBar nav li a.mainNavHover {
	color: #009ab1;
    border-color: #009ab1;
}

/* Main Menue: SubNav */

.NavBar nav ul ul {
	position: absolute;
	left: 0;
	top: 4.5em;
	min-width: 100%;
	padding: 1.35em 0 1.25em 0;
	background: #fff;
	z-index: 20;
	-webkit-box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.15);		
}

.NavBar nav ul ul li {
	float: none;
	margin: 0;
	width: 100%;
}

.NavBar nav ul ul li a {
	height: auto;
	font-weight: 600;
	line-height: 2.25;
	text-align: left;
	padding: 0 1.95em 0 1.65em;
	margin: 0;
	text-transform: none;
	border: 0;	
}

.NavBar nav ul ul li a:hover {
	border: 0;	
}

.NavBar nav ul ul li a.Active {
	border: 0px solid;
}

.NavBar nav ul ul li a.Active:hover {
}

/* Section Menue -------------------------------------------------------------------- */	


.NavBarSection {
	overflow: hidden;
	background: #f3f4f8;
}

.NavBarSection ul {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

.NavBarSection li {
	font-size: 94.118%;
    float: left;
	margin: 0 2.75em 0 0;
	padding: 1em 0 0.5em 0;
    text-align: left;
}

.NavBarSection ul li:last-of-type {
	margin-right: 0 !important;
}

.NavBarSection li a {
 	display: block;
    position: relative;
    margin: 0;
    padding: 0.75em 0 0.75em 0;
    border: 0px none;	
	font-weight: 600;
	color: #4D4D4D;
    text-decoration: none;
}

.NavBarSection li a:hover {
	color: #009ab1;
    text-decoration: none;
}

.NavBarSection li a.Active {
	color: #009ab1;
    text-decoration: none;
}

.NavBarSection li a.Active:hover {
	color: #009ab1;
    text-decoration: none;
}

/*************************************************************************************
* Minified Scrolling Nav
*************************************************************************************/

header.Minified { 
	height: 6.35em;
}		

header.Minified #TopMenue {
}

header.Minified #MainMenue {
	height: 3.95em;
}

header.Minified #MainMenue .Logo {
	height: 3.75em;
	top: 0;
}

header.Minified #MainMenue .NavBar nav {
	top: 0.0275em;
	height: 100%;
}

header.Minified #SectionMenue {
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
}

header.Minified .NavBarSection {
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.15);	
}

/* Minified Transition */

.MinifiedTransition {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;	
	transition: all 500ms ease;		
}

header .NavBarSection li {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;	
	transition: all 500ms ease;	
}

header.Minified .NavBarSection li {
	padding: 0.35em 0 0 0;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;	
	transition: all 500ms ease;	
}

header.Minified .NavBarSection li a {
	padding: 1em 0 0.75em 0;
}
	

/*************************************************************************************
* Content Grid
*************************************************************************************/
		
.Content  {
	position:		relative;
	padding:		4em 0 5em 0;
	width:			100%;
}

.ContentLeft  {
	float:			left;
	position:		relative;
	padding:		4em 2em 5em 0;
	width:			62%;
}

.Sidebar {
	float:			right;
	position:		relative;
	padding:		5em 0 6em 0;
	width:			35%;
	border:			0;
	overflow:		hidden;  
}	

.Sidebar .Box {
	position: relative;
	margin-bottom: 2.5em;
	padding: 1.75em 1.75em 1em 1.75em;  
	border: 1px solid red;
}

/* Columns -------------------------------------------------------------------------- */

.Content .Column {
	display: block;
	float: left;
	margin: 0 3% 3% 0;
	color: inherit;	
	text-decoration: none;	
	overflow: hidden;
}

.Content .ColumnBorder {
	border: 1px solid #C8C9CB;
	padding: 0 1.75em 0 1.75em;
}	

.Content .ColumnBorder.ColumnPic {
	padding: 0;
	border: 1px solid #C8C9CB;
}	

.Content .ColumnBorder.ColumnPic img {
	margin: 0px auto;
}	

.Content .ColumnBg {
	padding: 1.75em;
}	

.Content .ColumnText {
	margin-top: -1.575em;
	margin-bottom: -1.575em;	
}

.Content .ColumnText.ColumnBorder {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0.5em;
}

.Content .ColumnPic {
	margin-bottom: 0;
}

.Content .ColumnPic img {
	margin: 0.5em 0 2.25em 0;
	width: 100%;
	height: 300px;
	object-fit: contain;
	display: block;
}

.Content .ColumnPicBorder img {
	margin: 0;
}

.Content .ColumnLinkList {
	border-top: 1px solid #c8c9cb;
	margin: 0;
	padding: 0;
	list-style: none;
}

.Content .ColumnLinkList li {
	margin: 0;
	padding-right: 0;
	border-bottom: 1px solid #C8C9CB;	
}

.Content .ColumnLinkList a,
.Content .ContentNavLinkList a {
	display: block;
	padding: .925em 2.375em .75em 0.5em;
	font-size: 94.118%;
	font-weight: 700;
	line-height: 1.575;
	color: #4D4D4D;
	text-transform: uppercase;
	text-decoration: none;
    background-image: url("/img/icon_arrow01.png");
    background-position: 101% center;
    background-repeat: no-repeat;
    background-size: 2.75em auto;	
}

.Content .ColumnLinkList a:hover,
.Content .ContentNavLinkList a:hover {
    background-position: 103% center;
}

.Content .ColumnLinkList.Width66 a {
	background-position: 101% center;
}

.Content .ColumnLinkList.Width66 a:hover {
    background-position: 102% center;
}

.Content .ContentNavLinkList {
	margin: 3.25em 0 0 -1.15em;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.Content .ContentNavLinkList li {
	width: 30.75%;
	float: left;
	margin: 0 1.5% 0 1.5%;
	padding-right: 0;
	border-bottom: 1px solid #C8C9CB;	
}

.Content .ContentNavLinkList li:nth-child(1),
.Content .ContentNavLinkList li:nth-child(2),
.Content .ContentNavLinkList li:nth-child(3) {
	border-top: 1px solid #C8C9CB;	
}
	
.Content .ContentNavLinkList li:nth-child(3n) {
	margin-right: 0;
}


.Content .ContentNavLinkList a:hover {
    background-position: 104% center;
}

.Content .ContentNavLinkList a.Active {
	background-color: #fafbfd;
	background-image: none;
	color: #009ab1;
	pointer-events: none;
}

/*************************************************************************************
* Content
*************************************************************************************/

/* Content: Title, Text, Lists ---------------------------------------------------- */	

.Content p, 
.Content ol, 
.Content ul
	{line-height: 1.575; margin: 1.575em 0 1.575em 0;}
	
.Content ul {
	padding-left: 1.375em;
	list-style-position: outside;
	list-style-type: disc;
	}
	
.Content ul li {
	margin: 0;
	}	
	
.Content ul.Check {
    padding-left: 0.25em;
    list-style-type: none;
}	

.Content ul.Check li {
   /*  padding: 0px 0px 0px 2.25em;
    background: transparent url("/img/icon_check.png") no-repeat 0.15em 0.15em;
	background-size: 1.3em auto; */
}	

.Content ol {
	padding-left: 1.25em;
}	

.Content ol li {
	padding: 0 0 0 0.25em;
	}	


.Content h1,
.Content .TitleXL {
	margin:	0;
	font-size: 140%;
	font-weight: 600;
	line-height: 1.575;
}

.Content h2,
.Content .TitleL {
	margin:	0;
	font-size: 288.889%;
	font-weight: 600;
	line-height: 1.575;
	color: #929693;
}

.Content h3,
.Content h4,
.Content .TitleM {
	font-size: 100%;
	font-weight: 700;
	line-height: 1.575; 
	margin: 1.575em 0 0 0;
}

.Content .TitleS {	
	margin: 0 0 1.575em 0;
	font-weight: 300;
	font-size: 117.647%;	
	line-height: 1.275;
	color: #929693;
	text-transform: uppercase;
}

.Content .TitleBorder {
	font-size: 140%;
	display: block;
	margin-bottom: 2em;
	padding-left: 0.85em;
	border-left: 0.35em solid #009ab1;
	overflow: hidden;
	text-transform: uppercase;
}

.Content .TitleBorderM {
	font-size: 95%;
	margin-bottom: 2em;
	border-left: 0.4em solid #009ab1;			
}

.Content .TitleBorder .TitleM {
	margin: -0.05em 0 0.25em 0;
	font-weight: 600;
	font-size: 180%;
	line-height: 1.15;
	color: #009ab1;
}

.Content .TitleBorder .TitleS {
	margin: -0.25em 0 0 0.05em;
	font-weight: 300;
	font-size: 120%;	
	line-height: 1.275;
	color: #929693;
	letter-spacing: .0275em;
}

.Content .TextXL {
	font-size: 130%;
	font-weight: 400;
	margin-bottom: 1.825em;
}

.Content .TextS {
	font-size: 75%;
	font-weight: 400;
}

.Content .TextInfo {
	color: #adadad;
}

.Content .TextPic {
	margin-top: 0.75em;
	margin-bottom: 0;
	color: #adadad;
}

.Content .Red {
	color: #d71554;
}

/* Content: Module --------------------------------------------------------------------- */

.Content hr {
    margin: 3em 0 2.5em 0;
    display: block;
    border: medium none;
    height: 1px;
    color: #C8C9CB;
    background-color: #C8C9CB;
}

.Content .TextRow  {
	overflow: hidden;
}

.Content .TextRow p {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 3% !important;
}

.Content .TextRow p.Last {
	margin-right: 0 !important;
}

.Content .Date {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0.65em 0 0.7em 0.7em;
	width: 5.75em;
	height: 5.75em;
	font-size: 88.235%;
	font-weight: 300;
	line-height: 1.15;
	color: #009ab1;
	background: #f3f4f8;
}

.Content .Date span {
	display: block;
	font-weight: 600;
	font-size: 146.667%;	
}

/* Content: PageNav -------------------------------------------------------------- */

.Content .PageNav  {
	float: right;
	overflow: hidden;
	text-align: center;
	padding: 0;
}

.Content .PageNavTop {
	margin: -2.25em 0 1.5em 0;
}

.Content .PageNavBottom {
	margin: 1em 0 0 0;
}

.Content .PageNav p {
	margin: 0;	
	line-height: 2;
}

.Content .PageNav .Status {
	float: left;
	white-space: nowrap;
	line-height: 2.175;
}

.Content .PageNav .LinkBack,
.Content .PageNav .LinkNext {
		display: block;
		float: left;
		padding: 0.25em 0.7em 0 0.7em;
		font-weight: 600;
		text-align: left;
		color: #fff;
		background: #009ab1;
		text-decoration: none;
}

.Content .PageNav .LinkBack {
		margin-right: 1.25em;
}


.Content .PageNav .LinkNext {
		margin-left: 1.25em;
}

.Content .PageNav .LinkBack:before {
		content: "<  "; 
		line-height: 0.85; 
		font-weight: 400;
		font-size: 150%;
}

.Content .PageNav .LinkNext:after {
		content: "  >"; 
		line-height: 0.85; 
		font-weight: 400;
		font-size: 150%;	
}

.Content .PageNav p.LinkBack,
.Content .PageNav .LinkBack span {
		display: none;
}

.Content .PageNav p.LinkNext,
.Content .PageNav .LinkNext span {
		display: none;
}

.Content .PageNav .Current {
		float: left;
		padding: 0.3em 0 0.2em 0;
		white-space: nowrap;
		text-align: center;
		text-transform: uppercase;
}

/* Content: Partners -------------------------------------------------------------------- */

.PicPartner {
	height: 11em;
	position: relative;
	overflow: hidden;
	background: #fff;
	/* border-right: 1px solid #c8c9cb !important; */
}

.PicPartner:hover {
	filter: alpha(opacity = 100);
	-ms-filter: "alpha(opacity = 100)";
	opacity: 1; 	
}

.PicPartner img {
	position: absolute;
	top: -50%;
    bottom: -50%;
	left: -50%;
	right: -50%;
	width: 70%;
	height: auto;
	margin: auto;
}

.Width66 .PicPartner {
	width: 25%;
}

.Width33 .PicPartner {
	float: left;
	width: 50%;
	border: 1px solid #c8c9cb;
}

.Width33 .PicPartner.Last {
	border-left: 0;
}


/* Content: Link Module ----------------------------------------------------------------- */

/* Link Modul: Overview */

.LinkOverview {
	display: block;
	position: absolute;
	right: 0;
	top: 0.15em;
	padding: 10px;
	margin: -10px -10px 0 0;
}
/* Link Modul: Close */

.Close {
	display: block; 
	text-decoration: none;
	font-size: 100%;
	line-height: 4;
	font-weight: 400;
}

.Close span {
	padding-left: 0.5em;
	text-decoration: underline;
}

.Close:before {
	content:'x';
	font-size: 150%;
	font-weight: 600;
	line-height: 1.25;
}

.Close:hover span {
	text-decoration: none !important;
}

.Close:before {
	content:'x';
	font-size: 150%;
	font-weight: 600;
	line-height: 1.25;
}

/* Link Modul: IconLink */

.IconLink {
	clear: both;
	display: inline-block;
	width: auto;
	padding: 0 0 0.25em 1.25em;
	color: #009ab1;
	font-weight: 600;
	text-decoration: none;
	background: url(/img/icon_arrow01.png) -0.5em -0.075em no-repeat;
	background-size: 1.85em auto;
}

/* Link Modul: ButtonLink */

.ButtonLink {
	display: block;
	margin: 1.95em 0 0 0;
	padding: 0.65em 0;
	width: 42.5%;
	text-align: center;
	font-size: 116.667%;
	font-weight: 700;
	line-height: 1.5;
	text-decoration: none;
	border-width: 2px;
	border-style: solid;
	text-decoration: none;
}

.ButtonLink:hover {
	text-decoration: none;
	filter: alpha(opacity = 75);
	-ms-filter: "alpha(opacity = 75)";
	opacity: .75; 	
	-webkit-transition: opacity 200ms ease-in-out;
 	-moz-transition: opacity 200ms ease-in-out;
  	-o-transition: opacity 200ms ease-in-out;
	transition: all 200ms ease-in-out; 
}

.Center .ButtonLink {
	margin-left: auto;
	margin-right: auto;
}

/* Link-Modul: Shop Icon */

.LinkShop {
	display: block;
	padding: 0 0 0.175em 2.75em;	
	font-weight: 700;
	color: #2abecc !important;
	background: url(/img/icon_shop.png) no-repeat;
	background-position: 97% 0.25em;
	background-size: 2em auto;	
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

.LinkShop.LinkShopContent {
	display: inline;
	padding: 0.375em 2.75em 0.25em 0;	
	color: #2abecc !important;
	background-position: right top;
}

/* Link Modul: Shop Link --------------------------------------------------------- */

.NavBar nav li a.LinkShop {
	margin-right: 0.5em;
	padding-right: 2.75em;
	padding-left: 0;
	background-position: right 1em;
}

.Content .ColumnLinkList a.LinkShop,
.Content .ContentNavLinkList a.LinkShop {
	background: url(/img/icon_shop.png) no-repeat;
	background-position: 97.25% 0.725em;
	background-size: 2em auto;	
}

/* Link Modul: ContactLink Hotline */

.LinkHotline {
	display: inline-block;
	margin-top: 0.25em;
	padding: 0 0 0.1em 1.25em;	
	font-weight: 700;
	font-size: 130%;	
	color: #009ab1 !important;	
	background: url(/img/icon_hotline.png) no-repeat;
	background-position: left center;
	background-size: 1em auto;	
	text-decoration: none;
	white-space: nowrap;
}

.LinkHotline:hover {
	text-decoration: none !important;
}

/* Link Modul: ContactLink Fax */

.LinkFax {
	display: inline-block;
	margin-top: 0.25em;
	padding: 0 0 0.1em 0;	
	font-weight: 700;
	font-size: 130%;	
	color: #009ab1 !important;	
	/* background: url(/img/icon_hotline.png) no-repeat; */
	background-position: left center;
	background-size: 1em auto;	
	text-decoration: none;
	white-space: nowrap;
}

.LinkFax:hover {
	text-decoration: none !important;
}

/* Link Modul: ContactLink E-Mail */

.LinkMail {
	display: inline-block;
	padding: 0 0 0 2em;		
	text-decoration: none;
	font-weight: 600;
	color: #009ab1 !important;
	background: url(/img/icon_mail.png) left 0.45em no-repeat;
	background-size: 1.25em auto;
}

.LinkMail.MarginTop {
	margin-top: 0.65em;
}

/* Link Modul: ContactLink Address */

.LinkAddress {
	display: inline-block;
	padding: 0 0 0 1.85em;	
	text-decoration: none;
	background: url(/img/icon_address01.png) left 0.3em no-repeat;
	background-size: 1.15em auto;
}

.LinkAddress span {
	padding: 0 .625em 0 0;	
	white-space: nowrap;
}

/* Link Modul: DownloadLink */

.LinkDownload {
	display: inline-block;
	padding: 0 0 0 1.85em;	
	text-decoration: none;
	background: url(/img/icon_download.png) left 0.3em no-repeat;
	background-size: 1.15em auto;
}
/* Link Modul: Wartung */

.LinkMaintenance {
	display: inline-block;
	padding: 0 0 0 1.85em;	
	text-decoration: none;
	background: url(/img/icon_maintenance.png) left 0.3em no-repeat;
	background-size: 1.05em auto;
}


/* Project Contents ---------------------------------------------------------------- */

/* Content Service --------------------------------------------------------------- */

.ContentService .Width33 .ColumnNumber {	
	display: block;
	margin-bottom: 1em;
	text-align: center;
	width: 2.5em;
  	height: 2.5em;
	line-height: 2.5;
	background-color: #F3F4F8;
	font-size: 120%;
	font-weight: 600;
	color: #009AB1;
}

.ContentService .ColumnPicCenter {	
	width: 100%;
}

.ContentService .ColumnPicCenter img {	
	width: 60%;
}

/* Content medical plan --------------------------------------------------------------- */

.ContentMedicalPlan .Width33.ColumnLogo {
	width: 32.5% !important;
	margin-bottom: 3em;
}

/* Content Ultraschall --------------------------------------------------------------- */

.ContentUltraschall .LogoIcon {
	float: left;
	margin: .25em 1.5em 0 0;
	width: 7em;
	height: 7em;
	position: relative;
	border: 1px solid #bababa;
}

.ContentUltraschall .LogoIcon02 {
	width: 12em;
}

.ContentUltraschall .LogoIcon img {
	position: absolute;
	top: -50%;
	bottom: -50%;
	left: -50%;
	right: -50%;
	width: 70%;
	height: auto;
	margin: auto;
}

.ContentUltraschall .LogoIcon02 img {
	width: 80%;
}


/* Content Partners -------------------------------------------------------------------- */

.ContentPartners {
}

.ContentPartners .Container {
	margin: 0;
}

.ContentPartners .Container h3 {
	margin-top: 0;
	font-size: 120%;
	color: #2A2A2A;
}

.ContentPartners .Container .Width20 {
	width: 20% !important;
}

.ContentPartners .Pic {
	width: 100%;
	height: 13em;
	position: relative;
	overflow: hidden;	
	border: 1px solid #bababa;
}

.ContentPartners .Pic img {
	position: absolute;
	top: -50%;
    bottom: -50%;
	left: -50%;
	right: -50%;
	width: 60%;
	height: auto;
	margin: auto;
}

/* Content: Contact -------------------------------------------------------------------- */

.ContentContact .Column {
	margin-top: 0;
	margin-right: 3%;
	margin-bottom: 0;
}

/* Content: News -------------------------------------------------------------------- */

.ContentNews .LinkBack {
	margin-top: 0;
}

.ContentNews .LinkBack a {
	font-weight: 600;
}

.ContentNews .Container {
	margin: 0 0 0 0;
	padding: 2.15em 0 0 0em;
	border-top: 1px solid #C8C9CB;
	overflow: hidden;
}

.ContentNews .Container .Date {
	top: 1.25em;
}

.ContentNews .Container .Width66 {
	margin: 0 0 3em 0;
	padding-left: 7em;
}

.ContentNews .Container .TitleNews {
	margin: -0.25em 0 0.25em 0;
	color: #4D4D4D;
	font-weight: 700;
}

.ContentNews .Container .Text {
	margin-top: 1em;
}

.ContentNews .Container .Text p,
.ContentNews .Container .Text ul {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.ContentNews .Container p {
	margin: 0;
}

.ContentNews .Container .Date {
	margin: 0.75em 0 0 0;
}

.ContentNewsDetail .Date {
	position: static;
	margin-top: 1.333em;
	font-size: 100%;
}

.ContentNewsDetail h1 {
	margin: 1em 0 0 0;
	color: #4D4D4D;
	font-size: 180%;
	line-height: 1.333;
}

.ContentNewsDetail .ColumnPic {
	padding-top: 1.5em;
}


/* Content: Magazin --------------------------------------------------------------- */

.ContentArticle {
	width: 85%;
}

.ContentArticle h1 {
	margin: 0;
	font-size: 240%;
	line-height: 1.35;
}

.ContentArticle h2 {
	margin: 0.5em 0 0 0;
	font-size: 150%;
	font-weight: 400;
	line-height: 1.35;
	color: #009AB1;
}

.ContentArticle h2.SubHeading {
	margin-top: 2em;
	/* color: #adadad; */
}

.ContentArticle .ColumnText p {
}

.ContentArticle .ColumnPic {
	margin-bottom: 2.25em;
}

.ContentArticle .ColumnPic img {
	margin-bottom: 0;
}

.ContentArticle .ProductMenue {
	margin-top: 1.5em;
}


/*************************************************************************************
* Content Sidebar
*************************************************************************************

/* Content Sidebar: Title, Text, Lists **********************************************/	

.Sidebar p, 
.Sidebar ol, 
.Sidebar ul
	{line-height: 1.35; margin: 0.75em 0 0.75em 0;}

.Sidebar h3 {
	font-weight: 700;
}

.Sidebar h4 {
}

/* Content Sidebar: Module -------------------------------------------------------- */

.Sidebar .Box {
	position: relative;
	margin-bottom: 2.5em;
	padding: 1.75em 1.75em 1em 1.75em;  
	border: 1px solid red;
}


/*************************************************************************************
* Content: Rows
*************************************************************************************/

/* RowTop */

.RowTop {
	margin: 0;
	margin-top: 10em;
}

.RowTop01,
.RowTop02 {
	margin: 0;
	margin-top: 13.5em;
}

/* RowTeaserBoxes */

 .RowTeaserBoxes {
	background: #f3f4f8;
}	

.RowTeaserBoxes .Width33 {
	width: 31.5% !important;
}	

.RowTeaserBoxes .Content {
	/* padding: 1.25em 0 1.25em 0; */
	padding: 0;
}	

.RowTeaserBoxes .Content .Width33 {
	width: 33.3% !important;
}	

.RowTeaserBoxes .Content .LinkBox {
	margin: 0;
	padding: 1.75em 1.25em 1em 1.5em;
	min-height: 15em;
    background-image: url("/img/icon_arrow01.png");
    background-position: 100% 98%;
    background-repeat: no-repeat;
    background-size: 3.25em auto;	
	background-color: #f3f4f8;
	border-left: 1px solid #d2d2d4;
}

.RowTeaserBoxes .Content .LinkBox p {
	font-weight: 400;
}

.RowTeaserBoxes .Content .First {
}

.RowTeaserBoxes .Content .Last {
	border-right: 1px solid #d2d2d4;

}

.RowTeaserBoxes .Content .LinkBox:hover {
    background-position: 102% 98%;
	background-color: #F3F4F8;
}

.RowTeaserBoxes .Content h2 {	
	color: #009ab1;
	font-size: 125%;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: -0.75em;
}

/* RowTeaserAbstracts */

.RowAbstracts .Content {	
	padding: 5em 0 1.75em 0;
}

.RowAbstracts .Content .Width25 {	
	width: 27.5% !important;
}

.RowAbstracts .Content .Width33 {	
	width: 31% !important;
	margin-bottom: 4.5em;
}

.RowAbstracts .Content .Width75 {	
	width: 67% !important;
}

.RowAbstracts .Content p {	
	margin-top: -0.125em;
}

.RowAbstracts .Content .ColumnPic {	
	margin-bottom: 1.5em;
}

.RowAbstracts .Content .ColumnPic img {	
	margin-top: 0;
	margin-bottom: 0;
}

.RowAbstracts .Content .ColumnPic.ColumnBorder img {	
	padding: 2.5em 0 2.5em 0;
	width: 85%;
}

.RowAbstracts .Content .ColumnPicContain {
	height: 220px;	
}

.RowAbstracts .Content .ColumnPicContain img {
	height: 100%;
	object-fit: contain;
}

.RowAbstracts .Content .ColumnPicCover {
	height: auto;	
}

.RowAbstracts .Content .ColumnPicCover img {
	width: 100% !important;
	height: auto;
}

.RowAbstracts .Content .Column .Column {	
	margin-bottom: 0em;
	margin-right: 4.5%;
}

.RowAbstracts .BoxProducts {
	margin-bottom: 3em;
}

.RowAbstracts .BoxProducts .BoxContent {
	display: flex;
}

.RowAbstracts .BoxProducts .ProductItem {
	display: flex;
	flex-direction: column;
	width: 45%;
	float: none;
	margin: 0;
}

.RowAbstracts .BoxProducts .ProductItem.Last {
	margin-left: auto;
}

.RowAbstracts .BoxProducts .ProductItem .ColumnPic {
	float: left;
	width: 37%;
}


.RowAbstracts .BoxProducts .ProductItem .ColumnText {
	float: left;
	width: 58%;
	margin-right: 0;
}

.RowAbstracts .BoxProducts .LinkBoxProduct {
	padding-bottom: 1.5em;
}

.RowAbstracts .BoxProducts .ColumnPic {
	margin-right: 3%;
}

.RowAbstracts .BoxProducts .ColumnText {
	position: relative;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	overflow: hidden;
}

.RowAbstracts .BoxProducts .ColumnText .ProductMenue {
	margin-top: auto;
	width: 100%;
}

.RowAbstracts .BoxProducts .ColumnText .ProductMenue .Price,
.RowAbstracts .BoxProducts .ColumnText .ProductMenue .Button {
	width: 50% !important;
	margin: 0;
	padding: .75em;
	font-size: 95%;
	line-height: 1.375;
}

.RowAbstracts .BoxProducts .ColumnText .TextS {
	height: 2em;
	margin-top: .75rem;
	margin-bottom: 0;
	color: #929693;
}

.RowAbstracts .BoxProducts .ContentNavLinkList {
	margin-top: 2.5em;
}

/* RowCatalog */

.RowCatalog {	
background-color: #f3f4f8;
}

.RowCatalog .Wrap {	
	position: relative;
}


.RowCatalog .ContainerForm .Column.Last {
	margin-bottom: 1em;
}

.RowCatalog .LogoIcon {
	position: absolute;
	top: 2.5em;
	left: -9em;
	height: 21em;
	width: 21em;
	background: url(/img/icon_logo.png) right bottom no-repeat;
	background-size: 100% auto;
	filter: alpha(opacity = 50);
	-ms-filter: "alpha(opacity = 50)";
	opacity: .60; 	
} 

.RowCatalog .Content {
	position: relative;
	padding: 4em 0 4em 0;
	z-index: 1;	
} 

.RowCatalog .Content .ColumnPic {
	margin: 0;
} 

.RowCatalog .Content .ColumnPic img {
	width: 85%;
	margin: 0.75em 0.45em 0.45em 0;
	float: right;
	-webkit-box-shadow: 7px 7px 0px 1px rgba(0,0,0,0.10);
	-moz-box-shadow: 7px 7px 0px 1px rgba(0,0,0,0.10);
	box-shadow: 7px 7px 0px 1px rgba(0,0,0,0.10);	
}

.RowCatalog .Content .TitleL {	
	margin-top: 0.25em;
	font-size: 205.882%;
	line-height: 1.45;
	font-weight: 600;
	text-transform: none;
	color: #009ab1;
}

.RowCatalog .Content .TextL {	
	margin: 1em 0 2.5em 0;
	font-size: 130%;
	font-weight: 400;
}

.RowCatalog .Content .OptionalCatalog01  {	
	display: none;
}



/* RowCatalog01 */

.RowCatalog01 {	
	margin-top: -8em;
	background-color: #fff;
}

.RowCatalog01 .Content .TitleL,
.RowCatalog01 .Content .TitleM,
.RowCatalog01 .Content .SpaceL {	
	display: none;
}

.RowCatalog01 .Content .OptionalCatalog01  {	
	display: block;
}

.RowCatalog01 .Content .SpaceOptionalCatalog01  {	
	display: none;
}

.RowCatalog01 .Content textarea,
.RowCatalog01 .Content select,
.RowCatalog01 .Content input[type="text"],
.RowCatalog01 .Content input[type="password"] {
	border: 1px solid #c8c9cb;
}

.RowCatalog01 .Content textarea:focus,
.RowCatalog01 .Content select:focus,
.RowCatalog01 .Content input[type="text"]:focus,
.RowCatalog01 .Content input[type="password"]:focus {
	border: 1px solid #009AB1;
}


/* RowNews */

.RowNews .Content {
	padding: 4.5em 0 0 0;
}

.RowNews .ColumnPic img {
	margin: 0 0 1.25em 0;
}

.RowNews .Column {
	position: relative;
}

.RowNews p {
	margin-top: 0;
}

.RowNews .LinkBoxNews {
	position: relative;
	padding-left: 6.25em;
	min-height: 5.5em;
}

.RowNews .LinkBoxNews .Date {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0.55em 0 0.7em 0.6em;
	width: 5.75em;
	height: 5.75em;
	font-size: 89%;
	font-weight: 400;
	line-height: 1.15;
	color: #009ab1;
	background: #f3f4f8;
}

.RowNews .LinkBoxNews .Date span {
	display: block;
	font-weight: 600;
	font-size: 146.667%;	
}

/* RowShowroom */

.RowShowroom .Content {
	padding: 2em 0 1.5em 0;
}

.RowShowroom .Content .SpaceS {
	height: 0.25em;
}

.RowShowroom .Column {
	margin-bottom: 0;
}

.RowShowroom .ColumnPic img {
	margin: 0 0 1.25em 0;
}

.RowShowroom .Content .LinkOverview {
	top: 2em;
}

.RowShowroom .Content .LinkHotline {
	margin: 0.6em 0 0 0;
	font-size: 125%;
	font-weight: 700;
	width: 100%;
}

.RowShowroom .Content .LinkAddress {
	margin: 0.25em 0 0 0;
	padding-left: 1.5em;
	font-size: 100%;
	font-weight: 600;
	line-height: 1.55;
}

.RowShowroom .Content .LinkAddress span {
	display: block;
}

/* RowPartners */

.RowPartners .Content {
	padding: 2em 0 1em 0;
}

.RowPartners .Pic {
	height: 11em;
	position: relative;
	overflow: hidden;
	background: #fff;
	/* border-right: 1px solid #c8c9cb !important; */
}

.RowPartners .Pic:hover {
	filter: alpha(opacity = 100);
	-ms-filter: "alpha(opacity = 100)";
	opacity: 1; 	
}

.RowPartners .Pic img {
	position: absolute;
	top: -50%;
    bottom: -50%;
	left: -50%;
	right: -50%;
	width: 70%;
	height: auto;
	margin: auto;
}

.RowPartners .Pic:hover img {
	filter: alpha(opacity = 50);
	-ms-filter: "alpha(opacity = 50)";
	opacity: 0.50; 	
}

.RowPartners .ColumnMemberships .Pic {
	border-left: 1px solid #c8c9cb;
}

.RowPartners .ColumnMemberships .Pic {
	width: 16.666%; 
	float: left;
	border: 1px solid #c8c9cb;
	border-right: 0;
}

.RowPartners .ColumnMemberships .Pic.Last {
	border-right: 1px solid #c8c9cb;
}

.RowPartners .ContainerPlayer {
	border: 1px solid #c8c9cb !important;
	background-color: #c8c9cb;
	width: 90%;
}

.RowPartners .ContainerPlayer .bx-wrapper .bx-viewport {
    background-color: #c8c9cb;   
}

/* RowGoogleMaps */

.RowGoogleMaps {
	overflow: hidden;
	position: relative;
	background-color: #fff;
	 background-image: radial-gradient(#f3f4f8 12%, transparent 12%);
	background-position: 0px 0px, 20px 20px;
	background-size: 23px 23px;
	display: block;
	height: 445px;
}

.RowGoogleMaps iframe {
	position: absolute;
	height: 100% !important;
	width: 100% !important;
	z-index: 1;
	left: 0;
}

.RowGoogleMaps::after {
    position: absolute;
    display: block;
    line-height: 1.5;
    font-size: 90%;
	line-height: 1.777;
	color: #929693;
    padding: 3em;
    z-index: 0;
    top: 50%;
	left: 50%;
	width: 80%;
	max-width: 700px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: "Um an dieser Stelle Google Maps zu sehen, aktivieren Sie bitte die Anwendung unter „Funktionale Cookies“ im Menü „Cookie Einstellungen“ (unten links auf dieser Seite).";
}


/*************************************************************************************
* Forms
*************************************************************************************/


/* Form, Basis Variante ----------------------------------------------------------- */

.ContainerForm {
	overflow: hidden;
}

p.FormTitle {
	margin-top: 1em;
	font-weight: 700;
}

p.FormLink {
	margin-top: 1em;
	font-weight: 400;
}

.Label {
	overflow: hidden;
}

.Field {
	position: relative;
	margin: 0.25em 0 0.75em 0;
	overflow: hidden;
}

.Field span {
	display: block;
	position: absolute;
	left: 0.25em;
	top: 0.25em;
	padding-left: 0.2em;
	font-weight: 600;
	color: #009ab1;
}

textarea,
select,
input[type="text"],
input[type="password"],
input[type="submit"] {
	margin: 0;
	padding: 0.5em 0.8em 0.5em 1em;
	width: 100%;
	font-size: 100%;
	background-color: #fff;
	/* line-height: 1.65; */
	border: 1px solid #f3f4f8;
}

textarea:focus,
select:focus,
input[type="text"]:focus,
input[type="password"]:focus {
	border: 1px solid #c8c9cb;
}

select {
	height: 2.565em;
	padding-left: 0.75em;
}

label {
	line-height: 1.35;
}

.Field textarea {
	height: 8.5em;
}

.birthday_chk {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 1px !important;
    visibility: hidden;
}

input[type="submit"],
button[type="submit"],
a.ButtonSubmit {
	float: right;
	width: 48.7%;
	height: 3em;
	font-size: 100%;	
	padding: 0.65em 0;
	text-align: center;
	font-size: 116.667%;
	font-weight: 700;
	color: #009ab1;
	line-height: 1.5;
	text-decoration: none;
	border-width: 2px;
	border-color: #009ab1;
	border-style: solid;
	background: transparent;
	cursor: pointer;
	text-decoration: none;
}

a.ButtonSubmit {
	line-height: 3;
}

input[type="submit"]:hover,
button[type="submit"]:hover,
a.ButtonSubmit:hover  {
	filter: alpha(opacity = 75);
	-ms-filter: "alpha(opacity = 75)";
	opacity: .75; 	
	-webkit-transition: opacity 200ms ease-in-out;
 	-moz-transition: opacity 200ms ease-in-out;
  	-o-transition: opacity 200ms ease-i
}

.Width50 input[type="submit"],
.Width50 button[type="submit"],
.Width50 a.ButtonSubmit {
	height: 2.75em;
	width: 100%;
}

.FieldRadio {}

.FieldRadio label {
	float: left;
	margin: 0 2em 0 0;
}	

.FieldRadio input[type="radio"] {
	float: left;
	margin: 0.2em 0.75em 0 0;	
	padding: 0 !important;
	height: 1.5em !important;
	width: 1.5em !important;
}	

.FieldCheckbox {}

.FieldCheckbox label {
	float: left;
	margin: 0 0 0.5em 0;
}	

.FieldCheckbox input[type="checkbox"] {
	clear: both;
	float: left;
	margin: 0.2em 0.75em 0 0;	
	padding: 0 !important;
	height: 1.5em !important;
	width: 1.5em !important;

}		

.FieldCheckboxSingle label {
	float: left;
	margin: 0;
	width: 86%;
}	

.Container {
	position: relative
}

.FormClose {
	position: absolute;
	top: 1em;
	left: 0;
}

.ButtonRow {
	margin: 0 0 2em 0;
	overflow: hidden;
}

.Center input {
	float: none;
	margin: 0px auto;
}

.FormMessage {
	padding-bottom: 1.25em;
	overflow: hidden;
}

.FormMessage p {
	margin: 1em 0 0 0;
	font-size: 120%;
	font-weight: 600;
}

.Error {
	padding: 1em 0 1em 0;
	border-top: 2px solid red;
	border-bottom: 2px solid red;
	color: red
}

.Error ul {
	font-weight: 500;
}

.Success {
	border-top: 2px solid green;
	border-bottom: 2px solid green;
	color: #009ab1;
}

p.Success, 
span.Success  {
	border-top: 0;
	border-bottom: 0;
}

	
	
/* Form, Variante 01 ------------------------------------------------------------- */		

.FormVar01 .Label {
	float: left;
	margin: 0;
	padding: 1.25em 0 0 0;
	width: 25%;
}

.FormVar01 .Field {
	float: right;
	width: 74.5%;
	margin: 0.5em 0 0.5em 0;
}

.FormVar01 .FieldRadio {
	margin: 1.25em 0 0.5em 0;
}

.FormVar01 .FieldCheckbox {
	margin: 1.25em 0 0.5em 0;
}

/* Form, Check Data -------------------------------------------------------------- */	

.FormCheck  {
	padding: 2em 0 2em 0;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.FormCheck p.FormTitle {
	float: left;
}

.FormCheck p.FormLink {
	float: right;
}

.FormCheck .Label {
	width: 20%;
	padding-top: 0;
	line-height: 1.4;
}

.FormCheck .Field {
	float: left;
	margin: 0px !important;
	padding: 0 2em 0.25em 0px;
	font-weight: 400;
	line-height: 1.4;
}

/*************************************************************************************
* Footer
*************************************************************************************/

footer .FooterRow {
	padding: 0;
	}
	
footer .FooterRow .Content {
	padding: 0;
	}	

footer .FooterRow .Wrap {
	position: relative;
	}
	
footer .FooterRow01 {
	padding-top: 0;
	background: #f3f4f8;
}	
	
footer .FooterRow01 .Content .Column {
	margin-bottom: -0.15em;
	}	

footer .FooterRow01 .Content .Width66 p {
	font-size: 147.059%;
	font-weight: 600;
	}
	
footer .FooterRow01 .Content .Width33 .LinkHotline {
	margin-top: 0.375em;
	font-size: 160%;
	font-weight: 700;
	}		
		
footer .FooterRow02 {
	padding: 0.5em 0 2em 0;	
	background: #f3f4f8;
	border-top: 1px solid #d6d9d8;	
	}	

footer .FooterRow03 {
	background: #f3f4f8;
	border-top: 1px solid #d6d9d8;		
	font-size: 88.235%;
	}	
	
footer .FooterRow03 .Content {
	padding: 2em 0 1.5em 0;
	}	

footer .FooterRow03 .Content .Column {
	margin: 0 0.75em 0 0;
	}
	
footer .FooterRow03 .Content .ColumnPic {
	margin: 0 3em 0 0;
	}		
	
footer .FooterRow03 .Content .ColumnPic img {
	margin-bottom: 0;
	height: 2.65em;
	width: auto;
	}		
				
footer .FooterRow03 .Content .Width25 {
	width: 23.75% !important;
	}	
		
footer .FooterRow03 .Content p.MedicalGroup {
	font-size: 100%;
	margin-top: 1.05em;
	margin-right: 3em; 
	}			

footer .FooterRow04 {
	padding: 1.5em 0 0 0;
	background: #009ab1;
	}	

footer .FooterRow04 p.Comed {
	float: left;
	margin: 0;
	padding: 0 0 1.375em 8em;
	margin: 0;
	color: #fff;
	font-size: 90%;
	line-height: 1.45em;
	background: url(/img/logo_footer-comed.png) left top no-repeat;
	background-size: 6em auto;
	}	

footer .FooterRow04 p a {
	color: #fff;
	}	

/* Footer Nav -------------------------------------------------------------------- */		

footer .FooterNav {}

footer .FooterNav ul {
	float: left;
	margin: 1em 0 0 0;
	width: 17.9%;
}

footer .FooterNav ul.Nav01 {
	width: 18.9%;
}

footer .FooterNav ul.Nav03 {
	width: 15%;
}

footer .FooterNav ul.Nav04 {
	width: 16.9%;
}

footer .FooterNav ul.Last {
	float: right;
	width: auto;
}

footer .FooterNav ul li {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

footer .FooterNav ul li.MarginTop {
	margin-top: 5.125em;
}

footer .FooterNav a {
	font-weight: 400;
	font-size: 88.235%;
	color: #929693;
	text-decoration: none;
}

footer .FooterNav a:hover {
	filter: alpha(opacity = 5);
	-ms-filter: "alpha(opacity = 5)";
	opacity: .5; 	
	-webkit-transition: opacity 200ms ease-in-out;
 	-moz-transition: opacity 200ms ease-in-out;
  	-o-transition: opacity 200ms ease-in-out;
	transition: all 200ms ease-in-out; 		
}

footer .FooterNav ul a.FooterNavTitle {
	font-weight: 600;
	text-transform: uppercase;
}

footer .Copyright {
	margin: 0.25em 0 0 0;
	text-align: right;
	font-size: 90%;
}


/* Footer Logo -------------------------------------------------------------------- */

footer .FooterLogo {
	position: absolute;
	top: 1.325em;
	right: 2.75em;
	height: 5em;
	width: 5em;
	background: url(/img/icon_logo.png) right bottom no-repeat;
	background-size: 100% auto;
	filter: alpha(opacity = 100);
	-ms-filter: "alpha(opacity = 100)";
	opacity: 1;
}

footer .FooterLogo span {
	display: none;
}	

/* Footer Social Media Links ----------------------------------------------------- */

footer .SocialMediaLinks {
	float: left;
	position: relative;
	left: 50%;
	margin: 0 auto;
	}	
	
footer .SocialMediaLinks a {
	display: block;
	float: left;
	position: relative;
	right: 50%;
	margin: 0 0.5em 0 0.5em;
	width: 2.25em;
	height: 2.25em;
	background-color: #009ab1;
	background-size: 100% auto;
	background-position: center center;
	}
	
footer .SocialMediaLinks a span {
	display: none;
	}				
	
footer .SocialMediaLinks .Link01 {
	/* background-image: url("/img/....); */
	}		
	
footer .SocialMediaLinks .Link02 {
	/* background-image: url("/img/....); */
	}

/*************************************************************************************
* Sitemap
*************************************************************************************/	
	
.ContentSitemap .Title {
	margin-top: 0;
	padding-bottom: 0.75em;
	border-bottom: 1px solid black;
	color: #000;
}		
	
.ContentSitemap .Title a {
	text-decoration: none;
	color: #000;
}	

.ContentSitemap a {}

	
/*************************************************************************************
* SearchResults
*************************************************************************************/	

.ContentSearchResults .Title {
	margin-top: 2.5em;
	padding-bottom: 0.75em;
	border-bottom: 1px solid black;
	}		
	
.ContentSearchResults a.SearchResult {
	text-decoration: none;
	}	
	
.ContentSearchResults a.SearchResult p {
	color: #000;
	}	
	
.ContentSearchResults a.SearchResult b {
	color: #000;
	}	
	
.ContentSearchResults a.SearchResult:hover {
	text-decoration: none;
	}	
	
.ContentSearchResults a.SearchResult:hover b {
	text-decoration: underline;
	}	
	
.ContentSearchResults a.SearchResult .TextLink {
	margin-top: -1.25em;
	text-decoration: underline;
	color: red;
	}	
	
.ContentSearchResults a.SearchResult span {
	background-color: #c6fab1;
	}
	

/*************************************************************************************
* Slider
*************************************************************************************/

.Slider  {
	margin-top: 10em;
	position: relative;
	width: 100%;	
	height: 470px;
	text-align: center;	
	background-color: #e8eff6;
	background-image: url(/img/bg_slider.jpg);
	background-repeat: repeat-x;
	overflow: hidden;
}

.Slider .Slide  {
	height: 470px;
	overflow: hidden;
}

.Slider .Wrap {
	z-index: 2;
}

.Slider .WrapSliderNav {
	position: absolute; 
	left: -50%;
	right: -50%;
	bottom: 5%; 
 	height: 40px;	
	padding: 0 !important;
	z-index: 1;	
}

.Slider .WrapSliderNav p {
	position: absolute;
	right: 1em;
	}

.Slider .WrapSliderNav a.LinkNav {
	display: block;
	float: left;
	margin: 0 0.1em 0 0.25em;
	width: 1.25em;
	height: 2.85em;
	background: url(/img/icon_slidernav.png) center center no-repeat;
	background-size: 85% auto;
}

.Slider .WrapSliderNav a.LinkNav:hover {
	background-image: url(/img/icon_slidernav-x.png);
}

.Slider .WrapSliderNav a.Active {
	background-image: url(/img/icon_slidernav-x.png);
}

.Slider .Link {
	display: block !important;
	position: absolute;
	top: 45%;
	z-index: 1;
	width: 3.25em;
	height: 3.25em;
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: all 500ms;
}

.Slider .Link a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.Slider .LinkBack {
	left: -3em;
	background: transparent url("/img/icon_slider-left.png") no-repeat center top;
	background-size: 100% auto;
	filter: alpha(opacity = 70);
	-ms-filter: "alpha(opacity = 70)";
	opacity: .70;
}

.Slider:hover .LinkBack  {
	left: 0;
}

.Slider .LinkBack a {
	opacity: 0;
}

.Slider .LinkNext {
	right: -3em;
	background: transparent url("/img/icon_slider-right.png") no-repeat center top;
	background-size: 100% auto;
	filter: alpha(opacity = 70);
	-ms-filter: "alpha(opacity = 70)";
	opacity: .70;
}

.Slider:hover .LinkNext  {
	right: 0;
}

.Slider .LinkNext a {
	opacity: 0
}

.Slider .Link a span {
	display: none;
}

.Slider img {
	position: absolute;
	left: -50%;	
	right: -50%;
	height: 100%;
	width: auto !important;
	max-width: none !important;
	margin: 0px auto;
}

.Slider .Title {
	display: inline-block;
	margin-top: 14em;
	padding: 0.85em 1.25em 0.825em 1.2em;
	font-size: 125%;
	font-weight: 600;
	line-height: 1.475;
	color: #4D4D4D;	
	text-shadow: 0px 0px 10px rgba(255, 255,255, 1);
	background: transparent url("/img/bg_slider-title.png")repeat left top;
}

.Slider .Title a {
	display: block;
	color: #4D4D4D;	
	text-decoration: none;
}

.Slider .Title a:hover {
	color: #009ab1;
}

.Slider .Stopper {
	position: absolute;
	left: 50%;
	top: 5.75em;
	margin-left: 32em;
	display: block;
	width: 15.75em;
	height: 15.75em;	
	background: url(/img/stopper-slider-01.png) center center no-repeat;
	background-size: 100% auto;
	z-index: 19;
}

.Slider .Stopper:hover {
	background-image: url(/img/stopper-slider-01x.png);
}

.Slider .Stopper span {
	display: none;	
}

/*************************************************************************************
* Lightbox
*************************************************************************************/

#Dim, #DimMobile {
	display: none;
	left: 0px;
	top: 0px;
	height: auto !important;
    width: 100%;
    margin: auto;
    min-height: 100%;
    background: none repeat scroll 0% 0% #000;
	filter: alpha(opacity = 80);
	-ms-filter: "alpha(opacity = 80)";
	opacity: .80;
    overflow: hidden !important;
    position: fixed;
    z-index: 1000;
}

#DimMobile {
    z-index: 104;
}

.Lightbox {
	display: none;
	position: fixed;
    left: 0;
    right: 0;
    height: 0;
	text-align: center;
	z-index: 1002;
}	

.Lightbox .Wrap {
	position: absolute;
	left: -100%;
	right: -100%;
	margin: auto;
	text-align: center;
	background: none repeat scroll 0% 0% #FFF;
}	

.Lightbox .Wrap .Link a {
	display: block;
	width: 100%;
	height: 100%;
}

.Lightbox .Wrap .Link span {
	display: none;
}

.Lightbox .Wrap .Close {
	display: block; 
	position: absolute;	
	right: -0.15em;
    top: -2.5em;
    width: 2.25em;
    height: 2.25em;
	z-index: 1;
	background: url(/img/icon_x.png) center center no-repeat;
	background-size: 60% auto;
}

.Lightbox .Wrap .Close span {
	display: none;
}

.Lightbox .Wrap .Close:before {
	content:'';
}

.Lightbox .Wrap p {
	line-height: 1.35;
}

/* jquery boxslider Styles ------------------------------------------------------- */

.bx-wrapper .bx-viewport {
        border: 0 !important;
        left: 0 !important;
        box-shadow: none !important;
		background: transparent !important;
}

.bx-wrapper img {
        max-width: auto !important;
}

/* Lightbox: Gallery ------------------------------------------------------------- */

.LightboxGallery {
	top: 7%;
	display: none;
}

.LightboxGallery .Wrap {
	width: 95%;
	max-width: 1182px;
	height: 46.5em;
	text-align: center;
	z-index: 101;
}

.LightboxGallery .Wrap .Link {
	position: absolute; 
	top: 48%; 
	z-index: 1;
	width: 4em;
	height: 4em;
}	

.LightboxGallery .Wrap .Link a:hover {
	opacity: 0;
}

.LightboxGallery .Wrap .LinkBack {
	left: 1em; 
	background: transparent url("/img/icon_slider-left.png") no-repeat center top;
	background-size: 100% auto;
}

.LightboxGallery .Wrap .LinkBack a {
	background: transparent url("/img/icon_slider-left.png") no-repeat center bottom;
	background-size: 100% auto;
	opacity: 0;
}

.LightboxGallery .Wrap .LinkBack:hover {
	background-position: center bottom;
	left: 0.5em; 
}

.LightboxGallery .Wrap .LinkNext {
	right: 1em; 
	background: transparent url("/img/icon_slider-right.png") no-repeat center top;
	background-size: 100% auto;
}

.LightboxGallery .Wrap .LinkNext a {
	background: transparent url("/img/icon_slider-right.png") no-repeat center bottom;
	background-size: 100% auto;
	opacity: 0
}

.LightboxGallery .Wrap .LinkNext:hover {
	background-position: center bottom;
	right: 0.5em;
}

.LightboxGallery .Wrap .Text .player_title {
   	position: absolute;
  	top: 5%;
	left: 0;
	right: 0;	
	width: 100%;
	height: 1.65em;
	padding: 0 6% 0 6%;
  	text-align: center;
	font-size: 100%;
	font-weight: 600;
	overflow: hidden;
}

.LightboxGallery .Wrap .Text .player_subtitle {
   	position: absolute;
  	top: 7.5%;
	width: 100%;
	height: 1.75em;
	padding: 0 6% 0 6%;
  	text-align: center;
	font-size: 100%;
	overflow: hidden;	
}

.LightboxGallery .Wrap .Text .player_text {
   	position: absolute;
  	bottom: 4%;
	width: 100%;
	height: 3.5em;
	padding: 0 6% 0 6%;
}

.LightboxGallery .Wrap .Text .player_info {
	padding: 1em 6% 0 6%;
}

.LightboxGallery .Wrap .Img {
	margin: 5.5em auto 0;
   	width: 86%;
	height: 78%;
	overflow: hidden;
	text-align: center;
}

.LightboxGallery .Wrap .Img img {
	margin: 0px auto;
	max-height: 600px;
	width: auto;
}

.LightboxGallery.ImgOnly .Wrap .Img {
	margin: 3.75em auto 0;
	height: 88%;
}

.LightboxGallery.ImgOnly .Wrap .Img img  {
	max-height: 690px;
}


/* Lightbox: Feedback --------------------------------------------------------------- */

.LightboxFeedback {
	top: 30%;
}	

.LightboxFeedback .Wrap {
	width: 55%;
	max-width: 650px;
	padding: 3.5em 2.25em 0.25em 2.25em;
	text-align: center;
	z-index: 102;
}	

.LightboxFeedback .Wrap p {
	font-weight: 600;
}	

.LightboxFeedback .Wrap .TextInfo {
	font-weight: 400;
	color: black;
	padding: 1.75em 0 1.25em 0;
}	

.LightboxFeedback .Wrap .ButtonRow {
	text-align: center;
	padding: 1em 0 1em 0;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.LightboxFeedback .Wrap .ButtonRow .Button {
	display: block;
	float: left;
	width: 31.25%;
	padding: 0.25em 0 0.25em 0;
	margin: 0 3% 0 0;
	font-size: 90%;
	line-height: 2.25;
	color: #fff;
	text-decoration: none;
}

.LightboxFeedback .Wrap .ButtonRow .Button01 {
	background: grey;
}

.LightboxFeedback .Wrap .ButtonRow .Button02 {
	background: green;
}

.LightboxFeedback .Wrap .ButtonRow .Button03 {
	background: red;
}



/*************************************************************************************
* PRODUCTS
*************************************************************************************/

/* Overview + Details ------------------------------------------------------------- */

/*  Overview */

.ProductTitle {
	display: block;
}

.ContentProducts {
	padding-bottom: 5em;
}

.ContentProducts .Container {
	margin: 0 0 3.25em 0;
	padding: 3em 0 0 0;
	border-top: 1px solid #C8C9CB;
	border-bottom: 1px solid #C8C9CB;
}

.ContentProducts .Container .Width33 {
	width: 28% !important;
	margin-bottom: 0;
}

.ContentProducts .Container .Width33 a {
	display: block;
}

.ContentProducts .Container .Width33 img {
	width: 100%;
	margin: 0px auto;
	height: auto;
}

.ContentProducts .Container .Width66 {
	width: 65.5% !important;
	margin-bottom: 0;
	float: right;
}

.ContentProducts .Container h3 {
	margin-top: 0;
	font-size: 100%;
	font-weight: 900;
}

.ContentProducts .Container .LinkDetails {
	font-weight: 600;
}

.ContentProducts .Container .TextInfo {
	margin: 0;
	padding-top: 3.25%;
	padding-bottom: 3.15%;
	font-size: 83.333%;
	font-weight: 400;
	color: #000;
}

.ContentProducts .Container .TextInfo span {
	display: inline-block;
	margin-right: 2em;
}

.ContentProducts .Container .TextInfo span:before {
	display: inline-block;
	font-size: inherit;
	font-weight: 900;
	content: "•";
	line-height: 1;
	position: relative;
	margin: 0 0.5em 0 0;
	top: 0.075em;
}

.ContentProducts .Container .Stopper {
	left: -0.25em;
	top: -0.25em;
	width: 14em;
	height: 14em;
}

/*  Details */

.ContentProducts .ContainerDetails {
	padding-left: 0;
	padding-right: 0;
	margin-top: 2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ContentProducts .ContainerDetails .Width33 {
	width: 30.25% !important;
	overflow: hidden;
}

.ContentProducts .ContainerDetails .Width33 .LinkPic {}

.ContentProducts .ContainerDetails .Width66 {
	width: 64% !important;
}

.ContentProducts .ContainerDetails .TextProduct p,
.ContentProducts .ContainerDetails .TextProduct ul {
  margin-top: .75rem;
  margin-bottom: .75rem;
}

.ContentProducts .ContainerDetails .TextS {
  margin-top: .75rem;
  color: #929693;
}

.ContentProducts .ContainerDetails .Stopper {
	display: none;
}

.ContentProducts .ContainerDetails .Thumbnails {
	margin: 2em 0 1em 0;
	width: 110%;
	overflow: hidden;
}

.ContentProducts .ContainerDetails .Thumbnails a {
	position: relative;
	display: block;
	float: left;
	margin: 3.5% 3.45% 0 0;
	width: 28%;
	height: 6em;
	border: 1px solid #bababa;
	overflow: hidden;
}

.ContentProducts .ContainerDetails .Thumbnails a img {
	position: absolute;
	top: -100%;
	bottom: -100%;
	left: -100%;
	right: -100%;
	margin: auto;
	width: 85%;
	height: auto;
}

.ContentProducts .ContainerDetails .TextInfo {
	border-bottom: 1px solid #bababa;
}

.ContentProducts .ContainerDetails .TextMeta {
	padding: 1.5em 0 1.5em 0;
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
}

.ContentProducts .ContainerDetails .TextMeta span {
	font-weight: 600;
}

.ContentProducts .ContainerDetails .TextDetails {
	padding: 4% 0 2% 0;
}


/* Content: Gebrauchtgeraete -------------------------------------------------------------------- */
	
.ContentUsedEquipment {
}



/* Product Menue ------------------------------------------------------------- */

.ProductMenue {
	margin: 2em 0 0 0;
	border: 1px solid #009ab1;
	overflow: hidden;
	}

.ProductMenue .Price {
	margin:0;
	float: left;
	padding-top: 0.575em;
	font-size: 130%;
	font-weight: 700;
	color: #009ab1;
	text-align: center;
}

.ProductMenue .Text {
	margin: 0;
	float: left;
	padding: 0.9em 0 0.9em 0;
	font-size: 100%;
	font-weight: 700;
	color: #009ab1;
	text-align: center;
	background: #fff;
}

.ProductMenue .Price span {
	display: inline-block;
	padding: 0 0 0 0.5em;
	font-size: 80%;
	font-weight: 400;
	color: #000;
}

.ProductMenue .Price span.Vat {
	font-size: 60%;
}

.ProductMenue .Button {
	display: block;
	float: right;
	margin: 0;
	padding: 1em 1em 1em 1em;
	width: auto;
	color: #fff;
	background: #009ab1;
	font-size: 100%;	
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
}
	
/* Shop Steps ------------------------------------------------------------------ */	

#ShopSteps {
	margin-top: 2em;
	margin-left: -0.75em;
	color: #bababa;
	font-weight: 600;
	font-size: 85%;
	text-transform: uppercase;
	white-space: nowrap;
}

#ShopSteps span {
	display: inline-block;
	padding: 0 0.5em 0 0.5em;
}

#ShopSteps span.Active {
	color: #000;
}


.VisuallyHidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

/* RESPONSIVE08.CSS */

/****************************************************************************************
* RESPONSIVE DEFINITIONEN
*****************************************************************************************/	


/****************************************************************************************
* Alle ab 100px
*****************************************************************************************/

@media screen and (min-width: 100px) {	
	.ElementToggled										{display: block !important;}	
}



/****************************************************************************************
* < 1520 px
*****************************************************************************************/

@media screen and (max-width: 1750px) {

	.Slider .Stopper {
	left: auto;
	right: 2em;
	}

}

/****************************************************************************************
* > 1024px
*****************************************************************************************/

@media screen and (min-width: 1024px) {
	
	.NavBar nav > ul > li:first-of-type						{margin-left: 4%;}
	
}	
	
	
/****************************************************************************************
* > 860px
*****************************************************************************************/

@media screen and (max-width: 860px) {

.NavBarTop .ContactLinks .LinkAddress 					{display: none;}


}
	
/****************************************************************************************
* Standard: 820px - 1300px
*****************************************************************************************/

@media screen and (min-width: 820px) and (max-width: 1300px) {

	body 												{font-size: 15px;}
	header												{min-width: 820px;}
	.Wrap												{width: 100%; max-width: 1000px;}
	
	.SpaceL 											{height: 2em;}
	.SpaceXL 											{height: 3em;}
	.SpaceXXL 											{height: 3.5em;}
	
	header .Logo										{top: 0.9em; width: 24%; height: 5.9em;}	
	
	.NavBar nav 										{padding-left: 27%;}
	.NavBar nav li 										{margin-right: 1.875em;}
	.NavBar nav li.Border								{padding-left: 1.5em;}	
	.NavBar nav li a 									{}
	.NavBarSection li 									{margin-right: 2em;}	
	.NavBarTop .ContactLinks .LinkDirections			{display: none;}
	.NavBarTop .ContactLinks .ContainerLeft,
	.NavBarTop .ContactLinks a {margin-right: 2em;}
	.NavBarTop .ContactLinks .ContainerLeft .OptionalResponsive {display: none;}
	
	/* Content------------- ----------------------------------------------------------- */
	.ContentProducts .ContainerDetails .Thumbnails a	{height: 5.5em;}
	
	/* Content Rows  ------------------------------------------------------------------ */	
	
	.RowAbstracts .BoxProducts .ColumnText .ProductMenue	{width: 30em; font-size: 100%;}
	.RowPartners .ContainerPlayer 						{width: 100%;}
	
	/* Footer  ------------------------------------------------------------------------ */
	
	footer .FooterRow01 .Content .Width66 p				{font-size: 140%;}
	footer .FooterRow01 .Content .Width33 .LinkHotline	{font-size: 160%; margin-top: 0.285em;}
	
	/* Slider ------------------------------------------------------------------------- */
	
	.Slider,
	.Slider .Slide										{height: 395px;}	
	.Slider .Title 										{margin-top: 13.75em;}
	.Slider .Link										{display: none;}
	
	/* Forms ------------------------------------------------------------------------- */
	
	.FieldRadio input[type="radio"],
	.FieldCheckbox input[type="checkbox"] 				{height: 1.25em !important; width: 1.25em !important;}	
	
}

/****************************************************************************************
* Standard Small
*****************************************************************************************/

@media screen and (min-width : 736px) and (max-width : 1023px) {


	body 												{width: 100%; font-size: 15px; text-align: center;}	
	header												{min-width: 736px;}
	.Wrap												{/* width: 760px; */ width: 100%; overflow: hidden; padding: 0 1.25em 0 1.25em;}
	
	/* Fixe Positionierungen gemaess Wrap Padding */	
	header .Logo										{left: 1.25em; top: 0.6em; width: 40%; height: 5em;}

	header												{height: 11.45em;}	
	header .Wrap										{padding: 0 1.25em 0 1.25em;}
	header .Bar											{height: 0.5em;}
		
	#TopMenue 											{overflow: visible; margin: 0 -0.25em 0 -0.25em;}
	#MainMenue											{height: 9.2em;}
		
	.NavBarTop .ContactLinks a,
	.NavBarTop .ContactLinks p,
	.NavBarTop .ContactLinks .ContainerLeft				{margin-right: 2em;}	
	.NavBarTop .ContactLinks .ContainerLeft				{display: block; float: left;}	
	.NavBarTop .ContactLinks .ContainerLeft p			{}
	.NavBarTop .ContactLinks .LinkDirections			{display: none;}

	.NavBar nav											{top: 5.475em; left: 0; padding-left: 1.25em;}
	.NavBar nav li										{margin-right: 2em;}
	.NavBar nav li a									{border-width: 0.55em;}
	.NavBar nav li.Border								{padding-left: 1.5em;}
	.NavBar nav > ul									{height: 4.175em;}
	.NavBar nav ul ul									{top: 4.15em;}
	.NavBarSection li									{padding: 0.65em 0 0.25em 0; margin-right: 2em;}
	.NavBarSection ul.NavBarColumn						{float: left; margin: 0.75em 0 0.75em 0;}
	.NavBarSection ul.NavBarColumn li					{padding: 0; margin-right: 2em;}
	.NavBarSection ul.NavBarColumn li.Link01,
	.NavBarSection ul.NavBarColumn li.Link07			{width: 6em;}
	.NavBarSection ul.NavBarColumn li.Link02,
	.NavBarSection ul.NavBarColumn li.Link08			{width: 5em;}
	.NavBarSection ul.NavBarColumn li a					{padding: 0.5em 0 0.45em 0; white-space: nowrap;}
	
	.Content											{padding: 3em 0 3.5em 0;}
	.Content .ColumnBorder,
	.Content .ColumnBg 									{padding: 1.75em 1.5em 1.5em 1.5em;}
	
	.Content .ColumnLinkList a .OptionalResponsive		{display: none;}
	
	/* Minified Scolling Nav ---------------------------------------------------- */
	
	header.Minified 									{height: 6.195em;	
														 -webkit-box-shadow: 0px 5px 5px 5px rgba(0,0,0,0.15);
														 -moz-box-shadow: 0px 5px 5px 5px rgba(0,0,0,0.15);
														 box-shadow: 0px 5px 5px 5px rgba(0,0,0,0.15);}
	header.Minified #TopMenue							{height: 0; overflow: hidden;}
	header.Minified #MainMenue .Logo					{top: 0.5em; height: 2.75em;}
	header.Minified #MainMenue							{height: 6.25em;}
	header.Minified #MainMenue .NavBar nav				{top: 2.55em;}
	header.Minified .NavBarSection						{display: none;}
	
	/* Columns ---------------------------------------------------------------- */
	
	.Content .Column									{}
	
	/* Content: Module ---------------------------------------------------------------- */
	
	.PicPartner											{height: 8em;}
	
	/* Content: Link Module ----------------------------------------------------------- */
	
	.ButtonLink											{width: 60%;}
	
	/* Content Sidebar: Title, Text, Lists -------------------------------------------- */
	
	.Content h4, .Content .TitleS						{font-size: 100%;}
	.Content .TitleBorder								{font-size: 120%;}
	.Content .TitleBorderM								{font-size: 95%;}

	/* Content Sidebar: Module -------------------------------------------------------- */
	
	/* Content Rows  ------------------------------------------------------------------ */
	
	.RowTop 											{margin-top: 12em;}
	.RowTop01 											{margin-top: 14.5em;}
	.RowTop02 											{margin-top: 16.5em;}
	
	.RowTeaserBoxes	.Wrap								{padding: 0;}
	.RowTeaserBoxes .Content .LinkBox					{padding: 1.5em 1em 1.5em 1.25em; min-height: 14.25em; font-size: 95%;}
	.RowTeaserBoxes .Content .LinkBox p 				{font-size: 90%;}
	.RowTeaserBoxes .Content h2							{font-size: 115%;}
	.RowTeaserBoxes .Content .BgColor01					{border-left: 0;}
	.RowTeaserBoxes .Content .Last						{border-right: 0;}
	
	.RowAbstracts .Content								{padding-top: 3em;}
	.RowAbstracts .Content .Column .Column				{margin-right: 3%;}	
	.RowAbstracts .Content .Width66						{width: 100% !important; margin-bottom: 0em;}
	.RowAbstracts .Content .Width66 .Width25			{width: 30% !important;}
	.RowAbstracts .Content .Width66 .Width75			{width: 66% !important;}
	.RowAbstracts .Content .Width33						{width: 68% !important; float: right; margin-bottom: 4em;}
	
	.RowAbstracts .BoxProducts .ColumnText .ProductMenue	{font-size: 100%;}
	
	.RowCatalog											{margin-top: -0.75em;}
	.RowCatalog .LogoIcon								{top: 1.85em; left: -1.5em;}
	.RowCatalog .Content .Width75						{width: 68% !important;}
	.RowCatalog .Content .Width25						{width: 29% !important;}	
	.RowCatalog .Content .ColumnPic img					{width: 11.25em;}	
	.RowCatalog .Content .TitleL						{font-size: 180%;}
	.RowCatalog .Content .TextL							{font-size: 110%;}
	.RowCatalog .Content .Space							{display: none;}
	.RowCatalog .Content .FieldCheckbox .Width50		{width: 100% !important; margin-bottom: 0;}
	.RowCatalog .Content .FieldCheckbox .Width50 label 	{margin-right: 0; width: 90%;}
	
	.RowCatalog01										{margin-top: -5em;}
	
	.RowNews .Content									{padding-top: 3.5em;}
	.RowNews .Content .Width33							{width: 100% !important;}
	.RowNews .Content .ColumnPic						{width: 30% !important; float: left; margin-bottom: 2em;}
	.RowNews .Content .Width100							{width: 64% !important; float: right;}
	.RowNews .Content .Width66							{width: 100% !important; float: right; margin: 0 0 1em 0;}
	.RowNews .LinkBoxNews .Date							{width: 5.6em; height: 5.6em;}
	
	.RowShowroom .Content								{padding-bottom: 1em;}	
	
	.RowPartners .ContainerPlayer						{width: 99.85%;}
	.RowPartners .Pic									{height: 8em !important;}	

	
	/* Project Contents ---------------------------------------------------------------- */
	
	.ContentPartners .Container .Width20 				{width: 19.2% !important;}
	.ContentPartners .Pic								{height: 8.5em; margin-top: 0;}
	
	.ContentContact .Width25							{width: 31% !important;}
	.ContentContact .Width50							{width: 31% !important;}
	
	.ContentProducts .ContainerDetails .Thumbnails a	{height: 4.5em;}
		
	/* Forms -------------------------------------------------------------------------- */		
	
	textarea, 
	select, 
	input[type="text"], 
	input[type="password"], 
	input[type="submit"] 								{padding: 0.5em 0.5em 0.5em 0.75em;}
		
	input[type="submit"], 
	button[type="submit"], 
	a.ButtonSubmit										{padding: 0.45em 0 0.35em 0;}
	
	select 												{padding-left: 0.5em;}
	
	.ProductMenue										{font-size: 95%;}
	.ProductMenue .Quantity input[type="text"]			{width: 3em;}
	
	.Width50 input[type="submit"], 
	.Width50 button[type="submit"], 
	.Width50 a.ButtonSubmit 							{height: 2.95em;}
	
	.Field span											{left: 0.15em; top: 0.2em; font-size: 90%;}
	.FieldRadio input[type="radio"],
	.FieldCheckbox input[type="checkbox"] 				{margin-top: 0;}
	
	/* Footer ------------------------------------------------------------------------- */
	
	footer												{font-size: 80%;}
	footer .FooterNav ul								{width: 18%;}
	footer .FooterNav a									{font-size: 85%;}
	footer .FooterRow01 .Content .Column				{margin-right: 0;}
	footer .FooterRow01 .Content .Width66 p				{font-size: 130%;}
	footer .FooterRow01 .Content .Width33 .LinkHotline	{margin-top: 0.075em;}
	footer .FooterRow01 .Content .Width33				{text-align: center;}
	footer .FooterRow01 .Content .Width33 p				{margin-left: auto; margin-right: auto;}
	footer .FooterRow03 .Content .Width25				{width: 23.25% !important;}

	footer .FooterLogo									{right: 2em;}
	
	/* Slider ------------------------------------------------------------------------- */	
	
	.Slider,
	.Slider .Slide										{height: 280px;}	
	.Slider												{margin-top: 12.725em; font-size: 90%;}	
	.Slider .Title 										{margin-top: 12em;}
	.Slider .Link										{display: none !important;}
	.Slider .WrapSliderNav								{left: 0; right: 50px; bottom: 0;}
	
	/* Products ----------------------------------------------------------------------- */
	
	.ContentProducts .ContainerDetails					{padding-left: 0; padding-right: 0;}
	
}

/****************************************************************************************
* Tablet Landscape (768px - 1024px)
*****************************************************************************************/

@media screen and (min-width : 736px) and (max-width : 1024px) and (orientation : landscape) {
	
	header												{min-width: 736px;}
	
	.Slider, .Slider .Slide								{height: 295px;}
	.Slider .Title 										{margin-top: 11.5em;}

}

/****************************************************************************************
* Tablet Portrait (768px - 1024px)
*****************************************************************************************/

@media screen and (min-width : 736px) and (max-width : 1024px) and (orientation : portrait) {


	body 												{width: 100%; font-size: 15px; text-align: center;}	
	header												{min-width: 736px;}
	.Wrap												{/* width: 760px; */ width: 100%; overflow: hidden; padding: 0 1.25em 0 1.25em;}

		
	#TopMenue 											{overflow: visible; margin: 0 -0.25em 0 -0.25em;}
	#MainMenue											{height: 9.2em;}
	
	.NavBarTop .ContactLinks a,
	.NavBarTop .ContactLinks p							{margin-right: 1.75em;}	
	.NavBarTop .ContactLinks .ContainerLeft				{display: block; float: left;}	
	.NavBarTop .ContactLinks .ContainerLeft p			{}
	.NavBarTop .ContactLinks .LinkDirections			{display: none;}
		
	.NavBar nav											{top: 5.475em; left: 0; padding-left: 1.25em;}
	.NavBar nav li										{margin-right: 2em;}
	.NavBar nav li a									{border-width: 0.55em;}
	.NavBar nav li.Border								{padding-left: 1.5em;}
	.NavBar nav > ul									{height: 4.175em;}
	.NavBar nav ul ul									{top: 4.15em;}
	.NavBarSection li									{padding: 0.65em 0 0.25em 0; margin-right: 2em;}
	.NavBarSection ul.NavBarColumn						{float: left; margin: 0.75em 0 0.75em 0;}
	.NavBarSection ul.NavBarColumn li					{padding: 0; margin-right: 2em;}
	.NavBarSection ul.NavBarColumn li.Link01,
	.NavBarSection ul.NavBarColumn li.Link07			{width: 6em;}
	.NavBarSection ul.NavBarColumn li.Link02,
	.NavBarSection ul.NavBarColumn li.Link08			{width: 5em;}
	.NavBarSection ul.NavBarColumn li a					{padding: 0.5em 0 0.45em 0; white-space: nowrap;}
	
	.Content											{padding: 3em 0 3.5em 0;}
	.Content .ColumnBorder,
	.Content .ColumnBg 									{padding: 1.75em 1.5em 1.5em 1.5em;}
	
	.Content .ContentNavLinkList						{margin-left: -.75em;}
	.Content .ContentNavLinkList li 					{width: 47.5%;}
	.Content .ContentNavLinkList li:nth-child(3) 		{border-top: none;}
	.Content .ContentNavLinkList li:nth-child(3n) 		{margin-right: 1.5%;}
	.Content .ContentNavLinkList li:nth-child(2n) 		{margin-right: 0;}
	
	.Content .ColumnLinkList a .OptionalResponsive		{display: none;}
	
	/* Anchor Aim */
	.AnchorAim a 										{top: -5em;}	
	
	/* Minified Scolling Nav ---------------------------------------------------- */
	
	header.Minified 									{height: 6.195em;	
														 -webkit-box-shadow: 0px 5px 5px 5px rgba(0,0,0,0.15);
														 -moz-box-shadow: 0px 5px 5px 5px rgba(0,0,0,0.15);
														 box-shadow: 0px 5px 5px 5px rgba(0,0,0,0.15);}
	header.Minified #TopMenue							{height: 0; overflow: hidden;}
	header.Minified #MainMenue .Logo					{top: 0.5em; height: 2.75em;}
	header.Minified #MainMenue							{height: 6.25em;}
	header.Minified #MainMenue .NavBar nav				{top: 2.55em;}
	header.Minified .NavBarSection						{display: none;}
	
	/* Columns ---------------------------------------------------------------- */
	
	.Content .Column									{}
	
	/* Content: Module ---------------------------------------------------------------- */
	
	.Width33 .PicPartner								{height: 8em;}
	
	/* Content: Link Module ----------------------------------------------------------- */
	
	.ButtonLink											{width: 65%;}
	
	/* Content Sidebar: Title, Text, Lists -------------------------------------------- */
	
	.Content h4, .Content .TitleS						{font-size: 100%;}
	.Content .TitleBorder								{font-size: 120%;}
	.Content .TitleBorderM								{font-size: 95%;}

	/* Content Sidebar: Module -------------------------------------------------------- */
	
	/* Content Rows  ------------------------------------------------------------------ */
	
	.RowTop 											{margin-top: 12em;}
	.RowTop01 											{margin-top: 14.5em;}
	.RowTop02 											{margin-top: 16.5em;}
	
	.RowTeaserBoxes	.Wrap								{padding: 0;}
	.RowTeaserBoxes .Content .LinkBox					{padding: 1.5em 1em 1.5em 1.25em; min-height: 14.25em; font-size: 95%;}
	.RowTeaserBoxes .Content .LinkBox p 				{font-size: 90%;}
	.RowTeaserBoxes .Content h2							{font-size: 115%;}
	.RowTeaserBoxes .Content .BgColor01					{border-left: 0;}
	.RowTeaserBoxes .Content .Last						{border-right: 0;}
	
	.RowAbstracts .Content								{padding-top: 3em;}
	.RowAbstracts .Content .Width66						{width: 100% !important; margin-bottom: 0em;}
	.RowAbstracts .Content .Width66 .Width25			{width: 30% !important;}
	.RowAbstracts .Content .Width66 .Width75			{width: 65% !important;}
	.RowAbstracts .Content .Width33						{width: 67% !important; float: right; margin-bottom: 4em;}
	
	.RowAbstracts .BoxProducts .BoxContent				{display: block;}
	.RowAbstracts .BoxProducts .ProductItem  			{display: block; float: none; width: 100%; margin-right: 0; padding-top: .5em; padding-bottom: 3.5em;}
	.RowAbstracts .BoxProducts .ProductItem .ColumnPic 	{width: 30% !important; float: left;}
	.RowAbstracts .BoxProducts .ProductItem .ColumnText	{width: 65% !important; margin-right: 0;}
	.RowAbstracts .BoxProducts .ColumnText .ProductMenue{width: 66% !important; margin-right: 0; font-size: 100%;}
	.RowAbstracts .BoxProducts .ColumnText .ProductMenue .Price {font-size: 130%; padding-top: 0.575em;}
	.RowAbstracts .BoxProducts .ColumnText .ProductMenue .Button {font-size: 100%; padding: 1em 1em 1em 1em; line-height: 1.555;}
	.RowAbstracts .BoxProducts .ContentNavLinkList		{margin-top: 1.5em;}
	
	.RowCatalog											{margin-top: -0.75em;}
	.RowCatalog .LogoIcon								{top: 1.85em; left: -1.5em;}
	.RowCatalog .Content .Width75						{width: 68% !important;}
	.RowCatalog .Content .Width25						{width: 29% !important;}
	.RowCatalog .Content .ColumnPic img					{width: 11.25em;}			
	.RowCatalog .Content .TitleL						{font-size: 180%;}
	.RowCatalog .Content .TextL							{font-size: 110%;}
	.RowCatalog .Content .Space							{display: none;}
	.RowCatalog .Content .FieldCheckbox .Width50		{width: 100% !important; margin-bottom: 0;}
	.RowCatalog .Content .FieldCheckbox .Width50 label 	{margin-right: 0; width: 90%;}
	
	.RowCatalog01										{margin-top: -5em;}
	
	.RowNews .Content									{padding-top: 3.5em;}
	.RowNews .Content .Width33							{width: 100% !important;}
	.RowNews .Content .ColumnPic						{width: 30% !important; float: left; margin-bottom: 2em;}
	.RowNews .Content .Width100							{width: 64% !important; float: right;}
	.RowNews .Content .Width66							{width: 100% !important; float: right; margin: 0 0 1em 0;}
	.RowNews .LinkBoxNews .Date							{width: 5.6em; height: 5.6em;}
	
	.RowShowroom .Content								{padding-bottom: 1em;}	
	
	.RowPartners .ContainerPlayer						{width: 99.85%;}
	.RowPartners .Pic									{height: 8em !important;}
	
	/* Project Contents ---------------------------------------------------------------- */
	
	.ContentPartners .Container .Width20 				{width: 19.2% !important;}
	.ContentPartners .Pic								{height: 8.5em; margin-top: 0;}
	
	.ContentContact .Width25							{width: 31% !important;}
	.ContentContact .Width50							{width: 31% !important;}
	
	.ContentProducts .ContainerDetails .Thumbnails a	{height: 4.5em;}
	
	.ContentArticle .ProductMenue .Text 				{padding: 0.85em 0 0.85em 0;}
		
	/* Forms -------------------------------------------------------------------------- */		
	
	textarea, 
	select, 
	input[type="text"], 
	input[type="password"], 
	input[type="submit"] 								{padding: 0.5em 0.5em 0.5em 0.75em;}
		
	input[type="submit"], 
	button[type="submit"], 
	a.ButtonSubmit										{padding: 0.45em 0 0.35em 0;}
	
	select 												{padding-left: 0.5em;}
	
	.ProductMenue										{font-size: 95%;}
	.ProductMenue .Quantity input[type="text"]			{width: 3em;}
	
	.Width50 input[type="submit"], 
	.Width50 button[type="submit"], 
	.Width50 a.ButtonSubmit 							{height: 2.95em;}
	
	.Field span											{left: 0.15em; top: 0.2em; font-size: 90%;}
	.FieldRadio input[type="radio"],
	.FieldCheckbox input[type="checkbox"] 				{margin-top: 0;}
	
	/* Slider ------------------------------------------------------------------------- */
	
	
	.Slider,
	.Slider .Slide										{height: 280px;}	
	.Slider												{margin-top: 12.725em; font-size: 90%;}	
	.Slider .Title 										{margin-top: 11.125em;}
	.Slider .Link										{display: none !important;}
	.Slider .WrapSliderNav								{left: 0; right: 50px; bottom: 0;}	
		
	.Slider .Stopper 									{top: 3.5em; right: 1em; width: 13em; height: 13em;}
	
	/* Products ----------------------------------------------------------------------- */
	
	.ContentProducts .ContainerDetails					{padding-left: 0; padding-right: 0;}
	
}

/****************************************************************************************
* 667px - 760px
*****************************************************************************************/

@media only screen and (min-width: 667px) and (max-width: 767px) {    

	body 												{font-size: 14px;}	
	
}	

/****************************************************************************************
* iPhone6+/plump Landscape
*****************************************************************************************/

@media only screen and (min-width: 667px) and (max-width: 736px) and (orientation: landscape) {    

	body 												{font-size: 14px;}	 
	.Slider, .Slider .Slide 							{height: 200px;}	
	.Slider .Title 										{margin-top: 8em;}
	
	header 												{height: 10em;}
	header .Logo										{width: 20%; height: 4em;}
	#MainMenue											{height: 7.65em;}
	.NavBar nav											{top: 4em;}
	.Slider												{margin-top: 11em;}
	.Slider, .Slider .Slide								{height: 220px;}
	
	.Slider .Stopper 									{top: .75em; margin-left: 3%; width: 12em; height: 12em;}
	
	.RowTop01											{margin-top: 10.5em;}
	.RowTop01											{margin-top: 13em;}
	.RowTop02											{margin-top: 15em;}
	
	.Content .TitleBorder								{font-size: 120%;}
	.Content .TitleBorder								{font-size: 100%;}
	
}	


/****************************************************************************************
* Phone: max 735px
*****************************************************************************************/

@media screen and (max-width: 735px) {

	body 												{font-size: 15px}

	/* Desktop Elemente ausblenden ----------------------------------------------------- */
	
	#TopMenue, 
	#MainMenue,
	#SectionMenue,
	header .Bar,
	.ProductTitle,
	footer .FooterRow02,
	footer .FooterLogo									{display: none;}	
	
	/* Abstaende nach oben ------------------------------------------------------------ */	
	
	.Slider												{margin-top: 55px;}
	.RowTop												{margin-top: 55px;}	
	
	/* Container ---------------------------------------------------------------------- */	
	
	header												{height: auto; z-index: 199; overflow: visible;}	
	header.Minified										{height: auto;}	
	.Wrap												{width: 100%; max-width: 540px; overflow: visible;}
	.ContentRow											{overflow: visible;}	
	
	/* Mobile Menue  ------------------------------------------------------------------- */		
	
	#MobileTransBg 										{display: none; position: fixed; width: 100%; height: 100%; overflow: hidden; z-index: 199; 
														 background: url("../img/m_bg_trans.png") repeat left top;}	
	
	#MobileMenue										{height: 55px; display: block; position: fixed; left: 0; top: 0; margin: 0; width: 100%; background: #fff;
														-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.20); 
													 	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.20);
													  	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.20);}		
		
	.MobileClose 										{display: block; position: fixed; top: 0; right: 0; width: 100%; height: 55px; z-index: 201; 
														 text-align: right; background: #2E9CAB; color: #fff !important;}
	.MobileClose a 										{display: inline-block; margin-right: 5px; height: 55px; width: 55px; color: #fff; text-decoration: none;
														 background: url(/img/icon_x.png) center 17px no-repeat; background-size: 20px auto;}
	
	#MobileMenue .MobileLogo							{display: block; position: absolute; top: 7px; left: 10px; width: 125px; height: 40px; 
														 background: url("/img/m_logo_medicalplus.gif") no-repeat left top; background-size: 100% auto; z-index: 199;}
	#MobileMenue .MobileLogo span						{display: none;}
	
	#MobileMenue .MobileHotline 						{display: block; position: absolute; top: 5px; margin: 0px auto; left: -38%; right: -50%; z-index: 198;}	
	#MobileMenue .MobileHotline .LinkHotline 			{padding: 0 0 0 1.15em; line-height: 1.8; background-position: left 0.45em;}
	
	#MobileMenue .MobileButton							{display: none; display: block; position: absolute; top: 1px; width: 56px; height: 54px; z-index: 200;}
	#MobileMenue .MobileButton a						{display: block; width: 100%; height: 100%;}
														 
	#MobileMenue .MobileButtonNav						{right: 5px; /* border: 1px solid #C8C9CB; */}
	#MobileMenue .MobileButtonNav a 					{background: url("../img/m_button_nav.png") no-repeat center center; background-size: 33px 30%;}
	#MobileMenue .MobileButtonNav a span 				{display: none;}	 
														 
	#MobileNav											{display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1000; 
														 background: #fff;}	
	#MobileNav ul										{position: absolute; top: 55px; left: 0; margin: 0; width: 100%; height: 100%; background: #fff;
														overflow: auto; text-align: left; -webkit-overflow-scrolling: touch;}
	#MobileNav ul li a.Active							{color: #2E9CAB;}															
	#MobileNav ul li									{border-bottom: 1px solid #C8C9CB; text-transform: uppercase; background: #fff; font-weight: 600; font-size: 100%;}	
	#MobileNav ul li a									{display: block; padding: 1.15em 1em 1em 1em; color: #4D4D4D; text-decoration: none; 
														 background: url("../img/icon_arrow01.png") no-repeat 97% center; background-size: 35px auto;}
	#MobileNav ul li ul									{position: static; margin-bottom: 1.25em;}
	#MobileNav ul li ul	li								{text-transform: none; border-bottom: none; padding-left: 2em;}
	#MobileNav ul li ul	li a							{padding: 0.5em; background-image: none; }							 														 
	#MobileNav ul li.Meta a								{background-color: #f3f4f8; text-transform: none;}		
	#MobileNav ul li.EndList							{border-bottom: none; background-color: #f3f4f8; height: 100px;}	
		
	#MobileNav .LinkMail								{display: block; position: fixed; top: 11px; left: 10px; width: 40px; height: 32px; z-index: 202; 
														 background: url(/img/m_icon_mail.png) center center no-repeat; background-size: auto 60%;}
	
	/* Anchor Aim */
	.AnchorAim a 										{top: -1.5em;}	
	
	/* Columns ------------------------------------------------------------------------ */	
	
	.Content .Column,
	.Content div.Width20,		
	.Content div.Width25,									
	.Content div.Width33,	
	.Content div.Width50,								
	.Content div.Width66,
	.Content div.Width75								{float: none !important; width: 100% !important; margin-right: 0; }	
	.Content div.Width90								{width: 100% !important;}
	.Content .ColumnPic									{margin-bottom: 1em !important;}		
		
	/* Content Grid ------------------------------------------------------------------- */
	
	.Content											{width: 100%; float: none; padding: 2em 0 2em 0; margin-bottom: 0;}	
	.Sidebar											{width: 100%; float: none; padding: 0.5em 0 2.5em 0;}		
	
	/* Content: Title, Text, Lists ---------------------------------------------------- */
	
	.Content .TitleBorder								{font-size: 95%;}
	.Content h1, .Content .TitleXL						{font-size: 190%;}
	.Content h2, .Content .TitleL						{font-size: 190%;}	
	
	/* Content: Module ---------------------------------------------------------------- */
	
	.Content .ColumnBorder,
	.Content .ColumnBg									{padding: 1em;}	
	.Content .ColumnPic img								{margin: 0;}	
	.Content .ColumnLinkList							{margin-bottom: 3em;}
	.Content .ColumnText								{margin-top: -0.5em !important; margin-bottom: 0;}
	.Content hr											{margin-top: 0.5em; margin-bottom: 1em;}	
	
	.Width33 .PicPartner								{height: 8em; width: 25%;}
	
	/* Content: Link Module ----------------------------------------------------------- */
	
	.ButtonLink 										{margin-bottom: 2em;}
	.Content .PageNavTop								{margin-top: 0.5em;}
	
	.Content .ColumnLinkList a							{background-position: 100% center;}
	.Content .ColumnLinkList a:hover					{background-position: 101% center;}
	
	.Content .ContentNavLinkList a						{background-position: 99% center;}
	.Content .ContentNavLinkList a:hover				{background-position: 100% center;}
	
	/* Content Sidebar: Title, Text, Lists -------------------------------------------- */

	/* Content Sidebar: Module -------------------------------------------------------- */
	
	.Sidebar .Box			 							{margin-top: 1em; margin-bottom: 0; padding: 1em 1em 0.5em 1em;}	
	
	/* Content: Rows ------------------------------------------------------------------ */	

	.RowTop01, .RowTop02								{margin-top: 55px;}
	
	.RowTeaserBoxes .ContentRow							{}
	.RowTeaserBoxes .Wrap								{padding: 0; margin: auto;}
	.RowTeaserBoxes .Content .LinkBox					{border: 0; border-bottom: 1px solid #d2d2d4; padding-top: 1.5em; padding-bottom: 1.5em;}
	.RowTeaserBoxes .Content .Last						{border: 0;}
	.RowTeaserBoxes .Content .Width33					{width: 100% !important; min-height: 1em;}
	.RowTeaserBoxes .Content h2							{margin-bottom: -0.75em;}
	
	.RowAbstracts .Content								{padding-top: 3em;}
	.RowAbstracts .Content .Width66						{width: 100% !important; margin-bottom: 0.75em;}
	.RowAbstracts .Content .Width66 .Width25			{width: 100% !important;}
	.RowAbstracts .Content .Width66 .Width75			{width: 100% !important;}
	.RowAbstracts .Content .Width33						{width: 100% !important;}
	.RowAbstracts .Content .Column .ColumnPic			{margin-bottom: 2em !important;}
	.RowAbstracts .Content .Column .ColumnPic img		{}
	
	.RowAbstracts .BoxProducts .BoxContent				{display: block;}
	.RowAbstracts .BoxProducts .ProductItem  			{display: block; float: none; width: 100%; margin-right: 0; padding-top: .5em; padding-bottom: 4em;}
	.RowAbstracts .BoxProducts .ProductItem .ColumnPic	{width: 100% !important; margin-bottom: 1.5em !important; margin-left: auto; margin-right: auto;}

	.RowAbstracts .BoxProducts .ProductItem .ColumnPic img			{width: 60% !important; height: auto; margin: 1em auto 0 auto;}	
	
	.RowAbstracts .BoxProducts .ProductItem .ColumnText	{width: 100% !important;}
	.RowAbstracts .BoxProducts .ColumnText .ProductMenue{width: 100%;}
	.RowAbstracts .BoxProducts .ColumnText .ProductMenue .Price {font-size: 130%; padding-top: 0.675em; padding-bottom: 0.675em;}
	.RowAbstracts .BoxProducts .ColumnText .ProductMenue .Button {font-size: 100%; padding: 1em 1em 1em 1em; line-height: 1.555;}
	.RowAbstracts .BoxProducts .ContentNavLinkList		{margin-top: 1em;}
	
	.RowCatalog .Content								{padding-top: 3em; padding-bottom: 5em;}
	.RowCatalog .LogoIcon								{top: 1em; left: -1em; width: 17em; height: 17em;}
	.RowCatalog .Content								{}
	.RowCatalog .Content .TitleL						{font-size: 140%;}
	.RowCatalog .Content .TextL							{font-size: 110%; margin-bottom: 0.5em;}	
	.RowCatalog .Content .ButtonLink					{position: absolute; bottom: 2em; left: -50px; right: -50px; margin-left: auto; margin-right: auto;}
	.RowCatalog .Content .ColumnPic						{margin-bottom: 5.5em !important;}
	.RowCatalog .Content .ColumnPic img					{margin-left: auto; margin-right: auto; float: none; width: 50%;}
	
	.RowCatalog01										{margin-top: -3.5em;}
	.RowCatalog01 .Content								{padding-top: 0;}
	.RowCatalog .Content .OptionalCatalog01.Space		{height: 0;}
	
	.RowNews .Content									{padding-top: 2.5em;}
	.RowNews .Content .Column.Last						{padding-top: 1em;}
	
	.RowPartners .Content								{padding-bottom: 0;}
	.RowPartners .Content .Column						{margin-top: -2em;}
	.RowPartners .ContainerPlayer						{width: 100%;}
	.RowPartners .Pic									{width: 5em; height: 8em !important;}
	.RowPartners .ColumnMemberships .Pic				{width: 25%;}
	
	.RowShowroom .Content								{padding-top: 0;}
	
	/* Project Contents ---------------------------------------------------------------- */
	
	.ContentPartners .Container .Width20 				{width: 19.2% !important; float: left !important; margin-right: 1.25em; margin-bottom: 1.25em;}
	.ContentPartners .Pic								{height: 7em; margin-top: 0;}
	.ContentPartners .Container							{margin-top: 0; margin-bottom: 0;}
	
	.ContentContact .MarginOptionalResponsive			{margin-bottom: 1.575em;}
	.ContentContact .TextRow							{margin-bottom: 1.575em;}
	.ContentContact .TextRow							{margin-bottom: 1.575em;}
	.ContentContact .TextRow p							{float: none; width: 100% !important; margin-right: 0!important;}
	.ContentContact .SpaceS								{display: block !important;}
	
	.ContentNews .Container							 	{}
	.ContentNews .Container .Width66				 	{padding: 6.25em 0 0 0; margin-bottom: 2em;}
	.ContentNews .Container .ColumnPic				 	{margin-bottom: 2em !important;}
	
	.ContentProducts .ContainerDetails					{padding: 1.5em 0 2em 0; margin-bottom: 0; border-bottom: 0;}
	.ContentProducts .ContainerDetails .Width66			{width: 100% !important; padding-top: 2em;}
	.ContentProducts .ContainerDetails .Thumbnails a 	{height: 4em;}
	.ContentProducts .ContainerDetails .TextMeta span 	{display: block;}
	.ContentProducts .ContainerDetails .ProductMenue	{margin-top: 2em;}
	
	.MobileProductTitle									{display: block; margin: 1em 0 2.5em 0;}
	.ProductMenue										{margin-top: 0;}
	.ProductMenue .Price								{}
	.ProductMenue .Quantity								{float: none;}
	.ProductMenue .Quantity input[type="text"]			{width: 4em;}
	.ProductMenue .Text									{width: 100% !important;}
	
	.ContentArticle .ProductMenue .Button 				{clear: both;}
	.ContentArticle .ProductMenue .Text 				{padding: 0.85em 0 0.85em 0;}
	.ContentArticle h1 									{font-size: 150%; line-height: 1.35;}
	.ContentArticle h2 									{font-size: 130%; line-height: 1.35;}
	
	.Content .ContentNavLinkList						{margin-left: -.5em;}
	.Content .ContentNavLinkList li 					{width: 100%; margin-right: 0 !Important;}
	.Content .ContentNavLinkList li:nth-child(2),
	.Content .ContentNavLinkList li:nth-child(3)		{border-top: none;}

	
	
	/* Forms -------------------------------------------------------------------------- */		
	
	textarea, 
	select, 
	input[type="text"], 
	input[type="password"], 
	input[type="submit"] 								{padding: 0.525em;}
	
	.ContainerForm .Width50 							{margin-top: 0 !important; margin-bottom: 0 !important;}	
	.ContainerForm .ButtonRow 							{margin-top: 0; text-align: center;}	
	.ContainerForm input[type="submit"] 				{float: none;}	
	.FormVar01 .Label,
	.FormVar01 .Field 									{float: none; width: 100%;}
	.FormVar01 .Label 									{padding: 0.25em 0 0 0;}
	
	.FieldCheckbox label								{width: 85%;}	
	
	.ButtonRow											{margin-bottom: 0;}
	.ButtonRow .FloatRight								{float: left !important;}
	
	/* Footer -------------------------------------------------------------------------- */	
	
	footer .FooterRow01 .Content .Width66 p				{margin-bottom: 0; font-size: 100%; text-align: center;}
	footer .FooterRow01 .Content .Width33 p				{text-align: center; margin: 0;}
	footer .FooterRow01 .Content .Width33 .LinkHotline	{font-size: 130%; margin: 0.5em auto 1em -2%; display: inline-block;}
	
	footer .FooterRow03									{display: none;}
	footer .FooterRow04									{font-size: 80%;}
	footer .Copyright									{margin-left: 0px;}
	
	/* Shop Intro -------------------------------------------------------------------- */	
	
	.ContentShopIntro .LinkBox							{padding-bottom: 7em;}
	
	/* Slider ------------------------------------------------------------------------- */
	
	.Slider,
	.Slider .Slide										{height: 330px;}
	.Slider .Wrap 										{}
	.Slider .Link										{display: none !important;}
	.Slider p.Title										{margin-top: 10em; font-size: 120%; width: 100%;}
	.Slider .Container p.Text							{padding: 0.5em 0 0.5em 0; font-size: 90%;}	
	.Slider .Container a.Button							{font-size: 70%;}	
	.Slider .WrapSliderNav								{bottom: 2%; font-size: 80%;}	
	.Slider .WrapSliderNav p 							{width: 60px; left: -50%; right: -50%; margin: 0px auto;}
	
	.Slider img 										{left: -80%;}
	.Slider .Stopper 									{top: .25em; margin-left: 3%; width: 12em; height: 12em;}
		
}

/****************************************************************************************
* Phone: max 735px
*****************************************************************************************/

@media screen and (min-width: 400px) and (max-width: 735px) {

	.RowAbstracts .Content .Width66 .Width25			{width: 13em !important;}
	.RowAbstracts .Content .ColumnPicContain			{height: 13em;}
	
	.RowCatalog .Content .ColumnPic img					{width: 40%;}
	.RowNews .Content .ColumnPic img					{width: 13em}
	
	.ContentNews .Container .ColumnPic,
	.Content .ColumnBorder.ColumnPic,
	.ContentProducts .ContainerDetails .Width33			{width: 50% !important;}
	
	.RowNews .LinkBoxNews .Date							{font-size: 100%;}
	
	.Slider img 										{left: -100%;}
	
		
	footer .FooterRow04									{padding-bottom: 1.5em;}
	footer .FooterRow04 p.Comed							{float: none; padding: 0 0 4em 0; text-align: center; font-size: 80%; 
														 background-position: 50% 2.5em; background-size: 9em;}	
	footer .Copyright									{float: none !important; text-align: center;}

}

/****************************************************************************************
* Phone: max 667px
*****************************************************************************************/

@media screen and (max-width: 667px) and (orientation: landscape) {	
	
	.Slider, .Slider .Slide								{height: 255px;}
	.Slider .WrapSliderNav								{bottom: 0;}
	.Slider p.Title										{margin-top: 9.5em; font-size: 100%; width: 100%; text-align: center;}
	.Slider .Stopper 									{top: .25em; margin-left: 20%; width: 10em; height: 10em;}	
	
}

/****************************************************************************************
* Phone: max 568px Landscape
*****************************************************************************************/

@media screen and (max-width: 568px) and (orientation: landscape) {	
	
	.Slider, .Slider .Slide								{height: 200px;}
	.Slider .WrapSliderNav								{bottom: -2%;}
	.Slider p.Title										{margin-top: 10em; font-size: 80%; width: 100%; text-align: center;}
	.Slider img											{left: -50%;}
	.Slider .Stopper 									{top: .25em; margin-left: 4.5%; width: 8.675em; height: 8.675em;}	
	
}

/****************************************************************************************
* Phone: max 540px Portrait
*****************************************************************************************/

@media screen and (max-width: 540px) and (orientation: portrait) {

	body 												{max-width: 540px;}	
	
	#MobileMenue .MobileLogo							{top: 11px; width: 100px; height: 40px;}
	#MobileMenue .MobileHotline 						{top: 11px; left: -39%; right: -50%;}	
	#MobileMenue .MobileHotline .LinkHotline			{font-size: 125%; margin-top: 0;}	
	
	/* Columns ----------------------------------------------------------------------- */
	
	.Width10											{width: 20% !important;}	
	
	.Content .Column,	
	.Content div.Width20,								
	.Content div.Width33,	
	.Content div.Width50,								
	.Content div.Width66,
	.Content div.Width75								{float: none !important; width: 100% !important;}

	
	/* Content: Module ---------------------------------------------------------------- */
	
	.ButtonLink 										{width: 100%;}	
	.Width33 .PicPartner								{height: 9em; width: 50%;}
	.LinkShop.LinkShopContent 							{text-align: center; padding: 0.25em 0 1em 2.75em; background-position: left top ;}
	
	/* Content: Rows ------------------------------------------------------------------ */
	
	.RowAbstracts .BoxProducts .ColumnText .ProductMenue .Price, 
	.RowAbstracts .BoxProducts .ColumnText .ProductMenue .Button		{float: none; width: 100% !important;}
	
	.RowPartners .Pic									{height: 6em !important;}
	.RowPartners .ColumnMemberships .Pic				{width: 25%;}
	
	.RowNews .LinkBoxNews								{padding: 5em 0 .51em 0;}
					
	/* Project Contents ---------------------------------------------------------------- */
	
	.ContentPartners .Container .Width20 				{width: 27% !important; float: left !important; margin-right: 1.25em;}
	.ContentPartners .Pic								{height: 7.5em; margin-top: 0;}
	
	/* Forms ---------------------------------------------------------------------------- */
	
	input[type="submit"], 
	button[type="submit"], 
	a.ButtonSubmit, 
	a.ButtonBack 										{width: 100%;}
	
	.ButtonRow .FloatLeft								{float: none !important;}
	.ButtonRow .Width50									{width: 100% !important; margin-bottom: 2em !important;}
	
	.FormClose 											{position: static; text-align: center;}
	p.Success											{text-align: center;}		
					 
	/* Products ----------------------------------------------------------------------- */
	
	.ContentProducts .Container .Width33				{width: 100% !important;}
	.ContentProducts .Container .Width33 img			{width: 60% !important; height: auto; margin: 1em auto 0 auto;}
	.ContentProducts .Container .Width33 .LinkPic		{}
	.ContentProducts .ContainerDetails .Thumbnails 		{margin: 1em auto 0 auto;}
	.ContentProducts .ContainerDetails .Thumbnails a 	{height: 8em;}
	.ContentProducts .Container .Stopper 				{width: 11em; height: 11em;}	
	
	.ProductMenue .Price								{float: none; width: 100% !important; margin-top: 0; padding-bottom: 0.5em; font-size: 120%;}
	.ProductMenue .Button								{float: none; width: 100% !important;}
	
	.ProductMenue .Quantity								{float: none;}
	.ProductMenue .Quantity button						{float: none;}
	
	.ButtonRowOrder label 								{width: 85%;}
	
	/* Lightbox ----------------------------------------------------------------------- */
	
	.LightboxGallery .Wrap								{height: 350px;}
	.LightboxGallery .Wrap .Img img						{max-height: 260px;}
	.LightboxFeedback .Wrap 							{width: 90%; padding-left: 1em; padding-right: 1em;}	
	
	.ContentApp div.FloatLeft							{padding-top: 0em;}
	.ContentApp p.FloatLeft								{clear: both; float: none; width: 100%;}
	.IconDownloadAppstore 								{width: 135px; height: 42px; margin: 7px 15px 6px 0;}
	.IconDownloadGooglePlay		 						{width: 135px; height: 50px; margin: 0}
	
	/* Slider ----------------------------------------------------------------------- */
	
	.Slider .WrapSliderNav								{bottom: 0; font-size: 80%;}	
	.Slider p.Title										{margin-top: 12em; font-size: 110%;}	
	.Slider img 										{left: -120%;}		
	.Slider .Stopper 									{top: 1.15em; margin-left: -10%; width: 13.25em; height: 13.215em;}
		
	footer .FooterRow04									{padding-bottom: 1.5em;}
	footer .FooterRow04 p.Comed							{float: none; padding: 0 0 4em 0; text-align: center; font-size: 80%; 
														 background-position: 50% 2.5em; background-size: 9em;}	
	footer .Copyright									{float: none !important; text-align: center;}
	
}		

/****************************************************************************************
* Phone: max 414px
*****************************************************************************************/

@media screen and (max-width: 414px) {

	body 												{font-size: 14px;}
	
	#MobileMenue .MobileHotline							{top: 16px;}
	#MobileMenue .MobileHotline .LinkHotline 			{font-size: 100%; line-height: 1.8;}
	
	/* Content: Rows ------------------------------------------------------------------ */

	.RowPartners .Pic									{height: 5em !important;}
	
	/* Project Contents ---------------------------------------------------------------- */
	
	.ContentPartners .Container .Width20				{width: 40% !important;}
	.ContentPartners .Pic								{height: 8em;}
	
	/* Products ----------------------------------------------------------------------- */
	
	.ProductMenue .Quantity button						{clear: both; float: left; margin-top: 5%;}		
	.ContentProducts .ContainerDetails .Thumbnails a 	{}	

	/* Slider ----------------------------------------------------------------------- */
	
	.Slider, .Slider .Slide								{height: 250px;}	
	.Slider p.Title										{margin-top: 9em; font-size: 100%;}	
	.Slider .Container a.Button							{font-size: 60%; overflow: hidden;}		
	.Slider .Stopper 									{top: .25em; margin-left: -3%; width: 9.5em; height: 9.5em;}	
}

/****************************************************************************************
* Phone: max 350px
*****************************************************************************************/

@media screen and (max-width: 350px) {

	#MobileMenue .MobileLogo							{top: 9px; width: 115px; height: 40px;}
	#MobileMenue .MobileHotline .LinkHotline 			{display: none;}	
		
	.Field .Width25										{width: 31.295% !important;}
	.Field .Width75 									{width: 65.5% !important;}
	
	.Slider p.Title										{margin-top: 11em; font-size: 90%; padding: 1.15em 1em 1.15em 1em;}
	
	
	/* Products ----------------------------------------------------------------------- */
	
	.ContentProducts .UpdatesTop p						{font-size: 100%;}	

}

/****************************************************************************************
* Lightbox Formate
*****************************************************************************************/


@media screen and (min-width: 1025px) and (max-width: 1400px) {

	.LightboxGallery .Wrap								{height: 615px; width: 900px;}
	.LightboxGallery .Wrap .Img							{height: 74%;}
	.LightboxGallery .Wrap .Img img						{max-height: 450px;}
	.LightboxGallery .Wrap .Link						{width: 3.5em; height: 3.5em;}
	.LightboxGallery.ImgOnly .Wrap .Img					{height: 78%;}
	
}

@media screen and (min-width: 820px) and (max-width: 1024px) {
	
	.LightboxFeedback .Wrap 							{max-width: 500px;}
	.LightboxGallery .Wrap 								{width: 800px; height: 530px;}	
	.LightboxGallery .Wrap .Img							{width: 83%;}
	.LightboxGallery .Wrap .Link						{top: 48%; width: 3em; height: 3em;}
	.LightboxGallery.ImgOnly .Wrap .Img					{margin-top: 3em;}

}

@media screen and (min-width : 736px) and (max-width : 1023px) {
	
	.Lightbox .Wrap 									{width: 90%;}
	.LightboxFeedback .Wrap 							{width: 70%}
	.LightboxGallery .Wrap								{height: 560px; overflow: visible;}
	.LightboxGallery .Wrap .Img 						{margin-top: 5em; width: 83%; height: 400px;}
	.LightboxGallery .Wrap .Img img						{max-height: 400px;}
	.LightboxGallery.ImgOnly .Wrap .Img					{height: 78%;}

}

@media screen and (min-width : 736px) and (max-width : 1024px) and (orientation : portrait) {
	
	.LightboxGallery .Wrap								{height: 480px; width: 700px;}
	.LightboxGallery .Wrap .Img 						{margin-top: 3.75em; height: 370px;}
	.LightboxGallery .Wrap .Img img						{max-height: 370px;}
	.LightboxGallery .Wrap .Link						{width: 2.5em; height: 2.5em}
	.LightboxGallery.ImgOnly .Wrap .Img					{margin-top: 4em; height: 75%;}
}	

	
@media screen and (max-width: 735px) {
	
	.Lightbox											{margin-top: 0em;}
	.Lightbox .Wrap .Close								{width: 2.25em; height: 2.25em; top: -2.5em; right: -0.25em;}
	.Lightbox .Wrap .LinkNext							{right: 0.75em;}
	.Lightbox .Wrap .LinkBack							{left: 0.75em;}
	.Lightbox .Wrap .Img								{width: 75%;}
	.LightboxGallery .Wrap								{height: 350px; width: 550px;}
	.LightboxGallery .Wrap .Img							{margin-top: 3.25em; width: 83%; height: 250px;}
	.LightboxGallery .Wrap .Img img						{max-height: 250px;}
	.LightboxGallery .Wrap .Link						{width: 2.5em; height: 2.5em;}	
	.LightboxGallery.ImgOnly .Wrap .Img					{margin-top: 2em; height: 85%;}

}	

@media screen and (max-width: 590px) {	

	.LightboxGallery .Wrap								{height: 290px; width: 450px;}
	.LightboxGallery .Wrap .Img							{ height: 190px;}
	.LightboxGallery .Wrap .Img img						{max-height: 190px;}
	.LightboxGallery.ImgOnly .Wrap .Img					{margin-top: 2em; height: 82%;}
}

@media screen and (max-width: 480px) {	
	
	.LightboxGallery .Wrap								{height: 230px; width: 390px;}
	.LightboxGallery .Wrap .Img 						{margin-top: 3em; width: 80%; height: 135px;}
	.LightboxGallery .Wrap .Img img						{max-height: 135px;}
	.LightboxGallery.ImgOnly .Wrap .Img					{margin-top: 1.5em;}
	.LightboxGallery .Wrap .Link						{top: 45%;}
	
}

@media screen and (max-width: 400px) {	
	
	.LightboxGallery .Wrap								{height: 205px; width: 350px;}
	.LightboxGallery .Wrap .Img 						{margin-top: 3em; width: 76%; height: 120px;}
	.LightboxGallery .Wrap .Img img						{max-height: 120px;}
	.LightboxGallery.ImgOnly .Wrap .Img					{margin-top: 1.5em;}

}

@media screen and (max-height: 950px) and (orientation: landscape) {
	
	.LightboxGallery									{top: 50px;}
	.LightboxGallery .Wrap 								{width: 950px; height: 640px;}	
	.LightboxGallery .Wrap .Link						{top: 48%; width: 3em; height: 3em;}
	.LightboxGallery .Wrap .Img 						{margin-top: 4.65em; width: 84%; height: 500px;}
	.LightboxGallery .Wrap .Img img						{max-height: 500px;}
	.LightboxGallery.ImgOnly .Wrap .Img					{margin-top: 70px;}
}

@media screen and (max-height: 780px) and (orientation: landscape) {
	
	.LightboxGallery									{top: 50px;}
	.LightboxGallery .Wrap 								{width: 800px; height: 530px;}	
	.LightboxGallery .Wrap .Link						{top: 48%; width: 3em; height: 3em;}
	.LightboxGallery .Wrap .Img 						{margin-top: 4em; width: 84%; height: 400px;}
	.LightboxGallery .Wrap .Img img						{max-height: 400px;}
	.LightboxGallery.ImgOnly .Wrap .Img					{margin-top: 3em;}
}

@media screen and (max-height: 650px) and (orientation: landscape) {
	
	.LightboxGallery									{top: 50px;}
	.LightboxGallery .Wrap 								{width: 700px; height: 450px;}	
	.LightboxGallery .Wrap .Link						{top: 48%; width: 3em; height: 3em;}
	.LightboxGallery .Wrap .Img 						{margin-top: 3.825em; width: 84%; height: 320px;}
	.LightboxGallery .Wrap .Img img						{max-height: 320px;}
	.LightboxGallery.ImgOnly .Wrap .Img					{margin-top: 2.25em;}
	

}
	
@media screen and (max-height: 520px) and (orientation: landscape) {
	
	.LightboxGallery .Wrap 								{width: 600px; height: 380px;}	
	.LightboxGallery .Wrap .Img							{margin-top: 3.5em; width: 82%; height: 260px;}
	.LightboxGallery .Wrap .Img img						{max-height: 260px;}
	.LightboxGallery.ImgOnly .Wrap .Img					{margin-top: 2em;}
}


@media screen and (max-height: 430px) and (orientation: landscape) {
	
	.LightboxGallery .Wrap 								{width: 550px; height: 315px;}	
	.LightboxGallery .Wrap .Img							{margin-top: 3.25em; width: 80%; height: 200px;}
	.LightboxGallery .Wrap .Img img						{max-height: 200px;}
	.LightboxGallery.ImgOnly .Wrap .Img					{margin-top: 1.25em;}
	.LightboxGallery .Wrap .Link						{top: 47%; width: 2.5em; height: 2.5em;}
}

@media screen and (max-height: 380px) and (orientation: landscape) {
	
	.LightboxGallery .Wrap 								{width: 500px; height: 290px;}	
	.LightboxGallery .Wrap .Img							{margin-top: 3em; width: 80%; height: 180px;}
	.LightboxGallery .Wrap .Img img						{max-height: 180px;}
	.LightboxGallery.ImgOnly .Wrap .Img					{margin-top: 1.25em;}
	.LightboxGallery .Wrap .Link						{top: 48%; width: 2.5em; height: 2.5em;}
}

@media screen and (max-height: 350px) and (orientation: landscape) {
	
	.LightboxGallery .Wrap 								{width: 440px; height: 250px;}	
	.LightboxGallery .Wrap .Img							{width: 80%; height: 150px;}
	.LightboxGallery .Wrap .Img img						{max-height: 150px;}
	.LightboxGallery.ImgOnly .Wrap .Img					{margin-top: 1em;}
	.LightboxGallery .Wrap .Link						{top: 48%; width: 2em; height: 2em;}
}

/* COOKIE_COMPLIANCE_V1.CSS */

/****************************************************************************************
* Cookie Compliance Layer
*****************************************************************************************/

body													{position: relative;}

/* Font */

.CookieLayer .CookieButtons button						{font-family: 'Open Sans', sans-serif;}

/* Colors */

.CookieLayer,
.CookieModal											{color: #272727; background: rgba(255,255,255,1);}

.CookieLayer .Checkmark 								{background-color: #eee; border: 1px solid #737373;}

.CookieLayer label:hover .Checkmark,
.CookieModal label:hover .Checkmark						{background-color: #009ab1; border: 1px solid #009ab1;}

.CookieLayer label input:checked ~ .Checkmark,
.CookieLayer .Checkmark.Checked,							
.CookieLayer .Checkmark.Checked:hover					{background-color: #009ab1 !important; border: 1px solid #009ab1 !important;}

.CookieLayer label .Checkmark:after 					{border: solid #fff;}

.CookieLayer a.CookieInfo:hover,
.CookieModal a.CookieModalClose:hover					{color: #009ab1;}
.CookieModal .h3										{color: #009ab1;}

.CookieLayer .CookieButtons	.CookieButton01,
.CookieLayer .CookieButtons	.CookieButton02				{width: auto; background-color: #009ab1; border-radius: 1rem; padding: .25em 1em .275em 1em; font-weight: 600;}
.CookieLayer .CookieButtons	.CookieButton01 span,
.CookieLayer .CookieButtons	.CookieButton02 span		{color: #fff;}
.CookieLayer .CookieButtons	.CookieButton01:hover,
.CookieLayer .CookieButtons	.CookieButton02:hover		{background-color: #009ab1;}

.CookieLayer a.CookieInfo								{color: #a9a9a9;}
.CookieModal a.CookieLinkMore							{color: #009ab1;}

.CookieLinkSettings										{background: #fff; color: #272727 !important;}
.CookieLinkSettings:hover								{}

.CookieModal .Checkmark									{background-color: #fff;}


/* Border Radius */

.CookieLayer .Checkmark 								{border-radius: 0px;}
.CookieLayer .CookieButtons button						{border-radius: 0px;}

/* Transition */

a 														{-webkit-transition: opacity 200ms ease; -moz-transition: opacity 200ms ease; -o-transition: opacity 200ms ease; transition: all 200ms ease;}


/************************* Standards ***********************************/

.CookieLayer,
.CookieLinkSettings										{z-index: 10000000000; font-size: 15px; line-height: 1.4;}

.CookieLayer p,
.CookieLinkSettings p									{line-height: 1.4}

.CookieLayer 											{position: fixed; bottom: 0; left: 0; width: 100%; padding: 20px 0 8px 0;
														-webkit-box-shadow: 0px -1px 12px 0px rgba(0,0,0,0.26);
														-moz-box-shadow: 0px -1px 12px 0px rgba(0,0,0,0.26);
														box-shadow: 0px -1px 12px 0px rgba(0,0,0,0.26);}										

.CookieLayer .CookieMaxWrap								{}	

.CookieLayer .CookieLayerWrap							{width: 100%; text-align: left; padding: 6px 1.25em 8px 1.25em;}
.CookieLayer .CookieLayerWrap .CookieTitle				{display: block; padding-bottom: .5em; font-weight: 700;}	
.CookieLayer .CookieLayerWrap p.CookieText				{margin: 0; padding-right: 9.5em;}
.CookieLayer .CookieLayerWrap p a						{}

.CookieLayer .CookieCategories							{padding: 20px 9.5em 10px 0;}
.CookieLayer .CookieCategories div						{display: inline-block; margin-right: 3em;}
.CookieLayer .CookieCategories div:last-of-type			{margin-right: 0;}
.CookieLayer label 										{display: block; float: left; position: relative; padding-left: 2em; padding-bottom: 2px; margin-right: 10px; margin-bottom: .25em; cursor: pointer; overflow: hidden;}
.CookieLayer label input 								{position: absolute; left: -50px; opacity: 0; cursor: pointer; height: 0; width: 0;}

.CookieLayer .Checkmark 								{position: absolute; top: .0375em; left: 0; height: 1.3em; width: 1.3em;}
.CookieLayer label.CheckboxDisabled						{pointer-events: none; cursor: default;}
.CookieLayer label.CheckboxDisabled input:checked ~ .Checkmark,
.CookieLayer label.CheckboxDisabled .Checkmark.Checked	{opacity: .15; background: #000 !important; border-color: #000 !important;}

.CookieLayer .Checkmark:after 							{content: ""; position: absolute; display: none;}
.CookieLayer label input:checked ~ .Checkmark:after,
.CookieLayer .Checkmark.Checked:after			 		{display: block;}
.CookieLayer label .Checkmark:after 					{left: .375em; top: .075em; width: .325em; height: .675em; border-width: 0 .15em .15em 0;
														-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.CookieLayer .Checkmark.Checked.Alpha50					{opacity: .65;}	
														
														
.CookieLayer a.CookieInfo								{display: block; float: right; width: 1.375em; height: 1.375em; margin-top: 0; font-size: 100%; 
														 -webkit-transition: opacity 1500ms ease; 
														 -moz-transition: opacity 1500ms ease; 
														 -o-transition: opacity 1500ms ease; 
														 transition: all 1500ms ease;}
.CookieLayer a.CookieInfo:hover							{transform: rotate(180deg) scale(1.3);}
													
.CookieLayer .CookieButtons								{text-align: center; padding: 5px 0 10px 0;}
.CookieLayer .CookieButtons button						{height: 3rem; padding: .25rem .625em .275rem .625em; width: 13.5em; margin: 0 .5em; white-space: nowrap; font-size: 1em; border: 0;
														cursor: pointer;
														-webkit-transition: opacity 200ms ease; -moz-transition: opacity 200ms ease; -o-transition: opacity 200ms ease; transition: all 200ms ease}
.CookieLayer .CookieButtons	.CookieButton01 span,
.CookieLayer .CookieButtons	.CookieButton02 span		{font-size: 105%;}

.CookieLayer .CookieButtons	.CookieButton01:hover,
.CookieLayer .CookieButtons	.CookieButton02:hover 		{transform: scale(1.05); opacity: 1;}

.CookieLayer .CookieLinks								{position: absolute; right: 1.5em; bottom: 1.375em; font-size: 90%; white-space: nowrap; color: #737373;}
.CookieLayer .CookieLinks p								{margin-bottom: 0;}
.CookieLayer .CookieLinks a								{text-decoration: underline; color: #737373; display: inline-block; padding: 0 .175em 0 .175em;}
.CookieLayer .CookieLinks a:hover						{filter: alpha(opacity = 65); -ms-filter: "alpha(opacity = 65)"; opacity: .65;}


/* COOKIE MODAL */

.CookieModal											{position: fixed; left: 1em; bottom: 15.5em; width: 25em; min-height: 12em; margin: auto; padding: 2em 1.5em 2em 1.5em; z-index: 1; 
														text-align: left; 
														-webkit-box-shadow: 0px -1px 12px 0px rgba(0,0,0,0.26);
														-moz-box-shadow: 0px -1px 12px 0px rgba(0,0,0,0.26);
														box-shadow: 0px -1px 12px 0px rgba(0,0,0,0.26);}
														
.CookieModalContainer									{}													

.CookieModal .h3										{margin-top: 0; margin-bottom: .5em; font-size: 100%; font-family: inherit; font-weight: 700; text-transform: none;}
.CookieModal a.CookieModalClose							{display: block; width: 25px; height: 25px; position: absolute; right: .5em; top: .5em;}
.CookieModal a.CookieModalClose:hover					{transform: scale(1.15);}	
.CookieModal a.CookieModalClose .CookieIconClose		{display: inline-block; width: 100%; height: 100%; margin-top: 1px; 
														 stroke-width: 0; stroke: currentColor; fill: currentColor; font-size: 100%;}

.CookieModal .CookieList								{margin-top: 1em;}
.CookieModal .CookieList .CookieItem					{margin: 0 0 5px 0; padding: .25em .5em; background-color: #eee; position: relative;}
.CookieModal .CookieList .CookieItem label				{float: none; width: 50%; margin-top: .185em; margin-bottom: .15em; font-weight: 600;}

.CookieModal a.CookieLinkMore							{display: block; float: right; width: 25px; height: 25px; position: absolute; right: 0.25em; top: .375em;}
.CookieModal a.CookieLinkMore:hover,
.CookieModal a.CookieLinkMore.Active					{transform: rotate(90deg);}	
.CookieModal a.CookieLinkMore.Avtive:hover				{transform: rotate(180deg);}
					 
														 
.CookieModal .CookieInfoText							{margin-top: 2px; padding: 1em .5em .25em .5em; border-top: 2px dotted #fff;}
.CookieModal .CookieInfoText p							{margin-bottom: .5em; color: #6a6a6a;}

/* COOKIE LINK */

.CookieLinkSettings										{display: block; width: auto; position: fixed; bottom: 0; left: 0; padding: .375em .75em .35em .375em; text-decoration: none; 
														line-height: 1.6; overflow: hidden; font-size: 70%;
														-webkit-box-shadow: 0px -1px 12px 0px rgba(0,0,0,0.26);
														-moz-box-shadow: 0px -1px 12px 0px rgba(0,0,0,0.26);
														box-shadow: 0px -1px 12px 0px rgba(0,0,0,0.26);}
														
.CookieLinkSettings	p,
.CookieLinkSettings	ul									{line-height: 1.4;}														
													 
.CookieLinkSettings:hover								{text-decoration: none; padding-bottom: 1.75em;}
.CookieLinkSettings div									{width: 1.5em; height: 1.5em; display: block; float: left; margin-right: .5em;
														-webkit-transition: opacity 1500ms ease; 
														 -moz-transition: opacity 1500ms ease; 
														 -o-transition: opacity 1500ms ease; 
														 transition: all 1500ms ease;}
.CookieLinkSettings:hover div							{transform: rotate(180deg) scale(1.3);}


@media screen and (min-width : 1750px) {
	.CookieLayer .CookieMaxWrap							{position: relative; max-width: 1980px; margin: auto;}
	.CookieLayer .CookieLayerWrap						{margin-left: 1em; padding-bottom: 2px; max-width: 1190px;}
	.CookieLayer .CookieLayerWrap p.CookieText			{padding-right: 0;}
	.CookieLayer .CookieButtons							{position: absolute; top: 1em; right: 1.5em;}
	.CookieLayer .CookieLinks							{bottom: 1.625em; right: 2.15em;}
	.CookieModal										{bottom: 10em; left: auto; right: 1.5em;}
}

@media screen and (max-width : 1260px) {	
	.CookieLayer .CookieLayerWrap p.CookieText br		{display: none;}
	.CookieModal										{right: auto; left: 1em; bottom: 16.5em;}
}

@media screen and (max-width : 1024px) {
	.CookieLayer .CookieLinks							{bottom: 1.5em;}
	.CookieModal										{bottom: 16em;}
}

@media screen and (min-width : 768px) and (max-width : 1024px) {	
	.CookieLayer,
	.CookieLinkSettings									{font-size: 13px;}
	.CookieLayer .CookieLinks							{bottom: 1.875em;}
	.CookieModal										{right: auto; left: 1em; bottom: 18em;}
}

@media screen and (max-width : 992px) {	
	.CookieLayer										{padding-bottom: 3em;}
	.CookieModal										{right: auto; left: 1em; bottom: 20em;}
}

@media screen and (max-width : 767px){
	.CookieLinkSettings									{left: 0; right: auto;}
	.CookieLayer,
	.CookieLinkSettings									{font-size: 14px;}
	.CookieLayer .CookieLayerWrap p.CookieText,			
	.CookieLayer .CookieCategories						{padding-right: 0;}
	.CookieLayer .CookieCategories div					{overflow: hidden;}
	.CookieLayer label									{min-width: 12em; margin-bottom: 0;}
	.CookieLayer .CookieButtons							{text-align: center; padding-top: 1em;}
	.CookieLayer .CookieButtons button					{margin: .25em; width: auto;}	
	.CookieModal										{bottom: auto; top: .575em; right: -50%; left: -50%; width: 93%; padding-left: 0; padding-right: 0;}
	.CookieModal .CookieList							{max-width: 30em;}
	.CookieModal .CookieModalContainer					{max-height: 80vh; overflow-y: scroll; padding-right: 1em; padding-left: 1em;}	
}

@media screen and (max-width : 580px){	
	.CookieLayer .CookieButtons							{text-align: center;}
	.CookieLayer .CookieButtons button					{display: block; margin: auto;}
	.CookieLayer .CookieButtons .CookieButton01,
	.CookieLayer .CookieButtons .CookieButton02			{font-size: 15px; margin-top: 1em; margin-bottom: 1em;}	
	.CookieLayer .CookieLinks							{width: 100%; text-align: center; right: 0;}
}

@media screen and (max-height : 480px) and (orientation: landscape){	
	.CookieLayer 										{font-size: 3.8vh;}
	.CookieLayer .CookieLayerWrap p.CookieText,
	.CookieLayer .CookieCategories						{padding-right: 140px;}
	.CookieModal										{bottom: auto; top: 1em; right: -50%; left: -50%; width: 90%; max-width: 50em;}
	.CookieModal .CookieList							{max-width: 30em;}
	.CookieLayer .CookieButtons .CookieButton01 span,
	.CookieLayer .CookieButtons .CookieButton02 span	{font-size: 1rem;}
}

@media screen and (max-width : 599px) and (orientation: landscape){	
	.CookieLayer 										{font-size: 3.4vh;}
	.CookieLayer .CookieLayerWrap p.CookieText,
	.CookieLayer .CookieCategories						{padding-right: 0;}
}

/* SVG Icons */

.CookieLayer a.CookieInfo								
{background: 
url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path style="fill:rgb(0,154,177);fill-opacity:1;" d="M17.498,11.697c-0.453-0.453-0.704-1.055-0.704-1.697c0-0.642,0.251-1.244,0.704-1.697c0.069-0.071,0.15-0.141,0.257-0.22c0.127-0.097,0.181-0.262,0.137-0.417c-0.164-0.558-0.388-1.093-0.662-1.597c-0.075-0.141-0.231-0.22-0.391-0.199c-0.13,0.02-0.238,0.027-0.336,0.027c-1.325,0-2.401-1.076-2.401-2.4c0-0.099,0.008-0.207,0.027-0.336c0.021-0.158-0.059-0.316-0.199-0.391c-0.503-0.274-1.039-0.498-1.597-0.662c-0.154-0.044-0.32,0.01-0.416,0.137c-0.079,0.106-0.148,0.188-0.22,0.257C11.244,2.956,10.643,3.207,10,3.207c-0.642,0-1.244-0.25-1.697-0.704c-0.071-0.069-0.141-0.15-0.22-0.257C7.987,2.119,7.821,2.065,7.667,2.109C7.109,2.275,6.571,2.497,6.07,2.771C5.929,2.846,5.85,3.004,5.871,3.162c0.02,0.129,0.027,0.237,0.027,0.336c0,1.325-1.076,2.4-2.401,2.4c-0.098,0-0.206-0.007-0.335-0.027C3.001,5.851,2.845,5.929,2.77,6.07C2.496,6.572,2.274,7.109,2.108,7.667c-0.044,0.154,0.01,0.32,0.137,0.417c0.106,0.079,0.187,0.148,0.256,0.22c0.938,0.936,0.938,2.458,0,3.394c-0.069,0.072-0.15,0.141-0.256,0.221c-0.127,0.096-0.181,0.262-0.137,0.416c0.166,0.557,0.388,1.096,0.662,1.596c0.075,0.143,0.231,0.221,0.392,0.199c0.129-0.02,0.237-0.027,0.335-0.027c1.325,0,2.401,1.076,2.401,2.402c0,0.098-0.007,0.205-0.027,0.334C5.85,16.996,5.929,17.154,6.07,17.23c0.501,0.273,1.04,0.496,1.597,0.66c0.154,0.047,0.32-0.008,0.417-0.137c0.079-0.105,0.148-0.186,0.22-0.256c0.454-0.453,1.055-0.703,1.697-0.703c0.643,0,1.244,0.25,1.697,0.703c0.071,0.07,0.141,0.15,0.22,0.256c0.073,0.098,0.188,0.152,0.307,0.152c0.036,0,0.073-0.004,0.109-0.016c0.558-0.164,1.096-0.387,1.597-0.66c0.141-0.076,0.22-0.234,0.199-0.393c-0.02-0.129-0.027-0.236-0.027-0.334c0-1.326,1.076-2.402,2.401-2.402c0.098,0,0.206,0.008,0.336,0.027c0.159,0.021,0.315-0.057,0.391-0.199c0.274-0.5,0.496-1.039,0.662-1.596c0.044-0.154-0.01-0.32-0.137-0.416C17.648,11.838,17.567,11.77,17.498,11.697 M16.671,13.334c-0.059-0.002-0.114-0.002-0.168-0.002c-1.749,0-3.173,1.422-3.173,3.172c0,0.053,0.002,0.109,0.004,0.166c-0.312,0.158-0.64,0.295-0.976,0.406c-0.039-0.045-0.077-0.086-0.115-0.123c-0.601-0.6-1.396-0.93-2.243-0.93s-1.643,0.33-2.243,0.93c-0.039,0.037-0.077,0.078-0.116,0.123c-0.336-0.111-0.664-0.248-0.976-0.406c0.002-0.057,0.004-0.113,0.004-0.166c0-1.75-1.423-3.172-3.172-3.172c-0.054,0-0.11,0-0.168,0.002c-0.158-0.312-0.293-0.639-0.405-0.975c0.044-0.039,0.085-0.078,0.124-0.115c1.236-1.236,1.236-3.25,0-4.486C3.009,7.719,2.969,7.68,2.924,7.642c0.112-0.336,0.247-0.664,0.405-0.976C3.387,6.668,3.443,6.67,3.497,6.67c1.75,0,3.172-1.423,3.172-3.172c0-0.054-0.002-0.11-0.004-0.168c0.312-0.158,0.64-0.293,0.976-0.405C7.68,2.969,7.719,3.01,7.757,3.048c0.6,0.6,1.396,0.93,2.243,0.93s1.643-0.33,2.243-0.93c0.038-0.039,0.076-0.079,0.115-0.123c0.336,0.112,0.663,0.247,0.976,0.405c-0.002,0.058-0.004,0.114-0.004,0.168c0,1.749,1.424,3.172,3.173,3.172c0.054,0,0.109-0.002,0.168-0.004c0.158,0.312,0.293,0.64,0.405,0.976c-0.045,0.038-0.086,0.077-0.124,0.116c-0.6,0.6-0.93,1.396-0.93,2.242c0,0.847,0.33,1.645,0.93,2.244c0.038,0.037,0.079,0.076,0.124,0.115C16.964,12.695,16.829,13.021,16.671,13.334 M10,5.417c-2.528,0-4.584,2.056-4.584,4.583c0,2.529,2.056,4.584,4.584,4.584s4.584-2.055,4.584-4.584C14.584,7.472,12.528,5.417,10,5.417 M10,13.812c-2.102,0-3.812-1.709-3.812-3.812c0-2.102,1.71-3.812,3.812-3.812c2.102,0,3.812,1.71,3.812,3.812C13.812,12.104,12.102,13.812,10,13.812"></path></svg>') right no-repeat;}


.CookieLinkSettings div							
{background: 
url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path style="fill:rgb(0,154,177);fill-opacity:1;" d="M17.498,11.697c-0.453-0.453-0.704-1.055-0.704-1.697c0-0.642,0.251-1.244,0.704-1.697c0.069-0.071,0.15-0.141,0.257-0.22c0.127-0.097,0.181-0.262,0.137-0.417c-0.164-0.558-0.388-1.093-0.662-1.597c-0.075-0.141-0.231-0.22-0.391-0.199c-0.13,0.02-0.238,0.027-0.336,0.027c-1.325,0-2.401-1.076-2.401-2.4c0-0.099,0.008-0.207,0.027-0.336c0.021-0.158-0.059-0.316-0.199-0.391c-0.503-0.274-1.039-0.498-1.597-0.662c-0.154-0.044-0.32,0.01-0.416,0.137c-0.079,0.106-0.148,0.188-0.22,0.257C11.244,2.956,10.643,3.207,10,3.207c-0.642,0-1.244-0.25-1.697-0.704c-0.071-0.069-0.141-0.15-0.22-0.257C7.987,2.119,7.821,2.065,7.667,2.109C7.109,2.275,6.571,2.497,6.07,2.771C5.929,2.846,5.85,3.004,5.871,3.162c0.02,0.129,0.027,0.237,0.027,0.336c0,1.325-1.076,2.4-2.401,2.4c-0.098,0-0.206-0.007-0.335-0.027C3.001,5.851,2.845,5.929,2.77,6.07C2.496,6.572,2.274,7.109,2.108,7.667c-0.044,0.154,0.01,0.32,0.137,0.417c0.106,0.079,0.187,0.148,0.256,0.22c0.938,0.936,0.938,2.458,0,3.394c-0.069,0.072-0.15,0.141-0.256,0.221c-0.127,0.096-0.181,0.262-0.137,0.416c0.166,0.557,0.388,1.096,0.662,1.596c0.075,0.143,0.231,0.221,0.392,0.199c0.129-0.02,0.237-0.027,0.335-0.027c1.325,0,2.401,1.076,2.401,2.402c0,0.098-0.007,0.205-0.027,0.334C5.85,16.996,5.929,17.154,6.07,17.23c0.501,0.273,1.04,0.496,1.597,0.66c0.154,0.047,0.32-0.008,0.417-0.137c0.079-0.105,0.148-0.186,0.22-0.256c0.454-0.453,1.055-0.703,1.697-0.703c0.643,0,1.244,0.25,1.697,0.703c0.071,0.07,0.141,0.15,0.22,0.256c0.073,0.098,0.188,0.152,0.307,0.152c0.036,0,0.073-0.004,0.109-0.016c0.558-0.164,1.096-0.387,1.597-0.66c0.141-0.076,0.22-0.234,0.199-0.393c-0.02-0.129-0.027-0.236-0.027-0.334c0-1.326,1.076-2.402,2.401-2.402c0.098,0,0.206,0.008,0.336,0.027c0.159,0.021,0.315-0.057,0.391-0.199c0.274-0.5,0.496-1.039,0.662-1.596c0.044-0.154-0.01-0.32-0.137-0.416C17.648,11.838,17.567,11.77,17.498,11.697 M16.671,13.334c-0.059-0.002-0.114-0.002-0.168-0.002c-1.749,0-3.173,1.422-3.173,3.172c0,0.053,0.002,0.109,0.004,0.166c-0.312,0.158-0.64,0.295-0.976,0.406c-0.039-0.045-0.077-0.086-0.115-0.123c-0.601-0.6-1.396-0.93-2.243-0.93s-1.643,0.33-2.243,0.93c-0.039,0.037-0.077,0.078-0.116,0.123c-0.336-0.111-0.664-0.248-0.976-0.406c0.002-0.057,0.004-0.113,0.004-0.166c0-1.75-1.423-3.172-3.172-3.172c-0.054,0-0.11,0-0.168,0.002c-0.158-0.312-0.293-0.639-0.405-0.975c0.044-0.039,0.085-0.078,0.124-0.115c1.236-1.236,1.236-3.25,0-4.486C3.009,7.719,2.969,7.68,2.924,7.642c0.112-0.336,0.247-0.664,0.405-0.976C3.387,6.668,3.443,6.67,3.497,6.67c1.75,0,3.172-1.423,3.172-3.172c0-0.054-0.002-0.11-0.004-0.168c0.312-0.158,0.64-0.293,0.976-0.405C7.68,2.969,7.719,3.01,7.757,3.048c0.6,0.6,1.396,0.93,2.243,0.93s1.643-0.33,2.243-0.93c0.038-0.039,0.076-0.079,0.115-0.123c0.336,0.112,0.663,0.247,0.976,0.405c-0.002,0.058-0.004,0.114-0.004,0.168c0,1.749,1.424,3.172,3.173,3.172c0.054,0,0.109-0.002,0.168-0.004c0.158,0.312,0.293,0.64,0.405,0.976c-0.045,0.038-0.086,0.077-0.124,0.116c-0.6,0.6-0.93,1.396-0.93,2.242c0,0.847,0.33,1.645,0.93,2.244c0.038,0.037,0.079,0.076,0.124,0.115C16.964,12.695,16.829,13.021,16.671,13.334 M10,5.417c-2.528,0-4.584,2.056-4.584,4.583c0,2.529,2.056,4.584,4.584,4.584s4.584-2.055,4.584-4.584C14.584,7.472,12.528,5.417,10,5.417 M10,13.812c-2.102,0-3.812-1.709-3.812-3.812c0-2.102,1.71-3.812,3.812-3.812c2.102,0,3.812,1.71,3.812,3.812C13.812,12.104,12.102,13.812,10,13.812"></path></svg>') center no-repeat;}


.CookieModal a.CookieLinkMore					
{background: 
url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path style="fill:rgb(0,154,177);fill-opacity:1;" d="M11.611,10.049l-4.76-4.873c-0.303-0.31-0.297-0.804,0.012-1.105c0.309-0.304,0.803-0.293,1.105,0.012l5.306,5.433c0.304,0.31,0.296,0.805-0.012,1.105L7.83,15.928c-0.152,0.148-0.35,0.223-0.547,0.223c-0.203,0-0.406-0.08-0.559-0.236c-0.303-0.309-0.295-0.803,0.012-1.104L11.611,10.049z"></path></svg>') right no-repeat;}


.CookieModal a.CookieModalClose						
{background: 
url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path style="fill:rgb(191,191,191);fill-opacity:1;" d="M15.898,4.045c-0.271-0.272-0.713-0.272-0.986,0l-4.71,4.711L5.493,4.045c-0.272-0.272-0.714-0.272-0.986,0s-0.272,0.714,0,0.986l4.709,4.711l-4.71,4.711c-0.272,0.271-0.272,0.713,0,0.986c0.136,0.136,0.314,0.203,0.492,0.203c0.179,0,0.357-0.067,0.493-0.203l4.711-4.711l4.71,4.711c0.137,0.136,0.314,0.203,0.494,0.203c0.178,0,0.355-0.067,0.492-0.203c0.273-0.273,0.273-0.715,0-0.986l-4.711-4.711l4.711-4.711C16.172,4.759,16.172,4.317,15.898,4.045z"></path></svg>') right no-repeat;}


/****************************************************************************************
* Placeholder Deaktivierte Cookies
*****************************************************************************************/

.CookiePlaceholder {
	clear: both;
	padding-top: .25em; 
	padding-bottom: .25em;
	}

.CookiePlaceholder p {
	margin-bottom: 0;
	}		

