/*
Der Body der Seite
*/

#body		{
	font-family:Tahoma;
	text-decoration:none;
	font-style:normal;
	background-image: url("img/IMG_9845.jpg");
	background-repeat: no-repeat;
	background-size: 100%;
}

/*
Der Hauptteil der Seite
*/

#main		{
	width:99%;
	border:0px solid yellow;
	position:absolute;
}

img 	{
	loading:lazy;
}

/*
Das Menu inkl. Submenu
*/

#menu	{
	width:275px;
	height:100px;
	padding:0px;
	spacing:0px;
	background-image: url("img/logo_100.png");
	background-repeat: no-repeat;
	background-size: auto;
	border:0px solid red;
	position:fixed;
	background-color: white;
	opacity: 0.9;
}

#slogan	{
	width:100%;
	height:100%;
	border:0px solid red;
	position:fixed;
	color:white;
	font-size:14pt;
	font-style:italic;
	text-align:right;
	vertical-align:bottom;
}

#slogan table {
	width:100%;
	height:100%;
}

#slogan td {
	font-style:normal;
	height:100%;
	vertical-align:bottom;
	padding-bottom:20px;
	padding-right:20px;
}

#submenu	{
	font-family:tahoma;
	top:110px;
	width:275px;
	height:400px;
	padding-top:10px;
	border:0px solid gray;
	text-align:left;
	position:absolute;
	background-color: white;
	opacity: 0.9;
	text-decoration:none;
	z-index:2;
}

#submenu hr	{
	width:100px;
	margin-left:0px;
	margin-top:10px;
	border-color:#538235;
}

#submenu td	{
	padding-left:10px;
	cursor:pointer;
	font-style:normal;
	text-decoration:none;
}

/*
Regalverwaltung - Regalinhalt
*/

#regalinhalt {
	display:none;
	position:relative;
	width:150px;
	height:150px;
	background-color:#f7bec4;
	z-index:3;
}

/*
Das Klimapanel
*/

#current	{
	border:0px solid red;
	display:none;
	position:absolute;
	width:75%;
	display:none;
	top:102px;
	left:280px;
	background-color:#f7bec4;
	opacity:0.9;
	z-index:2;
}

#databox	{
	border:0px solid black;
	position:relative;
	color:#53564b;
	text-align:center;
	height:400px;
}

#databox_img {
	width:75px;
	text-align:center;
}

#databox_name {
	font-size:10pt;
	width:150px;
	vertical-align:bottom;
	text-align:left;'
}

#databox_ausgabe {
	font-size:16pt;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	width:100px;
	vertical-align:bottom;
}

#databox_einheit {
	font-size:12pt;
	width:50px;
	vertical-align:bottom;
}

#databox table 	{
	padding-top:0px;
	border:0px solid yellow;
	spacing:0px;
	width:100%;
	text-align:center;
}

#databox tr		{
	vertical-align:middle;
}

#databox h1		{
	text-align:center;
	font-size:16pt;
	padding-top:10px;
}

#databox h2		{
	text-align:right;
	font-size:12pt;
	font-weight:normal;
	padding-top:0px;
	padding-right:5px;
	vertical-align:top;
	border:0px solid red;
	spacing:0px;
}

/*
Die Fußzeile vom Klimapanel
*/

#fuss		{
	position: absolute;
	top:365px;
	right:10px;
}

#fuss h2	{
	font-size:10pt;
}

/*
Das Diagramm
*/

#chart_temp	{
	width:75%;
	left:280px;
	top:102px;
	position:absolute;
	padding:0px;
	spacing:0px;
	background-color:#f7f7f7;
	text-align:center;
	display:none;
	z-index:2;
	border:1px solid #f7f7f7;
	opacity:0.9;
}

#databox_chart	{
	border:0px solid black;
	position:relative;
	font-family:Tahoma;
	color:#53564b;
	text-align:left;
	padding-top:0px;
	box-sizing: border-box;
}

/*
Weinkeller Zwenkau
*/

#vlz1	{
	width:75%;
	height:75%;
	left:288px;
	top:110px;
	position:absolute;
	background-color:#f7f7f7;
	text-align:center;
	display:none;
	z-index:2;
	border:1px solid #f7f7f7;
	opacity:0.9;
	overflow-y:scroll;
}

#vlz1 h1	{
	text-align:center;
	font-size:16pt;
	padding-top:10px;
	text-decoration:none;
}


#vlz1 h2 {
	font-size:14pt;
}

