.kopfbild {
	background-image: url('kopfbild.jpg');
}

.user-html h2:first-child {
	margin-top: 5px;
}

.user-html h3 {
	margin-top: 10px;
	margin-bottom: 0;
}

.user-html h4 {
	margin-top: 5px;
	margin-bottom: 0;
}

#home a {
	display: inline-block;
	overflow: hidden;
	height: 20px;
	color: transparent;
	background-color: transparent;
	background-position: 0 0;
	text-transform: uppercase;
}
#home a#lmu-logo {
	height: 90px;
	width: 192px;
	margin-left: 12px;
	margin-top: 12px;
}
#home a.logo {
	width: 545px;
	margin-left: 12px;
	position: absolute;
}
#home a.dep {
	top: 31px;
}
#home a.group {
	top: 62px;
}
#home a.system {
	top: 80px;
}

#breadcrumbs-you-are-here {
	display: none;
}
div#bc a {
	color: #666;
	text-decoration: none;
}

div#bc a:hover {
	text-decoration: underline;
}

body#tinymce {
	margin: 8px;
	background-color: #f0eeeb;
	width: auto;
	min-height: auto;
}

div.tox-tinymce iframe {
	border-left: 2px solid white !important;
	border-right: 2px solid white !important;
}

textarea {
	white-space: pre-wrap;
}

table,.mid {
	margin-left: auto; margin-right: auto;
}

table {
	border: 1px solid #c8c8c8 !important;
	border-collapse: unset !important;
}

th,td { vertical-align: top; }

/*h3,h4,h5 { text-align: center; }*/

h3.files { margin-bottom: 2px; }

td > p:first-child { margin-top: 0; }
td > p:last-child { margin-bottom: 0; }

.left { text-align: left; }
td.points, td.similarity, .right { text-align: right; }
.jus { text-align: justify; }

tr.tasknotvisible > td, tr.lecturenotvisible > td {
	background-color: whitesmoke;
}

tr.notmarkedyet > td {
	background-color: whitesmoke;
}

.bmid,.b { font-weight: bold; }

form { padding-bottom: 0; margin-bottom: 0; }

.user-html td form { margin-top: 0; margin-bottom: 0; } 

img.inlineicon {
	margin-bottom: -4px;
}

.green { color:green; }
.red { color:red; }

.mccorrect { color:green; }
.mcwrong { color:red; text-decoration: line-through; }

.mid,.bmid { text-align: center; }

del {
	text-decoration: none;
	color: #b30000;
	background: #fadad7;
}
ins {
	background: #eaf2c2;
	color: #406619;
	text-decoration: none;
}

.resizer { display:flex; margin:0; padding:0; resize:both; overflow:hidden;padding-bottom:1.4em; }
/*.resizer > .resized { flex-grow:1; margin:0; padding:0; border:0; }*/

.inlinefile {
	border: 1px solid #c8c8c8 !important;
	border-collapse: unset !important;

	background-color: white;
	height: 600px;
}

.inlinemenu {
	text-align: right;
}

body.filepreview {
	color: black;
	background: none repeat scroll 0 0 white;
	margin: 8px 0px 8px 8px;
	text-align: unset;
}

#modelsolution pre {
	min-height: 6em;
	max-height: 300px;
	overflow: scroll;
	border: 1px solid #c8c8c8;
}

body.filepreview h1 {
	text-align: center;
}

body.filepreview h1, .previewmenubox, .highlightborder {
	border: 1px solid #fff;
	background-color: #d9d7d4;
}

.taskfiles {
	margin-top: 0px;
	margin-bottom: 0px;
}

.previewmenubox {
	z-index: 2000;
	position: fixed;
	right: 0px;
	top: 0px;
}

.peerreview_comment, .feedback, td.peerreview_comment, td.feedback {
	white-space: pre-wrap;
}

.cloze_studentsolution, .dt_studentsolution, .cloze_points, .text_studentsolution, .comments_archive {
	background-color: #E5E5E5;
	padding: 2px;
	white-space: pre-wrap;
}

@media print {
	.cloze_studentsolution, .dt_studentsolution, .cloze_points {
		border: 1px solid black;
	}
}

#mark ul {
	padding-left: 20px;
}

#mark li input[type=checkbox] {
	margin-left: 0;
}

code, #taskdescription pre, #taskdescription input.cloze {
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
}

pre {
	margin-top: auto !important;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
}

pre.wrap, pre.wrap > code {
	min-width:auto !important;
	width:auto !important;
	white-space: pre-wrap !important;
}

pre[class*="language-"] > code {
	overflow: initial !important;
	border:0 !important;
	box-shadow: none !important;
	min-width: calc(100% - 5em);
	width: max-content;
}

input[type="submit"] {
	padding: 6px 12px;
	background: #007722;
	cursor: pointer;
	border: 0;
	color: #fff;
}

/*
** taken from Wikimedia
** keep the whitespace in front of the ^=, hides rule from konqueror
** this is css3, the validator doesn't like it when validating as css2
*/
a.external {
	background: url(../../assets/external.svg) center right no-repeat;
	padding-right: 13px;
}
a[href ^="mailto:"] {
	background: url(../../assets/mail_icon.svg) center right no-repeat;
	padding-right: 18px;
}

.dupe, .dupe a {
	color: red !important;
}

.abgenfailed, .abgenfailed a {
	color: blue !important;
}

svg.diagram .bar {
	fill:cornflowerblue;
}

.peerreviews .me, .peerreviews .reviewer1, .peerreviews .reviewer2 {
	width: 60%;
}

.peerreviews textarea {
	width: 98%;
}

.peerreviews .prname {
	font-weight: bold;
}

.peerreviews > div > div {
	padding: 10px;
	border-radius: 10px;

	margin-top: 15px;
	margin-bottom: 15px;
}

.peerreviews .me {
	margin-left: auto;
	margin-right: 0;
	background-color: #f0eeeb;
	border-top-right-radius: 00px;
}

.peerreviews .reviewer1, .peerreviews .reviewer2 {
	margin-left: 0;
	margin-right: auto;
}

.peerreviews div.reviewer1, .peerreviews div.reviewer2 {
	border-top-left-radius: 0px;
}

.peerreviews .reviewer1 {
	background-color: #d9d7d4;
}
.peerreviews .reviewer2 {
	background-color: #afafaf;
}

.peerreviews hr {
	margin-top: 40px;
}

.peerreviews .prheader {
	margin-bottom: 5px;
}

.peerreviews .pr_voting {
	float: right;
}

.pr_voting a:link, .pr_voting a:visited {
	text-decoration: none;
}

span.prnew {
	color: red;
}

.peerreviews div.prnew {
	border: 1px solid red
}
