@import url('https://fonts.googleapis.com/css?family=Roboto:300,700');
 

.hasAnchor:hover a.anchor-section {
	visibility: hidden;
}


.level3 {
    padding-top: 5px !important;
}

.faq {
    font-size: 0.9em !important;
}
 
 /* Standard font*/
html, .book.font-family-1 {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 300;
}

/* Background */
body .book .book-body .page-wrapper,
.book .book-body .page-wrapper .page-inner section  {
	/*background-color: #f5f5f5;*/
	margin-top: -110px;
	padding-top: 110px;
	min-height: 100%;
}

/*h1 {font-size: 32px;}
h2 {font-size: 24px;}
h3 {font-size: 18px;}
h5 {font-size: 13px;}
h6 {font-size: 10px;}*/
h1,h2,h3,h5,h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}

p, li, td, th{
	/*font-size: 13px;*/
	font-size: 0.9em;
	color: #47484c; /*#525252;*/
}

/* Header */
.book .book-header, .book .book-header.fixed,
.book.with-summary .book-header.fixed {
	position: -webkit-sticky; /* für IE */
	position: sticky;
	height: 160px;
	top: 0;
	left: 0;
	border-bottom: 0;
	background-color: transparent !important;
}
.book .book-body.fixed .body-inner {top: 0;}


