.edit_bar {
	background-color: #E8E8E8;
	border-bottom: solid 1px #6982b5;
	padding: 2px;
	color: #7B7B7B;
	font-size: 10px;
	text-transform: uppercase;
	padding: 6px;
}

.edit_bar span {
	background: url('images/edit.png') no-repeat;
	width: 8px;
	height: 8px;
	display: inline-block;
	margin-right: 2px;
}

span.add_sth {
	background-position: 0px 0px;
}

span.edit_sth {
	background-position: -29px 0px;
}

span.del_sth {
	background-position: -10px 0px;
}

span.save_sth {
	background-position: -39px 0px;
}

span.cancel_sth {
	background-position: -20px 0px;
}
.edit_bar span.print_icon {
		background: url('images/print2.png') no-repeat;
		background-size: 10px 8px;
		width: 10px;
		height: 8px;
		display: inline-block;
		cursor: pointer;
		margin: 0px 3px 0px 3px;
	}
.edit_button {
	cursor: pointer;
	display: inline;
	margin-left: 4px;
}

.section {
	border: 1px solid #b3c0db;
	margin: 5px;
	height: 260px;
}

.disabled {
	opacity: 0.65;
}

.main_content_left_content_disabled { /* Lehrangebote "Listenansicht" */
	opacity: 0.65;
}
.course_places {
	font-size: 14px;
}

#tableD {
	/* 	width: 940px; */
	padding-bottom: 100px;
	clear: both;
}

#tableD table, #tableJahr table, .tableFlat{
	border-spacing: 0px;
	empty-cells: show;
	border-collapse: collapse;
	width: 940px;
}

#tableD th, #tableJahr th, .tableFlat th {
	color: white;
	background-color: #6982b5;
	height: 50px;
	vertical-align: middle;
}

#tableD td, #tableJahr td {
	border: 1px solid #b3c0db;
	padding: 10px;
	height: 120px;
	width: 260px;
	vertical-align: top;
}

.tableFlat td { 
	border: 1px solid #b3c0db;
	padding: 10px;
	width: 260px;
	vertical-align: top;
}

#tableD td.cat, #tableJahr td.cat, .tableFlat td.cat {
	background-color: #b3c0db;
	width: 130px;
	color: white;
	vertical-align: middle;
	text-align: center;
	border: none;
	border-top: 1px solid #b3c0db;
}

.info_g, .info_mv, .info_nr, .info_rf {
	 width: 4px;
	 background-color: orange;
	 height: 12px;
	 display: inline-block;
	 margin-right: 2px;
	 margin-bottom: -2px;
}

.info_g {
	background-color: green;
}

.info_mv { 				/*moved in test_section*/
	background-color: lightgreen;
}

.info_nr { /*no Room*/ /*moved in test_section dateSensitive*/
	background-color: orange;
}

.info_rf { /* room full*/ /*dateSensitive*/
	background-color: red;
}

#tableJahr { /*Additional styles for Table on jahr.php*/
	margin-bottom: 60px;
	width: 940px;
}

#tableJahr td {
	margin: 0;
	border: none;
}

#tableJahr td.cat {
	height: 30px;
	background-color: #B3C0DB;
	border-top: none;
	border-bottom: solid 1px #B3C0DB;
}

#tableJahr th {
	font-weight: 600;
	width: 33%;
}

.course_moved {
	background-color: #2ecc71;
}

.course_inactive {
	opacity: 0.9;
	background-color: #E8E8E8;
/* 	text-transform: uppercase; */
/* 	font-style: italic; */
}

.course_moved_inactive {
	opacity: 0.9;
	background-color: #8BDAAD;
}

.teacher_ext {
	font-weight: lighter;
}
input[type="radio"] {
	display: none;
}

input[type="radio"]+label span.radioImg {
	display: inline-block;
	width: 11px;
	height: 11px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url('images/radio.png') left top no-repeat;
	cursor: pointer;
}

input[type="radio"]:checked+label span.radioImg {
	background: url('images/radio.png') -11px top no-repeat;
}

label {
	font-size: 14px;
}

.sectionTd {
	font-size: 14px;
}

.sectionTdNotAvail {
	font-size: 14px;
	background-color: #8a8b8c26;
}

