/**
 * @license
 * MyFonts Webfont Build ID 3376471, 2017-04-19T09:16:50-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: HelveticaNeueLTStd-Bd by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-75-bold/
 * Copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Webfont: HelveticaNeueLTStd-Roman by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-55-roman/
 * Copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Webfont: HelveticaNeueLTStd-MdCn by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-67-medium-condensed/
 * Copyright: Copyright &#x00A9; 1990, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3376471
 * Licensed pageviews: 250,000
 * 
 * © 2017 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/338557");

@import url('iconfont/icon.css');
 
 
@font-face {font-family: 'HelveticaNeueLTW1G-Roman';
	src: url('webfonts/338557_1_0.eot');
	src: url('webfonts/338557_1_0.eot?#iefix') format('embedded-opentype'),
		url('webfonts/338557_1_0.woff2') format('woff2'),
		url('webfonts/338557_1_0.woff') format('woff'),
		url('webfonts/338557_1_0.ttf') format('truetype');}
 
@font-face {font-family: 'HelveticaNeueLTW1G-Bd';
	src: url('webfonts/338557_0_0.eot');
	src: url('webfonts/338557_0_0.eot?#iefix') format('embedded-opentype'),
		url('webfonts/338557_0_0.woff2') format('woff2'),
		url('webfonts/338557_0_0.woff') format('woff'),
		url('webfonts/338557_0_0.ttf') format('truetype');}
  
@font-face {font-family: 'HelveticaNeueLTW1G-MdCn';
	src: url('webfonts/338557_2_0.eot');
	src: url('webfonts/338557_2_0.eot?#iefix') format('embedded-opentype'),
		url('webfonts/338557_2_0.woff2') format('woff2'),
		url('webfonts/338557_2_0.woff') format('woff'),
		url('webfonts/338557_2_0.ttf') format('truetype');}


@font-face {font-family: 'HelveticaNeueLTStd';
	src: url('webfonts/338557_1_0.eot');
	src: url('webfonts/338557_1_0.eot?#iefix') format('embedded-opentype'),
		url('webfonts/338557_1_0.woff2') format('woff2'),
		url('webfonts/338557_1_0.woff') format('woff'),
		url('webfonts/338557_1_0.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {font-family: 'HelveticaNeueLTStd';
	src: url('webfonts/338557_0_0.eot');
	src: url('webfonts/338557_0_0.eot?#iefix') format('embedded-opentype'),
		url('webfonts/338557_0_0.woff2') format('woff2'),
		url('webfonts/338557_0_0.woff') format('woff'),
		url('webfonts/338557_0_0.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {font-family: 'HelveticaNeueLTStdCn';
	src: url('webfonts/338557_2_0.eot');
	src: url('webfonts/338557_2_0.eot?#iefix') format('embedded-opentype'),
		url('webfonts/338557_2_0.woff2') format('woff2'),
		url('webfonts/338557_2_0.woff') format('woff'),
		url('webfonts/338557_2_0.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-stretch:condensed;
}
 
 @-webkit-keyframes fadeIn{
	0% {-webkit-opacity:0;}
	100% {-webkit-opacity:1;}
}
@-moz-keyframes fadeIn{
	0% {-moz-opacity:0;}
	100% {-moz-opacity:1;}
}
@keyframes fadeIn{
	0% {opacity:0;}
	100% {opacity:1;}
}
div#Inhaltsbereich { 
	animation: fadeIn 0.7s ease-in-out 0.6s both;
}
.isAdmin1 div#Inhaltsbereich { 
	animation:none;
}

.output :focus {
	outline:none;
}
.output input:focus, .output textarea:focus, .output keygen:focus, .output select:focus {
	outline:none;
}
@-webkit-keyframes fadeIn{
	0% {-webkit-opacity:0;}
	100% {-webkit-opacity:1;}
}
@-moz-keyframes fadeIn{
	0% {-moz-opacity:0;}
	100% {-moz-opacity:1;}
}
@keyframes fadeIn{
	0% {opacity:0;}
	100% {opacity:1;}
}
a, a:hover, a:active {
	text-decoration:none;
}

.output a {
	transition:all 0.3s;
}


html {
	height:100%;
	margin:0px;
	overflow-y:scroll;
	-webkit-text-size-adjust: none;
}
body {
	margin:0px;
	 xxbackground: url('/ib/site/elements/layout/kopfVerlauf.gif') repeat-x scroll center top #6E6E6E;
	background-color:#666;
	/*
	background-image:url('/ib/site/elements/layout/Hintergrund_Fenster.png');
	background-repeat:repeat-x;
	background-position: top center;
	background-attachment:fixed;
	*/
	height:100%;
	-webkit-text-size-adjust: none;
	-webkit-font-variant-ligatures: no-common-ligatures;
}


/* Layoutbereich und Fuss */

	body div#Layoutrahmen {
		display:table;
		height: 100%;
		width: 100%;
	}
		body div#Layoutbereich {
			display:table-row;
			margin:0px auto;
			width:100%;
			max-width:1920px;
			/*sticky footer */
			height:100%; 
			/*
			background-image:url('/ib/site/elements/layout/Hintergrund_Layout.png');
			background-repeat:repeat-y;
			*/
			background-color:#363636;
			-webkit-font-variant-ligatures: none;
		}
		body > div#Layoutbereich { /*sticky footer */
			xxheight:auto;
			/*min-height:100%;*/
		}
			body div#Layoutbereich_Innen {
				position:relative;
				xxpadding-bottom:30px;
			}
		body div#Seitenfuss {
			position:relative;
			display:table-row;
			height:1px;

			background-color:#252525;
			/* Gradient, Schatten oben */
			background:url('/ib/site/elements/layout/Fuss_Schatten_Oben.png') top / 100% 50px repeat-x, linear-gradient(to bottom, #2a2a2a, #2a2a2a 40%, #121212 100%) top / 100% 100%, #252525;
		}
		body div#Seitenfuss_Linie {
			/* Linie oben */
			border-top:1px solid #ec7404; /* color checked */
		}
			body div#Seitenfuss_Innen {
				position:relative;
				margin: 0 auto;
				max-width:1540px;
				padding:75px 20px 10px 20px;
				box-sizing:border-box;		
				color:#a6a6a6;
			}
	@media only screen and (max-width: 767px) {
		body div#Seitenfuss_Innen {
			padding-top:30px;
		}
	}
	@media only screen and (max-width: 479px) {
		body div#Layoutrahmen {
			display:block;
			height:auto;
		}
		body div#Seitenfuss {
			display:block;
			height:auto;
		}
	}
	
	