/* Zeilen um NavBar unter Header zu schieben *
.book.with-summary .book-header.fixed {left: 0;} /* damit Suchfeld verborgen ist*/
/* Navbarabstand zu Header *
.book.with-summary .book-summary {
	top: 160px;
}

/* Symbols & header message */
.book .book-header .btn {
	color: #434343;
	line-height: 60px;
	/*font-size: 16px;*/
	font-size: 1.5em;
}
.book .book-header .btn:hover {color: #e1c200;}

.book .book-header h1 {
	text-transform: uppercase;
	/*font-size: 16px;*/
	font-size: 1.5em;
	padding-right: 200px;
	
	background-image: url("img/logo.png");
	background-repeat: no-repeat;
	background-position: right;
	background-size: contain;
}
/* damit Logo auch angezeigt wird */
.book .book-header h1 {opacity: 1;}
.book .book-header h1 a {opacity: 0;}			/*Diese 2 Zeilen auskommentieren*/
.book .book-header h1:hover a {opacity: 1;}		/*um Titel dauernd anzeigen zu lassen*/

/* AGES Linie als Trennung im Hintergrund */
.book .book-header.fixed {
	background-image: url("img/background.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: bottom;
	
	z-index: 200;
}

/* Abstand Mainpage zu Header 
	& Level2 Sections damit Text nicht hinter Linie verschwindet*/
.book .book-body .page-wrapper .page-inner section.normal, 
.book .book-body .page-wrapper .page-inner section.normal .section .level2,
.book .book-body .page-wrapper .page-inner section.normal .section .level3,
.book .book-body .page-wrapper .page-inner section.normal .section .level4 {
	/*padding-top: 70px;*/
}

/* ----- NavBar ----- */
.book .book-summary {
	background-color: #f5f5f5;
	/*background-color: white;*/
	/*border: none; */
	border-right: 1px solid #e1c200;
}

.book .book-summary ul.summary {
	margin-top: 75px;
	/*background-color: white; *//*white*/ 
	background-color: #f5f5f5;
	/*border-right: 1px solid #e1c200;*/
	border: none;
	
}
.book .book-summary ul.summary li a {margin-left: 3px;}

.book .book-summary ul.summary li a:hover {
	background-color: #FFE69C; /*#f5f5f5*/
	color: black;
	border-radius: 5px 0 0 5px;
}
.book .book-summary ul.summary li.active > a {
	background-color: #e1c200;
	color: black;
	border-radius: 5px 0 0 5px;
	
}/* no hover on active chapter */
.book .book-summary ul.summary .active a:hover {background-color: #e1c200;}


/* Arrows color*/
.book .book-body .navigation:hover {color: #e1c200;}

/* Search-Field Transition */
.book .book-summary .book-search {
	left: -70px;
	margin-right: 400px;
	border-radius: 3px;
	background-color: #e1c200;
	transition: left 1s, margin-right 2s;
}
.book.with-search .book-summary .book-search {
	top: 75px;
	left: 0;
	margin-right: 0;
	transition: left 1s, margin-right 2s;
}

.book .book-summary .book-search input,
.book.with-search .book-summary .book-search input {background-color: white;}


/* ----- Tabellen ----- */
.book .book-body .page-wrapper .page-inner section.normal table th{
	border: 1px solid #e5d17f;
	border-top: 2px solid #cca400;
	background-color: #f5f5f5;
}
.book .book-body .page-wrapper .page-inner section.normal table td{
	border: 1px solid #e5d17f;
	background-color: #f5f5f5; /* diese Zeile löschen wenn man jede 2.Zeile grau haben will */
}

/* um Outline von Tabelle zu löschen*/
.book .book-body .page-wrapper .page-inner section.normal table th:first-child {border-left: 0;}
.book .book-body .page-wrapper .page-inner section.normal table th:last-child {border-right: 0;}
.book .book-body .page-wrapper .page-inner section.normal table tr td:first-child {border-left: 0;}
.book .book-body .page-wrapper .page-inner section.normal table tr:last-child td {border-bottom: 0;}
.book .book-body .page-wrapper .page-inner section.normal table tr td:last-child {border-right: 0;}
.dataTables_wrapper table {border: 0 !important;}

/* Tabellenbeschriftungen */
.book .book-body .page-wrapper .page-inner section.normal select,
.book .book-body .page-wrapper .page-inner section.normal input[type="search"]{
	color: #666666;
	margin-bottom: 10px;
}
table.dataTable thead .sorting {background-image: url("img/triangles_gold.png") !important;}
table.dataTable thead .sorting_asc {background-image: url("img/triangle_up_gold.png") !important;}
table.dataTable thead .sorting_desc {background-image: url("img/triangle_down_gold.png") !important;}


/* ----- Buttons ----- */
.book .book-body .page-wrapper .page-inner section.normal a.paginate_button {
	color: white !important;
	background-color: #434343;
	/*font-size: 12px;*/
	font-size: 0.85em;
	font-weight: 700;
}
.book .book-body .page-wrapper .page-inner section.normal a.paginate_button.disabled,
.book .book-body .page-wrapper .page-inner section.normal a.paginate_button.disabled:hover {
	color: white !important;
	background-color: #434343 !important;
}
.book .book-body .page-wrapper .page-inner section.normal a.paginate_button:hover,
.book .book-body .page-wrapper .page-inner section.normal a.paginate_button.current {
	background-color: #e1c200 !important;
	color: black !important;
}


/* ----- Links ----- */

/* Diese Angaben sind nicht barrierefrei */
/*
.book .book-body .page-wrapper .page-inner section.normal a[href] {
	color: #463d00;
	text-decoration: underline;
}

.book .book-body .page-wrapper .page-inner section.normal a[href]:hover {
	color: #000000;
}
*/

/* Das ist barrierefrei */
.book .book-body .page-wrapper .page-inner section.normal a[href] {
	color: #236063;
	font-weight: bold;
}

.book .book-body .page-wrapper .page-inner section.normal a[href]:focus {
	background-color: #DCFFFF;
}

/* Formatierung des "Zum Hauptinhalt springen Link */
a.jumptocontent {
	opacity: 0;
	margin-left: 15px;
}
a.jumptocontent:focus {
	opacity: 1;
	color: #47484c;
}
.book .book-summary ul.summary li.divider {
	height: 0;
}

/* ----- SourceCode ----- */
.book .book-body .page-wrapper .page-inner section.normal code,
.book .book-body .page-wrapper .page-inner section.normal pre {
	background-color: #ebebeb;
	}





/* -------------------- ColorTheme Night -------------------- */
/* Background */
body .book.color-theme-2 .book-body .page-wrapper,
.book.color-theme-2 .book-body .page-wrapper .page-inner section  {
	background-color: #1C1F2B;	
}
/* HeaderBtns */
.book.color-theme-2 .book-header .btn:hover {
	color: #e1c200;
}
.book.color-theme-2 .book-body {background-color: white;}

/* ----- NavBar ----- */
.book.color-theme-2 .book-summary ul.summary {
	background-color: #2d3143;
}
/* Arrows */
.book.color-theme-2 .book-body .navigation:hover {color: #e1c200;}


.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal p,
.book.color-theme-2 .book-body .dataTables_wrapper .dataTables_length,
.book.color-theme-2 .book-body .dataTables_wrapper .dataTables_filter,
.book.color-theme-2 .book-body .dataTables_wrapper .dataTables_info,
.book.color-theme-2 .book-body .dataTables_wrapper .dataTables_paginate {
	color: lightgray;
}
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal a[href] {
	color: #9dbed8;
}
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal a[href]:hover {
	color: #2d3143;
}

/* ----- Tabellen ----- */
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table th,
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table td{
	background-color: #1C1F2B;
}

/* um Outline von Tabelle zu löschen*/
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table th:first-child {border-left: 0;}
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table th:last-child {border-right: 0;}
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table tr td:first-child {border-left: 0;}
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table tr:last-child td {border-bottom: 0;}
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table tr td:last-child {border-right: 0;}

/* ----- Buttons ----- */
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal a.paginate_button {
	color: white !important;
	background-color: #2d3143;
}

.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal a.paginate_button.disabled,
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal a.paginate_button.disabled:hover {
	color: white !important;
	background-color: #2d3143 !important;
}

.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal a.paginate_button:hover,
.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal a.paginate_button.current {
	color: black !important;
	background-color: #b6c2d2;
}
.book.color-theme-2 .book-summary ul.summary {
	border-right: 1px solid lightgray;
}

.book.color-theme-2 .book-summary .book-search {
	background-color: #e1c200;
}







/* -------------------- ColorTheme Sepia -------------------- */
/* Background */
body .book.color-theme-1 .book-body .page-wrapper,
.book.color-theme-1 .book-body .page-wrapper .page-inner section  {
	background-color: #f3eacb;	
}
/* HeaderBtns */
.book.color-theme-1 .book-header .btn {
	color: #cca400;
}
.book.color-theme-1 .book-body {background-color: white;}


.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal p,
.book.color-theme-1 .book-body .dataTables_wrapper .dataTables_length,
.book.color-theme-1 .book-body .dataTables_wrapper .dataTables_filter,
.book.color-theme-1 .book-body .dataTables_wrapper .dataTables_info,
.book.color-theme-1 .book-body .dataTables_wrapper .dataTables_paginate {
	color: #525252;
}
/* ----- Tabellen ----- */
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table th{
	border: 1px solid #cca400;
	border-top: 2px solid #cca400;
	background-color: #f3eacb;
}
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table td{
	border: 1px solid #cca400;
	background-color: #f3eacb;
	color: #525252;
}

/* um Outline von Tabelle zu löschen*/
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table th:first-child {border-left: 0;}
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table th:last-child {border-right: 0;}
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table tr td:first-child {border-left: 0;}
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table tr:last-child td {border-bottom: 0;}
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table tr td:last-child {border-right: 0;}

/* ----- Buttons ----- */
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal a.paginate_button {
	color: #704214 !important;
	font-size: 12px;
	font-size: 0.85em;
	background-color: #fdf6e3;
}
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal a.paginate_button.disabled,
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal a.paginate_button.disabled:hover {
	color: #704214 !important;
	background-color: #fdf6e3 !important;
}
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal a.paginate_button:hover,
.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal a.paginate_button.current {
	color: white !important;
	background-color: #704214;
}

/* ----- NavBar ----- */
.book.color-theme-1 .book-summary {
	background-color: white;
	border: none;
}
.book.color-theme-1 .book-summary ul.summary {
	margin-top: 70px;
	background-color: #white; /*white*/
	border-right: 1px solid #e1c200;
}
.book.color-theme-1 .book-summary ul.summary li.active > a {
	background-color: #e1c200;
	color: black;
}/* no hover on active chapter */
.book.color-theme-1 .book-summary ul.summary .active a:hover {background-color: #e1c200;}

.book.color-theme-1 .book-summary ul.summary li a {color: black;}
.book.color-theme-1 .book-summary ul.summary li a:hover {
	background-color: #f3eacb;
	color: black;
}

/* Search-Field */
.book.color-theme-1 .book-summary .book-search {
	background-color: #e1c200;
}


.book .book-summary .book-search input,
.book.with-search .book-summary .book-search input {background-color: white;}








/* ##########################added from LeLu#################### */

/* Trennlinien im Tabellenkopf */
div.dataTables_scroll table.dataTable thead th, div.dataTables_scroll table.dataTable thead td {
/*border: 1px solid #cca400;*/
border-top: 1px solid #cca400;
border-right: 1px solid #cca400;
background-color: #fff;/* ##########################changed#################### */
}

div.dataTables_scroll div.dataTables_scrollHead div.dataTables_scrollHeadInner table.dataTable {
/*border: 1px solid #cca400;	*/
border-left: 1px solid #cca400;	
border-bottom: 1px solid #cca400;	
}

div.dataTables_scroll table.dataTable thead th, div.dataTables_scroll table.dataTable thead td {
border-bottom: none;
}



/*
.checkbox-bs-primary input[type="checkbox"]:checked + label::before,
.checkbox-bs-primary input[type="radio"]:checked + label::before {
  background-color: #dba400;
  border-color: #dba400;
}
*/

/* Trennlinien im Tabellenkoerper */
.dataTables_scroll table.dataTable.cell-border tbody td {
border-top: none;/* ##########################changed#################### */
border-right: 1px solid #e5d17f;
border-bottom: 1px solid #e5d17f;/* ##########################changed#################### */
}

table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
border-left: 1px solid #e5d17f !important; 
/*border-left: none !important; */
}
/* Letzte Zeile im Tabellenkoerper */
.datatables .dataTables_wrapper.no-footer .dataTables_scrollBody {
border-bottom: none; 
/*border-bottom: 1px solid #e5d17f;##########################changed#################### */
}

div.dataTables_wrapper.no-footer div.dataTables_scroll {
	/*background-color: #fff; ##########################changed####################*/
	padding: 0px;
}

[title='Font Settings'] { visibility: hidden; }  
a.navigation.navigation-prev { visibility: hidden; }  
a.navigation.navigation-next { visibility: hidden; }  
[title='Information about the toolbar'] { visibility: hidden; }  

