/* IEFixes */
/* Extrem-Zoom im IE beiseitigen. Durch die Font-Definition zoomt der IE wieder normal */
body * { }

/* Hold Floats-Hack: Sorgt im IE dafür, dass Floats ihre Breite behalten und nicht unkontrolliert  */
/* seitlich ausbrechen. */

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

/* Clearfix-Anpassung für IE */
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

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

/* Vermeidung des '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.
*/

body {}

/* Ende des Hacks */

/* Eigene Erweiterung des von mir 'Internet Explorer and the Flickering Box Problem' getauften Bugs.
** Bei bestimmten Breiten des Browserfensters 'verschwindet' die mittlere Spalte völlig und taucht bei kleiner Veränderung
** der Fensterbreite wieder auf.
** Durch 'display:inline' für #col2_content wird das ganze alberne Verhalten der mittleren Spalte im IE aufgehoben.
** Dementsprechend müssen jedoch die Abstandsdefinitionen an #col2 übergeben werden.*/
#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; }
.sprachlink { padding-top:0px; }
#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 */
#main
{
margin-top:28px;
}
#col2
{
	overflow:hidden;
	margin-top:18px;
	width:164px;
	float:right;
}
#footer
{
	background:#fff;
	height:20px;
	min-height:20px;
}
/* Menue */
#mod_menue_ebene0
{
	margin-top:70px;
}
#mod_menue_top
{
  position:absolute;
  margin-top:-20px;
  margin-left:650px;
  overflow:visible;
  z-index:99;
}
/* Module */
#mod_sprachwahl
{
	position:absolute;
	z-index:98;
	margin-top:-20px;
	overflow:visible;
}
/* Menue */
#mod_menue_ebene0
{
	position:absolute;
	margin-top:80px;
}
#mod_menue_top
{
  position:absolute;
  margin-top:-20px;
  margin-left:650px;
  overflow:visible;
  z-index:99;
}
/* Module */
#mod_sprachwahl
{
	position:absolute;
	margin-top:-20px;
}