/* This is an additional css file it fixes all the inline styles from the normal FH-Düsseldorf-Site */

body{
	font-size:10px;
	margin:0px;
	padding:0px;
}



/* Navigation */


	#main_navigation{
		width:768px;
		margin-left:16px;
	}

		.navigation{
			width:192px;
			float:left;
			margin-bottom:23px;
		}

		.navigation ul{
			margin:0px;
			padding:0px;
			list-style-type:none;
			font-size:10px;
		}

		.navigation li{
			margin-bottom:1px;
		}

	#foot_navigation{
		width:768px;
		margin-left:16px;
	}
	
	#sub_navigation .navigation{
			width:192px;
			margin-bottom:0px;
			float:left;
	}
	

			
/* FH-Image */

	
	#main_image{	
		clear:both;
		background-color:#fe0000;
		margin-left:8px;
		width:376px;
		height:84px;
		font-size:10px;
		color:#ffffff;
	}
	
		#main_image #fh_image_left{
			width:192px;
			float:left;
			padding-left:8px;
		}
	
			#main_image #fh_image_1{
				margin-top:4px;
			}
	
			#main_image #fh_image_2{
				margin-top:1px;
			}
	
			#main_image #fh_image_3{
				margin-top:1px;
			}

		#main_image #fh_image_left{
			float:left;
		}
	
			#main_image #fh_image_4{
				margin-top:4px;
			}
		
			#main_image #fh_image_5{
				margin-top:1px;
			}
			

/* Pageitems */


	#page_announcement, #page_title{
		background-color:#ffffff;
		width:768px;
		margin-left:8px;
		margin-top:8px;
		font-size:10px;
		padding-top:4px;
	}
	
	#page_announcement{
		margin-bottom:8px;
	}
	
	.annoucement_text{
		padding-left:5px;
		padding-top:8px;
		padding-bottom:8px;
	}
	
	#page_announcement h1, #page_title h1{
		margin:0px;
		padding:0px;
		margin-left:6px;
		margin-top:2px;
		font-size:10px;
		font-weight:bold;
	}
	
	#page_title img{
		margin-top:4px;
		margin-bottom:-2px;
		border:0px;
		border-bottom:4px solid white;
	}
	
	#page_title input{
		margin-right:4px;
		margin-left:4px;
	}
	
	#page_titel_name{
		margin-right:4px;
		margin-top:2px;
		margin-bottom:2px;
	}


/* Row Layouts */


	.row_empty{
		margin-left:8px;
		width:758px;
		height:16px;
		margin:0px;
		padding:0px;
		clear:both;
	}

	.row_1{
		width:758px;
		padding:0px;
		padding:4px;
		padding-left:6px;
		margin:0px;
		margin-left:8px;
		background-color:#ffffff;
	}

	.row_1_timetable{
		width:758px;
		padding:0px;
		padding:4px;
		padding-left:6px;
		margin:0px;
		margin-left:8px;
	}

	.row_1_sub{
		width:757px;
		padding:0px;
		padding-left:6px;
		margin:0px;
		margin-left:8px;
	}

	.row_2{
		width:768px;
		padding:0px;
		margin:0px;
		margin-left:8px;
		background-color:#ffffff;
	}
	
	#login{
		height:26px;
	}

		.row_2_part_1{
			margin:0px;
			padding:4px;
			padding-left:6px;
			width:377px;
			float:left;
			background-color:#ffffff;
		}
	
		.row_2_part_2{
			width:372px;		
			margin:0px;
			padding:4px;
			float:left;
			background-color:#ffffff;
		}
		
		#login .row_2_part_1{
			margin:0px;
			padding:4px;
			padding-left:6px;
			width:537px;
			float:left;
			background-color:#ffffff;		
		}

		#login .row_2_part_2{
			width:212px;
			margin:0px;
			padding:4px;
			float:left;
			background-color:#ffffff;		
		}



