/* 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; }
#mod_menu .menuxaktiv, #mod_menu .menuxaktiv_back {}

    #mod_menu ul li
{
        border:1px solid #E2E2C8;
}
#mod_menu a {
    margin-top:0px;
    }
#kopftext {
   
	
}
#page_margins
{      
width:95%;

}
#page {

	}
#mod_breadcrump {

				width:80%;
				}
#mod_login {
    
    }
#mod_menue_top {
	position:relative;
   margin-top:-30px;

    }
	#mod_menue_top a{
	position:relative;

    }
#mod_menue {
    width:100%;

		height:30px;

    }
#mod_efa_fontsize {
top:-20px;
}
				}
#mod_sprachwahl {
 position:relative;
    
    }
#mod_sprachwahl a{
 position:relative;
    
    }
#head
{
    
}

.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. */ 
#col3 {margin-top: 0px; padding: 1em; padding-top: 1.05em; } 
#col3 {
				display:block;
				height:1200px;
				}
#mod_unter_menue .untermenu1 {
				width:185px;
				}
#mod_unter_menue .untermenu1 ul,
#mod_unter_menue .untermenu1 li {
border:1px solid #E0DDDD;

    }
#mod_dritte_spalte {}
#mod_unter_menue .untermenu1 a {

position:relative;

width:165px;
  }
#mod_unter_menue .untermenu1 a:hover {
position:relative;
	width:165px;
  }
#mod_unter_menue .untermenu1 a.activ_cat {
position:relative;
	width:165px;
  }
		


#overlay{
	background-color: #000;
	
	filter:Alpha(opacity=65);
	
	}