/*
Theme Name: Twenty Seventeen Child
Theme URI: https://wordpress.org/themes/twentyseventeen-child/
Author: the WordPress team
Author URI: https://wordpress.org/
Template:	twentyseventeen
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeenchild
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
div.gastplatz {
	background-color:yellow;
}
td.gastplatz {
	background-color:yellow;
}
.stammdaten div div {
	float:left;
	padding-right:10px;
}
.stammdaten div label {
	float:left;
	clear:left;
	padding-right:10px;
	/*margin-top:12px;*/
}
.stammdaten div img {
	float:right;
	clear:left;
}
.stammdaten div a {
	float:left;
	clear:left;
}
.stammdaten div.generalsection {
	clear:left;
	background-color: #aaaaff;
  color: white;
  text-align: center;
  font-style: italic;
  font-size: 16pt;
  margin-right: 105px;
}
.stammdatenedit div.generalsection {
	background-color:lightblue;
	text-align:center;
	/*clear:left;
	float:left;*/
}
.stammdaten div.adresssection {
	clear:left;
	background-color: #aaaaff;
  color: white;
  text-align: center;
  font-style: italic;
  font-size: 16pt;
}
.stammdatenedit div.adresssection {
	background-color:lightblue;
	text-align:center;
}
.stammdaten div.kontaktsection {
	clear:left;
	background-color: #aaaaff;
  color: white;
  text-align: center;
  font-style: italic;
  font-size: 16pt;
}
.stammdatenedit div.kontaktsection {
	background-color:lightblue;
	text-align:center;
}
.stammdaten div.vereinssection {
	clear:left;
	background-color: #aaaaff;
  color: white;
  text-align: center;
  font-style: italic;
  font-size: 16pt;
}
.stammdaten div.ausweissection {
	clear:left;
	background-color: #aaaaff;
  color: white;
  text-align: center;
  font-style: italic;
  font-size: 16pt;
}
.stammdatenedit div.vereinssection {
	background-color:lightblue;
	text-align:center;
}
.stammdatenedit div.ausweissection {
	background-color:lightblue;
	text-align:center;
}
.stammdateneditsavebutton {
	clear:left;
	float:left;
}
.stammdaten div.formularsection {
	clear:left;
	background-color: #aaaaff;
  color: white;
  text-align: center;
  font-style: italic;
  font-size: 16pt;
}
.stammdaten div.titel {
	float:left;
	clear:left;
}
.stammdaten div.vorname {
	float:left;
	/*clear:left;*/
}
.stammdaten div.nachname {
	float:left;
}
.stammdaten div.geschlecht {
	float:left;
}
.stammdaten div.foto {
	float:right;
	margin-top:-130px;
}
.stammdatenedit div.foto img {
	float:left;
	clear:left;
	margin-right:20px;
	margin-top:10px;
}
.stammdaten div.mitgliedtyp {
	float:left;
}
.stammdaten div.ort {
	float:left;
}
.stammdaten div.strasse {
	float:left
}
.stammdaten div.hausnummer {
	float:left;
}
.stammdaten div.stiege {
	float:left;
}
.stammdaten div.tuer {
	float:left;
}
.stammdaten div.adresstyp {
	clear:left;
}
.stammdaten div.mobil {
	float:left;
}
.stammdaten div.email {
	float:left;
}
.stammdaten div.dsgvoaccept {
	float:left;
}
.stammdaten div.chipid {
	/*float:left;*/
}
.stammdaten div.chipausgabedate {
	float:left;
}
.stammdaten div.chipretourdate {
	float:left;
}
.stammdaten div.ausweisdatum {
	float:left;
}
.stammdaten div.ausweisauthority {
	float:left;
}
.stammdaten div.ausweisdatei {
	float:left;
}
.stammdaten div.wpdatum {
	float:left;
}
.stammdaten div.wpaussteller {
	float:left;
}
.stammdaten div.spdatum {
	float:left;
}
#stammdaten_drop_file_zone {
    background-color: #EEE; 
    border: #999 5px dashed;
    width: 290px; 
    height: 200px;
    padding: 8px;
    font-size: 18px;
	float:left;
	clear:left;
}
#stammdaten_drop_image_zone {
    background-color: #EEE; 
    border: #999 5px dashed;
    width: 290px; 
    height: 200px;
    padding: 8px;
    font-size: 18px;
	  margin-top:10px;
	  margin-bottom:25px;
}
#beleg_drop_file_zone {
    background-color: #EEE; 
    border: #999 5px dashed;
    width: 290px; 
    height: 200px;
    padding: 8px;
    font-size: 18px;
	margin-top:10px;
	margin-bottom:25px;
}

