@media only screen and (max-width: 1000px) {
:root {							width: 1000px;
								padding: 10px 20px}}
@media only screen and (min-width: 1001px) {
:root {							position: absolute;
								width: 1000px;
								left: 50%;
								margin-left: -500px;
								padding: 10px 20px}}
#seite {						padding: 0px}
body {							margin: 0px;
								padding: 0px;
								font: 12px Arial, Helvetica, sans-serif;
								color: #000000;
								background-color: #ffffff}
img {							border: none}
p {								margin-top: 0px;
								text-align: justify;
								font: 12px Arial, Helvetica, sans-serif;
								letter-spacing: 0px;
								text-transform: none;
								color: #000000;
								line-height: 12px}
h1 {							font: 18px Arial, Helvetica, sans-serif;
								letter-spacing: 0px;
								color: #000000}
a:link {						color: #000000}
a:visited {						color: #000000}
a:hover	{						color: #000000}
a:active {						color: #000000}
.titel {						font: 18px Arial, Helvetica, sans-serif;
								font-weight: bold;
								letter-spacing: 0px;
								text-transform: normal;
								color: #000000}
.links {						float: left}
.rechts {						float: right}
.linie {						width: 100%;
								height: 2px;
								border-top: 2px solid #ff0000}
.input_datum {					width: 100%;
								text-align: center;
								resize: none;
								border: 0;
								box-sizing: border-box;
								outline: none;
								font: 12px Arial, Helvetica, sans-serif}
.input_text {					width: 100%;
								height: 20px;
								text-align: center;
								vertical-align: middle;
								resize: none;
								border: 0;
								box-sizing: border-box;
								outline: none;
								font: 12px Arial, Helvetica, sans-serif}
.input_benutzer {				width: 100%;
								padding-left: 5px;
								resize: none;
								border: 0;
								box-sizing: border-box;
								outline: none;
								font: 12px Arial, Helvetica, sans-serif}
.input_einsaetze {			width: 100%;
								height: 20px;
								text-align: left;
								vertical-align: middle;
								resize: none;
								border: 0;
								box-sizing: border-box;
								outline: none;
								font: 12px Arial, Helvetica, sans-serif}
.input_einsaetze::placeholder {color: #ff0000}
.select_benutzer {				width: 100%;
								height: 23px;
								border: 0;
								box-sizing: border-box;
								outline: none;
								font: 12px Arial, Helvetica, sans-serif}
.select_einsaetze {			width: 100%;
								height: 23px;
								border: 0;
								box-sizing: border-box;
								outline: none;
								font: 12px Arial, Helvetica, sans-serif}
.tabelle {						width: 100%;
								text-align: center;
								border: 0px}
.tabelle td {					vertical-align: middle;
								border: 0px}
.tabelle_plan {					width: 100%;
								text-align: center;
								border-collapse: collapse}
.tabelle_plan tr {				height: 22px}
.tabelle_plan th {				vertical-align: middle;
								border: 1px solid #000000;
								font: 12px Arial, Helvetica, sans-serif;
								font-weight: bold}
.tabelle_plan td {				vertical-align: middle;
								border: 1px solid #000000;
								font: 12px Arial, Helvetica, sans-serif}
.tabelle_liste {				width: 100%;
								text-align: center;
								border-collapse: collapse}
.tabelle_liste tr {				height: 22px}
.tabelle_liste th {				vertical-align: middle;
								border: 1px solid #000000;
								font: 12px Arial, Helvetica, sans-serif;
								font-weight: bold}
.tabelle_liste td {				vertical-align: middle;
								border: 1px solid #000000;
								font: 12px Arial, Helvetica, sans-serif}
.tabelle_maske {				width: 100%;
								text-align: center;
								border-collapse: collapse;
								border: 1px solid #000000}
.tabelle_maske tr {				height: 26px}
.tabelle_maske th {				vertical-align: middle;
								border: 1px solid #000000;
								font: 12px Arial, Helvetica, sans-serif;
								font-weight: bold}
.tabelle_maske td {				vertical-align: middle;
								border: 1px solid #000000;
								font: 12px Arial, Helvetica, sans-serif}
.tabelle_button {				width: 100%;
								text-align: center;
								border: 0px}
.tabelle_button td {			vertical-align: middle;
								border: 0px;
								font: 14px Arial, Helvetica, sans-serif}
.button {						vertical-align: middle;
								border: 2px solid #767676;
								border-radius: 5px;
								background-color: #efefef;
								user-select: none;
								font: 14px Arial, Helvetica, sans-serif}
.button:hover {					vertical-align: middle;
								border: 2px solid #767676;
								border-radius: 5px;
								background-color:#e5e5e5;
								user-select: none;
								font: 14px Arial, Helvetica, sans-serif;
								cursor: pointer}
.button_light {					vertical-align: middle;
								border: 1px solid #767676;
								border-radius: 2px;
								background-color: #efefef;
								user-select: none}
.button_light:hover {			vertical-align: middle;
								border: 1px solid #767676;
								border-radius: 2px;
								background-color: #e5e5e5;
								user-select: none;
								cursor: pointer}
.menu {							height: 35px;
								border: 0px;
								margin: 0px;
								padding: 0px 0px 0px 0px}
.menu ul {						list-style: none;
								margin: 0px;
								padding: 0px}
.menu ul li:hover a {			background: #f6f6f6;
								color: #000000;
								text-decoration: none}
.menu li {						float: left;
								padding: 0px;
								margin: 0px;
								list-style: none}
.menu li a {					display: block;
								margin: 0px;
								padding: 10px 15px;
								text-align: center;
								text-decoration: none;
								font: 14px Arial, Helvetica, sans-serif;
								font-weight: bold;
								letter-spacing: -1px;
								text-transform: uppercase;
								line-height: 14px;
								color: #000000}
.menu li a:hover {				background: #f6f6f6;
								color: #000000;
								text-decoration: none}
.menu li:hover ul {				display: block;
								left: auto}
.menu li:hover ul ul {			left: -999em}
.menu li:hover ul ul ul {		left: -999em}
.menu li:hover li a {	 		background: none;
								font: 10px Arial, Helvetica, sans-serif;
								letter-spacing: 0px;
								text-transform: none;
								color: #000000}
.menu li.sfhover ul {			left: auto}
.menu li.sfhover ul ul {		left: -999em}
.menu li.sfhover ul ul ul {		left: -999em}
.menu li ul {					background: #f6f6f6;
								display: none;
								height: auto;
								padding: 0px;
								margin: 0px;
								border: 0px;
								position: absolute;
								width: 180px;
								z-index: 200px}
.menu li ul a {					display: block;
								font: 12px Arial, Helvetica, sans-serif;
								margin: 0px;
								padding: 10px 10px 10px 10px;
								text-align: left}
.menu li ul a:hover {			background: #dfdfdf;
								color: #000000;
								text-decoration: none}
.menu li li {					display: block;
								float: none;
								margin: 0px;
								padding: 0px;
								border-bottom: 1px solid #e0e0e0}
.menu li li:hover ul {			left: auto}
.menu li li.sfhover ul {		left: auto}
.menu li ul ul {				background: #f6f6f6;
								width: 180px;
								margin: -34px 0px 0px 180px;
								border-left: 1px solid #e0e0e0}
.menu li ul li:hover a {		background: #dfdfdf;
								color: #000000;
								text-decoration: none}
.menu li ul li:hover li a {		background: none;
								font: 10px Arial, Helvetica, sans-serif;
								letter-spacing: 0px;
								text-transform: none;
								color: #000000}
.menu li li li:hover ul {		left: auto}
.menu li li li.sfhover ul {		left: auto}
.menu li ul li ul li:hover a {	background: #dfdfdf;
								color: #000000;
								text-decoration: none}