/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** ######################################################################################################
**
**  YAML Version: 2.5.1
**  Dateiversion: 27.08.06
**  Datei       : iehacks.css
**  Funktion    : Basis-Stylesheet [Korrektur der Rendering-Bugs des Internet Explorers]
**
**  Don't make any changes in this file!
**  Any changes should be placed in adaptation-files in css/explorer directory.
*/

/* LAYOUT-UNABH�NGIGE ANPASSUNGEN ------------------------------------------------------------------------- */
@media all
{
	/*------------------------------------------------------------------------------------------------------*/
	/* Debugging: Um festzustellen, ob der IE die Anpassungs-Stylesheets wirklich erh�lt kann w�hrend der   */
	/*            Testphase der Farbwechsel aktiviert werden. Ist der Seitenhintergrund gr�n, so ist alles  */
	/*            in Ordnung.                                                                               */

	/* body { background: #0f0; background-image: none; }                                                   */
	/*------------------------------------------------------------------------------------------------------*/

	/*------------------------------------------------------------------------------------------------------*/
	/* Workaround: Clearfix-Anpassung f�r diverse IE-Versionen */
	/*
	** IE5.x/Mac - x
	** IE7       - x
	*/
	.clearfix { display: inline-block; }  /* ... Clearing f�r IE5/Mac und IE7 */

	/*
	** IE5.x/Win - x
	** IE6       - x
	*/
	/* Hides from IE-mac \*/
	* html .clearfix { height: 1%; }   /* ... f�r IE5 + IE6/Win | IE-Clearing aktivieren */
	.clearfix { display: block; }      /* ... f�r IE5,IE6,IE7 | Mac-Einstellungen f�r IE/Win zur�cksetzen */
	/* End hide from IE-mac */
	/*------------------------------------------------------------------------------------------------------*/

	/*------------------------------------------------------------------------------------------------------*/
	/* Workaround Anpassung der .floatbox-Klasse f�r IE */
	/*
	** IE5.x/Win - x
	** IE5.x/Mac - x
	** IE6       - x
	** IE7       - 0
	*/

	/* Hides from IE-mac \*/
	* html .floatbox { width:100%; }
	/* End hide from IE-mac */
	/*------------------------------------------------------------------------------------------------------*/

	/*------------------------------------------------------------------------------------------------------*/
	/* Bug: Unvollst�ndige Darstellung der Spalteninhalte / Spaltentrenner                                  */
	/*
	** IE5.x/Win - x
	** IE5.x/Mac - ??
	** IE6       - x
	** IE7       - x
	*/

	* html #col1 { position:relative; } /* Nur f�r < IE7, sonst gibts im IE7 neue Positionierungsprobleme */
	* html #col2 { position:relative; } /* Nur f�r < IE7, sonst gibts im IE7 neue Positionierungsprobleme */
	#col3 { position:relative; }
	/*------------------------------------------------------------------------------------------------------*/

	/*------------------------------------------------------------------------------------------------------*/
	/* Bug: "Escaping Floats Bug" Der Hack sorgt im IE daf�r, dass Floats ihre Breite behalten und nicht    */
	/* unkontrolliert seitlich ausbrechen. */
	/*
	** IE5.x/Win - x
	** IE5.x/Mac - 0
	** IE6       - x
	** IE7       - 0
	*/

	/* Hides from IE-mac \*/
	* html .hold_floats { height: 1%; }
	/* End hide from IE-mac */
	/*------------------------------------------------------------------------------------------------------*/

	/*------------------------------------------------------------------------------------------------------*/
	/* Bug: "Disappearing List-Background Bug" */
	/*
	** IE5.x/Win - x
	** IE5.x/Mac - x
	** IE6       - x
	** IE7       - 0
	*/

	* html ul { position: relative }
	* html ol { position: relative }
	* html dl { position: relative }
	/*------------------------------------------------------------------------------------------------------*/

	/*------------------------------------------------------------------------------------------------------*/
	/* Bug: "Disappearing Backgrounds in various HTML-Elements". To be extended on demand ... */
	/*
	** IE5.x/Win - x ( IE5 reagiert hier auf zoom:1 )
	** IE5.x/Mac - ???
	** IE6       - x
	** IE7       - 0
	*/

	* html blockquote { zoom:1 }
	/*------------------------------------------------------------------------------------------------------*/

	/*------------------------------------------------------------------------------------------------------*/
	/* Allgemeine IE-Layouthilfe, um die freie Spaltenanordnung zu gew�hrleisten und die Robustheit der     */
	/* DIV-Container f�r beliebige Inhalte zu erh�hen. Die Eigenschaft "zoom" erzwingt "hasLayout" im IE.   */
	/*
	** IE5.01/Win - 0 (Eigenschaft "zoom" wird nicht interpretiert)
	** IE5.x/Win - x
	** IE5.x/Mac - x
	** IE6       - x
	** IE7       - x
	*/

	#page_margins, #page, #header, #nav, #main, #footer { zoom: 1; }
	/*------------------------------------------------------------------------------------------------------*/

	/*------------------------------------------------------------------------------------------------------*/
	/* Bug: "Doubled Float Margins" des Internet Explorers *
	**
	** IE5.x/Win - x
	** IE5.x/Mac - x
	** IE6       - x
	** IE7       - 0
	*/

	* html #col1 { display: inline; }
	* html #col2 { display: inline; }
	/*------------------------------------------------------------------------------------------------------*/

	/*------------------------------------------------------------------------------------------------------*/
	/* Bug: 'Internet Explorer and Italics Problem'
	** Bei Verwendung des Schriftstils 'Italics' mittels der HTML-Tags <i> oder <em> erweitert der Internet
	** Explorer die Breite der umgebenden Box, falls diese Tags sich am Ende einer Zeile befinden. Die
	** Erweiterung der Box f�hrt zu Layoutproblemen, da die Box pl�tzlich nicht mehr in das Layout passt.
 	** Durch 'overflow:visible' wird dieses Problem im IE5.5+ aufgehoben.
	**
	** IE5.0/Win - x (nicht zu beheben !!)
	** IE5.5/Win - x
	** IE5.x/Mac - x
	** IE6       - x
	** IE7       - 0
	*/

	* html #col1_content { overflow: visible; }
	* html #col2_content { overflow: visible; }
	* html #col3_content { overflow: visible; }
	/*------------------------------------------------------------------------------------------------------*/

	/*------------------------------------------------------------------------------------------------------*/
	/* Bug: 'kollabierender Margin an #col3 beim Clearing der Spalten'
	**
	** Im speziellen Fall dass im 3-Spalten-Layout (1-3-2 oder 2-3-1) die linke Spalte die k�rzeste und die
	** rechte Spalte gleichzeitig die l�ngste der drei Spalte ist, kollabiert im Internet Explorer der
	** linken Margin von #col3 durch das Clearen der Spalten mittels "clear:both".
	** Im IE6 und IE7 l�sst sich das Problem beseitigen durch eine trickreiche alternative Clearing-L�sung.
	**
	** IE5.0/Win - x (Bug nicht zu beheben! Stattdessen wird normales Clearing eingesetzt)
	** IE5.5/Win - x (Bug nicht zu beheben! Stattdessen wird normales Clearing eingesetzt)
	** IE5.x/Mac - ???
	** IE6       - x
	** IE7       - x
	*/

	#ie_clearing {
		display:block;       /* DIV sichtbar machen */
		\clear:both;         /* nur f�r IE5.x/Win gedacht, um normales Clearing zu aktivieren */
		margin-bottom:-1em;

		width: 102%;          /* IE-Clearing mit 102%-DIV f�r IE7 */
		font-size:0;         /* reduziert zusammen mit dem negativen Margin die H�he des DIVs auf 2 Pixel */
	}

	* html #ie_clearing { width: 100%; } /* IE-Clearing mit 100%-DIV f�r IE 6 */

	#col3_content {margin-bottom:-2px; } /* Beseitigt auch die letzten 2 Pixel des IE-Clearings */
	/*------------------------------------------------------------------------------------------------------*/

	/*------------------------------------------------------------------------------------------------------*/
	/* IE-Anpassung f�r Subtemplates  */

	.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l { display:inline; } /* Float-Margin Hack */
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r { display:inline; } /* Float-Margin Hack */

	.subc, .subcl, .subcr { width:auto; zoom: 1; } /* IE-Clearing mittels hasLayout f�r IE6 und IE7 */
	.subc, .subcl, .subcr { \width:100%; w\idth: auto; } /* IE-Clearing f�r IE5.x/win */
	/*------------------------------------------------------------------------------------------------------*/
}