/* Kopf */

	body div.output div#Kopf {
	    position: relative;
		border-bottom: 1px solid #ec7404; /* color checked */
		background-color: #2a2a2a;
		/* Schatten unten */
		background-image:url('/ib/site/elements/layout/Kopf_Schatten_Unten.png');
		background-position:bottom;
		background-repeat:repeat-x;
		background-size:100% 100%;
	}
	body div.output div#Kopf_Innen {
		position:relative;
		margin: 0 auto;
		max-width:1540px;
		padding:0 20px;
		box-sizing:border-box;
	}
		body div.output div#Kopf a#Logo { /* Zugabe 6px Links von Hilfslinie, 3px Rechts von Schrift GmbH */
		    display: block;
			float:left;
			position:relative;
			width:20.733333%;
			padding-bottom:6.66666667%;
		}
			body div.output div#Kopf a#Logo img {
				position:absolute;
				top:0;
				left:0;
				width:100%;
				height:100%;
			}
		body div.output div#Menue {
			float:right;
			margin: 0 auto;
			position:relative;
			margin-top:calc(3.33333% - 26px);
			position: relative;
			text-align: left;
			color:#d9d9d9;
		}
		
	@media only screen and (max-width: 767px) {
		body div.output div#Kopf a#Logo {
			float:none;
			min-width:130px;
			padding-bottom:0;
			position:relative;
			margin:0px auto;
		}
		body div.output div#Kopf a#Logo img {
			display:block;
			position:relative;
		}
		body div.output div#Menue {
			float:none;
			position:absolute;
			right:10px;
			top:3px;
			top:calc(5.8vw - 40px);
			margin:0;
		}
	}
	@media only screen and (max-width: 680px) {
		body div.output div#Menue {
			top:1px;
		}
	}

	
/* Keyvisual */

	body div.output div#Keyvisual {
		position:relative;
		padding-bottom:26.041666667%;
		padding-bottom:calc(116px + 20%);
		padding-bottom:calc(90px + 21.354166666%);
		background:#969696;
	}
		body div.output div#Anzeige {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
		}
	
/* Inhaltsbereich */

	body div.output div#Inhaltsbereich {
	    text-align: left;
	}


	body div.output div.ausgabeFeld {
		position:relative;
		padding:35px 0;
		background:#666666;
		overflow:hidden;
	}
	body div.output div.ausgabeFeld_Innen {
		position:relative;
		margin: 0 auto;
		max-width:1600px;
		padding:0 50px;
		box-sizing:border-box;
	}
	body div.output div#ausgabeFeld1 {
		background:#363636;
	}
		body.Layout_Startseite div.output div#ausgabeFeld1 {
			/* Schatten oben */
			background-image:url('/ib/site/elements/layout/Feld1_Schatten_Oben.png');
			background-position:top;
			background-repeat:repeat-x;
			background-size:100% 50px;
		}
		body.Layout_Produkt div.output div#ausgabeFeld1 {
			xxbackground:url('/ib/site/elements/layout/Wolken.jpg') top / 100% auto repeat-x, linear-gradient(to top, #1c1c1c, #262626 210px), #262626; /* minimal heller am Transit */
			background:linear-gradient(to top, #1c1c1c, #262626 210px), #262626; /* minimal heller am Transit */
			xxbackground:url('/ib/site/elements/layout/Hintergrund_Produkt_compressed.jpg') top / cover;
			padding-bottom:25px; /* new */
		}
		body.Layout_Produkt div.output div#ausgabeFeld1b {
			background:linear-gradient(to top, #1c1c1c, #262626 210px), #262626; /* minimal heller am Transit */
			padding-top:25px; /* new */
			padding-bottom:25px; /* new */
		}
	body div.output div#ausgabeFeld2 {
		xxpadding:50px 10.9375%;
		background:#252525;
		/* Gradient */
		
		/* Schatten oben */
		background:url('/ib/site/elements/layout/Feld2_Schatten_Oben.png') top / 100% 50px repeat-x, linear-gradient(to bottom, #252525, #252525 40%, #121212 100%) top / 100% 100%, #252525;
	}
		body div.output div#ausgabeFeld2:before {
			display:block;
			position:absolute;
			top:0;
			left:50%;
			margin-left:-25px;
			width:0;
			height:0;
			content: "";
			border-top:20px solid #363636;
			border-left:25px solid transparent;
			border-right:25px solid transparent;
			-webkit-filter: drop-shadow(0 0px 5px rgba(0,0,0,0.5));
			filter: drop-shadow(0 0px 5px rgba(0,0,0,0.5));
		}
	body div.output div#ausgabeFeld3 {
		xxpadding:50px 10.9375%;
		background:#363636;
		/* Glow oben */
		background-image:url('/ib/site/elements/layout/Feld3_Glow_Oben.png');
		background-position:top;
		background-repeat:repeat-x;
		background-size:100% 50px;
	}
		body div.output div#ausgabeFeld3:before {
			display:block;
			position:absolute;
			top:0;
			left:50%;
			margin-left:-25px;
			width:0;
			height:0;
			content: "";
			border-top:20px solid #121212;
			border-left:25px solid transparent;
			border-right:25px solid transparent;
			-webkit-filter: drop-shadow(0 0px 5px rgba(0,0,0,0.5));
			filter: drop-shadow(0 0px 5px rgba(0,0,0,0.5));
		}
		body.Layout_Produkt div.output div#ausgabeFeld3:before {
			border-top-color:#1c1c1c;
		}
	
	@media only screen and (max-width: 767px) {
		body div.output div.ausgabeFeld {
			padding:25px 0;
		}

		body div.output div.ausgabeFeld_Innen {
			padding:0 20px;
		}
	}

/* Spalten */
	body div.output div.ausgabeSpalte {
		float:left;
		width:30%;
		margin-left:5%;
	}
	body div.output div.ausgabeSpalte1 {
		margin-left:0;
	}
	body div.output div.ausgabeSpalte23 {
		width:65%;
	}
	body.notIsAdmin1 div.output div.ausgabeMehrspaltig,
	body.isAdmin1 div.output div.ausgabeMehrspaltig div.rRichEditArea {
		-moz-column-count: 3;
		-moz-column-gap: 75px;
		column-count: 3;
		column-gap: 75px;
	}
	body div.output div.ausgabeMehrspaltig p:first-child {
		margin-top:0;
	}
	body div.output div.ausgabeMehrspaltig p:last-child {
		margin-bottom:0;
	}

	body div.output div.ausgabeSpalte.OptionsGruppe.OptionsGruppe_s {
		margin-bottom:20px; margin-left:0; margin-right:3%; width:22%;
	}
	body div.output .Transmmitterform div.ausgabeSpalte.OptionsGruppe.OptionsGruppe_s {
		width:auto;
		float:none;
		flex-grow:1;
	}

	.IndustrieAuswahl {
		margin-left:25%;
	}
	@media only screen and (min-width: 1280px) { 
		body div.output .Transmmitterform div#group_wireless.ausgabeSpalte.OptionsGruppe.OptionsGruppe_s {
			margin-right:0;
		}
	}
	@media only screen and (max-width: 1279px) and (min-width: 1024px) { 
		body div.output .Transmmitterform div.ausgabeSpalte.OptionsGruppe.OptionsGruppe_s {
			margin-right:3%;
			width:30%;
		}
		body div.output .Transmmitterform div.ausgabeSpalte.OptionsGruppe.OptionsGruppe_s.filler {
			display:block ! important;
		}
	}
	@media only screen and (max-width: 879px) { 
		body div.output .Transmmitterform div.ausgabeSpalte.OptionsGruppe.OptionsGruppe_s {
			margin-right:3%;
			width:30%;
		}
		body div.output .Transmmitterform div#group_wireless.ausgabeSpalte.OptionsGruppe.OptionsGruppe_s {
			width:66%;
			margin-right:0;
		}
	}
	@media only screen and (max-width: 479px) { 
		body div.output .Transmmitterform div.ausgabeSpalte.OptionsGruppe.OptionsGruppe_s {
			margin-right:0px;
			width:47% ! important;
		}
	}

	@media only screen and (max-width: 1600px) { 
		body.notIsAdmin1 div.output div.ausgabeMehrspaltig,
		body.isAdmin1 div.output div.ausgabeMehrspaltig div.rRichEditArea {
			-moz-column-gap: 4.6875vw;
			column-gap: 4.6875vw;
		}
	}
	@media only screen and (max-width: 1023px) { 
		body div.output div.ausgabeSpalte {
			width:47%
		}
		body div.output div.ausgabeSpalte2 {
			margin-left:6%;
		}
		body div.output div.ausgabeSpalte23,
		body div.output div.ausgabeSpalte3 {
			clear:left;
			float:none;
			width:auto;
			margin:0;
		}
		body.notIsAdmin1 div.output div.ausgabeMehrspaltig,
		body.isAdmin1 div.output div.ausgabeMehrspaltig div.rRichEditArea {
			-moz-column-count: 2;
			-moz-column-gap: calc(6vw - 6px);
			column-count: 2;
			column-gap: calc(6vw - 6px);
		}
	}
	@media only screen and (max-width: 767px) { 
		body div.output div.ausgabeSpalte {
			float:none;
			width:auto;
			margin:0;
		}
		body div.output div.ausgabeSpalte.OptionsGruppe.OptionsGruppe_s {
			width:auto;
		}
		.IndustrieAuswahl {
			margin-left:0 ! important;
		}

		body.notIsAdmin1 div.output div.ausgabeMehrspaltig,
		body.isAdmin1 div.output div.ausgabeMehrspaltig div.rRichEditArea {
			-moz-column-count: 1;
			column-count: 1;
		}
	}
	
	body div.output h1 {
		padding-bottom:8px;
		margin-bottom:0;
	}
	body div.output h3.Headline2 {
		margin-top:8px;
		margin-bottom:12px;
	}

	