/* Row Special Treats */


	#login input{
		margin-left:8px;
	}

	#timetable_menu{
		height:16px;
	}
	
	#timetable_menu input, #timetable_menu select{
		margin-left:6px;
	}


/* General styles */



	.floatLeft{
		padding:0px;
		margin:0px;
		float:left;
	}
	
	.floatRight{
		padding:0px;
		margin:0px;
		float:right;
	}
	
	.floatLeft{
		padding:0px;
		margin:0px;
		clear:both;
	}


/* Text Styles */	


.red{
	color:#FF0000;
}


/* Form Items */

	input{
		font-size:10px;
		border:1px solid black;
	}
	
	select{
		font-size:10px;
		border:1px solid black;
	}	
	
	#login_name{
		margin-right:8px;
	}
	
	.scheinauswahl{
		width:200px;
	}
	
	textarea{
		width:450px;
		height:250px;
	}
	
	.standart_textfield{
		width:200px;
	}

/* Sortable Spry Tables */

	#sortable_table_vvz{
		margin:0px;
		padding:0px;
	}

	#sortable_table_vvz a{
		text-decoration:none;
	}

	#sortable_table_vvz a:hover{
		color:#fe0000;
	}
		
	#sortable_table_vvz th{
		font-weight:bold;
		font-size:10px;
		padding-bottom:5px;
		padding-right:8px;
		cursor:pointer;
	}

	#sortable_table_vvz td{
		font-size:10px;
		padding-top:2px;
		padding-bottom:2px;
		padding-right:8px;
	}
	
	#sortable_table_vvz tr:hover{
		background-color:#eeeeee;
	}

	#sortable_table_vvz thead tr:hover{
		background-color:#ffffff;
	}
	
	#sortable_table_vvz .sortable_name{
		width:325px;
	}
	
	#sortable_table_vvz .sortable_prof{
		width:150px;
	}
	
	#sortable_table_vvz .sortable_schein{
		width:50px;
	}

	#sortable_table_vvz .sortable_kurs{
		width:200px;
	}
	
	.sortable_zeit_fromto{
		width:100px;
	}

/* Horizontal Timetables */


	.timetable_toprow td{
		width:57px;
		border: solid 1px #999999;
		border-top:none;
		border-left:none;
		padding-bottom:2px;
		padding-left:2px;
		font-size:10px;
	}
	
	.timetable_row td{
		font-size:10px;		
	}
	
	.overlib{
		padding:4px;
		background-color: #ffffff;
		border-left-width:0em;
	 }
	 
	 
/* Details Page */	 

	.details{
		margin:0px;
		padding:0px;
		margin-bottom:-10px;
	}

	.details td{
		font-size:10px;
		padding-bottom:10px;
	}
	
	.details_left{
		width:194px;
	}
	
	.details_right{
		/* width:388px; */
	}
	
	.details a{
		text-decoration:none;
	}
	
	.details a:hover{
		color:#fe0000;
	}
	
	.detail_description{
		width:388px;	
	}
	
	
/* Sortable Tables 

th.header {
	background-image: none;	
	cursor: pointer;
	font-weight: bold;
	background-repeat: no-repeat;
}

th.headerSortUp {
	background-image: url(../../images/small_asc.gif);
	background-repeat:no-repeat;
}

th.headerSortDown {
	background-image: url(../../images/small_desc.gif);
	background-repeat:no-repeat;
}
*/

.table_short_header_name, sortable_short_name{
	width:200px;
}

.table_short_header_prof, sortable_short_prof{
	width:150px;
}

.table_short_header_schein, .sortable_short_schein{
	width:50px;
}

.table_short_header_kurs, .sortable_short_kurs{
	width:130px;
}

.table_short_header_typ, sortable_short_typ{
	width:50px;
}

.table_short_header_raum, .sortable_short_raum{
	width:50px;
}

.table_short_header_zeit, .sortable_short_zeit{
	width:20px;
}

.export-textarea{
	width:755px;
	font-size:10px;
	font-family:Verdana,sans-serif;	
	border:1px solid #aaaaaa;
}