/**
 * (en) IE-Patch stylesheet for NAME
 * (de) IE-Korrektur-Stylesheet für das NAME Layout
 *
 * @copyright			Copyright 2015, crossbase mediasolution GmbH
 * @version				1.0
 */

/* (en) Layout-independent adjustments */
/* (de) Layout-unabhängige Anpassungen */
@import url(iehacks-meus2016.css);

/* (en) Plugin adjustments */
/* (de) Plugin Anpassungen */
@import url(jquery-tabs-patch-meus2016.css);

@media screen
{

/* (en) Layout-dependent adjustments */
/* (de) Layout-abhägige Anpassungen */

	/*------------------------------------------------------------------------------------------------------*/
	/**
	 * (en) Bugfix for correct width of col3 in IE7 when horizontal margin at #main is set
	 * (de) Bugfix für die korrekte Breite von col3 im IE7 wenn #main einen horizontalen Margin erhält
	 *
	 * @bugfix
	 * @affected	IE 5.x/Win, IE6, IE7
	 * @css-for		IE 5.x/Win, IE6, IE7
	 * @valid			yes
	 */

	/* .ym-col3 { height: 1%; } */

	/**
	 * (en) Bugfix for IE 3-Pixel-Jog Bug
	 * (de) Bugfix für den IE 3-Pixel-Jog Bug
	 *
	 * @bugfix
	 * @affected	IE 5.x/Win, IE6
	 * @css-for		IE 5.x/Win, IE6
	 * @valid			yes
	 */

	/** html .ym-col3 { height: 1%; }*/
	/** html .ym-col3 { margin-left: 252px; }*/
	/** html .ym-col3 { margin-right: 252px; }*/

	/*------------------------------------------------------------------------------------------------------*/
	/**
	 * (en) offset correction for fader image
	 * (de) Versatzkorrektur der Fader-Grafik
	 *
	 * @bugfix
	 * @affected	IE 5.x/Win, IE6
	 * @css-for		IE 5.x/Win, IE6
	 * @valid			yes
	 */

	* html .fader { margin-right: -4px !important; }

 /**
	* (en) min-width/max-width workaround
	* (de) min-width/max-width Simulation
	*
	* @workaround
	* @affected		IE 5.x/Win, IE6
	* @css-for		IE 5.x/Win, IE6
	* @valid			no
	*/

	* html .ym-wrapper {
		/* (en) Fallback if JavaScript is disabled */
		/* (de) Fallback wenn JavaScript inaktiv ist */
		width: 960px;

	/* (en) JS-Expression for min-/max-width simulation */
	/* (de) JS-Expression für die min-/max-width Simulation */
	width: expression((document.documentElement && document.documentElement.clientHeight) ? ((document.documentElement.clientWidth < 600) ? '600px' : ((document.documentElement.clientWidth > 1200) ? '1200px' : 'auto' )) : ((document.body.clientWidth < 600) ? '600px' : ((document.body.clientWidth > 1200) ? '1200px' : 'auto' )));
	}

	/*------------------------------------------------------------------------------------------------------*/
	/**
	* (en) Bugfixes for elements in box with justification
	* (de) Bugfixes für zentrierte oder im Blocksatz ausgerichtete Elemente in einer Box
	*
	* @bugfix
	* @affected		IE 5.x/Win, IE6
	* @css-for		IE 5.x/Win, IE6
	* @valid			yes
	*/

	/* (en) Reset values from iehacks-custom.css because otherwise images do not reach the right border */
	/* (de) Definition aus den iehacks-custom.css zuruecksetzen, da ansonsten Bilder nicht bis zum Rand reichen */

	* html .wrapper-justify {
		word-wrap: normal;
	 }

	/* (en) Reserve one percent of space if SPAN-Tag conains a blank and no HTML comment */
	/* (de) Platz von einem Prozent reservieren, falls SPAN-Tag einen Blank und keinen HTML-Kommentar enthaelt */

	 * html .wrapper-justify span {
		padding-left: 99%;
	}

	/*------------------------------------------------------------------------------------------------------*/
	/**
	* (en) Extended special class for oversized content element
	* (de) Erweiterte spezielle Klasse für übergroÃƒÅ¸e Inhaltselemente
	*
	* @workaround
	* @affected		IE 5.x/Win, IE6, IE7
	* @css-for		IE 5.x/Win, IE6, IE7
	* @valid			no
	*/

	/* (en) Reset of the values from iehacks-custom.css for IE7 */
	/* (de) Zurücksetzen der Angaben aus iehacks-custom.css für IE7 */

	.slidebox {
		height: auto;
		margin-right: 0;
		min-height: 0;
	}

	/* (en) Setting new values for IE5+6 */
	/* (de) Erneutes Zuweisen der Werte für IE5+6 */

	* html .slidebox {
		position: relative;
		margin-right: -1000px;
		zoom: 1;
	}

	/*------------------------------------------------------------------------------------------------------*/
	/**
	* (de) Adjustments for table positioning
	* (en) Anpassungen für die Tabellenpositionierung
	*
	* @workaround
	* @affected		IE 5.x/Win, IE6, IE7
	* @css-for		IE 5.x/Win, IE6, IE7
	* @valid			yes
	*/

	* html .tab-content .varcolumns-scroll-x {
	 width: 80% !important;
	}

	* html .tab-content .fixcolumns {
		width: 20% !important;
		margin-right: -0.5%;
	}

	* html .varcolumns-scroll-x {
	 width: 60%;
	}

	* html .fixcolumns {
		width: 40%;
		margin-right: -0.5%;
	}

	* html table.tablefix {
		width: 100%;
	}

	html tr.fixheighthead {
		height: 75px;
	}

	html tr.fixheightcontent {
		height: 90px;
	}

	/*------------------------------------------------------------------------------------------------------*/
	/**
	* (de) Unterstreichungen bei Bildern mit Verweisen aufheben
	* (en) Reset underline for images with link
	*
	* @workaround
	* @affected		IE 5.x/Win, IE6, IE7
	* @css-for		IE 5.x/Win, IE6, IE7
	* @valid			no
	*/

	* html td.tabletddivider img {
		display: block;
	}

	/*------------------------------------------------------------------------------------------------------*/
	/**
	* (de)Verstecken der Quicklinks, da Transparenz nicht funktioniert
	* (en) Hiding Quciklinks because transparenz does not work
	*
	* @workaround
	* @affected		IE 5.x/Win, IE6
	* @css-for		IE 5.x/Win, IE6
	* @valid			yes
	*/

	* html a.quicklink {
		display: none;
	}

	/*------------------------------------------------------------------------------------------------------*/
	/**
	* (de) Formatierung von Formularelementen
	* (en) Formating of form elements
	*
	* @workaround
	* @affected	 IE 5.x/Win, IE6, IE7
	* @css-for		IE 5.x/Win, IE6, IE7
	* @valid			yes
	*/

	* html p.pbutton {
		margin: 0 0 1.2em 0;
	}

	/*------------------------------------------------------------------------------------------------------*/
	/**
	* (de) hasLayout setzen, um eine korrekte Anzeige bei absoluten Positionierung innheralb h1 und h2 zu erreichen
	* (en) Set hasLayout to correctly display absolut positioning in h1 and h3
	*
	* @workaround
	* @affected	 IE 5.x/Win, IE6
	* @css-for		IE 5.x/Win, IE6
	* @valid			yes
	*/

	* html h3, * html h1 {
		height: 1%;
	}

	/*------------------------------------------------------------------------------------------------------*/
	/**
	* (de) Ränder zurücksetzen, so dass eine korrekte Anzeige des Randes bei Bildern erfolgt
	* (en) Resetting Margin for correct border display for images
	*
	* @workaround
	* @affected	 IE 5.x/Win, IE6, IE7
	* @css-for		IE 5.x/Win, IE6, IE7
	* @valid			yes
	*/

	* html .box-bottom-100-content p.pdefault img {
		margin: 0;
	}

	/*------------------------------------------------------------------------------------------------------*/
	/**
	* (de) Stabilisierung der Inhalte innerhalb von 100% Boxen
	* (en) Stabelitzing content within 100% boxes
	*
	* @workaround
	* @affected	 IE 5.x/Win, IE6, IE7
	* @css-for		IE 5.x/Win, IE6, IE7
	* @valid			no
	*/

	.box-bottom-100-content {
		display: inline-block;
	}

	/* (en) IE < 7 Stabilizing collapsible box layout */
	/* (de) IE < 7 Layoutstabilisierung der ausklappbaren Boxen */

	html .box-bottom-100-content-invisible, html .box-bottom-100-content {
		zoom: 1;
		position: relative;
	}

	/* (en) Reset of IE 8 Bugfix (dynamic content) for correct redering in IE 6+7	 */
	/* (de) Reset des IE 8 Bugfix (dynamischer Inhalt) für korrektes Rendering in IE 6+7 */

	.box-bottom-100 {
		overflow: inherit;
	}

 /*------------------------------------------------------------------------------------------------------*/
 /**
	* (en) correct offsets and prevent breaks in multibreak float containern
	* (de) Korrektur der Offsets und unterbinden von Umbrüchen bei Float-Containern
	*
	* @workaround
	* @affected	 IE 5.x/Win, IE6, IE7
	* @css-for		IE 5.x/Win, IE6, IE7
	* @valid			yes
	*/

	.float-25-50-100 {
		width: 49.99%;
	}

 .box-container {
		width: 49.99%;
		overflow: hidden;
	}

 /*------------------------------------------------------------------------------------------------------*/
 /**
	* (en) reset padding and margin om bottom for styled boxes
	* (de) Zurücksetzen der unteren Innenabstäde und Räder bei gestalterischen Boxen
	*
	* @workaround
	* @affected	 IE 5.x/Win, IE6, IE7
	* @css-for		IE 5.x/Win, IE6, IE7
	* @valid			yes
	*/

	.ym-equalize.box-bottom .ym-gl,
	.ym-equalize.box-bottom .ym-gr {
		margin-bottom: 0;
		padding-bottom: 0;
	}

}