/* Layout Produkt */
	body div.output div.Produktnummern {
		display:none;
	}

	body.Layout_Produkt div.output h3.Headline2 {
		max-width:35%;
	}

	div.Produktabbildung_BG {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:600px;
		background:url('/ib/site/elements/layout/Hintergrund_Produkt_2016_0622.jpg') center center / cover;
	}
	div.Produktabbildung_Container {
		position:absolute;
		top:-35px;
		left:50%;
		margin-left:-15%;
		width:30%;
		padding-bottom:40%;
	}
	div.Produktinfo_Container1 {
		min-height:590px;
	}
	
	body div.output div.Produktinfo_Container2 {
		color:#2b2b2b;
		text-shadow: 0 0 1px rgba(0,0,0,0.5), 0px 0px 2px rgba(255,255,255,1);
		text-shadow: 0 0 1px rgba(0,0,0,0.5), 0px 0px 2px rgba(255,255,255,1), 0px 0px 35px rgba(255,255,255,0.7), 0px 0px 50px rgba(255,255,255,1);
	}
	body div.output div.Produktinfo_Container2 h3 {
		color:#2b2b2b;
		text-shadow: 0 0 1px rgba(0,0,0,0.5), 0px 0px 2px rgba(255,255,255,1), 0px 0px 35px rgba(255,255,255,0.7), 0px 0px 50px rgba(255,255,255,1);
	}
	@media only screen and (min-width:1024px) {
		body div.output div.Produktinfo_Container1 {
			color:#2b2b2b;
			text-shadow: 0 0 1px rgba(0,0,0,0.5), 0px 0px 2px rgba(255,255,255,1);
			text-shadow: 0 0 1px rgba(0,0,0,0.5), 0px 0px 2px rgba(255,255,255,1), 0px 0px 35px rgba(255,255,255,0.7), 0px 0px 50px rgba(255,255,255,1);
		}
		body div.output div.Produktinfo_Container1 a,
		body div.output div.Produktinfo_Container1 h3 {
			color:#2b2b2b;
			text-shadow: 0 0 1px rgba(0,0,0,0.5), 0px 0px 2px rgba(255,255,255,1), 0px 0px 35px rgba(255,255,255,0.7), 0px 0px 50px rgba(255,255,255,1);
		}
		body div.output div.Produktinfo_Container1 div.Produktmenue a:after {
			color:#2b2b2b;
			text-shadow: 0 0 1px rgba(0,0,0,0.5), 0px 0px 2px rgba(255,255,255,1), 0px 0px 35px rgba(255,255,255,0.7), 0px 0px 50px rgba(255,255,255,1);
		}
	}

	
	
	body div.output div.Produktabbildung_BG a.PNProduct_Schalter,
	body div.output div.Produktabbildung a.PNProduct_Schalter {
		display: block;
		position: absolute;
		width: 50px;
		height: 50px;
		top: 50%;
		left:auto;
		right:auto;
		bottom:auto;
		margin-top: -25px;
		padding:0 ! important;
		cursor: pointer;
		opacity: 0.54;
		transition: opacity 1s ease 0s;
		text-decoration:none ! important;
		background-size:100% 100%;
		background-size:cover;
		background-repeat:no-repeat;
		z-index:5;
	}
	div.ProductPNMobile {
		display:none;
	}
	body div.output a.PNProduct_Schalter.N_Schalter {
		right:0 ! important;
		background-image:url('/ib/site/elements/layout/Navigation_Right_over.png');
	}
	body div.output a.PNProduct_Schalter.P_Schalter {
		left:0 ! important;
		background-image:url('/ib/site/elements/layout/Navigation_Left_over.png');
	}
	body div.output a.PNProduct_Schalter.N_Schalter:active {
		background-image:url('/ib/site/elements/layout/Navigation_Right_active.png');
	}
	body div.output a.PNProduct_Schalter.P_Schalter:active {
		background-image:url('/ib/site/elements/layout/Navigation_Left_active.png');
	}
	.no-touch body div.output a.PNProduct_Schalter:hover,
	body div.output a.PNProduct_Schalter.hover {
		opacity:1 ! important;
	}
	@media only screen and (max-width: 1600px) { 
		div.Produktabbildung_BG {
			height:37.5vw;
		}
		div.Produktabbildung_Container {
			padding-bottom:calc(37.5vw);
		}
		div.Produktinfo_Container1 {
			min-height:calc(37.5vw - 10px);
		}
	}
	@media only screen and (max-width: 1350px) and (min-width:1024px) {
		body.Layout_Produkt div.output div#ausgabeFeld1 div.ausgabeSpalte2 {
			position: absolute;
			top: 0;
			right: 0;
			margin: 0;
		}
		body.Layout_Produkt div.output div#ausgabeFeld1 div.Menuehinweis {
			margin-top:8px ! important;
		}
	}
	@media only screen and (max-width: 1023px) { 
		div.Produktabbildung_BG {
			height:50vw;
			background-position:-7vw top;
		}
		div.ProductPNMobile {
			display:block;
		}
		div.ProductPN {
			display:none;
		}

		div.Produktinfo_Container2 {
			min-height:calc(50vw - 10px);
		}
		div.Produktinfo_Container3 {
			width:47%
		}
		div.ausgabeSpalte2orig {
			display:none ! important;
		}
		div.Produktabbildung_Container {
			left:auto;
			right:3.5%;
			margin-left:0;
			width:40%;
			padding-bottom:50vw;
		}
	}
	@media only screen and (max-width: 767px) { 
		div.Produktabbildung_BG {
			background-position:top;
			height:60vw;
		}
		div.Produktinfo_Container2 {
			position:relative;
			min-height:calc(60vw - 10px);
		}
		div.Produktinfo_Container3 {
			width:auto;
		}
		body.Layout_Produkt div.output h3.Headline2 {
			margin-top:calc(60vw - 40px);
			xxposition:absolute;
			xxbottom:15px;
			xxz-index:2;
			color:white;
			text-shadow:0px 1px 2px black;
		}
		div.Produktabbildung_Container {
			top:-25px;
			left:50%;
			right:auto;
			width:48%;
			padding-bottom:60vw;
			margin-left:-24%;
		}
	}
	@media only screen and (max-width: 479px) { 
		div.Produktabbildung_BG {
			height:80vw;
		}
		div.Produktinfo_Container2 {
			position:relative;
			min-height:calc(80vw - 10px);
		}
		div.Produktinfo_Container3 {
			width:auto;
		}
		body.Layout_Produkt div.output h3.Headline2 {
			margin-top:calc(80vw - 40px);
			xxposition:absolute;
			xxbottom:15px;
			xxz-index:2;
		}
		div.Produktabbildung_Container {
			top:-25px;
			left:50%;
			right:auto;
			width:64%;
			padding-bottom:80vw;
			margin-left:-32%;
		}
	}
	body div.output div.Produktabbildung a {
		display:block;
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		-webkit-transform:scale(0.9);
		transform:scale(0.9);
		z-index:1;
	}
	body div.output div.Produktabbildung img {
		display:block;
	}

	/* Menue */
		body div.output div.Produktmenue {
			line-height:23px;
			margin-bottom:10px;
		}
		body div.output div.Produktmenue a {
			display:inline-block;
			position:relative;
			padding-right:23px;
			color:inherit;
		}
		body div.output div.Produktmenue a:hover,
		body div.output div.Produktmenue a.selected {
			color:#ec7404;
		}
		body div.output div.Produktmenue a:after {
			display:block;
			content:'\2022';
			position:absolute;
			right:6px;
			top:0px;
			color:white;
			text-decoration:none;
		}
		body div.output div.Produktmenue a.last:after {
			display:none;
		}
		body div.output div.Produktmenue a.last {
			padding-right:0;
		}
	
	/* Anwendungen Produkt + Assistent */
		body div.output div.Anwendungen {
			overflow:hidden;
			margin-bottom:1em;
		}
		body div.output a.Anwendung {
			display:block;
			float:left;
			width:10%;
			text-decoration:none;
			color:white;
			min-width:120px;
			margin-bottom:10px;
		}
		body div.output a.Anwendung div.img {
			display:block;
			position:relative;
			width:60%;
			padding-bottom:60%;
			margin:0 auto;
		}
		@media only screen and (max-width: 767px) { 
			body div.output a.Anwendung div.img {
				display:block;
				position:relative;
				width:40%;
				padding-bottom:40%;
				margin:0 auto;
			}
		}
		body div.output a.Anwendung img {
			position:absolute;
			top:0;
			left:0;
			height:100%;
			width:100%;
		}
		body div.output a.Anwendung img.hoverImage {
			opacity:0;
			transition:all 0.3s;
		}
		body div.output a.Anwendung div.Anwendung_Beschriftung {
			font-size:13px;
			line-height: 1.35;
			text-align:center;
			padding:0px 5px;
		}
		body div.output a.Anwendung.selected img.hoverImage,
		body div.output .Anwendungen a.Anwendung.hover img.hoverImage,
		.no-touch body div.output .Anwendungen a.Anwendung:hover img.hoverImage {
			opacity:1;
		}
		body div.output a.Anwendung.selected,
		body div.output .Anwendungen a.Anwendung.hover,
		.no-touch body div.output a.Anwendung:hover {
			color:#ec7404;
			text-decoration:none;
		}
		
	@media only screen and (max-width: 1023px) { 
		body.Layout_Produkt div.output h3.Headline2 {
			max-width:10000px;
		}
		body div.output div.Produktmenue {
			display:none;
		}
	}

