/**
 * custom.css
 * Die hier hinterlegten CSS-Regeln überschreiben die in anderen CSS-Dateien gesetzten Regeln.
 * Diese Datei darf auch leer sein.
*/


@media print {
  .intern_titel2 {page-break-before: always;}
  .intern_titel2 {page-break-after: avoid;}
	} 

.intern_titel2 {
	border: 0px solid black;
	box-shadow: 3px 3px 3px 3px #d0d0d0;
	display:inline-block;
	text-align: center;
	padding: 1px;
	margin: 1px;
	width: 95%;
	min-width:290px;
	vertical-align:top;
}
.intern_titel2 {
	box-shadow: 3px 3px 3px 1px var(--boxfarbe);
}
.intern_link:hover{
	background-color: rgba(0, 32, 96, 0.3);	
}

.intern_dateneingabe .eintrag {
	border: 1px dashed var(--boxfarbe);	
}


table tr .dm_filename div a:hover{
	color: rgba(0, 32, 96, 0.6);
}
table tr.dm_entry a:hover{
	color: rgba(0, 32, 96, 0.7);
}
.kalender_topnav {
	background-color: white;
}
.kalender_tabelle{
  width: 100%;
  overflow-x: scroll;
  overflow-y: visible;
  padding: 0;
}
.kalender_optionen tr{
	border:none;
  margin: 0;
  border-top: 0px; 
  line-height: 1em; 
}
.kalender_eintrag {	
	display:inline-block;
	position: relative;
	width: 100%;
	background-color: rgba(180, 180, 180, 0.4);
	vertical-align:text-top;
	padding: 1px 0px 0px 1px;
}
.kalender_container {
	border: 0px solid black;
}
.kalender_tabelle table{	
  border-top: 2px solid var(--boxfarbe);
}

/* Obere Ansicht bei wenig Platz => Stunden und Zeiten als Überschriften*/
@media screen and (max-width : 600px){


.tageskalender_tabelle .inhalt_td:first-child {
	width: 100%;
}

.tageskalender_tabelle p.zeittext{	
	display: inline-block;
	width: 50%;
}

.tageskalender_tabelle p.zeitspanne{
	display: inline-block;
	width: 50%;
	text-align: right;
	padding-right: 1px;
}

}
.kalender_tabelle .kalenderplatz_top{
	margin-top: 4px;	
}
@media print {
	.footer{
		display: none;
  }
}