#stammdaten_drag_upload_file {
  width:50%;
  margin:0 auto;
}
#stammdaten_drag_upload_image {
  width:50%;
  margin:0 auto;
}
#beleg_drag_upload_image {
  width:50%;
  margin:0 auto;
}
#stammdaten_drag_upload_file p {
  text-align: center;
}
#stammdaten_drag_upload_image p {
  text-align: center;
}
#beleg_drag_upload_image p {
  text-align: center;
}
#stammdaten_drag_upload_file #stammdaten_selectfile {
  display: none;
}
#stammdaten_drag_upload_image #stammdaten_selectimage {
  display: none;
}
#beleg_drag_upload_image #accountBelegFile {
  display: none;
}
.stammdatenedit div {
	float:left;
	clear:left;
	width:360px;
}
.stammdatenedit div div {
	float:left;
	clear:none;
	width:auto;
}
.stammdatenedit div label {
	float:left;
	/*clear:left;*/
  width:240px;
  margin-top:12px;
  text-align:right;
  padding-right:10px;
}
.stammdatenedit div input.addkontakt {
	float:left;
	clear:left;
}
.stammdatenedit div input.kontaktedit {
	float:left;
	width:13em;
}
.stammdatenedit div input.kontaktdelete {
	float:left;
}
.stammdatenedit div select.kontaktedit {
	float:left;
}
.stammdatenedit div input.addausweis {
	float:left;
	clear:left;
}
div.userformulare div {
	clear:left;
}
.ausgetreten {
	background-color:#d3d3d3;
	text-decoration:line-through;
}
.stammdatendetaillink {
	text-decoration:none;
}
a:link.stammdatendetaillink {
	text-decoration:none;
}
.anschlussmg {
	background-color:#aaaaff;
}
.vorstandmg {
	background-color:#aaffaa;
}
.karenziert {
	background-color:#ffaaaa;
}
.helfer {
	background-color:#72d4d0;
}
.ehrenmg {
	background-color:#af22af;
}
.gekuendigt {
	background-color:#c3c3c3;
	text-decoration:line-through;
}
.filterhidden {
	display:none;
}
tr.filterhidden {
	display:none;
}
.anschlussactive {
	
}
.anschlussinactive {
	display:none;
}
.paymentid {
	width:50px;
	display:block;
	float:left;
	clear:left
}
.paymenttype {
	width:80px;
	display:block;
	float:left;
}
.paymentinfo {
	width:250px;
	display:block;
	float:left;
}
.paymentdate {
	width:190px;
	display:block;
	float:left;
}
.paymentvalue {
	width:100px;
	display:block;
	float:left;
}
.examid {
	width:50px;
	display:block;
	float:left;
	clear:left
}
.examtype {
	width:80px;
	display:block;
	float:left;
}
.examinfo {
	width:250px;
	display:block;
	float:left;
}
.examdate {
	width:190px;
	display:block;
	float:left;
}
.docedit {
	width:unset;
	float:left;
}
.paymentedit {
	width:unset;
	float:left;
}
.examedit {
	width:unset;
	float:left;
}
input.paymentedit {
	width:unset;
}
input.examedit {
	width:unset;
}
input.docedit {
	width:unset;
}
.legendtable {
	border:1px solid black;
}
.legendtitlerow {
	background-color:darkcyan;
}
.legendsumcol {
	background-color:lightgray;
}
.detaillinkleiste {
	clear:left;
	float:left;
}
.stammdaten div.detaillinkleiste a {
	float:left;
	clear:none;
	margin-right:5px;
	border:1px solid black;
	padding-left:3px;
	padding-right:3px;
	background-color:lavender;
	text-decoration:none;
}
.stammdaten div.detaillinkleiste a:hover {
	background-color:blueviolet;
	color:aqua;
	text-decoration:none;
}
.stammdaten div.detaillinkleiste span {
	float:left;
}
.stammdaten div.detaillinkleiste input {
	float:left;
	clear:left;
}
.stammdaten div.detaillinkleiste input[type=text] {
	width:120px;
}
div.jexcel div table {
	margin:0px;
}
#hitlist {
	float:left;
	/*width: 100px;*/
	border:1px solid black;
	background-color: aliceblue;
	position:absolute;
}
#hitlist div div {
	width:20px;
	float:left;
	text-align:center;
	margin-left:3px;
	margin-right:3px;
}
#hitlist div div span {
	float:left;
	clear:left;
	cursor:pointer;
	width:100%;
}
#hitlist div div span:nth-child(2) {
	display:none;
}
#hitlist div div span:nth-child(3) {
	display:none;
}
#hitlist div div span:nth-child(4) {
	display:none;
}
#hitlist div div span:nth-child(5) {
	display:none;
}
#hitlist div div span:hover {
	background-color:#00ff00;
}
#hitlist div div span:focus-within {
	background-color:#0000ff;
}
#hitlist div.closerh {
	width:auto;
	float:right;
	display:none;
	cursor:pointer;
}
.treffer {
	border:2px solid #ff0000;
	border-radius:10px;
	/*background-color:#ff0000;*/
	background-color:#00ff00;
}
input[type=text].jdropdown-header {
	width:100%;
    appearance: none;
    background-repeat: no-repeat;
    background-position:top 50% right 5px;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E");
    text-overflow: ellipsis;
    cursor:pointer;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right:30px !important;
}
#tablelist > tbody > tr > td > button.editButton {
	background-repeat: no-repeat;
   /* background-position:top 50% right 5px;
    background-image: url("assets/images/bearbeiten.png");*/
    background-color:transparent;
    float:right;
    width:27px;
    padding:0px;
}
#tablelist > tbody > tr > td > button.vcardButton {
	background-repeat: no-repeat;
   /* background-position:top 50% right 5px;
    background-image: url("assets/images/bearbeiten.png");*/
    background-color:transparent;
    float:right;
    width:27px;
    padding:0px;
}
form.rmp-custom-menu:hover {
	/*background-color:#3f3f3f;*/
	color:#8224e3;
}
div.rmp-menu-additional-content:hover {
	background-color:#3f3f3f;
	color:#8224e3;
}
div.rmp-menu-additional-content:hover form p label {
	color:#8224e3;
}
div.rmp-menu-additional-content:hover form p input {
	color:#8224e3;
}
div.rmp-menu-additional-content:hover form div label {
	color:#8224e3;
}