/*
				h2.Mobil {
					display:none;
				}
				body div.output div.Produktabbildung {
					float: left;
					width:155px;
				}
				@media only screen and (max-width: 767px) {
					h2.Mobil {
						display:block;
						color: #ec7404;
						font-size: 19px;
						font-weight: bold;
						margin-bottom: 18px;
						margin-top: 30px;
					}
					h1.Desktop {
						display:none;
					}
					body div.output div.Produktabbildung {
						float:none;
						width:auto;
					}
					body div.output div.Produktabbildung img {
						max-height: 220px;
					}
					body div.output div.Produktbeschreibung {
						float: none;
						width: auto;
						display: inline-block;
					}
				}

				@media only screen and (max-width: 479px) { 
						body div.output div.Produktabbildung img {
							max-height: 150px
						}
				}
*/








/* Icons, Schalter */
.output span.Icon,
.output span.Icon32,
.output span.Icon64 {
	font-family: 'outputIcons', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	vertical-align: text-top;
	text-align:center;
	-webkit-font-smoothing: antialiased;

	display: inline-block;
	background: transparent center center;
	width: 20px;
	height: 20px;
}
.output span.Icon {
	color: #b7b5b2;
}
.output span.Icon32 {
	font-size: 32px;
	line-height: 40px;
	width: 40px;
	height: 40px;
	color:#b7b5b2;
}
.output span.Icon64 {
	font-size: 64px;
	line-height: 80px;
	width: 80px;
	height: 80px;
	color:#b7b5b2;
}



/* Schalter */

.output a.Schalter {
	display:inline-block ! important;
	padding:5px 10px;
	background-image:url('/ib/site/elements/layout/Schalter_Hintergrund.png');
	background-repeat:repeat-x;
	text-decoration:none ! important; 
	font-size:14px;
	line-height:20px;
	color: #363636 ! important; 
	text-transform:uppercase;
	text-shadow:none;
	
	box-shadow:0 2px 3px rgba(0,0,0,0.35); /* gemessen */
}
.output a.Schalter.hover,
.output a.Schalter:hover {
	background-image:url('/ib/site/elements/layout/Schalter_Hintergrund_s.png');
	color:white ! important;
	text-shadow:0px 1px 2px black;
	/*padding:4px 10px 6px 10px;*/ /* Anpassung fuer optische Wirkung des Schattens */
}







/* Ausgabe */	
/*
	body div.output div#Ausgabe {
	    position: absolute;
	    right: 7px;
	    top: 5px;
		text-align:right;
	    color: #ffffff;
	}
		body div.output div#Ausgabe a,
		body div.output div#Ausgabe span {
		    color: #ffffff;
		    padding-left: 5px;
		    padding-right: 13px;
		    background: url('/ib/site/elements/layout/TrennPunkt.png') right 3px no-repeat;
		}
		body div.output div#Ausgabe a.last,
		body div.output div#Ausgabe span.last {
		    padding-right: 0px;
		    background: none;
		}
		body div.output div#Ausgabe span.selected {
		    font-weight: bold
		}
*/