#vlz1 tr {
	vertical-align: top;
}

/*
Weinkeller Kabelsketal
*/

#vlk1	{
	width:75%;
	height:75%;
	left:288px;
	top:110px;
	position:absolute;
	background-color:#f7f7f7;
	text-align:center;
	display:none;
	z-index:2;
	border:1px solid #f7f7f7;
	opacity:0.9;
	overflow-y:scroll;
}

#vlk1 h1	{
	text-align:center;
	font-size:16pt;
	padding-top:10px;
	text-decoration:none;
}

#vlk1 h2 {
	font-size:14pt;
}

#vlk1 tr {
	vertical-align: top;
}

/*
Wer wir sind
*/

#we_are	{
	width:75%;
	height:75%;
	left:288px;
	top:110px;
	position:absolute;
	background-color:#f7f7f7;
	text-align:center;
	display:none;
	z-index:2;
	border:1px solid #f7f7f7;
	opacity:0.9;
	overflow-y:scroll;
}

#we_are h1	{
	text-align:center;
	font-size:16pt;
	padding-top:10px;
	text-decoration:none;
}

#we_are h2 {
	font-size:16pt;
	font-weight:normal;
	font-style:italic;
}
	
#we_are td {
	text-align:justify;
	padding:10px;
	vertical-align:top;
}

/*
Weinberg
*/

#weinberg	{
	width:75%;
	height:75%;
	left:288px;
	top:110px;
	position:absolute;
	background-color:#f7f7f7;
	text-align:center;
	display:none;
	z-index:2;
	border:1px solid #f7f7f7;
	opacity:0.9;
	overflow-y:scroll;
}
	
#weinberg td {
	text-align:justify;
	padding:10px;
	vertical-align:top;
}

/*
Cookies
*/

#category_cookies {
	display:inline;
	width:80%;
	height:450px;
	position:absolute;
	top:110px;
	left:288px;
	background-color:window;
	opacity:100%;
	border:1px solid black;
	overflow:auto;
	text-align:justify;
	font-family:Tahoma;
	z-index:10;
	vertical-align:text-top;
}

#category_cookies h1 {
	font-size:24px;
	padding-left:10px;
	color: darkgreen;
	font-weight:bold;
}

#category_cookies h2 {
	font-size:20px;
	padding-left:10px;
	color: darkgreen;
	font-weight:bold;
}

#category_cookies h3 {
	font-size:16px;
	padding-left:10px;
	color: black;
	font-weight:bold;
	text-align:center;
}

/*
Unsere Weine
*/

#unsere_weine	{
	width:75%;
	height:75%;
	left:288px;
	top:110px;
	position:absolute;
	background-color:#f7f7f7;
	text-align:center;
	display:none;
	z-index:2;
	border:1px solid #f7f7f7;
	opacity:0.9;
	overflow-y:scroll;
}

#unsere_weine table {
	text-align:left;
	padding:10px;
	vertical-align:top;
}
	
#unsere_weine td {
	padding:10px;
	vertical-align:top;
	border:1px solid darkgray;
	font-size:10pt;
}

#zahlung {
	border:0px;
	font-size:10pt;
	text-align:left;
}

#zahlung td {
	border:0px;
	font-size:10pt;
	text-align:left;
	padding:0px;
}

/*
Die Weinregalvermietung
*/

#rental	{
	width:75%;
	height:75%;
	left:288px;
	top:110px;
	position:absolute;
	background-color:#f7f7f7;
	text-align:center;
	display:none;
	z-index:2;
	border:1px solid #f7f7f7;
	opacity:0.9;
}

#rental h1	{
	text-align:center;
	font-size:16pt;
	padding-top:10px;
	text-decoration:none;
}

#rental_content {
	width:100%;
	vertical-align:top;
	position:absolute;
	top:80px;
	text-align:left;
}

#rental table {
	width:100%;
	padding-left:20px;
	padding-right:20px;
}

#rental td {
	width:50%;
	vertical-align:top;
	padding-top:0px;
}

#rental th {
	text-align:left;
	color:#538235;
}

#rental li {
	padding-top:5px;
}

/*
Die Weineinlagerung
*/

#input	{
	width:90%;
	height:90%;
	position:absolute;
	background-color:#f7f7f7;
	z-index:2;
	border:1px solid #f7f7f7;
	opacity:1;
}

#input h1	{
	text-align:center;
	font-size:16pt;
	padding-top:10px;
	text-decoration:none;
}