.ui-tabs-vertical { width: 55em; }
.ui-tabs-vertical .ui-tabs-nav { /*padding: .2em .1em .2em .2em;*/ float: left; width: 12em; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block;float:none; }
.ui-tabs-vertical .ui-tabs-nav li a.ui-tabs-anchor { float:none; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 40em;}

#spreadsheet {
	display:inline;
	overflow-x:scroll;
	overflow-y:hidden;
}
div.bewerbplatz > div#spreadsheet > div > table > tbody > tr > td:nth-child(2) {
  position: -webkit-sticky;
  position: sticky;
  left:0;
  background-color:white;
}
div.bewerbplatz > div#spreadsheet > div > table > thead > tr > td:nth-child(2) {
  position: -webkit-sticky;
  position: sticky;
  left:0;
  background-color:#f3f3f3;
}
/*div.bewerbplatz > div#spreadsheet > div > table > thead > tr > td:first-child {
  position: -webkit-sticky;
  position: sticky;
  left:0;
}
div.bewerbplatz > div#spreadsheet > div > table > tbody > tr > td:nth-child(2) {
  position: -webkit-sticky;
  position: sticky;
  left:0;
}
div.bewerbplatz > div#spreadsheet > div > table > thead > tr > td:nth-child(2) {
  position: -webkit-sticky;
  position: sticky;
  left:0;
}*/
.sticky-col {
  position: -webkit-sticky;
  position: sticky;
}
button.pdfDownloadButton {
	padding:2px;
	line-height:0px;
}
button.pdfDownloadButton > img {
	width:25px;
	height:30px;
}
button.pdfDownloadPrintButton {
	padding:2px;
	line-height:0px;
}
button.pdfDownloadPrintButton > img {
	width:25px;
	height:30px;
}
button.deleteUser {
	padding:2px;
	line-height:0px;
}
button.deleteUser > img {
	width:25px;
	height:30px;
}