/* Seitenfuss */

body div#Seitenfuss {
	font-size:14px;
}
body div#Seitenfuss.output #Werkzeuge a,
body div#Seitenfuss.output #Ausgaben a,
body div#Seitenfuss.output .ausgabeSpalte1 a,
body div#Seitenfuss.output .ausgabeSpalte3 a {
	display:block;
	color:inherit;
}
	body div#Seitenfuss.output a:hover {
		color:#ec7404;
	}
body div#Seitenfuss.output a.SchalterFooter {
	display:inline-block;
	position:relative;
	padding-left:20px;
	color:inherit;
}
	body div#Seitenfuss.output a.SchalterFooter:after {
		content:'';
		display:block;
		position:absolute;
		left:0;
		top:5px;
		border-left:12px solid #a6a6a6;
		border-top:5px solid transparent;
		border-bottom:5px solid transparent;
		transition:all 0.3s;
	}
	body div#Seitenfuss.output a.SchalterFooter:hover {
		color:#ec7404;
	}
	body div#Seitenfuss.output a.SchalterFooter:hover:after {
		border-left-color:#ec7404;
	}

body div#Seitenfuss.output #MiniSitemap a.Ebene2 {
	margin-left:35px;
}
body div#Seitenfuss.output #Ausgaben #Ausgaben2c {
	-moz-column-count:2;
	-moz-column-gap:15px;
	column-count:2;
	column-gap:15px;
}
body div#Seitenfuss.output #Ausgaben #Ausgaben2c a,
body div#Seitenfuss.output #Ausgaben #Ausgaben2c span {
	text-transform: capitalize;
}

body div#Seitenfuss.output #Werkzeuge {
	text-align:center;
	margin-top:40px;
}
	body div#Seitenfuss.output #Werkzeuge #Copyright {
		display: inline-block;
		padding-right: 8px;
	}
	body div#Seitenfuss.output #Werkzeuge a {
		display: inline-block;
		padding-left: 16px;
		padding-right: 8px;
		background: url('/ib/site/elements/layout/TrennPunkt.png') -5px 5px no-repeat;
		text-transform: uppercase;
	}
	/* Niederlassungen */
		div.col {
			float:left; 
			width:47%;
		}
		div.col.c2 {
			margin-left:6%;
		}
	@media only screen and (max-width: 1023px) { 
		body div#Seitenfuss.output div.ausgabeSpalte {
			float:left;
			width:47%;
		}
		body div#Seitenfuss.output div.ausgabeSpalte1 {
			display:none;
		}
		body div#Seitenfuss.output div.ausgabeSpalte2 {
			margin-left:0;
		}
		body div#Seitenfuss.output div.ausgabeSpalte3 {
			clear:none;
			float:left;
			width:47%;
			margin-left:6%;
		}
	}
	@media only screen and (max-width: 767px) {
		div.col {
			float:none;
			width:auto;
			margin:0 ! important;
		}
		.output div.col p {
			margin:0;
		}
	}
	@media only screen and (max-width: 479px) { 
		body div#Seitenfuss.output div.ausgabeSpalte {
			float:none;
			width:auto;
		}
		body div#Seitenfuss.output div.ausgabeSpalte3 {
			float:none;
			width:auto;
			margin-left:0;
		}
	}



/* Kacheln 3-spaltig */