#input_content {
	width:100%;
	vertical-align:top;
	position:absolute;
	top:80px;
	text-align:left;
}

#input_content table {
	width:100%;
	padding-left:20px;
	padding-right:20px;
	vertical-align:top;
	border:0px solid red;
}

#input td {
	width:50%;
	vertical-align:top;
	padding-top:0px;
}

#input th {
	text-align:left;
	color:#538235;
}

#input li {
	padding-top:5px;
}

#input_select_gross {
	width:225px;
}

#input_select_mittel {
	width:125px;
}

#input_select_klein {
	width:100px;
}

#input_field_gross {
	width:215px;
}

#input_field_klein {
	width:50px;
}

#input_submit {
	text-align:center;
	width:200px;
}

#input_table_details {
	width: 80%;
	border: 1px solid #538235;
	background-color: #538235;
}

#input_result {
	border:0px solid black;
	width:100%;
}

#input_result td {
	border:1px solid #538235;
	width:100%;
}

#input_result_1st {
	width:75%;
	font-size:14px;
}

#input_result_2nd {
	width:25%;
	text-align:right;
}

#input_result_div {
	border:0px solid black;
	width:100%;
	height:400px;
	position:relative;
	overflow: auto;
}

/*
Die Regalverwaltung
*/

#regal	{
	width:90%;
	height:100%;
	position:absolute;
	background-color:#f7f7f7;
	z-index:2;
	border:1px solid #f7f7f7;
	opacity:1;
}

#regal h1	{
	text-align:center;
	font-size:16pt;
	padding-top:10px;
	text-decoration:none;
}

#regal table {
	width:100%;
	padding-left:20px;
	padding-right:20px;
}

#regal td {
	border: 1px solid darkgray;
}

/*
Die Weinauslagerung
*/

#output	{
	font-family:Tahoma;
	width:90%;
	height:100%;
	position:absolute;
	background-color:#f7f7f7;
	z-index:2;
	border:1px solid #f7f7f7;
	opacity:1;
}

#output h1	{
	text-align:center;
	font-size:16pt;
	padding-top:10px;
	text-decoration:none;
}

#output_content {
	width:100%;
	vertical-align:top;
	position:absolute;
	top:80px;
	text-align:left;
}

#output table {
	width:100%;
	padding-left:20px;
	padding-right:20px;
}

#output_weindetails {
	border:0px solid black;
	width:90%;
	text-align:left;
}

#output_weindetails_submit {
	width:75px;
	color:gray;
	
}

#output_weindetails_tdsubmit {
	width:150px;
	text-align:center;
}

#output_weindetails td {
	border:0px solid red;
}

#output_weindetails th {
	width:150px;
	border:0px solid red;
	text-align:left;
}

#output_regaldetails {
	border:0px solid black;
	width:90%;
	text-align:left;
}

#output_regaldetails th {
	border:1px solid #538235;
}

#output_regaldetails td {
	width:200px;
	border:1px solid #538235;
}

#weinselect {
	width:450px;
}

#betonung {
	color:#538235;
	font-size:20pt;
}

#rental_kopf {
	position:absolute;
	top:0px;
	text-align:center;
	width:100%;
}

#rental_fuss {
	position:absolute;
	bottom:10px;
	text-align:center;
	width:100%;
}

#category_impress	{
	width:75%;
	height:75%;
	left:288px;
	top:110px;
	position:absolute;
	background-color:#f7f7f7;
	text-align:center;
	display:none;
	z-index:2;
	border:1px solid #f7f7f7;
	opacity:0.9;
}

#impress_tdlinks {
	width:50%;
	vertical-align:top;
	text-align:left;
}

#impress_tdrechts {
	width:50%;
}

#category_impress table {
	width:100%;
	vertical-align:top;
	text-align:left;
	border: 0px solid yellow;
}

#unsere_weine	{
	width:75%;
	height:75%;
	left:288px;
	top:110px;
	position:absolute;
	background-color:#f7f7f7;
	text-align:center;
	display:none;
	z-index:2;
	border:1px solid #f7f7f7;
	opacity:0.9;
}

#report_main_div	{
	width:100%;
	height:100%;
	position:absolute;
	background-color:#f7f7f7;
	z-index:2;
	border:1px solid #f7f7f7;
	opacity:1;
}

#report_wein_tabelle {
	width:90%;
	border:0px solid gray;
}

#report_wein_tabelle th {
	border:1px solid gray;
}

#report_wein_tabelle td {
	border:1px solid gray;
	text-align:right;
}