﻿body {
	font-family: Arial, Helvetica, Sans-Serif;
}
#background_e {
	background: url('../img/bg_kueh.png') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}
#background_l {
	background: url('../img/bg_kapsta.png') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}

/* Bereinigung angefangen bis hier */

.field_c {
	font-size:small;
	text-align: center;
}
.field_l {
	font-size:small;
	text-align: left;
}
.field_r {
	font-size:small;
	text-align: right;
}
.field_lxp5 {
	font-size:x-small;
	text-align: left;
	padding: 4px;
}
.fl_l {
	float: left;
}
.hdl_cb {
	border-style: none;
	text-align: center;
	font-size: medium;
	font-weight:bold;
	color: black;
}
.hdl_bl_c {
	border-style: none;
	text-align: center;
	font-size: medium;
	font-weight:bold;
	color: #355674;
}
.hdl_bl_l {
	border-style: none;
	text-align: left;
	font-size: medium;
	font-weight:bold;
	color: #355674;
}
.lbl_cb {
	border-style: none;
	white-space: nowrap;
	text-align: center;
	font-size: small;
	color: black;
}
.lbl_rb{
	border-style: none;
	white-space: nowrap;
	text-align: right;
	font-size: small;
	color: black;
}
.lbl_lb{
	border-style: none;
	white-space: nowrap;
	text-align: left;
	font-size: small;
	color: black;
}
/* DIV */
div.table {
	display: table;
}
.box_shadow {-moz-box-shadow:4px 4px 7px rgba(143, 142, 142, 0.8);-webkit-box-shadow:4px 4px 7px rgba(143, 142, 142, 0.8);-ms-box-shadow:4px 4px 7px rgba(143, 142, 142, 0.8);-o-box-shadow:4px 4px 7px rgba(143, 142, 142, 0.8);-khtml-box-shadow:4px 4px 7px rgba(143, 142, 142, 0.8);box-shadow:4px 4px 7px rgba(143, 142, 142, 0.8);
}
input.submit {background-color:#DDDDDD; padding: 3px 10px; cursor:pointer;
}
.clearing {
	clear: both;
}
/* ********** zentriert ********** */
.vcenter {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	position: absolute;
	background-color:#F9FAFB;
	padding:7px;
}
img, a {
	border: none;
	outline: none;
}
#wrapper {
	display: table;
	margin:0 auto;
}
#table {
	display: table;
}
#tr {
	display: table-row;
}
#td {
	display: table-cell;
}
/* ********** Titel ********** */
.titel {
	border-style: none;
	white-space: nowrap;
	background-color: #999;
	font-size: x-large;
	font-weight: bold;
	text-align: center; 
	color: white;
	height: 30px;
}
.titel_bl {
	border-style: none;
	white-space: nowrap;
	font-size: x-large;
	font-weight: bold;
	text-align: center; 
	color:#47677C;
	height: 30px;
}
/* ********** Popups ********** */
.pop_enter {
	width:100%;
	border:1px solid #DDD;
	padding:4px;
	margin-bottom:4px;
	cursor:pointer;
	color:white;
	background-color:#646C79;
/*	background-color:#354050; */
}
.pop_enter_s {
	border:1px solid #DDD;
	padding:4px;
	margin-bottom:4px;
	cursor:pointer;
	color:white;
	background-color:#646C79;
}
.pop_enter_snp {
	border:1px solid #DDD;
	cursor:pointer;
	color:white;
	background-color:#646C79;
	-webkit-border-radius: 0.1rem; 
	-moz-border-radius: 0.1rem;
	border-radius: 0.1rem;
}
.pop_na {
	border:1px solid #DDD;
	padding:4px;
	margin-bottom:4px;
	cursor:pointer;
	background-color:transparent;
}
.pop_50pc {
	width:50px;
	border:1px solid #DDD;
	cursor:pointer;
	text-align:center;
	background-color:transparent;
}
.pop_50p {
	width:50px;
	border:1px solid #DDD;
	padding:4px;
	margin-bottom:4px;
	cursor:pointer;
	text-align:center;
	background-color:transparent;
}
.pop_90p {
	width:90px;
	border:1px solid #DDD;
	padding:4px;
	margin-bottom:4px;
	cursor:pointer;
	background-color:transparent;
}
.pop_90rp {
	width:90px;
	border:1px solid #DDD;
	padding:4px;
	margin-bottom:4px;
	cursor:pointer;
	background-color:transparent;
	text-align:right;
}
.pop_90rpnf {
	width:90px;
	padding:4px;
	margin-bottom:4px;
	background-color:transparent;
	font-size: small;
	text-align:right;
}
.pop_90cpw {
	width:90px;
	border:1px solid #DDD;
	padding:4px;
	margin-bottom:4px;
	cursor:pointer;
	text-align:center;
}
.pop_120cpw {
	width:120px;
	border:1px solid #DDD;
	padding:4px;
	margin-bottom:4px;
	cursor:pointer;
	text-align:center;
}
.pop_120p {
	width:120px;
	border:1px solid #DDD;
	padding:4px;
	margin-bottom:4px;
	cursor:pointer;
	background-color:transparent;
}
.pop_195p {
	width:195px;
	border:1px solid #DDD;
	padding:4px;
	margin-bottom:4px;
	cursor:pointer;
	background-color:transparent;
}
.pop_200p {
	width:200px;
	border:1px solid #DDD;
	padding:4px;
	margin-bottom:4px;
	cursor:pointer;
	background-color:transparent;
}
.pop_300p {
	width:300px;
	border:1px solid #DDD;
	padding:4px;
	margin-bottom:4px;
	cursor:pointer;
	background-color:transparent;
}
.pop_100pw {
	width:100px;
	border:1px solid #DDD;
	padding:4px;
	margin-bottom:4px;
	cursor:pointer;
}
.pop_300pw {
	width:300px;
	border:1px solid #DDD;
	padding:4px;
	margin-bottom:4px;
	cursor:pointer;
}
.pop_600pw {
	width:600px;
	border:1px solid #DDD;
	padding:4px;
	margin-bottom:4px;
	cursor:pointer;
}
/* ********** Felder small ********** */
.lbl_lsb {
	text-align:left;
	color:#47677C;
	font-size:small;
}
/* rot oder transparent */
.lbl_lsb_tp {
	padding:2px 3px;
	cursor:pointer;
	font-size:small;
	border:none;
	text-align:left;
	color:#47677C;
	background:transparent;
}
.lbl_lsb_rd {
	padding:2px 3px;
	cursor:pointer;
	font-size:small;
	border:none;
	text-align:left;
	color:#47677C;
	background:#FFCCCC;
}
/* ohne Farbe */
.field_lsbb {
	text-align: left;
	font-weight: bold;
	color: #47677C;
	font-size: small;
}
.lbl_lbsb5 {
	border-style: none;
	text-align: left;
	font-size: small;
	font-weight:bold;
	color:#47677C;
	padding:4px 10px;
}
.lbl_csb {
	text-align:center;
	color:#47677C;
	font-size:small;
}
.lbl_rsb {
	text-align:right;
	color:#47677C;
	font-size:small;
}
.field_br1 {
	border-right: 1px white solid;
}
.field_br3 {
	border-right: 3px white solid;
}
/* ********** Felder x-small ********** */
.field_cx {
	font-size:x-small;
	text-align: center;
}
.field_cbbl {
	font-size: x-small;
	text-align: center;
	color: #47677C;
}
.field_cxbb {
	text-align: center;
	font-size:x-small;
	font-weight: bold;
	color: #47677C;
}
.field_cbr1 {
	font-size: x-small;
	text-align: center;
	border-right: 1px white solid;
}
.field_cbr1b {
	font-size: x-small;
	text-align: center;
	color: #47677C;
	font-weight: bold;
	border-right: 1px white solid;
}
.field_cbr0p2 {
	font-size: x-small;
	text-align: center;
	padding: 2px;
}
.field_cbr1p2 {
	font-size: x-small;
	text-align: center;
	padding: 2px;
	border-right: 1px white solid;
}
.field_cbr3p2 {
	font-size: x-small;
	text-align: center;
	padding: 2px;
	border-right: 3px white solid;
}
.field_cxbr0b1b {
	font-size: x-small;
	text-align: center;
	padding: 2px;
	color: #47677C;
	font-weight: bold;
	border-bottom: 1px white solid;
}
.field_cxbrb1b {
	font-size: x-small;
	text-align: center;
	padding: 2px;
	color: #47677C;
	font-weight: bold;
	border-right: 1px white solid;
	border-bottom: 1px white solid;
}
.field_cxbtrb0b {
	font-size: x-small;
	text-align: center;
	padding: 4px;
	color: #47677C;
	font-weight: bold;
	border-top: 1px white solid;
	border-right: 1px white solid;
}
.field_cxbtbr0b {
	font-size: x-small;
	text-align: center;
	color: #47677C;
	font-weight: bold;
	border-right: 1px white solid;
	border-top: 1px white solid;
}
.field_cbr3 {
	font-size: x-small;
	text-align: center;
	border-right: 3px white solid;
}
.field_cbr3p2 {
	font-size: x-small;
	text-align: center;
	padding: 2px;
	border-right: 3px white solid;
}
.field_lb {
	font-size: x-small;
	text-align: left;
}
.field_lbbl {
	font-size: x-small;
	text-align: left;
	color: #47677C;
}
.field_lbb {
	text-align: left;
	font-weight: bold;
	color: #47677C;
	font-size: x-small;
}
.lbl_lbxn {
	border-style: none;
	white-space: nowrap;
	text-align: left;
	font-size: x-small;
	color: black;
	font-weight:normal;
}
.field_lbr0 {
	font-size: x-small;
	text-align: left;
	padding: 4px;
}
.field_lbr1 {
	font-size: x-small;
	text-align: left;
	padding: 4px;
	border-right: 1px white solid;
}
.field_lbr1b {
	font-size: x-small;
	text-align: left;
	padding: 4px;
	color: #47677C;
	font-weight: bold;
	border-right: 1px white solid;
}
.field_lxbtrb0b {
	font-size: x-small;
	text-align: left;
	padding: 4px;
	color: #47677C;
	font-weight: bold;
	border-top: 1px white solid;
	border-right: 1px white solid;
}
.field_lbr1p2 {
	font-size: x-small;
	text-align: left;
	padding: 2px;
	border-right: 1px white solid;
}
.field_lbr3 {
	font-size: x-small;
	text-align: left;
	padding: 4px;
	border-right: 3px white solid;
}
.field_lbr0p2 {
	font-size: x-small;
	text-align: left;
	padding: 2px;
}
.field_lbr3p2 {
	font-size: x-small;
	text-align: left;
	padding: 2px;
	border-right: 3px white solid;
}
.field_lbr0b {
	font-size: x-small;
	text-align: left;
	padding: 4px;
	color: #47677C;
}
.field_lxnb {
	font-size:x-small;
	text-align: left;
	background-color: transparent;
}
.field_lbbpl15 {
	text-align: left;
	padding-left: 15px;
	font-weight: bold;
	color: #47677C;
	font-size: x-small;
}
.lbl_lbsb5rb3 {
	border-style: none;
	text-align: left;
	font-size: x-small;
	font-weight:bold;
	color:#47677C;
	padding:4px 10px;
	border-right: 3px white solid;
}
.field_lxbr0b1b {
	font-size: x-small;
	text-align: left;
	padding: 2px;
	color: #47677C;
	font-weight: bold;
	border-bottom: 1px white solid;
}
.field_rb {
	font-size: x-small;
	text-align: right;
}
.field_rbr0 {
	font-size: x-small;
	text-align: right;
	padding: 4px;
}
.field_rbr0b {
	font-size: x-small;
	text-align: right;
	padding: 4px;
	color: #47677C;
	font-weight: bold;
}
.field_rxbtb0b {
	font-size: x-small;
	text-align: right;
	padding: 4px;
	color: #47677C;
	font-weight: bold;
	border-top: 1px white solid;
}
.field_rbr1 {
	font-size: x-small;
	text-align: right;
	padding: 4px;
	border-right: 1px white solid;
}
.field_rbr1b {
	font-size: x-small;
	text-align: right;
	padding: 4px;
	color: #47677C;
	font-weight: bold;
	border-right: 1px white solid;
}
.field_rxbtrb0b {
	font-size: x-small;
	text-align: right;
	padding: 4px;
	color: #47677C;
	font-weight: bold;
	border-top: 1px white solid;
	border-right: 1px white solid;
}
.field_rxbrb1b {
	font-size: x-small;
	text-align: right;
	padding: 2px;
	color: #47677C;
	font-weight: bold;
	border-right: 1px white solid;
	border-bottom: 1px white solid;
}
.field_rbr3 {
	font-size: x-small;
	text-align: right;
	padding: 4px;
	border-right: 3px white solid;
}
.field_rbr0p2 {
	font-size: x-small;
	text-align: right;
	padding: 2px;
}
.field_rbr1p2 {
	font-size: x-small;
	text-align: right;
	padding: 2px;
	border-right: 1px white solid;
}
.field_rbr3p2 {
	font-size: x-small;
	text-align: right;
	padding: 2px;
	border-right: 3px white solid;
}
/* rot */
.field_rbr3p2r {
	font-size: x-small;
	text-align: right;
	padding: 2px;
	border-right: 3px white solid;
	background:#FFCCCC;
}
/* gelb */
.field_rbr3p2ge {
	font-size: x-small;
	text-align: right;
	padding: 2px;
	border-right: 3px white solid;
	background:#FFFFBE;
}
/* grün */
.field_rbr3p2gr {
	font-size: x-small;
	text-align: right;
	padding: 2px;
	border-right: 3px white solid;
	background:#CCFFCC;
}
.field_rbb {
	text-align: right;
	font-weight: bold;
	color: #47677C;
	font-size: x-small;
}
.lbl_rbxn {
	border-style: none;
	white-space: nowrap;
	text-align: right;
	font-size: x-small;
	color: black;
	font-weight:normal;
}
.field_rbbl {
	font-size: x-small;
	text-align: right;
	color: #47677C;
}
.field_rbbpl15 {
	text-align: right;
	padding-left: 15px;
	font-weight: bold;
	color: #47677C;
	font-size: x-small;
}
.field_rbspl20 {
	text-align: right;
	padding-left: 20px;
	font-weight: bold;
	color: #000;
	font-size: x-small;
}
.field_rspl20 {
	text-align: right;
	padding-left: 20px;
	color: #000;
	font-size: x-small;
}
.field_txtcg {
	text-align: center;
	color: #DDD;
}
.vline_b {
	padding: 0 4px;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #47677C;
}
/* ########## Button, Submit, Input, Select Design ########## */
.over_butt_w:hover {
	-webkit-border-radius: 0.1rem; 
	-moz-border-radius: 0.1rem;
	border-radius: 0.1rem;
	background-color: #A2A2A2;
	color: #E8E8E8;
}
.over_butt:hover {
	-webkit-border-radius: 0.2rem; 
	-moz-border-radius: 0.2rem;
	border-radius: 0.2rem;
	background-color: #E2E2E2;
	color: #354050;
}
.over_butt:out {
	background-color: transparent;
	color: #333;
}
.hlover:hover {
	background-color: #646C79;
	color: white;
}
.hlover:out {
	background-color: transparent;
	border-bottom: 0;
	color: #47677C;
}
.adover:hover {
	background-color:#354050;
	color:white;
	cursor:pointer;
}
/* Button menu, resize, logout, exit */
.butt_menu {
	border: 0;
	padding: 7px;
	background-color: transparent;
	cursor: pointer;
	font-size: x-small;
	color: #ddd;
}
/* butt_resize und butt_print können gelöscht werden, wenn alle Seiten neu veröffentlicht wurden */
.butt_resize {
	border: 0;
	padding: 7px;
	background-color: transparent;
	color: #333;
	cursor: pointer;
	font-size: x-small;
	color: #ddd;
}
.butt_print {
	border: 0;
	padding: 7px;
	background-color: transparent;
	color: #333;
	cursor: pointer;
	font-size: x-small;
	color: #ddd;
}
.butt_door {
	border: 0;
	cursor: pointer;
	margin: 5px 5px 0 0;
}
.butt_r {
	padding: 3px 3px;
	cursor: pointer;
	font-size: xx-small;
	background-color: #DDD;
	color: #333;
	width: 100%;
}
.butt_eval_r {
	border: 0;
	background-color:transparent;
	cursor: pointer;
	font-size: x-small;
	text-align: right;
	padding: 0;
	width: 100%;
}
.select_w {padding:2px 3px; font-size: small; cursor: pointer;}
.select_wgr100 {padding:2px 3px; font-size: small; cursor: pointer; border:1px solid #DDD; width:100%;}
.select_30nb {padding:1px 3px; margin:4px 0; font-size:small; cursor:pointer; background:transparent; border:1px gray solid;}
.select_30nb150 {padding:1px 3px; margin:4px 0; font-size:small; cursor:pointer; background:transparent; border:1px gray solid; width:150px;}
.select_30w {padding:1px 3px; margin:5px 0; font-size:small; cursor:pointer; border:1px solid #DDD;}
.select_30nbgr {padding:1px 3px; margin:5px 0; font-size:small; cursor:pointer; background:transparent; border:1px solid #DDD;}
.select_30nbgrx {padding:1px 3px; margin:5px 0; font-size:x-small; cursor:pointer; background:transparent; border:0;-webkit-appearance:none;-moz-appearance:none;appearance_none;}
textarea.lxnbml10 {border:0; background-color:transparent; font-size:x-small; text-align:left;margin:0;padding:0;}
textarea.lsnbb1 {border:1px solid #DDD; background-color:transparent; cursor:pointer; font-size:small; text-align:left;}
textarea.lsnbb1w {border:1px solid #DDD; cursor:pointer; font-size:small; text-align:left;}
input.hl_submitfullp2 {padding:2px 2px; margin:0; background:transparent; cursor:pointer; font-size:x-small; font-weight:bold; color: #47677C; border:0; width:100%;}
input.hl_submitfullp8 {padding:8px 2px; margin:0; background:transparent; cursor:pointer; font-size:x-small; font-weight:bold; color: #47677C; border:0; width:100%;}
input.hl_submitfullp8ls {padding:5px 2px; margin:0; background:transparent; cursor:pointer; font-size:x-small; font-weight:bold; color: #47677C; border:0; text-align:left;}
input.hl_submitfullp3ls {padding:3px 8px; margin:0; background:transparent; cursor:pointer; font-size:x-small; font-weight:bold; color: #47677C; border:0; text-align:left;}
input.submit_xx {padding:2px 3px; background-color:#646C79; color:white; cursor:pointer; font-size:x-small;}
input.submit_cs03 {padding:2px 3px; cursor:pointer; font-size:small; text-align:center;}
input.submit_cs03nb {padding:2px 3px; cursor:pointer; font-size:small; text-align:center; background:transparent; border:1px gray solid;}
input.submit_cs38nbnb {padding:3px 8px; cursor:pointer; font-size:small; text-align:center; color:#47677C; background:transparent; border:0;}
input.submit_ls00nbnb {cursor:pointer; font-size:small; text-align:center; background:transparent; border:0; margin:0; padding:0; color:#47677C;}
input.submit_cxp0 {background-color:#DDD; cursor:pointer; font-size:x-small; border:0; text-align:center;}
input.submit_snp {padding:3px 5px; cursor:pointer; font-size:x-small; border:0; color:white; background-color:#646C79; -webkit-border-radius:0.2rem; -moz-border-radius:0.2rem; border-radius:0.2rem;}

input.submit_cxp0nb {background:transparent; cursor:pointer; font-size:x-small; border:0; text-align:center;}
input.submit_lxp0nb {background:transparent; cursor:pointer; font-size:x-small; border:0; text-align:left;}
input.submit_rxp0nb {background:transparent; cursor:pointer; font-size:x-small; border:0; text-align:right;}
input.submit_ls03 {padding:2px 3px; cursor:pointer; font-size:small; text-align:left;}
input.submit_ls03nb {background:transparent; padding:2px 3px; cursor:pointer; font-size:small; text-align:left; border:1px gray solid;}
input.submit_rs03nb {background:transparent; padding:2px 3px; cursor:pointer; font-size:small; text-align:right; border:1px gray solid;}
input.submit_rxp0 {background-color:#DDD; cursor:pointer; font-size:x-small; border:0; text-align:right;-webkit-border-radius:0.1rem;-moz-border-radius:0.1rem;border-radius:0.1rem;}
input.submit_s33 {padding:2px 3px; cursor:pointer; color:#47677C; font-size:small;}
input.submit_s33nb {padding:2px 3px; cursor:pointer; color:#47677C; font-size:small; background:transparent;}
input.submit_sort {padding:2px 3px; cursor:pointer; color:#47677C; font-size:x-small; background:transparent; border: 0; width: 100%; background-image: url(../img/bla3.png); background-repeat: no-repeat; background-position: center;}








/* ########## simple menu ########## */
nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* First Level -- Icon Menü */
nav > ul > li {
	float: left;
}
/* a-link Aussehen */
nav > ul a {
	display: block;
	border: none;
	white-space: nowrap;
	padding: 10px 5px 10px 10px;
	color: #EEE;
	text-decoration: none;
}
/* Hauptmenü ausgeblendet */
nav > ul > li > ul {
	display: none;
}
/* a-Link Hauptmenü Aussehen */
nav ul > li > ul > li a {
	color: #DDD;
	text-decoration: none;
	-webkit-border-radius: 0.2rem; 
	-moz-border-radius: 0.2rem;
	border-radius: 0.2rem;
}
/* a-Link Hauptmenü Textfarbe ändern wenn Mouse over */
nav > ul > li > ul > li a:hover {
	color: #354050;
	background-color: #E2E2E2;
}
/* Hauptmenü einblenden wenn Mouse over */
nav > ul > li:hover > ul {
	display: block;
	position: absolute;
}
/* Submenü ausgeblendet */
nav > ul > li > ul > li > ul {
	display: none;
}
nav > ul > li > ul > li:hover > ul {
	display: block;
	position: absolute;
	left: 100%; /* !!! */
	margin: -2.1em 0 0 -0.3em;
}
/* ########## Formate ########## */
.hdl_cwspb10 {
	padding-bottom: 10px;
	font-size: medium;
	color: #DDD;
	text-align: center;
	width: 100%;
}
.lin_grad_grey {
	background-color: #555555;
	background: -moz-linear-gradient(top, #2F3846, #D9DEE6); /* Firefox */
	background: -webkit-linear-gradient(top, #2F3846, #D9DEE6); /* Safari, Chrome */
	background: -o-linear-gradient(top, #2F3846, #D9DEE6); /* Opera */
	background: -ms-linear-gradient(top, #2F3846, #D9DEE6); /* IE */
	background: linear-gradient(top, #2F3846, #D9DEE6); /* W3C Standard */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2F3846', endColorstr='#D9DEE6');
}
/* ########## Tabellenzeilen ########## */
.row_green {
	background-color:#CCFFCC;
	-webkit-print-color-adjust:exact;
	print-color-adjust: exact;
}
.row_red {
	background-color:#FFCCCC;
	-webkit-print-color-adjust:exact;
	print-color-adjust: exact;
}
.row_c0 {
    background-color: #E8ECF1;
	-webkit-print-color-adjust:exact;
	print-color-adjust: exact;
}
.row_c1 {
    background-color: #D7E0E7;
	-webkit-print-color-adjust:exact;
	print-color-adjust: exact;
}
.row_c2 {
    background-color: white;
}
.row_cr {
	background-color: #FFCCCC;
	-webkit-print-color-adjust:exact;
	print-color-adjust: exact;
}
.row_c0p50 {
    background-color: #E8ECF1;
	-webkit-print-color-adjust:exact;
	print-color-adjust: exact;
}
.row_c1p50 {
    background-color: #D7E0E7;
	-webkit-print-color-adjust:exact;
	print-color-adjust: exact;
}
.hl_c {
	padding: 3px;
	background: transparent;
	font-size: x-small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
}
.hl_c1 {
	padding: 3px;
	background: transparent;
	font-size: x-small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 1px white solid;
}
.hl_csbr3 {
	padding: 5px;
	background: transparent;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 3px white solid;
}
.hl_c1w75 {
	padding: 3px;
	background: transparent;
	font-size: x-small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 1px white solid;
	width: 75px;
}
.hl_l {
	padding: 3px;
	background: transparent;
	font-size: x-small;
	font-weight: bold;
	color: #47677C;
	text-align: left;
}
.hl_r1 {
	padding: 3px;
	background: transparent;
	text-align: center;
	border-right: 1px white solid;
	color: #47677C;
}
.hl_r3 {
	padding: 3px;
	background: transparent;
	text-align: center;
	border-right: 3px white solid;
}
.hl_txb {
	padding: 3px 5px 0 5px;
	background: transparent;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: x-small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
}
.hl_txbr1 {
	padding: 3px 5px 0 5px;
	background: transparent;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: x-small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 1px white solid;
}
.hl_txbr3 {
	padding: 3px 5px 0 5px;
	background: transparent;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: x-small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 3px white solid;
}
.hl_tsbr1 {
	padding: 3px 5px 0 5px;
	background: transparent;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 1px white solid;
}
.hl_tsbr3 {
	padding: 3px 5px 0 5px;
	background: transparent;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 3px white solid;
}
.hl_rtsbr3 {
	padding: 3px 5px 0 5px;
	background: transparent;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: small;
	font-weight: bold;
	color: #47677C;
	text-align: right;
	border-right: 3px white solid;
}
.hl_bxbr3 {
	padding: 0 5px 3px 5px;
	background: transparent;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: x-small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 3px white solid;
}
.hl_bs {
	padding: 0 5px 3px 5px;
	background: transparent;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
}
.hl_bx {
	padding: 0 5px 3px 5px;
	background: transparent;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: x-small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
}
.hl_bsbr3 {
	padding: 0 5px 3px 5px;
	background: transparent;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 3px white solid;
}
.hl_bxbr1 {
	padding: 0 5px 3px 5px;
	background: transparent;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: x-small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 1px white solid;
}
.hl_bsbr1 {
	padding: 0 5px 3px 5px;
	background: transparent;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 1px white solid;
}
/* ########## Felder grün und rote Ausgabe ########## */ 
.hl_tsbr1g {
	padding: 3px 5px 0 5px;
	background: #CCFFCC;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 1px white solid;
}
.hl_tsbr3g {
	padding: 3px 5px 0 5px;
	background: #CCFFCC;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 3px white solid;
}
.hl_bsbr1r {
	padding: 0 5px 3px 0;
	background-color: #FFCCCC;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 1px white solid;
}
.hl_bsbr3r {
	padding: 0 5px 3px 0;
	background-color: #FFCCCC;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 3px white solid;
}
.hl_bsbr1g {
	padding: 0 5px 3px 0;
	background-color: #CCFFCC;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 1px white solid;
}
.hl_bsbr3g {
	padding: 0 5px 3px 0;
	background-color: #CCFFCC;
	border-collapse: separate;
	border-spacing: 2px 0; 
	font-size: small;
	font-weight: bold;
	color: #47677C;
	text-align: center;
	border-right: 3px white solid;
}
.field_rbr0g {
	font-size: x-small;
	text-align: right;
	border: 0;
	padding: 4px;
	background-color:#CCFFCC;
}