.output div.Kacheluebersicht_Startseite {
	padding-top:25px;
	padding-bottom:25px;
}
@media only screen and (max-width: 1023px) {
	.output div.Kacheluebersicht_Startseite {
		padding:0;
	}
}
.output div.Kacheluebersicht {
   margin-bottom:-5%;
}
	.output div.Kachel {
		float:left;
		position:relative;
		box-sizing:border-box;
		width:30%;
		margin-right:5%;
		margin-bottom:5%;
		xxbackground:#969696;
		box-shadow:0px 11px 11px rgba(0,0,0,0.43); /* gemessen */
	}
	.output div.Kachel:nth-child(3n) {
		margin-right:0;
	}
	.output div.Kachel_Innen {
	}
	.output div.Kachel a.Headline {
		display:block;
		position:relative;
		width:100%;
		height:50px;
		box-sizing:border-box;
		padding:10px 15px;
		background-image:url('/ib/site/elements/layout/Kachel_Titel_Hintergrund_Highlight.png');
		background-repeat:repeat-x;
		text-decoration:none ! important; 
		color:white;
		box-shadow:0px 5px 30px rgba(0,0,0,0.3); /* optisch angepasst */
		z-index:1;
	}
	.output div.Kachel a.Headline h2 {
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
	.output div.Kachel div.Themen,
	.output div.Kachel div.Abbildung {
		position:relative;
		padding-bottom:88.888889%;
	}
	.output div.Kachel div.Abbildung a,
	.output div.Kachel div.Abbildung img {
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.output div.Kachel div.Text {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		padding:8% 11%;
		box-sizing:border-box;
	}
	.output div.Kachel div.Abstract {
		display:none;
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		padding:40px;
		box-sizing:border-box;
	}
	.output div.Kachel div.Abstract a.Schalter {
		float:right;
	}
	.output div.Kachel:hover div.Text {
		display:none;
	}
	.output div.Kachel:hover div.Abstract {
		display:block;
	}
	.output div.PageList_Flexslider div.Kachel div.Text {
		display:block ! important;
	}
	.output div.Big,
	.output div.Big2 {
		font-family: HelveticaNeueLTStdCn, sans-serif;
		font-size: 18px;
		text-transform:uppercase;
		line-height:1.25;
	}
	.output div.Big2 {
		font-size:27px;
	}


@media only screen and (max-width: 1023px) {
	.output div.Kachel {
		width:47%;
	}
	.output div.PageList_Flexslider div.Kachel, 
	.output div.Kachel:nth-child(3n) {
		margin-right:5%;
	}
	.output div.Kachel:nth-child(2n) {
		margin-right:0;
	}
	.output div.Kachel a.Headline {
		height:34px;
		padding:5px 10px;
	}
	.output div.Kachel a.Headline h2 {
		font-size:16px;
		line-height:24px;
		max-width:calc(40vw - 20px);
	}
	.output div.PageList_Flexslider div.Kachel div.Text,
	.output div.Kachel div.Text {
		display:none ! important;
	}
	.output div.Kachel div.Abstract {
		padding:15px;
	}
}
@media only screen and (max-width: 479px) {
	.output div.Kachel a.Headline {
		height:24px;
		padding:3px 10px;
	}
	.output div.Kachel a.Headline h2 {
		font-size:12px;
		line-height: 18px;
	}
}
/*
@media only screen and (max-width: 479px) {
	.output div.Kachel {
		float:none;
		width:100%;
		margin-right:0;
	}
}
*/


/* Industrien */


	.output div.Industrieuebersicht {
		margin-left:-2%;
	}
	.output div.Industrie {
		float:left;
		position:relative;
		box-sizing:border-box;
		width:22%;
		margin-right:4%;
		margin-bottom:2%;
	}

	.output div.Industrie:nth-child(4n) {
		margin-right:0;
	}
	.output div.Industrie:nth-child(4n+1) {
		clear:left;
	}
	.output div.Industrie_Innen {
		position:relative;
		padding-bottom:10px;
	}
	.output div.Industrie a {
		display:table;
	}
	.output div.Industrie span.row {
		display:table-row;
	}
	.output div.Industrie span.Abbildung {
		display:table-cell;
		position:relative;
		top:0;
		left:0;
		width:30%;
	}
	.output div.Industrie span.Abbildung img {
		width:100%;
	}
	.output div.Industrie span.Text {
		display:table-cell;
		width:70%;
		padding-left:10px;
		vertical-align:middle;
	}
	.output div.Industrie span.Headline {

	}
	.output div.Industrie span.Headline2 {
		display:inline-block;
	}
.output div.Industrie a {
	color:white;
}
	.output div.Industrie a:hover {
		color:#ec7404;
	}


@media only screen and (max-width: 1023px) {
	.output div.Industrie {
		width:47%;
	}
	.output div.Industrie:nth-child(2n) {
		margin-right:0;
	}
	.output div.Industrie:nth-child(2n+1) {
		clear:left;
	}
/*
	.output div.Industrie a.Headline {
		height:34px;
		padding:5px 10px;
	}
	.output div.Industrie a.Headline h2 {
		font-size:16px;
		line-height:24px;
	}
	.output div.PageList_Flexslider div.Industrie div.Text,
	.output div.Industrie div.Text {
		display:none ! important;
	}
	.output div.Industrie div.Abstract {
		padding:15px;
	}
*/
}
@media only screen and (max-width: 600px) {
	.output div.Industrie .Headline {
		font-size:14px;
		line-height: 20px;
	}
}
@media only screen and (max-width: 479px) {
	/*
	.output div.Industrie a.Headline {
		height:24px;
		padding:3px 10px;
	}
	*/
	.output div.Industrie {
		width:100%;
		float:none;
	}
	.output div.Industrie {
		margin-right:0;
	}
	.output div.Industrie span.Abbildung {
		width:15%;
	}
	.output div.Industrie span.Abbildung img {
		min-width:40px;
	}
	/*
	.output div.Industrie .Headline {
		font-size:12px;
		line-height: 18px;
	}
	*/
}


/* Standarduebersicht */

.output div.Standarduebersicht a {
	color:white;
}
	.output div.Standarduebersicht a:hover {
		color:#ec7404;
	}





/* Bildgalerie */
img.Abbildung {
	box-shadow:0 3px 3px rgba(0,0,0,0.2); 
}
.Bildgalerie{
	margin:0 -2.5%;
}
.miniaturBildgalerie {
	float:left;
	margin:2.38095238% 2.38095238%;
	box-shadow:0 11px 11px rgba(0,0,0,0.43); /* gemessen */
}
.miniaturBildgalerie {
	width:9.523809523%;
}
			.Bildgalerie .col_2 {
				display:none;
			}
			@media only screen and (max-width: 1023px) { /* 5 */
				.miniaturBildgalerie {
					width:15.23%;
				}
			}
			@media only screen and (max-width: 767px) { /* 4 */
				.miniaturBildgalerie {
					width:20.23%;
				}
			}



/* Medienuebersicht Download */
	.DownloadGalerie {
		margin:0 -2.5%;
		overflow:hidden;
	}
	.output div.Download_Medienpool {
		color:white; 
		font-size:13px;
		line-height:1.2;
	}
	.output .DownloadGalerie div.Download_Medienpool {
		float:left;
		margin:0 2.38095238%;
		margin-bottom:15px;
		width:9.523809523%;
	}
			.output .DownloadGalerie div.Download_Medienpool div.Miniatur {
				width:100%;
				padding-bottom:100%;
				position:relative;
				margin-bottom:15px;
			}
			.output .DownloadGalerie div.Download_Medienpool div.Miniatur img {
				position:absolute;
				top:0;
				left:0;
				right:0;
				bottom:0;
				max-width:100%;
				max-height:100%;
				margin:auto;
				box-shadow:0px 11px 11px rgba(0,0,0,0.43); /* gemessen */
				xx-webkit-filter:drop-shadow(0px 7px 7px rgba(0,0,0,0.43)); /* gemessen */
				xxfilter:drop-shadow(0px 7px 7px rgba(0,0,0,0.43)); /* gemessen */
			}

			div.Download_Medienpool.single {
				margin:20px 0 20px 0;
			}
			div.Download_Medienpool.single div.Miniatur {
				float:right;
				width:100px;
				position:relative;
			}
			div.Download_Medienpool.single div.Miniatur img {
				box-shadow:0px 11px 11px rgba(0,0,0,0.43); /* gemessen */
				xx-webkit-filter:drop-shadow(0px 5px 5px rgba(0,0,0,0.43)); /* gemessen */
				xxfilter:drop-shadow(0px 5px 5px rgba(0,0,0,0.43)); /* gemessen */
			}
			div.Download_Medienpool.single div.Text {
				margin-right:120px;
			}

			.output a.Download, .output div.Download {
				color:white; 
			}
			.output a.Download:hover {
				color:#ec7404;
			}

			.output .DownloadGalerie div.Download_Medienpool:nth-child(7n+1) {
				clear:left;
			}
			@media only screen and (max-width: 1023px) { /* 5 */
				.output .DownloadGalerie div.Download_Medienpool {
					width:15.23%;
				}
				.output .DownloadGalerie div.Download_Medienpool:nth-child(7n+1) {
					clear:none;
				}
				.output .DownloadGalerie div.Download_Medienpool:nth-child(5n+1) {
					clear:left;
				}
			}
			@media only screen and (max-width: 767px) { /* 4 */
				.output .DownloadGalerie div.Download_Medienpool {
					width:20.23%;
				}
				.output .DownloadGalerie div.Download_Medienpool:nth-child(5n+1) {
					clear:none;
				}
				.output .DownloadGalerie div.Download_Medienpool:nth-child(4n+1) {
					clear:left;
				}
			}
/* Standarduebersicht */
/*
.output div.Standarduebersicht div.Miniatur {
	padding-right:20px;
	padding-top:5px;
	text-align:center;
	float:left;
}
	.output div.Standarduebersicht div.Miniatur img {
		display:block;
	}
.output div.Standarduebersicht div.Datum {
	color: #ec7404;
}
.output div.Standarduebersicht h2 {
	margin-top:0px;
	margin-bottom:1ex;
	font-weight:normal;
}
	.output div.Standarduebersicht h2 a {
		color:#454545;
		text-decoration:none;
		font-weight:bold;
	}
	.output div.Standarduebersicht h2 a:hover{
		color:#ec7404;
	}

.output div.Standarduebersicht div.Eintrag { 
}
	.output div.Standarduebersicht div.Eintrag.mit_Miniatur { 
	}
	.output div.Standarduebersicht div.Eintrag.mit_Miniatur div.Text {
 		margin-left: 120px;
	}

.output div.Standarduebersicht div.Eintrag div.Text > *:first-child {
	margin-top:0px;
}
.output div.Standarduebersicht div.Eintrag div.Text > *:last-child {
	margin-bottom:0px;
}

@media only screen and (max-width: 479px) {
	.output div.Standarduebersicht div.Miniatur {
		float:none;
	}
	.output div.Standarduebersicht div.Eintrag.mit_Miniatur div.Text {
		margin-left:0px;
	}
}
@media only screen and (max-width: 479px) {
	.output div.Standarduebersicht div.Miniatur {
		float:none;
	}
	.output div.Standarduebersicht div.Eintrag.mit_Miniatur div.Text {
		margin-left:0px;
	}
}
*/

				/* Uebersicht News */

				.output div.Standarduebersicht.News div.Miniatur {
					width:85px;
				}
				.output div#ausgabeRechts div.Standarduebersicht.News div.Miniatur {
					float:none;
				}
				@media only screen and (max-width: 479px) {
					.output div.Standarduebersicht.News div.Miniatur {
						float:left;
					}
				}
				@media only screen and (max-width: 479px) {
					.output div.Standarduebersicht.News div.Miniatur {
						float:left;
					}
				}
				/* Uebersicht Produkte */

				.output div.Standarduebersicht.Produkte div.Eintrag { 
					width:45%;
					float:left;
					padding-right:10px;
				}
				.output div.Standarduebersicht.Produkte div.Miniatur {
					width:100px;
				}

				@media only screen and (max-width: 767px) {
					.output div.Standarduebersicht.Produkte div.Eintrag {
						float:none;
						padding-right:0px;
						width:auto;
					}
				}

















/* Formular */
form {
	margin:0px;
}
div.Steuerelement {
	padding:3px 0px;
}
.output .Feldbezeichnung  {
	margin:5px 0px;
	padding:2px 0px;
}
.output .Erforderlich .SteuerelementBezeichnung  {
	font-weight:bold
}
.output .Fehlerbereich .SteuerelementBezeichnung  {
	color:#ec7404;
}
.output input, .output select, .output textarea {
	font-family: HelveticaNeueLTStd, sans-serif;
	font-size:100%;
	margin:1px 0px;
	padding:4px 5px;
	width:auto;
	border: 1px solid #a6a6a6;

	background-color:transparent;
	box-sizing:border-box;
	color:white;
}
#Seitenfuss.output input {
	color:#a6a6a6;
}
.output .Fehlerbereich input, .output .Fehlerbereich select, .output .Fehlerbereich textarea {
	border-color:#ec7404;
}
	.output input:hover,
	.output select:hover,
	.output textarea:hover {
		background-color:rgba(0,0,0,0.1);
		/*box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;*/
	}
	.output input:focus,
	.output select:focus,
	.output textarea:focus {
		background-color:rgba(0,0,0,0.2);
		outline:none;
		/*box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;*/
	}
	.output .Fehlerbereich input:focus, .output .Fehlerbereich input:hover,
	.output .Fehlerbereich select:focus, .output .Fehlerbereich select:hover,
	.output .Fehlerbereich textarea:focus, .output .Fehlerbereich textarea:hover {
	}
