table { border-collapse:collapse;}
table.Papier { border-collapse:separate;}
table.reihenMarkieren tr:nth-child(even) {background: #E5E5E5; }
table.reihenMarkieren tr:nth-child(odd) {background: #FFF ;}
table.reihenMarkieren2 tbody tr:nth-child(even) {background: #FFF; }
table.reihenMarkieren2 tbody tr:nth-child(odd) {background: #E5E5E5;}

td.Navigation {
	padding-right: 170px;
  text-align:left;
  vertical-align:top;
  text-wrap:none;
}

div.Navigation {
	position:fixed;
  width:170px;
  text-align:left;
  vertical-align:top;
  text-wrap:none;
}

@media screen {
	div.content {
		padding-left: 170px;
	}
}

.aktiv {
	color: #F00;
}

.xx_tour {
	color: #090;
}

.gerade td {
	background:#E5E5E5;
}

.log {
	color: blue;
	font: bold;
}

.drucken {
    background:url(./drucken.png) no-repeat;
    cursor:pointer;
    border:none;
    width:100px;
    height:100px;
}

#parent {
  position: relative;
}
 
#child_1 {
  width: 100%;
  height: 100%;
  position: absolute;
}

#child_2 {
  width: 100%;
  height: 100%;
  position: absolute;
}

.IS { border-spacing: 2px 0px; border: 0px; }
.IS tr:nth-child(odd) { background:  #E5E5E5; padding: 0; }
.IS tr:nth-child(even) { background:  #FFF; padding: 0; } 

a.tooltips, .tooltips {
    position: relative;
    display: inline;
}
a.tooltips span, .tooltips span {
    position: relative;
		display: none;
    visibility: hidden;
    color: #000000;
    background: #FFFFFF;
    border: 2px solid #6D6D6D;
    line-height: 30px;
    text-align: center;
		padding: 10px;
    border-radius: 25px;
}

a:hover.tooltips span, :hover.tooltips span {
		display: block;
    position: absolute;
    visibility: visible;
    opacity: 1;
    top: 30px;
    left: 50%;
    margin-left: -76px;
    z-index: 999;
}

a.tooltips span:before, .tooltips span:before{
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -12px;
    width: 0; height: 0;
    border-bottom: 12px solid #6D6D6D;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
}
a.tooltips span:after , .tooltips span:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0; height: 0;
    border-bottom: 8px solid #FFFFFF;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

.ohne_unterstrich {
	text-decoration: none;
}
.neueSeite {
	page-break-before: always !important; 
  break-before: page !important; 
}

div.KL_Liste { float: none; }

div.break-after {
    display: block;
    page-break-after: always;
    position: relative;
}

div.break-before {
    display: block;
    page-break-before: always;
    position: relative;
}

div.Hintergrund_Hauptzelle { position:relative; width:100%; height:100%; left:0px; right:0px; display: flex; /* align-items: center; justify-content: center; */ }
div.Hintergrund_Hinterzelle {position:absolute; z-index:1; width:100%; height:100%; left:0px; right:0px; display: flex; opacity: 0.2; 
/* color: #FFF; */ align-items: right; justify-content: right; /* lavender / gainsboro */; }
div..Hintergrund_Vorderzelle { position:absolute; z-index:2; width:100%; height:100%; left:0px; right:0px; display: flex; /* align-items: center; justify-content: center; */}

@media print {
	td.Navigation {
		width:0px;
		text-align:left;
		vertical-align:top;
		text-wrap:none;
	}
	
	.no-print {
		 display: none;
	}

	.neueSeite { page-break-before: always !important; }
}