/* dmk_hellblau = #bfd8ef, dmk_dunkelblau= #004581 */
body {font-family: Verdana,Arial,Helvetica,Tahoma,sans-serif; font-size:medium; font-size: clamp(1em, 2.8vw, 1.75em)}


/*--Tabellen --*/
.zahl {text-align:right;}  /* Als Zahl rechtsbuendig */
.zahl_blank {text-align:right; padding-right:1ex;}  /* Als Zahl rechtsbuendig */
.color_dmk_dunkel {color: #004581;}
.color_dmk_hell   {color: #bfd8ef;}
.linkcolor {color: #0000EE; text-decoration:underline; cursor:pointer;}
:link {color: #0000EE; }
.table_background_header   {background-color: #bfd8ef;}
.outline_blue {margin: 1px; outline:1px solid #bfd8ef;}
table.bluebox {border:1px solid #004581; border-spacing:0pt}
table.bluebox tbody td {border:1px solid #bfd8ef; empty-cells:show; padding-left: 2px; padding-right: 2px;} /* Farbdefinition f�r Tabellen TD*/
table.bluebox tbody th {border:1px solid #bfd8ef; empty-cells:show; font-weight:bold;} /* Farbdefinition f�r Tabellen TH */
table.bluebox tbody tr th.text {text-align:left;} // Text links aligned
thead th {border:1px solid #bfd8ef; background-color: #bfd8ef; padding-left: 2px; padding-right: 2px;} /* Farbdefinition f�r Tabellen*/
table.bluebox tfoot td, table.bluebox tfoot th {border:1px solid #bfd8ef; background-color: #bfd8ef; padding-left: 2px; padding-right: 2px;} /* Farbdefinition f�r Tabellen*/
table.bluebox thead th {font-weight: bold; text-align: center; color:#004581}
tr.summen {font-weight: bold; background-color: #bfd8ef} /* Hintergrundfarbe wie Kopf */
th.list {text-align:left; vertical-align:top}

tr.line_selected td {background-color: #D5E1D9!important;}
tr td div.line_option { display: none;}
tr.line_selected td div.line_option { display: block;}

fieldset.helptext {
	background-color:#efefef; 
	border-color:#bfd8ef; border-style:solid;
	margin-bottom:5px; 
	}
fieldset.helptext legend {color:#004581; font-weight: bold; background-color:white;}
fieldset.helptext p + p{margin-top:5px;}
div.helptext {background-color: #efefef; border-color:#dbdbdb;
			  font-size:10pt;
			  display: none;
			 }


div.header {background-color: yellow; font-weight: 600}

div.tr {display:table-row;}
div.th {padding: 0px 5px; display:table-cell; font-weight: 600; text-align:left}
div.td {padding: 0px 3px; display:table-cell;}

div.q_bar_vertical div.element {height: 3em}
div.element button {min-width: 10em;}

strong {font-weight: bold;}

/* Generelle Schriftgr�ssen */
.pt8 { font-size:8pt }
.pt9 { font-size:9pt }
.pt10 { font-size:10pt } /* Standard */

/* Text als Button */
.button {font-size: medium;
		 min-width:50px; max-width:200px;
		 height:20px; min-height:20px; max-height:30px;
		 background-color:#D0D0D0; border-width:4px; border-color:#C0C0C0;
		 border-style:outset; padding:2px;
		 text-decoration:none; text-align:center;
		 margin-top: 10px;
	}

/* Einfärbung f�r Toggle-Tasten  */
span.toggle_on {border:1px solid gray; background-color:lime; padding:2px; margin:0px}
span.toggle_off {border:1px solid gray; background-color:lime; padding:4px; margin:0px;}

dt {font-weight: bold;}
dd {margin-bottom:1ex;}

/* Definition verschiedener Fehlerausgaben */
.error {color:red; font-size:larger;}
.errorcol {color:red;}
.message {color:#ed1c24;} /* war #ff0080 */

table.ftplist {empty-cells:show; }
.monospace {font-family:monospace}



img {border: 0 }


/* Standard-Klassen */
p.std {	margin-top: 1em; margin-bottom:0.5em}