#usCourses {
	margin-top: 6px;
	color: #000000;
	background-color: #ffffff;
	padding: 10px 0px 5px 0px;
	overflow-y: auto;
	min-height: 100px;
	max-height: 145px;
}
	#usCoursesLWrapper {
		float: left;
		width: 618px;
		min-height: 10px;
	}
	
	#usCoursesSWrapper {
		float: right;
		width: 309px;
		min-height: 10px;
	}
	
	#usCoursesLWrapper h3, #usCoursesSWrapper h3 {
		float: left;
		transform: rotate(270deg);
		border-bottom: ;
		padding: 0px 5px 5px 5px;
		margin-top: 28px;
		border-bottom: 1px solid gray;
	}
	
	#usCoursesL, #usCoursesS {
		background-color: #fff;
		overflow-y: scroll;
		height: 145px;
	}
	
	#usCoursesL div, #usCoursesS div {
		float: left;
		margin: 5px;
		width: 292px;
	}
	
#description {
	overflow-y: auto;
	height: 145px;
	margin-top: 10px;
}
#description h3 {
	margin-top: 18px;
	font-weight: 600;
}

.userTable {
	width: 100%;
	border: 1px solid #6982b5;
	border-left: none;
	border-collapse: inherit;
}

.userTable th {
	font-size: 16px;
	padding: 6px;
	text-align: left ;
	border-bottom: 1px solid #6982b5;
	padding-bottom: 10px;
	border-left: 1px solid #6982b5;
}
.userTable td{	
	padding: 5px;
	font-weight: 300;
	border-left: 1px solid #6982b5;
}
.rowB {
	background-color: #dcdcdc;	
}
.rowA:hover, .rowB:hover{	
	background-color: #9DB6EA;
}
.rowA:hover .save_icon, .rowB:hover .save_icon, .rowA:hover .edit_icon, .rowB:hover .edit_icon, .rowA:hover .reload_icon, .rowB:hover .reload_icon, .rowA:hover .leave_icon, .rowB:hover .leave_icon, .rowA:hover .more_icon, .rowB:hover .more_icon, .rowA:hover .del_icon, .rowB:hover .del_icon, .rowA:hover .female_icon, .rowB:hover .female_icon, .rowA:hover .male_icon, .rowB:hover .male_icon{	
	display: inline-block;
}
.rowEA:hover, .rowEB:hover{	
	background-color: #DBEDAA;
}
.ipName {
	width: 165px;	
}
.save_icon {
	background: url('images/save.png') no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-left: 3px;
	margin-right: 10px;
	display: none;
	cursor: pointer;
}
.edit_icon {
	background: url('images/edit2.png') no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-left: 3px;
	margin-right: 10px;
	display: none;
	cursor: pointer;
}
.reload_icon {
	background: url('images/reload.png') no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 10px;
	display: none;
	cursor: pointer;
}
.leave_icon {
	background: url('images/leave.png') no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	margin-right: 10px;
	display: none;
	cursor: pointer;
}
.more_icon {
	background: url('images/more.png') no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	display: none;
	cursor: pointer;
}
.del_icon {
	background: url('images/cross.png') no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	display: none;
	cursor: pointer;
}

.female_icon {
	background: url('images/female.png') no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	display: none;
/* 	cursor: pointer; */
}

.male_icon {
	background: url('images/male.png') no-repeat;
	background-size: 15px 15px;
	width: 15px;
	height: 15px;
	display: none;
/* 	cursor: pointer; */
}

.selectIcon {
	float: right;
	width: 25px;
	cursor: pointer;
}
.selectedTd {
	background-color: rgba(109, 209, 90, 0.29);
}
.coursDiv {
	clear: both;
	margin-bottom: 40px;
}
.coursDiv label{
	float: left;
	width: 242px;
}

@media print {
	.oScreen {
		display: none;
	}
	
	h2 {
		font-size: 25px;
	}
	
	body, p, ul, span {
		font-size: 20px;
	}
	#header {
		display: none;
	}
	#timeline {
		display: none;
	}
    #tableD td, #tableD td.cat {
		border: 3px solid #b3c0db;
	}
	.userTable {
		border: none;
	}
		.userTable td{
			border: none;
		}
		.userTable th{
			border: none;
		}
}