div#spalte-rechts { 
min-height:400px;
height:expression(this.scrollHeight > 400 ? "auto":"400px"); 
}

p.msg {
color:#CC0000;
}

img.icon {
margin-bottom:-2px;
margin-right: 5px;
}

a.file {
color:#202020;
display:block;
text-decoration:underline;
padding:6px;
}

a.file:HOVER {
background-color:#EEE;
}

a.titel {
color:#202020;
display:block;
text-decoration:none;

}

a.download {
background: url('../fm_images/download.gif') no-repeat;
color:#202020;
text-decoration:underline;
padding:7px 0 5px 35px;


}

a.download:HOVER {
text-decoration: none;
}

a.titel:HOVER {
background-color:#EEE;
}

td.file:HOVER {
background-color:#EEE;
}


#spalte-rechts a.nav {
font-size:14px;
margin:0;
padding:15px;
background-color:#257FA8;
color:#FFF;
text-decoration:none;
display:block;
margin-top:6px;
}

#spalte-rechts a.nav:HOVER {
background-color:#97B8D1;
}

#spalte-rechts a.subnav {
font-size:14px;
margin:0;
padding:10px 2px 10px 15px;
background-color:#F08918;
color:#FFF;
text-decoration:none;
display:block;

}

#spalte-rechts a.subnav:HOVER {
background-color:#F59124;
}

table.normal input, textarea, select {
margin:0;
width:400px;
font-size:12px;
color:#000000;
font-family:Trebuchet MS, sans-serif;
background:#FFF;
border:1px solid #257FA8;
}

table.normal input.submit {

font-size:12px;
color:#FFF;
font-weight:bold;
background:#257FA8;
}

table.normal input.options {
width:50px;
font-size:10px;
color:#FFF;
background-color:#257FA8;
padding:0;
margin:0;
}

table.normal input.options:HOVER {
background-color:#97B8D1;
}



/*  ----------------Tabellen---------------------- */ 

table.normal {
	font-family:Trebuchet MS, sans-serif;
	background-color: #CDCDCD;
	margin:6px 0pt 0px 20px;
	font-size: 12px;
	width: 555px;
	text-align: left;
	border-collapse:inherit;
	
}
table.normal tr th {
	background-color: #EEEEEE;
	border: 1px solid #FFF;
	font-size: 12px;
	padding: 4px;
	color: #202020;
	line-height:16px;
}

table.normal tr th a {
	display:block;
	color: #202020;
	text-decoration:none;
}

table.normal td {

	color: #3D3D3D;
	padding: 4px;
	vertical-align: top;
	line-height:16px;
	
}

table.normal tr {
	background-color: #FFF;

}



table.normal thead tr .header {
	background-image: url(../fm_images/th_bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right:20px;
	
}

table.normal thead tr .headerSortUp {
	background-image: url(../fm_images/th_asc.gif);
}
table.normal thead tr .headerSortDown {
	background-image: url(../fm_images/th_desc.gif);
}

table.normal thead tr .headerSortDown, table.normal thead tr .headerSortUp {
background-color: #9AB6CE;
}



