div.section {
    width:100%;
    text-align:right;
    font-style:italic;
    color:#777777;
    font-size:12px;
    border-bottom:1px solid #cccccc;
    margin-bottom:8px;
}
div.datasection {
    width:100%;
    text-align:right;
    font-style:italic;
    color:#777777;
    font-size:12px;
    padding-right:5px;
}
div.button {
    float:left;
    cursor:pointer;
    background-color:#cccccc;
    border:1px solid #999999;
    padding:4px 6px;
    border-radius:5px;
    transition: background-color 200ms ease-out;
    -webkit-transition: background-color 200ms ease-out;
    -moz-transition: background-color 200ms ease-out;
    -ms-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
}
div.button.right {
    float:right;
}
div.button:hover {
    background-color:#ffffff;
    transition: background-color 200ms ease-out;
    -webkit-transition: background-color 200ms ease-out;
    -moz-transition: background-color 200ms ease-out;
    -ms-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
}
div.button.disabled {
	background-color:#dddddd;
	color:#777777;
	border-color:#999999;
}
div.button.disabled:hover {
	cursor:default;
	color:#777777;
}
.hidden {
    display:none;
}
li.file {
    cursor:pointer;
    background-color:#ffffff;
    transition: background-color 200ms ease-out;
    -webkit-transition: background-color 200ms ease-out;
    -moz-transition: background-color 200ms ease-out;
    -ms-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
}
li.file:hover {
    background-color:#cfcfcf;
    transition: background-color 200ms ease-out;
    -webkit-transition: background-color 200ms ease-out;
    -moz-transition: background-color 200ms ease-out;
    -ms-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
}
div.task {
    width:100%;
}
div.task#personalien, div.task#modulbuchung {
    display:none;
}
div#remarks textarea {
    width:100%;
    height:300px;
    clear:both;
    resize:none;
}
select#hinweise, select#state {
    margin:2px 0 4px 0;
    width:auto!important;
    float:left;
}
div.action {
    float:left;
    padding:4px 0 0 4px;
}
div.action i {
    cursor:pointer;
}
div.elkModalWindow .section {
    color:#333333;
    border-bottom:1px solid #999999;
}
div.elkModalWindow .elkListViewer li:hover {
    background-color:#999999;
}
div.elkModalWindow .elkListViewer li.selected {
    background-color:#999999;
}
div.content {
    margin: 20px 25px 20px 35px;
}
div#start, div#students, div#modules, div#remarks, div#settings, div#log, div#config, div#data {
    padding-right:10px;
    width:922px!important;
}
div.pika-single {
    position:absolute!important;
}
div#booked_modules {
    height:100px;
    overflow:auto;
}
ul.elkListViewer {
    padding-left:16px;
}
div#dialogAssocRemark ul li {
    font-size:12px;
}
div#dialogBookModule a:link, div#dialogBookModule a:visited {
    text-decoration:none;
    font-weight:normal;
    color:#000000;
}
table[data-tables] {
    background-color:#eeeeee;
    border-radius:5px;
    padding:4px;
    margin-bottom:12px;
}
div#dialogBookModule {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
div#dialogBookModule i {
    cursor:pointer;
}
div#dialogBookModule div#remarksContainer {
    display:none;
    margin-bottom:12px;
}
div#dialogBookModule div.button.disabled {
	background-color:#aaaaaa !important;
	color:#777777;
	border-color:#777777 !important;
}
div#dialogBookModule div.button.disabled:hover {
	cursor:default;
	color:#777777;
	background-color:#aaaaaa !important;
}
div#dialogBookModule div#errContainer {
    background-color:#ffcccc;
    border:1px solid #ff0000;
    margin-bottom:12px;
    padding:4px;
}
div#dialogBookModule td {
    vertical-align:top;
}
div#dialogBookModule div#uploadContainer {
    display:none;
    background-color:#ccffcc;
    border:1px solid #00ff00;
    margin-bottom:12px;
    padding:0 4px;
    border-radius:4px;
}
div#dialogBookModule div#uploadContainer ul {
    margin:0;
}
div#dialogBookModule div#uploadContainer li {
    background-color:#ccffcc;
    transition: background-color 200ms ease-out;
    -webkit-transition: background-color 200ms ease-out;
    -moz-transition: background-color 200ms ease-out;
    -ms-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
}
div#dialogBookModule div#uploadContainer li:hover {
    background-color:#77bb77;
    transition: background-color 200ms ease-out;
    -webkit-transition: background-color 200ms ease-out;
    -moz-transition: background-color 200ms ease-out;
    -ms-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
}
div#dialogBookModule div#uploadContainer li.selected {
    background-color:#77bb77;
}
div#dialogBookModule div#uploadContainer table {
    display:none;
}
div#dialogBookModule div#button_upload {
    margin:4px 0;
}
div#dialogBookModule div.infomsg {
    padding:4px 0 2px 0;
}
div#dialogSuccess div.signs {
    position:relative;
    float:left;
    margin:0px 4px 0 0;
}
div#dialogSuccess div.done {
    opacity:0;
}
div#dialogSuccess div.start {
    position:absolute;
    left:0;
    top:0;
    opacity:1;
}
div#available_modules ul {
    padding:0 0 0 16px;
    margin-top:0;
}
div#available_modules h4 {
    margin-bottom:6px;
}
div#convert, div#unzip {
    display:none
}
div.files {
    height:128px;
    margin-bottom:12px;
    overflow-x:hidden;
    overflow-y:auto;
    background-color:#efefef;
    clear:both;
}
div.files.bigger {
    height:256px;
}
div#lessons {
    display:none;
}
div#lessons .list {
    clear:both;
}
.txListViewer ul {
    padding-left:0;
    margin-top:0;
}
#test {
    position:relative;
    clear:both;
    width:100%;
}
div#xmlEditor { 
    position: absolute;
    width:912px;
    height:300px;
    border:1px solid #cccccc;
}
div#xmlEditorWrapper {
    position:relative;
    width:912px;
    height:300px;
    display:none;
    clear:both;
    margin-bottom:12px;
}
div.button#save, div.button#cancel, div.button#maximize {
    display:none
}
div.button:not(.right) {
    margin-right:6px;
}
div.button.right {
    margin-left:6px;
}
div.actionbar {
    width:100%;
    position:absolute;
    z-index:10;
    padding:0px 8px;
    top:-3px;
    left:-8px;
}
div.actionbar .action {
    float:right;
    margin-left:6px;
    cursor:pointer;
    color:#333333;
    transition: color 200ms ease-out;
    -webkit-transition: color 200ms ease-out;
    -moz-transition: color 200ms ease-out;
    -ms-transition: color 200ms ease-out;
    -o-transition: color 200ms ease-out;
}
div.actionbar .action:hover {
    color:#ff3333;
    transition: color 200ms ease-out;
    -webkit-transition: color 200ms ease-out;
    -moz-transition: color 200ms ease-out;
    -ms-transition: color 200ms ease-out;
    -o-transition: color 200ms ease-out;
}
div.action#minimize {
    display:none;
}
div#preview {
    display:none;
    clear:both;
}
div#preview a:link, div#preview a:visited {
    text-decoration:none;
    color:#333333;
}
div#preview a:hover {
    color:#000000;
}
div#file_controls {
    display:none;
    margin-bottom:12px;
}
div#init {
    float:left;
    margin:3px 0 0 6px;
    cursor:pointer;
}
table.controls {
    clear:both;
    width:auto!important
}
table.controls td {
    vertical-align:middle
}
div#labels {
    display:none;
}
div.list.labels {
    height:128px;
    margin-bottom:12px;
    overflow-x:hidden;
    overflow-y:auto;
    background-color:#efefef;
    clear:both;
}
div.labels.bigger {
    height:256px;
}
div#labels .list.labels tr:first-child td.move i.up, div#labels .list.labels tr:last-child td.move i.down {
    display:none;
}
div#labels .list.labels td.move, div#labels .list.labels td.delete {
    width:20px;
}