@media screen
{
	/*------------------------------------------------------------------------------------------------------*/
	/* Bug: 'Internet Explorer and the Expanding Box Problem'
	/* Erl�uterungen zum Hack: http://www.positioniseverything.net/explorer/expandingboxbug.html
	**
	** Der L�sungsvorschlag mittels overflow:hidden macht in den IE-Versionen 5.01 und 5.5 massive Probleme.
	** Die DIVs werden dort �berhaupt nicht mehr angezeigt. Der erzwungene Textumbruch funktioniert hingegen
	** und kann angewandt werden. Sieht allerdings nicht sonderlich sch�n aus.
	**
	** IE5.x/Win - x
	** IE5.x/Mac - x
	** IE6       - x
	** IE7       - 0
	*/

	/*------------------------------------------------------------------------------------------------------*/

	/*------------------------------------------------------------------------------------------------------*/
	/* Bug: "IE/Win Guillotine Bug"
	** Ausgel�st durch: Hovereffekte mit Wechsel der Hintergrundfarbe bei Hyperlinks
	** Die F�lle f�r sein Eintreten sind zahlreich: http://www.positioniseverything.net/explorer/guillotine.html
	** Abh�ngig vom fertigen Layout k�nnen daher weitere Anpassungen erforderliche werden.
	**
	** IE5.x/Win - x
	** IE5.x/Mac - x
	** IE6       - x
	** IE7       - x
	*/

	a, a:hover { background-color: transparent; }
	#footer a, #footer a:hover { background-color: transparent; }

	/*------------------------------------------------------------------------------------------------------*/
}
#col3_content { display: inline; padding: 0px; margin: 0px; }
#col3_content .floatbox { display: inline-block; width: auto; }
.form fieldset, #formk fieldset { position:relative; }
.form legend, #formk legend { position:relative; margin-top:-27px; margin-left:-20px; }
.messagedata h2, .messageh4 { border-top:1px solid #1074B0; }
#sprechomat_start { margin-top:15px; border-top:1px solid black; }
/* Alle innerhalb von #col2_content verwendeten Blocklevel-Elemente m�ssen display:inline-block; erhalten */
h1, h2, h3, blockquote, blockquote.css, blockquote.xhtml, blockquote.hint {display: inline-block;}
/* Ende des Hacks */

/* F�r #col2 muss ein minimaler { padding-top: 0.05em } angegeben werden damit der IE die border bis ganz nach oben zeichnet. */

#overlay { background-color: #000; filter:Alpha(opacity=65); }
.galerie_navigation { width:95%; }
.galerie_bilder_auswahl { width:95%; }

/* Bugfixes jeweils f�r 5.5, 6 und 7 .... */

/* page_margins, head, main, col1, col2, col3  und footer */
#col2
{
	overflow:hidden;
}
#col3
{
	display:block;
	overflow:hidden;
}
#mod_menue
{
	font-size:85%;
	width:17.8em;
}
#mod_menue li a,
#mod_menue li a:hover,
#mod_menue li a:focus,
#mod_menue li a.menuxaktiv_back,
#mod_menue li a.menuy_aktiv,
#mod_menue li a.menuxaktiv_back:hover
{
	display:inline;
	float:left;
	width:89.5%;
}
#mod_menue .untermenu1 li a,
#mod_menue .untermenu1 li a:hover,
#mod_menue .untermenu1 li a.menuxaktiv_back,
#mod_menue .untermenu1 li a.menuy_aktiv
{
	width:80.5%;
}
#mod_menue .untermenu2 li a,
#mod_menue .untermenu2 li a:hover,
#mod_menue .untermenu2 li a.menuxaktiv_back,
#mod_menue .untermenu2 li a.menuy_aktiv
{
	width:73%;
}
#mod_menue .untermenu3 li a,
#mod_menue .untermenu3 li a:hover,
#mod_menue .untermenu3 li a.menuxaktiv_back,
#mod_menue .untermenu3 li a.menuy_aktiv
{
	width:62.5%;
}
#menue_sprung a:active, #menue_sprung a:focus 
{
	position:absolute;
	width:200px;
	height:30px;
	top:0px;
	left:200px;
	color:#000;
	background:#206180;
	color:#fff;
	text-decoration:none;
	font-size:150%;
}



#head_module
{
}

#mod_suchbox
{

}
#mod_suchbox .senden
{
		
	
}
#mod_login
{
}
#mod_login #password
{

}
#mod_login #username
{
	
}
#mod_login  ul
{
	margin:0px;
}
#mod_suchbox #search 
{
	
}
#mod_login .senden
{
	
}
#mod_kopftext
{

}

#mod_efa_fontsize
{

position:relative;
}
/* Top Menue */
#mod_menue_top
{
	float:right;
width:300px;
margin-top:-40px;
margin-bottom:20px;

}
#mod_menue_top ul
{
	
}
#mod_menue_top li
{
	display:inline;
	padding:0px;
	margin:0px;

}
#mod_menue_top a
{

}
#mod_menue_top a:hover
{

}
#mod_sprachwahl
{
	float:left;
	text-align:left;
	width:40%;
	color:#fff;
	margin-top:-40px;
	
}
#col3
{
	overflow:hidden;
	width:430px;
}

#head h1
{
	
}
#col3 h4
{
	
}
#main
{
	
}


#page_margins {
  /* Fallback if no Javascript enabled */
  width: 80em;

  
  }

#mod_login .senden
{
	margin-left:0px;
}
#mod_keywords_front {
	word-wrap:normal;
	}
#mod_styleswitcher select
{
	margin-top:0px;
}