/* 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.*/
#col2_content
{
	display: inline;
	padding: 0px;
	margin: 0px;
}
#col2_content .floatbox
{
	display: inline-block;
	width: auto;
}
#mod_menu ul li
{
	border:1px solid #E2E2C8;
}
#mod_menu a
{
    margin-top:0px;
}
#page_margins
{
	width:65em;
}
#mod_breadcrump
{
	width:80%;
}
#mod_menue_top
{
	position:relative;
	margin-left:250px;
}
#mod_menue
{
    width:100%;
}
#mod_sprachwahl
{
	position:relative;
}
#mod_sprachwahl a
{
	position:relative;
}
#head
{
	padding-bottom:0px;
	margin-bottom:0px;
}
.form fieldset
{
	position:fixed;
}
.form legend
{
	position:fixed;
	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 {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. */
#col2
{
	margin-top: 0px;
	padding: 1em;
	padding-top: 0.05em;
}
#col2
{
	display:block;
	height:100%;
}
#mod_unter_menue .untermenu1 ul,
#mod_unter_menue .untermenu1 li
{
	border:1px solid #fff;
}
#mod_unter_menue .untermenu1 a
{
	position:relative;
	width:122px;
	margin-right:-22px;
}
#mod_unter_menue .untermenu1 a:hover
{
	position:relative;
	width:122px;
	margin-right:-22px;
}
#mod_unter_menue .untermenu1 a.activ_cat
{
	position:relative;
	width:122px;
	margin-right:-22px;
}
#col3
{
	margin:0px;
}
#col3_content
{
	padding:0px 15px 0px 15px;
}
#col2
{
	padding:0px;
	margin:0px;
	margin-top:-15px;
	overflow:hidden;
}
#col1
{
	overflow:hidden;
}
#winhalt
{
	overflow:hidden;
	width:95%;
}
