@import "/tl_files/icfs_2009/css.css";

/* STANDARD TAG REDEFINITIONS */
BODY{ color: #000; font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 12px; background-color: #fff; margin: 0; padding: 0; }
TD {font-size: 12px;  }
p { font-size: 12px;  margin-bottom: 7px; margin-top: 0; }
a{ color: #000; text-decoration: underline; }
a:hover{	text-decoration: none;  color: #000;   }
form{	margin:0;}

#HEADER
{
	width:760px;
	margin-left:auto;
	margin-right:auto;
}

#HEADER ul
{
	margin: 0;
	padding-left: 7px;
	height: 38px;
	line-height: 38px;
	display: block;
	list-style: none;
	background-image: url('images/bg_topnav.gif');
	background-repeat:no-repeat;
	
}

#HEADER li
{
	width: 95px;
	display: inline;
	background-color: #E40134;
	float: left;
	position:relative;
	text-align:center;
}

#HEADER li a
{	
	width:90px;
	height: 38px;
	line-height: 38px;
	display: block;
	padding-left: 2px;
	padding-right: 2px;
	border-right: 1px solid #fff;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#HEADER li a:hover
{
	background-color: #2557A5;
	text-decoration: none;
}

#HEADER li span
{
	width:90px;
	height: 38px;
	line-height: 38px;
	display: block;
	padding-left: 2px;
	padding-right: 2px;
	border-right: 1px solid #fff;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
}

#HEADER li .active
{
	background-color: #2557A5;
}

#HEADER li ul
{	
	background-image:none;
	left: -7px;
	top:38px; /* zweite Ebene beginnt 1 Pixel unter der ersten Ebene */
	position:absolute; /* Position wird absolut zum Elternelement gesetzt */
	display:none; /* F�r erste Formatierung sichtbar. Wir sp�ter auf none gesetzt */
}

#HEADER li:hover ul
{
	background-image:none;
	display:block;
}


#HEADER li ul li
{
	width: 94px;
	display: inline;
	background-color: #E40134;
	float: left;
	position:relative;
	text-align:center;
        border-top:1px solid #fff;
}

#HEADER li ul li a
{	
	width:90px;
	height: 38px;
	line-height: 38px;
	display: block;
	padding-left: 2px;
	padding-right: 2px;
	border-right: 0px;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#HEADER li ul li a:hover
{
	background-color: #2557A5;
	text-decoration: none;
}

#HEADER li ul li span
{
	width:90px;
	height: 38px;
	line-height: 38px;
	display: block;
	padding-left: 2px;
	padding-right: 2px;
	border-right: 0px ;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
}

#HEADER li ul li .active
{
	background-color: #2557A5;
}

#HEADER li ul ul
{
	background-image:none;
	left: 88px;
	top: -1px;
	position:absolute;
}

#HEADER ul li:hover ul ul
{
	background-image:none;
    	display:none;
}

#HEADER ul ul li:hover ul
{
    display:block;
}

#HEADER .trail
{
	background-color: #2557A5;
}
#HEADER .Visual
{
	height:80px;
	background-image: url('images/bg_visual.jpg'); 
 	background-repeat: no-repeat; 
 	background-color: #2557A5;
 	margin-top: 2px;
 	margin-bottom: 2px;
}

#HEADER h1
{
	margin: 0;
	padding: 10px 0 3px 0;
	font-weight: normal;
	letter-spacing: .005em;
	color: #000;
	font-size: 25px;
}

#CONTENT
{
	width:760px;
	background-image: url('images/bg_small.png');
	
	margin-top: 8px;

	-moz-border-radius:10px;
	-khtml-border-radius:10px;

	margin-left:auto;
	margin-right:auto;
}

#FOOTER
{
	width:760px;
	margin-top:8px;
	margin-left:auto;
	margin-right:auto; 
	border-top: 4px solid #E40134; 
	text-align: right; 
	padding-top: 2px;
}

#FOOTER p
{
	font-size: 11px;
	line-height: 14px;
	margin: 0; 
	color: #000;
}

#FOOTER a
{
	font-size: 11px;
	font-weight: normal;
	text-decoration: none; 
	color: #000;
}

#FOOTER a:hover
{
	color: #000; text-decoration: underline;
}

#FOOTER ul
{
	margin: 0;
	padding-left: 0;
	line-height: 14px;
	display: block;
	list-style: none;
	float: right;
}

#FOOTER li
{
	display: inline;
	float: right;
}

#FOOTER li a
{
	display: block;
	padding-left: 10px;
	border-left: 1px solid #fff;
	float: left;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	color: #000; 
}

#FOOTER li span
{
	display: block;
	padding-left: 10px;
	border-left: 1px solid #fff;
	float: left;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	color: #000; 
}

#FOOTER li .active
{
	text-decoration: underline;
}

#Footer li a:hover
{
	color: #000;
	text-decoration: underline;
}