@media (max-width: 699px) {
	.accounting .jexcel > tbody > tr > td {
		line-height:2.2em;
		font-size:10pt;
		padding:0;
	}
	.accounting .jexcel > tbody > tr > td:nth-child(6) {
		text-align:right !important;
	}
	.accounting .jexcel > tbody > tr > td:nth-child(7) {
		display:none;
	}
	.accounting .jexcel > tbody > tr > td:nth-child(8) {
		display:none;
	}
	.accounting .jexcel > thead > tr > td {
		line-height:2.2em;
		font-size:10pt;
	}
	.accounting .jexcel > thead > tr > td:nth-child(7) {
		display:none;
	}
	.accounting .jexcel > thead > tr > td:nth-child(8) {
		display:none;
	}
	table.jexcel {
		width:100%;
	}
	.accounting table.jexcel > colgroup > col:first-child {
		width:5%;
	}
	.accounting table.jexcel > colgroup > col:nth-child(2) {
		width:0%;
	}
	.accounting table.jexcel > colgroup > col:nth-child(3) {
		width:18%;
	}
	.accounting table.jexcel > colgroup > col:nth-child(4) {
		width:30%;
	}
	.accounting table.jexcel > colgroup > col:nth-child(5) {
		width:22%;
	}
	.accounting table.jexcel > colgroup > col:nth-child(6) {
		width:20%;
	}
	.accounting table.jexcel > colgroup > col:nth-child(7) {
		width:0%;
		display:none;
	}
	.accounting table.jexcel > colgroup > col:nth-child(8) {
		width:0%;
		display:none;
	}
	.accounting table.jexcel > colgroup > col:nth-child(9) {
		width:5%;
	}
	a.beleglink img {
		width:15px;
		height:16px;
	}
	div.wrap {
		padding:0;
	}
	.accounting .jexcel_container {
		padding-right:0;
	}
	.accounting .jexcel_content {
		padding-right:0;
	}
	.accounting table tfoot tr:last-child {
		display:none;
	}
	.accounting table tfoot tr:first-child td:nth-child(5) {
		text-align:right !important;
	}
	.accounting table tfoot tr:first-child td:nth-child(6) {
		display:none;
	}
	.accounting table tfoot tr:first-child td:nth-child(7) {
		display:none;
	}
	.accounting table tfoot tr td {
		line-height:2.2em;
		font-size:10pt;
	}
	#accountCategory {
		width:100%;
	}
	.accountValue {
		width:100%;
	}
	#beleg_drop_file_zone {
		margin-left:auto;
		margin-right:auto;
	}
	.accounting .addButton {
		text-align:center;
	}
	.legendtable {
		max-width:400px;
		margin-left:auto;
		margin-right:auto;
	}
	.legendtitlerow th {
		text-align:center;
		position:sticky;
		top:0px;
		background-color:darkcyan;
	}
	.legendtable td {
		text-align:center;
	}
	.legendtable > tbody > tr:first-child {
		color:silver;
		border-bottom:3px solid black;
		border-top:3px solid black;
		background-color:gray;
	}
	.legendtable > tbody > tr:first-child > td:last-child {
		background-color:#a1a1a1;
	}
	.legendtable > tbody > tr:nth-child(5) {
		color:silver;
		border-bottom:3px solid black;
		border-top:3px solid black;
		background-color:gray;
	}
	.legendtable > tbody > tr:nth-child(5) > td:last-child {
		background-color:#a1a1a1;
	}
	.legendtable > tbody > tr:nth-child(9) {
		color:silver;
		border-bottom:3px solid black;
		border-top:3px solid black;
		background-color:gray;
	}
	.legendtable > tbody > tr:nth-child(9) > td:last-child {
		background-color:#a1a1a1;
	}
	.legendtable > tfoot > tr > td {
		background-color:aquamarine;
	}
	#tablelist {
		border:1px solid lightgray;
		/*max-width:1000px;*/
		margin-left:auto;
		margin-right:auto;
		position:relative;
		table-layout:fixed;
		font-size:12pt;
	}
	#tablelist > colgroup > col:first-child {
		width:10%;
	}
	#tablelist > colgroup > col:nth-child(2) {
		width:20%;
	}
	#tablelist > colgroup > col:nth-child(3) {
		width:35%;
	}
	#tablelist > colgroup > col:nth-child(4) {
		width:25%;
	}
	#tablelist > colgroup > col:nth-child(5) {
		width:10%;
	}
	#tablelist > thead > tr > th:last-child {
		white-space:nowrap;
		overflow:hidden;
	}
	#tablelist thead th {
		position:sticky;
		position:-webkit-sticky;
		top:0px;
		background-color:lightblue;
	}
	#tablelist tbody tr:hover {
		background-color:lavender;
	}
	
	.tablelistfilter {
		/*max-width:1000px;*/
		margin-left:auto;
		margin-right:auto;
		background-color:cornflowerblue;
		color:chartreuse;
	}
	.stammdatenheader {
		background-color:lightblue;
	}
	.stammdaten div.generalsection {
		margin-right:auto;
	}
	.stammdaten div.foto {
		width:100%;
		float:none;
		margin-top:auto;
	}
	.stammdaten div.foto img {
		margin-left:auto;
		margin-right:auto;
		display:block;
		border:4px outset black;
		float:none;
		width:80%;
	}
	.stammdaten div.spdatum {
		clear:left;
	}
	.stammdaten span.paymentid {
		width:8%;
	}
	.stammdaten span.paymenttype {
		width:10%;
	}
	.stammdaten span.paymentinfo {
		width:32%;
	}
	.stammdaten span.paymentdate {
		width:20%;
	}
	.stammdaten span.paymentvalue {
		width:30%;
		text-align:right;
	}
	.stammdaten span.examid {
		width:8%;
	}
	.stammdaten span.examtype {
		width:10%;
	}
	.stammdaten span.examinfo {
		width:32%;
	}
	.stammdaten span.examdate {
		width:20%;
	}
	.stammdatenedit div {
		width:100%;
	}
	.stammdatenedit div > label {
		width:40%;
	}
	.stammdatenedit div > div {
		width:60%;
	}
	.stammdatenedit div.userpayments > div {
		width:100%;
	}
	.stammdatenedit div.userexams > div {
		width:100%;
	}
	.stammdatenedit div.id > div {
		line-height:2.9em;
		font-weight:bold;
	}
	.stammdatenedit div.foto > img {
		margin-right:auto;
		margin-left:auto;
		float:none;
		display:block;
		width:80%;
		border:4px outset black;
	}
	.stammdatenedit #stammdaten_drop_image_zone {
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	.stammdatenedit #stammdaten_drop_file_zone {
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	.stammdatenedit .stammdateneditsavebutton {
		background-color:gray;
		margin-top:10px;
		padding:5px;
		text-align:center;
	}
	.stammdatenedit .stammdateneditsavebutton input[type=submit] {
		border-radius:8px;
		background-color:greenyellow;
		color:black;
		border:3px outset greenyellow;
	}
	.stammdatenedit .stammdateneditsavebutton a {
		border-radius:8px;
		background-color:crimson;
		color:coral;
		border:3px outset crimson;
		padding:12px;
		text-decoration:none;
	}
	.stammdatenedit .stammdateneditsavebutton a:hover {
		border-radius:8px;
		background-color:crimson;
		color:coral;
		border:3px outset crimson;
		padding:12px;
		text-decoration:none;
	}
	.bewerbe #bewerbtabs > div > div {
		border:3px outset darkgray;
		background-color:darkgray;
		text-align:center;
		margin-bottom:3px;
	}
	
	.bewerbe #bewerbtabs div a.bewerbdetaillink {
		text-decoration:none;
		display:block;
		min-height:30px;
	}
	.bewerbe #bewerbtabs div a:hover {
		text-decoration:none;
	}
	.bewerbe #bewerbtabs div a:link {
		text-decoration:none;
	}
	.bewerbe #bewerbtabs div a:visited {
		text-decoration:none;
	}
	.bewerbe #bewerbtabs div a:active {
		text-decoration:none;
	}
	.bewerbe > #bewerbtabs > div > ul > li {
		display:block;
		background-color:lightgray;
		padding:10px;
	}
	.bewerbedit table colgroup col {
		width:6%;
	}
	.bewerbedit table > colgroup > col:first-child {
		width:5%;
	}
	.bewerbedit table > colgroup > col:nth-child(2) {
		width:39%;
	}
	.bewerbedit table > colgroup > col:nth-last-child(1) {
		width:10%;
	}
	.bewerbedit table > colgroup > col:nth-last-child(2) {
		width:10%;
	}
	.view_ssvfk {
		width:100%;
		height:400px;
	}
	#hitlist {
		left:20px;
		right:0px;
	}
	#hitlist div div {
		width:15%;
	}
	#hitlist div.closerh {
		display:block;
	}
	#hitlist div div span {
		margin-top:10px;
		margin-bottom:10px;
	}

}
@media screen and (min-width: 700px) {
	.accounting .jexcel > tbody > tr > td:nth-child(6) {
		display:none;
	}
	.accounting .jexcel > tbody > tr > td:nth-child(7) {
	}
	.accounting .jexcel > tbody > tr > td:nth-child(8) {
	}
	.accounting .jexcel > thead > tr > td:nth-child(6) {
		display:none;
	}
	.accounting .jexcel > thead > tr > td:nth-child(7) {
		
	}
	.accounting .jexcel > thead > tr > td:nth-child(8) {
		
	}
	.accounting .jexcel > tfoot > tr > td:nth-child(5) {
		display:none;
	}
	
	.accounting table.jexcel {
		width:100%;
	}
	.accounting table.jexcel > colgroup > col:first-child {
		width:5%;
	}
	.accounting table.jexcel > colgroup > col:nth-child(2) {
		width:0%;
	}
	.accounting table.jexcel > colgroup > col:nth-child(3) {
		width:18%;
	}
	.accounting table.jexcel > colgroup > col:nth-child(4) {
		width:30%;
	}
	.accounting table.jexcel > colgroup > col:nth-child(5) {
		width:22%;
	}
	.accounting table.jexcel > colgroup > col:nth-child(6) {
		width:0%;
		display:none;
	}
	.accounting table.jexcel > colgroup > col:nth-child(7) {
		width:10%;
	}
	.accounting table.jexcel > colgroup > col:nth-child(8) {
		width:10%;
	}
	.accounting table.jexcel > colgroup > col:nth-child(9) {
		width:5%;
	}
	.accounting #tabs>ul>li.ui-state-active > a {
		color:blue;
		box-shadow:none;
	}
	.accounting #tabs>ul>li.ui-state-active > a:link {
		color:blue;
		box-shadow:none;
	}
	.accounting #tabs>ul>li.ui-state-active > a:visited {
		color:blue;
		box-shadow:none;
	}
	.accounting #tabs>ul>li.ui-state-active {
		background-color:white;
	}
	div.wrap {
		padding:0;
		max-width:100%;
	}
	.site-footer .wrap {
		padding-left:4em;
		padding-right:4em;
	}
	/*Stammdatenliste*/
	.post-94 {
		padding-left:2em;
		padding-right:2em;
	}
	/*Stammdatendetail*/
	.post-118 {
		padding-left:2em;
		padding-right:2em;
	}
	/* Stammdatenedit, Bewerbeliste, Bewerbedit */
	.post-126,.post-258,.post-381 {
		padding-left:2em;
		padding-right:2em;
	}
	/* Accounting */
	.post-478 {
		padding-left:20px;
		padding-right:8px;
	}
	#primary {
		max-width:100%;
	}
	.page.page-one-column:not(.twentyseventeen-front-page) #primary {
		max-width:100%;
	}
	.legendtable {
		max-width:400px;
		margin-left:auto;
		margin-right:auto;
	}
	.legendtitlerow th {
		text-align:center;
		position:sticky;
		top:72px;
		background-color:darkcyan;
	}
	.legendtable td {
		text-align:center;
	}
	.legendtable > tbody > tr:first-child {
		color:silver;
		border-bottom:3px solid black;
		border-top:3px solid black;
		background-color:gray;
	}
	.legendtable > tbody > tr:first-child > td:last-child {
		background-color:#a1a1a1;
	}
	.legendtable > tbody > tr:nth-child(5) {
		color:silver;
		border-bottom:3px solid black;
		border-top:3px solid black;
		background-color:gray;
	}
	.legendtable > tbody > tr:nth-child(5) > td:last-child {
		background-color:#a1a1a1;
	}
	.legendtable > tbody > tr:nth-child(9) {
		color:silver;
		border-bottom:3px solid black;
		border-top:3px solid black;
		background-color:gray;
	}
	.legendtable > tbody > tr:nth-child(9) > td:last-child {
		background-color:#a1a1a1;
	}
	.legendtable > tfoot > tr > td {
		background-color:aquamarine;
	}
	#tablelist {
		border:1px solid lightgray;
		max-width:1000px;
		margin-left:auto;
		margin-right:auto;
		position:relative;
	}
	#tablelist thead th {
		position:sticky;
		position:-webkit-sticky;
		top:72px;
		background-color:lightblue;
	}
	#tablelist tbody tr:hover {
		background-color:lavender;
	}
	.tablelistfilter {
		max-width:1000px;
		margin-left:auto;
		margin-right:auto;
		background-color:cornflowerblue;
		color:chartreuse;
	}
	.stammdatenheader {
		background-color:lightblue;
	}
	/*.page.page-one-column:not(.stammdatenlist) #primary {
		max-width:794px;
	}*/
	.detaillinkleiste {
		margin-left:auto;
		margin-right:auto;
		max-width:880px;
		float:none;
	}
	.stammdaten .foto img {
		width:200px;
	}
	.stammdaten>div {
		/*max-width:550px;*/
	}
	.stammdaten div.generalsection {
		margin-right:210px;
	}
	.stammdaten .adresssection {
		margin-right:210px;
	}
	.stammdatenedit {
		max-width:800px;
		margin-left:auto;
		margin-right:auto;
	}
	.stammdatenedit .foto img {
		width:180px;
		border:2px solid;
	}
	.stammdatenedit .dsgvoaccept div {
		padding-top:10px;
	}
	.stammdatenedit .userformulare div {
		text-align:center;
	}
	.stammdatenedit .userpayments div {
		text-align:center;
	}
	.stammdatenedit .userpayments {
		text-align:center;
	}
	.stammdatenedit .userexams div {
		text-align:center;
	}
	.stammdatenedit .userexams {
		text-align:center;
	}
	.stammdatenedit div {
		max-width:560px;
		width:560px;
	}
	.stammdatenedit #stammdaten_drop_file_zone {
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	.stammdatenedit .stammdateneditsavebutton {
		background-color:gray;
		margin-top:10px;
		padding:5px;
		text-align:center;
	}
	.stammdatenedit .stammdateneditsavebutton input[type=submit] {
		border-radius:8px;
		background-color:greenyellow;
		color:black;
		border:3px outset greenyellow;
	}
	.stammdatenedit .stammdateneditsavebutton a {
		border-radius:8px;
		background-color:crimson;
		color:coral;
		border:3px outset crimson;
		padding:12px;
		text-decoration:none;
	}
	.stammdatenedit .stammdateneditsavebutton a:hover {
		border-radius:8px;
		background-color:crimson;
		color:coral;
		border:3px outset crimson;
		padding:12px;
		text-decoration:none;
	}
	
	div.id div {
		margin-top:12px;
	}
	.bewerbedit .jexcel_container table colgroup col {
		width:30px;
	}
	.bewerbedit .jexcel_container table colgroup col:nth-child(2) {
		width:400px;
	}
	.bewerbedit .jexcel_container table colgroup col:nth-last-child(1) {
		width:65px;
	}
	.bewerbedit .jexcel_container table colgroup col:nth-last-child(2) {
		width:65px;
	}
	.accounting table thead td {
		position:sticky;
		position:-webkit-sticky;
		top:72px;
	}
	img.billicon {
		width:25px;
		height:20px;
	}
	.accounting table tbody tr {
		line-height:20px;
		font-size:12pt;
	}
	.accounting table tbody tr td{
		line-height:12px;
		font-size:12pt;
	}
	.accounting table tfoot tr:last-child td:last-child {
		display:none;
	}
	.accounting table tfoot tr:last-child td:nth-child(6) {
		text-align:center !important;
	}
	.accounting table tfoot tr:first-child td:nth-child(5) {
		text-align:right;
	}
	.accounting table tfoot tr:first-child td:nth-child(6) {
		text-align:right;
	}
	.accounting table tfoot tr:first-child td:nth-child(7) {
		text-align:right;
	}
	.view_ssvfk {
		width:800px;
		height:400px;
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	.bewerbe div#bewerbtabs > div > div {
		width:20%;
		float:left;
	}
	div.bewerbe > div#bewerbtabs > div > ul > li {
		display:block;
		background-color:#c3c3c3;
		padding:10px;
		cursor:pointer;
	}
	div.bewerbe > div#bewerbtabs > div > ul > li:hover {
		background-color:#a3a3a3;
	}
	div.bewerbe > div#bewerbtabs > div > ul > li > a, 
	div.bewerbe > div#bewerbtabs > div > ul > li > a:link, 
	div.bewerbe > div#bewerbtabs > div > ul > li > a:visited, 
	div.bewerbe > div#bewerbtabs > div > ul > li > a:active,
	div.bewerbe > div#bewerbtabs > div > ul > li > a:hover {
		text-decoration:none;
		box-shadow:none;
	}
	div.bewerbplatz>div>div>table.jexcel>tbody>tr>td>div>span {
		font-size:8pt;
		font-weight:bold;
		display:block;
	}
	div.bewerbplatz>div>div>table.jexcel>tbody>tr>td>div>span:first-child {
		float:left;
	}
	div.bewerbplatz>div>div>table.jexcel>tbody>tr>td>div>span:last-child {
		float:right;
	}
	#hitlist {
		width:240px;
	}
	#hitlist div div {
		width:40px;
		float:left;
		text-align:center;
		margin-left:3px;
		margin-right:3px;
	}
	#hitlist div div span {
		height:27px;
		padding-top:5px;
		margin-bottom:5px;
	}
	
}