.output div.Steuerelement input.Optionsfeld, /* todo: recheck */
.output .Optionsfeld  {
	float:left;
	width:13px;
	height:13px;
	border:0px;
	padding:0px;
	margin:10px 5px 0px 0px;
	box-sizing: content-box;
	background-color:transparent;
}
.output .Datenfeld  {
	margin:1px 0px;
	padding:5px 3px;
}
.output input:disabled {
	background-color:#f6f6f6 ! important;
	opacity:0.5;
}
.output .Fehlermeldung  {
	/*border:1px solid #b77d7d;*/
	margin-bottom:10px;
	padding:5px 0;
}
.output .Fehlermeldung h5  {
	margin-top:0px
}
.output .Zwischenueberschrift  {
	font-size:120%;
	font-weight:lighter;
	padding:5px 0px 15px 0px;
}
.output form p.Hinweis {
	margin: 5px 0 10px;
	padding: 0px;
	font-size:80%;
	min-height:1px;
}

.output div.Steuerelement input, div.Steuerelement textarea, div.Steuerelement select {
	width:100%;
}
.output div.Steuerelement.text_wide textarea {
	width:100%;
}
.output div.Spalte1 {
	float:left;
	width:153px;
}
.output div.Spalte2 {
	margin-left:158px;
}

.output div#LoginForm_Klein div.Spalte1 {
	float:none;
	width:auto;
}
.output div#LoginForm_Klein div.Spalte2 {
	float:none;
	width:auto;
	margin-left:0;
}
.output div.Steuerelement { /* todo: recheck */
	overflow:hidden;
}
.output div.Steuerelement.checkbox_confirm div.Feldbezeichnung div.Feldbezeichnung { /* todo: recheck */
	float:none ! important;
	margin-left:15px;
}

@media only screen and (max-width: 767px) {
	div.Steuerelement input, div.Steuerelement textarea, div.Steuerelement select {
		width:100%;
	}
	div.Steuerelement.text_wide textarea {
		width:100%;
	}
}
@media only screen and (max-width: 550px) {
	.output div.Spalte1 {
		float:none;
		width:auto;
		padding:1px 0px;
	}
	.output div.Spalte2, .output div#LoginForm_Klein div.Spalte2 {
		margin-left:0px;
	}
	div.Steuerelement input, div.Steuerelement textarea, div.Steuerelement.text_wide textarea, div.Steuerelement select {
		xxwidth:382px;
	}

}
@media only screen and (max-width: 479px) {
	div.Steuerelement input, div.Steuerelement textarea, div.Steuerelement.text_wide textarea, div.Steuerelement select {
		width:97%;
	}
}

.output #Inhaltsbereich *::-moz-placeholder {
	color:rgba(255,255,255,0.5);
}
#Seitenfuss.output  *::-moz-placeholder {
	color:rgba(255,255,255,0.5);
}

#PN_Vorherige {
	padding-top:10px;
	float:left;
	max-width:49%;
}
#PN_Naechste {
	padding-top:10px;
	float:right;
	max-width:49%;
}
@media only screen and (max-width: 767px) {
	#PN_Naechste, #PN_Vorherige {
		max-width:1000px;
	}
}
.output a.PN_Schalter {
	display:inline-block;
	position:relative;
}
.output a.N_Schalter {
	padding-right:25px;
	text-align:right;
}
.output a.P_Schalter {
	padding-left:25px;
}
.output a.PN_Schalter span.Icon {
	display:block;
	position:absolute;
	top:1px;
	color:inherit;
}
.output a.P_Schalter span.Icon {
	left:0px;
}
.output a.N_Schalter span.Icon {
	right:0px;
}

.output img {
	max-width: 100%;
	height:auto ! important;
}

.clear{
	clear:both;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}



/* Baustein "Abbildung, Text", insbesondere bei Partnern verwendet */
.Baustein_Abbildung_Text_Spalte1 {
	float:left;
	width:35%;
	padding-right:10px;
	box-sizing:border-box;
}
.Baustein_Abbildung_Text_Spalte2 {
	float:right;
	width:65%;
	padding-left:10px;
	box-sizing:border-box;
}
.AbbildungContainer {
	margin:2.6ex 0 1.75ex 0;
}


/* Formate */


