@import url("webfonts/montserat/Montserrat.css");
@import url("webfonts/roboto/roboto.css");
@import url("webfonts/roboto-condensed/roboto-condensed.css");
body {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
}
.fancyback {
	background-image: linear-gradient(95deg, #577486 0%, #b8bbbd 70%,#577486 100%);
}
.sendTerminICS {
	width: 100%;
	display:inline-block; 
	text-align:right;
	}
.oben {
	position:absolute; 
	margin:0; 
	top:0; 
	left:0; 
	right:0; 
	display:block; 
	width:calc(100%-5px); 
	height:100px; 
	background: #ffffff; 
	background-position:0 0; 
	background-repeat:no-repeat; 
	background-image: linear-gradient(95deg, #577486 0%, #e6eaed 70%,#577486 100%)
	font-size:1em; 
	z-index:5; 
	overflow:hidden; 
	color:#1e2633;
}
.unten {
	position:absolute; 
	margin:0; 
	bottom:0; 
	left:0; 
	right:0; 
	display:block; 
	width:calc(100%-5px); 
	height:50px; 
	font-size:1em; 
	z-index:5; 
	overflow:hidden; 
	background:#ffffff; 
	color:#1e2633;}

.linke {
	position:absolute; 
	left:0; 
	top:100px; 
	bottom:50px; 
	width: 20%; 
	background: rgb(239,238,235); 
	font-size:1.2em; 
	z-index:4; 
	overflow:auto; 
	border-right: 1px inset black;
}
.inhalt {
	position:absolute; 
	left:20%; 
	top:100px; 
	bottom:50px; 
	width: calc(80% - 30px); 
	background: #efeeeb; 
	font-size:1.2em; 
	z-index:3; 
	overflow:auto; 
	display:block; 
	padding-left: 15px;
	padding-right: 15px;
}

.containerM {
	display:grid;
	 grid-template-columns: 25% auto 25%;
	 grid-template-rows: 25% auto 25%;
	 width: 100%;
	 height: 100%;
	font-family: 'Montserrat', sans-serif;
  	font-weight: 400;
}
.grid5 {
	grid-column-start: 2;
	grid-column-end:   2;
 	grid-row-start:    2;
 	grid-row-end:      2;
	display:grid;
	grid-template-columns: auto auto;
	grid-template-rows: 15% auto 15% 2em 2em;
	grid-column-gap: 25px;
}
.grid8 {
	grid-column-start: 2;
	grid-column-end:   2;
 	grid-row-start:    4;
 	grid-row-end:      4;
}
.innergrid1  { grid-area: 1 / 1 / 1 / span 2; }
.innergrid21 { 
	grid-area: 2 / 1 / 2 / 1; 
	text-align: right;
}
.innergrid22 { 
	grid-area: 2 / 2 / 2 / 2; 
	text-align: left;
}
.innergrid31 { 
	grid-area: 3 / 1 / 3 / 1; 
	text-align: right;
}
.innergrid32 { 
	grid-area: 3 / 2 / 3 / 2; 
	text-align: left;
}
.innergrid41 { 
	grid-area: 4 / 1 / 4 / 1; 
	text-align: right;
}
.innergrid42 { 
	grid-area: 4 / 2 / 4 / 2; 
	text-align: left;
}
.innergrid51 { 
	grid-area: 5 / 1 / 5 / 1; 

}
.innergrid52 { 
	grid-area: 5 / 2 / 5 / 2; 
	text-align: left;
}
/*
a:link {
  text-decoration: none; 
  color:#000000;
  
}

a:visited {
  text-decoration: none;
  color:#000000;
}

a:hover {
  text-decoration: underline;
  color:#000000;
}

a:active {
  text-decoration: underline;
  color:#000000;
}

Linkanpassungen Peri // 2023-09-11
*/
a:link {
  color: green;
  background-color: transparent;
  
}

a:visited {
  color: green;
  background-color: transparent;
  text-decoration: none;
}

a:hover {
  color: red;
  background-color: transparent;
  text-decoration: underline;
}

a:active {
  color: yellow;
  background-color: transparent;
  text-decoration: underline;
}






table {
  border-collapse: collapse;
}
td, th {
  border: 1px solid black;
}
  tr:nth-child(even) {
    background-color: #e8e8e8;
  }
  tr:nth-child(odd) {
    background-color: #e0e0e0;
  } 
tbody tr:hover, tfoot tr:hover { 
  background-color:#fffbf0;
}

@media print {
    @page
    {
        margin-top: 1cm;
        margin-left: 25mmm;
        margin-right: 25mm;
    }

.unten 	{ display: none; }
.linke 	{ display: none; }
.Ausloggen { display:none; }
.inhalt	{ 
	left: 0%; 
	width: 100%;
	}
.sendTerminICS { display:none; }
}