/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../css/fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../css/fonts/open-sans-v15-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../css/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../css/fonts/open-sans-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../css/fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../css/fonts/open-sans-v15-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../css/fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../css/fonts/open-sans-v15-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../css/fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../css/fonts/open-sans-v15-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */}

html {
	overflow-x:hidden;
	overflow-y:scroll;
}
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
body {
	font: 0.95em/135% 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
	font-weight:400;
	color: #000; 
	margin: 100px 0 40px 0;
	padding: 0;
	height:100%; width:auto;
	position: relative;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#acb5be+0,e0e0e0+22,c3bfb0+100 */
	background: #acb5be; /* Old browsers */
	background: -moz-linear-gradient(top,  #acb5be 10%, #e0e0e0 22%, #c3bfb0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #acb5be 10%,#e0e0e0 22%,#c3bfb0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #acb5be 10%,#e0e0e0 22%,#c3bfb0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acb5be', endColorstr='#c3bfb0',GradientType=0 ); /* IE6-9 */

	background-attachment:fixed;
}

input[type="text"], input[type="password"] {
	font: 0.95em/135% 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
	font-weight:400; 
	padding: 2px 10px;
}

p {margin-bottom:0.6em;}
img {vertical-align:bottom; /*display:block;*/}

.dark {color:#FFF;}
.bright {color:#666;}
.light_grey {color:#333;}
.bright h2, .light_grey h2 {color:#83c3e3;}
.blue {color:#fff;}
.blue h1, .blue h2 {color:#cad6e3;}
.blue h3, .blue h4 {color:#253751;}

.blue {
	background-color: #80adc6;
	padding: 20px 20px;
}
.blue_container h1 {color:#cad6e3;}


.Editorial_B_Text_02  h2 {color:#253751;}

h1,h2,h3,h4,h5 {color:#008bd2; font-weight:400; text-transform: uppercase;}
h1 {
	font-size: 250%;
	line-height:120%;
	margin-bottom:10px;
	color:#214f67;
}
h2 {
	font-size: 200%;
	line-height:120%;
	margin-bottom:8px;
	color:#253751;
}
h3 {
	font-size: 140%;
	line-height:130%;
	margin-bottom:6px;
}
h4 {
	font-size: 120%;
	line-height:120%;
	margin-bottom:4px;
}	
h5 {
	font-size: 110%;
	line-height:120%;
	margin-bottom:4px;
}

.ED_A_Text_01 h1 {color:#cad6e3;}

h2 {color:#253751;}



hr {
	clear:both;
	width:100%;
	height:1px;
	border:none;
	border-bottom:1px solid #65758b;
	margin:10px 0 10px 0;
}
.blue hr {
	clear:both;
	width:100%;
	height:1px;
	border:none;
	border-bottom:1px solid #cad6e3;
	margin:10px 0 10px 0;
}


/* Basics ________________________________________________________________________________________________________ */

.redakteur {color:rgba(106,147,167,1); font-size:90%; background:rgba(255,255,255,0.6);margin:4px 0; padding:4px;}
.clear {display:block; clear:both;}

ol, ul {margin:0 0 0 -1em; padding:0 0 0 3em;}
main ul {text-align: left; margin:0 0 0 -1em; padding:-1em; background: unset;}

a:link, a:visited {color:#253751; text-decoration:none;}
a:hover, a:active {color:#65758b;}

a.button_a:link, a.button_a:visited {color:#c3d0d5; text-decoration:none;}
a.button_a:hover, a.button_a:active {color:#fff;}

.menu ul li a:link, .menu ul li a:visited {color:rgba(255,255,255,0.5);  border-bottom: 2px solid rgba(255,255,255,0.5);}
.menu ul li a:hover, .menu ul li a:active {color:rgba(255,255,255,0.85);  border-bottom: 2px solid rgba(0, 139, 210,0.7);}

.menu ul li.main_menu_current a:link, .menu ul li.main_menu_current a:visited {color:rgba(255,255,255,1);  border-bottom: 2px solid rgba(0, 139, 210,1);}

.menu ul li ul li.main_menu_lv02_basic a:link, .menu ul li ul li.main_menu_lv02_basic a:visited {color:rgba(255,255,255,0.85);  border-bottom: 2px solid #6a93a7; padding: 10px;}
.menu ul li ul li.main_menu_lv02_basic a:hover, .menu ul li ul li.main_menu_lv02_basic a:active {color:rgba(255,255,255,1);  border-bottom: 2px solid #253751;}

.menu ul li ul li.main_menu_lv02_current a:link, .menu ul li ul li.main_menu_lv02_current a:visited {color:#253751;  border-bottom: 2px solid #6a93a7;}
.menu ul li ul li.main_menu_lv02_current a:hover, .menu ul li ul li.main_menu_lv02_current a:active {color:#253751;  border-bottom: 2px solid #253751;}



.nav_service a:link, .nav_service a:visited {color:#658c97; text-decoration:none;}
.nav_service a:hover, .nav_service a:active {color:#253751;}

#nav_footer .menu a, #nav_footer .menu a:visited {font-size:0.95em; line-height: 20px; border-bottom:1px solid #6a93a7; margin: 8px 10px 8px 0px; padding: 0px 10px 0px 0px;}

.img_100 {width:100%; height:auto;}
.img_100:after {clear:both;}
.img_65L {float:left; width:60%; height:auto; padding:0 5% 10px 0;}
.img_50L {float:left; width:45%; height:auto; padding:0 5% 10px 0;}
.img_35L {float:left; width:30%; height:auto; padding:0 5% 10px 0;}
.img_15L {float:left; width:10%; height:auto; margin:0 5% 10px 0;}
.img_25L {float:left; width:20%; height:auto; margin:0 5% 10px 0;}
.img_65R {float:right; width:60%; height:auto; padding:0 0 10px 5%;}
.img_50R {float:right; width:45%; height:auto; padding:0 0 10px 5%;}
.img_35R {float:right; width:30%; height:auto; padding:0 0 10px 5%;}
.img_25R {float:right; width:20%; height:auto; padding:0 0 10px 5%;}

.shadow_a {
	-webkit-box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.2); 
	box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.2);}

.radius_a {border-radius: 10px;}

.blocksatz {
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	text-align:justify;
}

body>div:last-child {position:fixed; bottom:-60px;}
body>div:last-child a {color:rgba(0,0,0,1);}
a[title~="webEdition"] { display: none; }


/* Container _____________________________________________________________________________________________________*/

.wrap_full {width:100%; text-align:center;}
.wrap_inner {position:relative; width:90%; max-width:1200px; margin:0 auto; text-align:left;}
/*header .wrap_inner {height:120px;}*/

header {z-index:20; position:fixed; top:0; left:0; background: #b5bdc4;}

header .wrap_inner {height:120px;}


.bright {
	padding:20px 20px;

	background: rgb(202,202,202); /* Old browsers */
	background: -moz-linear-gradient(left, rgb(202,202,202) 0%, rgb(255,255,255) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgb(202,202,202) 0%,rgb(255,255,255) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgb(202,202,202) 0%,rgb(255,255,255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

	background: #e0e5e8; /* Old browsers */
	background: -moz-linear-gradient(left, #e0e5e8 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #e0e5e8 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #e0e5e8 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e5e8', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.light_grey {
	padding:20px 20px;
	background: #ddd;}

.footer {font-size:85%; padding:0 0 5px 0; position:fixed; bottom:0; left:0; background:rgb(153, 151, 146);}

.flexbox {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;}
.flex_container_3er_1-1-1 {width: 30%; height:auto; margin-bottom: 1.2em;}
.flex_container_3er_1-1-1 img {width:100%; height:auto;}
.flex_container_3er_2-1-1 {width: 65%; height:auto; margin-bottom: 1.2em;}
.flex_container_3er_2-2-1 {width: 65%; height:auto; margin-bottom: 1.2em;}

.start_banner_3er {background-size: cover;}
.start_banner_3er img {width:50%; height:auto;}

.start_content {width:100%; position:relative;}
.start_leistungen {float:left; width:66%; border:0px solid green;}
.start_kontakt {float:left; width:32%; margin-left: 2%; border:0px solid green;}
/*
.kontakt_top {float:left; width:32%; background-color:#ddd; text-align:left; margin-right:0%; padding:10px 20px 20px 20px; }
*/
.kontakt_image {float:left; width:25%; margin:0 5% 20px 0;background-position: center center; background-size: cover;}
.kontakt_image img {width:100%; height:auto;}

.start_3er_teaser {width:100%;}

.container_img_L_25 {float:left; width:20%; margin-right:5%;}
.container_Text_L_75 {float:left; width:75%;}

.flexbox.block_kontakt .kontakt_item {width:30%; padding:10px 20px 20px 20px;}

#Banner_A .flexbox {
	width: 100%;
	/*font-size: 80%;*/
	/*line-height:135%;*/
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;}

/* Elemente ________________________________________________________________________________________________________*/

#simple-menu {display:none; position:fixed; left:2%; top:18Px; z-index:99;}


/*
.logo, .logo img, .logo h1 {display:none;}

.logo_b {display:inline; position:absolute; top:36px; width:40%;}
.logo_b img {display:inline; position:relative; top:20px; left:-10px; width:100%; height:auto;}
.logo_b h1 {display:inline; font-size: 12px; color:#fff; }
*/

.logo {display:inline; position:absolute; top:10px; right:0; width:33,9%;}
.logo img {display:inline; position:relative; top:0px; left:0; width:100%; height:auto;}
.logo h1 {display:inline; font-size: 12px; color:#fff; }

.logo_b, .logo_b img, .logo_b h1 {display:none;}

/*
.nav_service_a {display:inline;}
.nav_service_b {display:none;}

.nav_service {position:absolute; top:20px; right:0; font-size:85%; text-align:right;}
.nav_service .flag {}
.nav_service .flag img {position:relative; top:-4px; width:20px; height:auto;}

.nav_main {position:absolute; bottom:0px; right:0;}
*/





.nav_service_a {display:none;}
.nav_service_b {display:inline; text-align:center;}

.nav_service {z-index:3; background:unset; color:#fff; width:100%; padding:6px 0; position:absolute; top:0; right:0; font-size:85%; text-align:left;}
.nav_service .flag {}
.nav_service .flag img {position:relative; top:-4px; width:20px; height:auto;}

.nav_main {position:absolute; bottom:20px; left:0;}






#Banner_A {position: relative; font-size:100%; margin: 0 20px;}

/*.banner_a_spacer_o img {width:10%; height:auto;}
.banner_a_spacer_u img {width:5%; height:auto;}*/
.banner_a_spacer_o {width:100%; height:170px;}
.banner_a_spacer_u {width:100%; height:40px;}

#Banner_Extra_01 {font-size:90%; width:30%; border-radius: 10px; position: relative; }
.Banner_Text_60 {width:60%; position: relative; }
.Banner_Text_100 {width:100%; position: relative; }
#Banner_A div h1 {color:#fff; line-height:normal; text-shadow: 0px 5px 10px rgba(10,43,56,1);}

#Banner_Extra_inline {display:inline;}

.Article_A_Image_01 {display:inline; float:right; width:10%; height:auto; margin:0 0 40px 7%;}
.Article_A_Titel_01 {float:left; width:60%;}
.Article_A_Copy_01 {width:60%;}
.Article_A_Image_02 {float:right; width:35%; margin:0 0 10px 0;}
.Article_A_Block_L {float:left; width:60%; margin:0 0 20px 0;}
.Article_A_Block_R {float:right; width:35%; margin:0 0 20px 0;}

#ED_A_Hgr {
	background-color:#6a93a7;
	background-image:url(../images_content/MedServ_Banner_01.jpg);
	background-position:center center; 
	background-size: cover;
	background-repeat:no-repeat;
}
.banner_spacer img {width:35%; height:auto;}

.ED_A_Text_01 {
	position:absolute; left:0; bottom:0;
	float:left; width:100%;
	background-color: rgba(47, 123, 162,0.5);
	padding: 10px 20px 20px;}

.bright .icon h3 {color:#cad6e3;}

.ED_A_Image_01 {float:right; width:40%;}
/*.ED_A_Image_01 img {width:40%; height:auto;}*/

.ED_A_Text_02 {width:60%; padding-bottom:0px;}

.ED_A_Icons {width:100%; margin:0 0 20px 0;}
.ED_A_Icons .icon {float:left; width:23.5%; margin-right:2%; text-align:center;}
.ED_A_Icons .icon:last-child {margin-right:0%;}

.ED_A_Icons .icon_container {width:60%;}

.icon_container {margin:0 auto; background-position:center; background-size:100%;
	transition: background-size 0.3s ease-in;
	-moz-transition: background-size 0.3s ease-in;
	-webkit-transition: background-size 0.3s ease-in}
.icon_container:hover {background-size:120%;}

.ED_A_Icons h3 {font-size:160%;}
.ED_A_Icons .icon img {width:100%; height:auto;}

.ED_A_Aktion_Text {float:left; width:50%; margin-right: 0%;}
.ED_A_Aktion_Text .img_25L {width:12.5%; margin-right: 3%;}
.ED_A_Aktion_Text .block_angebote {float:left; width:50%; padding:20px 10px;}

.ED_A_Aktion_Bild {float:left; margin:0 auto; width:50%; }

.layout_a {display:inline;}
.layout_b {display:none;}


.Editorial_B_Text_01 {float:left; width:70%; padding-bottom:40px;}
.Editorial_B_Image_01 {float:right; width:25%; margin:0 0 40px 0;}

.Editorial_B_Image_02 {float:left; width: 25%; margin: 0 5% 0 0; padding:0px; text-align:center;}
.Editorial_B_Image_02_inline {display:none; width: auto; text-align:center; margin:10px 0 40px; background-size:contain; background-position:center; background-repeat:no-repeat;}
.Editorial_B_Image_02_inline img {width:60%; height:auto;}
.Editorial_B_Text_02 {float:right; width: 70%; padding: 20px 15px; margin:0 0 60px 0;}

.ED_C_Image_01 {width: 24%; margin: 0 0 0 8%; padding:20px; text-align:center;}

.ED_C_Image_01 .prop-img {width:70%; height:auto;}

.ED_C_Image_01_inline {display:none; width: auto; text-align:center; margin:10px 0 40px; background-size:contain; background-position:center; background-repeat:no-repeat;}
.ED_C_Image_01_inline img {width:60%; height:auto;}
.ED_C_Text_01 {width: 70%;}

.ED_C_Icons {width:100%; margin:0 0 20px 0;}

.ED_C_Icons .icon_container {width:50%;}

.ED_C_Icons .icon {float:left; width:32%; margin-right:2%; text-align:center;}
.ED_C_Icons .icon:last-child {margin-right:0%;}
.ED_C_Icons h3 {font-size:160%;}
.ED_C_Icons .icon img {width:100%; height:auto;}

.ED_C_Image_02 {float:left; width:30%; height:auto; margin:0 5% 0 0;}
.ED_C_Copy_02,.ED_C_Copy_03,.ED_C_Copy_04 {/*float:left;*/}

#Medizinberater h2 {color:#253751;}
.medizinberater {float:left; width:49%; margin-right:2%;}
.medizinberater:last-child {margin-right:0%;}
.medizinberater.bright {padding:10px 40px 20px;}

.aktuelles_icon_01 {float:right; width:10%;}
.aktuelles_icon_01 img  {width:100%; height:auto; margin-bottom:10px;}
.aktuelles_text_01 {float:left; width:85%; position:relative;}

.hersteller_icon_01 {width:10%;}
.hersteller_icon_01 img  {width:100%; height:auto; margin-bottom:10px;}
.hersteller_text_01 {width:85%; position:relative;}
.hersteller_text_01 >div {position:absolute; top:0;}
.hersteller_spacer_01 {width:10%;}
.hersteller_bild_01 {width:100%; text-align:center; padding:20px 0;}

#Produkte_A {
	padding:20px 15px;
}
#Produkte_A_Text_01 {width:65%; padding-bottom:40px;}
#Produkte_A_Image_01 {width:30%; padding-bottom:40px;}

.produkt_a_copy {float:left; width:75%;}
.produkt_a_copy .img_100 {max-width:500px;}
.article_a_image {float:right; width:10%; height:auto;}


.button_a {
	color:#fff;
	background-color: #5781af;
	border-radius: 20px;
	padding:5px 20px;
	display:inline;
}

.button_a {
	color:#fff;
	background-color: #214f67;
	border-radius: 0px;
	padding:5px 50px 5px 20px;
	display:inline;

	background-image:url(../images_basic/Bt_Pfeil_R.png);
	background-position:right top; 
	background-size: contain;
	background-repeat:no-repeat;

	transition: background-color 0.3s ease-in;
	-moz-transition: background-color 0.3s ease-in;
	-webkit-transition: background-color 0.3s ease-in
}
.button_a:hover {
	background-color: #3c6e89;
}
.button_a >a:link, .button_a >a:visited {color:#d3deeb; text-decoration:none;}
.button_a >a:hover, .button_a >a:active {color:#fff;}

.button_b {
	width:100%;
	display:block;
	color:#253751;
	background-color:rgba(255,255,255,0.8);
	border-radius: 0 0 10px 10px;
	padding:5px 20px;
	/*
	-webkit-box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.35); 
	box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.35);
	*/
}
.button_c {
	color:#fff;
	background-color: #214f67;
	border-radius: 0px;
	padding:5px 20px 5px 20px;
	display:inline;
	transition: background-color 0.3s ease-in;
	-moz-transition: background-color 0.3s ease-in;
	-webkit-transition: background-color 0.3s ease-in
}
.button_c:hover {
	background-color: #3c6e89;
}

.button_c a:link, .button_c a:visited {color:#eee; text-decoration:none;}
.button_c a:hover, .button_c a:active {color:#fff;}

.button_back_ws {
	color:#253751;
	background-color:rgba(255,255,255,0.8);
	border-radius: 0px 0px;
	padding:5px 20px 5px 40px;

	background-image:url(../images_basic/Bt_Pfeil_L.png);
	background-position:5px top; 
	background-size: contain;
	background-repeat:no-repeat;
}

.weight_300 {font-weight:300;}
.weight_400 {font-weight:400;}
.weight_600 {font-weight:600;}

.container_angebote {background:#cad6e3;}
.angebote_label_input {float:left; padding:4px 8px; border:0px solid blue;}
.angebote_input {float:left; padding:4px 8px; border:0px solid green;}
input[type="text"] .angebote_input {width:100%; height:30px; padding:5px; border:1px solid green;}

input[type="submit"] {color:#fff; height:30px; padding:5px 15px; background:#214f67; border:1px solid #ddd;}
input[type="submit"]:hover {background:#6a93a7;}

.register_form {float:left; width:64%;}
.register_contact {float:right; width:32%;}

.mh_responsive-video {position: relative;padding-bottom: 56.25%;padding-top: 0px;height: 0;overflow: hidden;}
.mh_responsive-video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


@media print {
	/*body {color:red;}*/
	/*.container_angebote {border:4px solid orange;}*/
}

/* Breakpoit 1100 _____________________________________________________________________________________________________ */

/* For smart phones */
@media (min-width: 1px) and (max-width: 1100px) {
	/*.logo {width:420px; top:22px;}
	.nav_service {top:40px;}*/
	.nav_main {bottom:0px; left:0;}

	.banner_a_spacer_o img {width:17%; height:auto;}

	.ED_A_Icons h3, 
	.ED_C_Icons h3 {font-size:115%;}

	.medizinberater {width:100%; margin:0 0% 10px 0;}

	.kontakt_top {width:49%; margin:0 2% 15px 0; padding:10px 20px 20px 20px; }
	.kontakt_top:nth-child(even) {margin:0 0% 15px 0;}
	.kontakt_image {float:left; width:20%; margin:0 5% 20px 0;}
}


/* Breakpoit 800 _____________________________________________________________________________________________________ */

/* For smart phones */
@media (min-width: 1px) and (max-width: 800px) {

	body {background-size:cover; margin: 80px 0 0 0;}

	h1 {font-size:200%;}
	h3 {font-size:100%;}

	main ul {text-align: left; margin:0 5% 0 5%; padding: 10px 10px 10px 30px; background: #eee;}

	.wrap_inner {width:95%; text-align:center;}

	.wrap_inner {width:100%;}
	.blue {border:0; padding:20px 0px;}

	header .wrap_inner {height:80px;}
	.header_hgr {height:60px;}
	#simple-menu {display:inline;}

	/*
	.logo {padding-left:30px;}
	.logo img {width:360px; height:auto; left:0;}
	*/


	.logo {position:relative; top:18px; width:100%; text-align:center;}
	.logo img {margin:0 auto; left:-10px; width:300px; height:auto;}

	.nav_service, .nav_main {display:none;}

	.banner_a_spacer_o {height:40px;}
	.banner_a_spacer_o img {width:7%; height:auto;}

	.banner_spacer img {width:25%;}

	#Banner_A {text-align:center; font-size:90%;}
	.Banner_Text_60 {width: 100%;}

	#Banner_Extra_01  {display:none;}
	#Banner_Extra_inline {display:inline;}

	.Article_A_Titel_01 {float:left; width:100%;}
	.Article_A_Image_01 {float:none; width:30%; max-width:120px; height:auto; margin:0 0 10px 0%;}
	.Article_A_Copy_01 {width:100%;}
	.Article_A_Image_02 {float:none; width:60%; margin:0 20% 10px 20%;}
	.Article_A_Block_L {float:left; width:100%; margin:0 0 20px 0;}
	.Article_A_Block_R {float:right; width:100%; margin:0 0 20px 0px;}

	.ED_A_Text_01 {width:100%; position:relative; margin-top: 20px;}
	.ED_A_Image_01 {display:none; width:100%; margin:0 20% 40px 20%;}
	.ED_A_Image_01 img {width:50%;}

	.ED_A_Image_02 {display:none;}
	.ED_A_Image_02_inline {display:block;}
	.ED_A_Image_02_inline img {width:40%;}
	.ED_A_Text_02 {width: 100%;}

	.ED_A_Icons .icon {width:45%; margin-right:5%;}
	.ED_A_Icons .icon:nth-child(odd) {margin-right:0%;}
	/*.ED_A_Icons .icon:nth-child(3) {width:100%; margin-right:0%;}*/

	/*.ED_A_Icons .icon:last-child {margin:0 auto; width:100%; }
	.ED_A_Icons .icon:last-child .icon_container {width:25%; }
	.ED_A_Icons h3 {font-size:115%;}*/

	.ED_A_Aktion_Text {width:100%;}
	.ED_A_Aktion_Text .block_angebote {width:100%;}
	.ED_A_Aktion_Bild {display:none; width:0%; }

	.start_3er_teaser {padding: 0 10px;}

	.start_leistungen {float:left; width:100%;}
	.start_kontakt {float:left; width:100%; margin-left: 0%;}

	.Editorial_B_Text_01 {width:100%;}
	.Editorial_B_Image_01 {width:100%; margin:0 20% 40px 20%;}
	.Editorial_B_Image_01 img {width:50%;}

	.Editorial_B_Image_02 {display:none;}
	.Editorial_B_Image_02_inline {display:block;}
	.Editorial_B_Image_02_inline img {width:40%;}
	.Editorial_B_Text_02 {width: 100%;}

	.ED_C_Image_01 {width: 100%; margin: 0 20%; padding:0; text-align:center;}

	.flex_container_3er_1-1-1 {width: 45%; height:auto; margin-bottom: 1.2em;}

	.block_kontakt .flexbox >div {width:46%;}

	.aktuelles_icon_01 {width:100%;}
	.aktuelles_icon_01 img  {width:30%; max-width:120px;}
	.aktuelles_text_01 {width:100%;}
	.aktuelles_text_01 img {float:unset; width:50%; padding: 0 0 10px 0;}

	.produkt_a_copy {float:left; width:100%;}
	.article_a_image {display:none;}

	.register_form {float:left; width:100%;}
	.register_contact {float:right; width:100%; border-top: 1px solid grey;}

	.hersteller_icon_01 {width:100%;}
	.hersteller_icon_01 img  {width:20%;}
	.hersteller_text_01 {width:100%;}
	.hersteller_text_01 >div {position:relative;}
	.hersteller_spacer_01 {width:0%;}
	.hersteller_bild_01 {width:100%;}

	.footer {display:inline; padding: 0px 10px 2px 10px;}
}


/* Breakpoit 480 _____________________________________________________________________________________________________ */

/* For smart phones */
@media (min-width: 0px) and (max-width: 480px) {


	body {font-size: 0.85em; line-height:135%;}
	.wrap_inner {width:100%; text-align:center;}
	h1 {font-size: 190%;}
	h2 {font-size: 170%;}
	h3 {font-size: 125%;}
	h4 {font-size: 110%;}

	.logo img {width:60%; height:auto;}

	.bright {padding:15px 10px 20px 10px;}
	.footer {padding: 0px 10px 0px 10px; border-top:1px solid #6a93a7;}

	#Banner_A {text-align:center; font-size:60%;}

	.Article_A_Image_01 {float:none; width:30%; height:auto; margin:0 0 40px 0%;}

	#ED_A_Hgr {border:0;}
	.ED_A_Image_01 {margin:0 0% 40px 0%;}
	.ED_A_Image_01 img {width:70%;}

	.ED_A_Icons .icon {width:100%; margin-right:0%;}
	.ED_A_Icons .icon .icon_container, 
	.ED_A_Icons .icon:last-child .icon_container{width:40%; }

	.ED_A_Aktion_Text .img_25L {width:100%; margin-right:0%; padding:0px 40%;}

	.Editorial_B_Image_01 {margin:0 0% 40px 0%;}
	.Editorial_B_Image_01 img {width:70%;}

	.ED_C_Image_01 {width: 100%; margin: 0 20%; padding:0; text-align:center;}
	.ED_C_Icons .icon {width:100%; margin-right:0%; text-align:center;}
	.ED_C_Icons .icon_container {width:40%;}

	.kontakt_top {width:100%; text-align:left; margin:0 0% 2px 0; padding:10px 20px 20px 20px; }
	.kontakt_image {float:left; width:20%; margin:0 5% 20px 0;}

	.flex_container_3er_1-1-1 {width: 100%; height:auto; margin-bottom: 1.2em;}
}