form {
	margin:0px;
}
.output img.Rahmen {
    border: 1px solid #AAAAAA;
}
.text_basic .mceIframeContainer {
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color: #404E54 #AFC8D3 #C4D7DF #61757E;
}
.text_basic .defaultSkinIntern .mceIframeContainer iframe {
	background-color:#B2CAD5;
}
.output .admin {
    box-shadow:none;
    text-shadow:none;
}
.output *::-moz-selection {
	text-shadow:none;
	background-color:white;
	color:#005073;
}
.output *::selection {
	text-shadow:none;
	background-color:white;
	color:#005073;
}

/*
body.isAdmin1 div.BoxGap {
	margin-bottom: 20px;
}
*/


@media only screen and (max-width: 479px) {
	body div.output h1 {
		font-size: 22px;
	}
}

.output table {
	width:100% ! important;
}
/*
.output a.ReadMore {
	color:#ec7404 ! important;
}
.output a.ReadMore span.Icon {
	-webkit-transform:rotateZ(90deg) scale(0.8);
	transform:rotateZ(90deg) scale(0.8);
	color:inherit;
}
*/
body div.output div.Produktinfo_Container1 a.ReadMore,
.output a.ReadMore {
	padding:5px 10px;
	background:#595959;
	background:rgba(89,89,89,0.54);
	xxcolor:#ec7404 ! important;
	color:white ! important;
	color:rgba(255,255,255,0.8) ! important;
	display:inline-block;
	text-decoration:none ! important;
	transition:all 0.3s;
	text-shadow: 0 0 2px rgba(0,0,0,1);
}
.output a.ReadMore.hover {
	background:rgba(89,89,89,1);
	color:white ! important;
}
/*
.output a.ReadMore.hover:active {
	background:#ec7404 ! important;
}
*/
.output a.ReadMore span.Icon {
	-webkit-transform:rotateZ(90deg) scale(0.8);
	transform:rotateZ(90deg) scale(0.8);
	color:inherit;
}

@media only screen and (max-width: 1023px) {
	.output a.ReadMore {
		display:none ! important;
	}
}

.output a.Schalter.close {
	background:none ! important;
	box-shadow:none ! important;
}
.output a.Schalter.close span.Icon {
	color:white;
	opacity:0.54;
	text-shadow:none ! important;
	transition: all 0.2s;
}
.output a.Schalter.close:hover span.Icon {
	opacity:1;
}


.output .Path {
	position:relative;
	z-index:1;
}

span.Trennzeichen {
	display:inline-block;
}
.output span.Trennzeichen span.Icon {
	font-size:12px;
	width:12px;
}
.Layout_Produkt .output span.Trennzeichen span.Icon {
	color:#666;
}
.Layout_Produkt .output .Path {
	text-shadow:0 0 1px rgba(0,0,0,0.5), 0px 0px 2px rgba(255,255,255,1);
	text-shadow: 0 0 1px rgba(0,0,0,0.5), 0px 0px 2px rgba(255,255,255,1), 0px 0px 35px rgba(255,255,255,0.7), 0px 0px 50px rgba(255,255,255,1);
}
.Layout_Produkt .output .Path {
	color:#444;
}
.Layout_Produkt .output .Path a {
	color:#444;
}
.Layout_Produkt .output .Path a:hover {
	color:#ec7404;
}

.captcha img {
	vertical-align: top;
    padding-top: 4px;
	width:90px;
}

.output a.Schalter.disabled {
	pointer-events:none;
	/*color:white ! important;*/
	opacity:0.25;
}



.output .checkbox_confirm {
	position:relative;
}
.output .checkbox_confirm input.Optionsfeld {
	display:none;
}
.output .checkbox_confirm span.control-indicator {
	position:absolute;
	top:1.05em;
	left:0;
	width:29px;
	height:29px;
	background-image:url('/ib/site/elements/layout/Check.png');
	background-size:100% 100%;
}
.output .checkbox_confirm input:checked ~ span.control-indicator {
	background-image:url('/ib/site/elements/layout/Check_s.png');	
}
.output .checkbox_confirm input:disabled ~ span.control-indicator {
	xxopacity:0.5;
}
.output .checkbox_confirm label {
	position:relative;
	z-index:1;
	display:block;
	padding:8px 0px;
	padding-left:25px;
	line-height:15px;
	cursor:pointer;
}

#RueckrufKVM,
#RueckrufKV {
	display:none;
}
@media screen and (max-width:1023px) {
	#RueckrufKVM {
		position:absolute;
		top:20px;
		right:20px;
		display:block;
	}
}
@media screen and (min-width:1024px) {
	#Keyvisual {
		z-index:2;
	}
	#RueckrufKV {
		position:absolute;
		top:50px;
		right:0;
		left:0;
		display:block;
	}
	#RueckrufKV2 {
		position:relative;
		max-width:1600px;
		/*padding:0 50px;*/
		margin:0 auto;
		box-sizing:border-box;
	}
	#RueckrufKV3 {
		position:relative;
	}
	#RueckrufKV4 {
		position:absolute;
		right:0;
		top:0;
		background:rgba(43,43,43,0.9);
		padding:20px;
		max-width:320px;
		border: 1px solid #ec7404;
		box-shadow: 0px 11px 11px rgba(0,0,0,0.43);
	}
}
input[type="date" i]::-webkit-calendar-picker-indicator {
background-image: -webkit-image-set(url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTIwIDNoLTFWMWgtMnYySDdWMUg1djJINGMtMS4xIDAtMiAuOS0yIDJ2MTZjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0wIDE4SDRWOGgxNnYxM3oiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+) 1x);
}
div.select {
	position:relative;
}
div.select:after {
    font-family: 'outputIcons';
	content: "\e613";
    position: absolute;
    right: 11px;
    top: 50%;
    margin-top: -13px;
    color: inherit;
}
select {
	padding-right:35px;
	-moz-appearance:none;
	-webkit-appearance:none;
}

@media screen and (min-width:1024px) {
	body div#Seitenfuss.output .ausgabeSpalte3 {
		display:flex;
		justify-content:space-between
	}
	body div#Seitenfuss.output .ausgabeSpalte3b {
		order:2;
	}
	body div#Seitenfuss.output .ausgabeSpalte3a,
	body div#Seitenfuss.output .ausgabeSpalte3b {
		width:47%;
	}
}
body div#Seitenfuss.output .ausgabeSpalte3b img {
	xxmax-width:100% ! important;
	width:90%;
}
body div#Seitenfuss.output #Ausgaben #Ausgaben2c {
	column-count:1;
}
body .ContactFormContainer_Rueckruf .Feldbezeichnung {
	margin:3px 0;
}
body .ContactFormContainer_Rueckruf option {
	background:#252525;
}
body .ContactFormContainer_Rueckruf .checkbox_confirm span.control-indicator {
	top:0;
	opacity:0.65;
}
body div#Seitenfuss input[type="date" i]::-webkit-calendar-picker-indicator {
	opacity:0.65;
}
body .ContactFormContainer_Rueckruf .Feldbezeichnung {
	margin:0;
	padding:0;
}
body .ContactFormContainer_Rueckruf .Steuerelement {
	padding:0;
	margin-top:5px;
}
body .ContactFormContainer_Rueckruf input.form_field {
	display:block;
	margin-bottom:10px;
}

