* {
font-family: ORF ON TF,Verdana;
font-size: 10px;
line-height: 1.4em;
}

.fnt_small {
	font-size: 8px;
}

.mybody {
margin-top: 5px;
margin-left: 5px;
}

.activeitem {
background-color: #ffff00;
}


.btnsubmit {
/* font-family: Verdana; */
font-size: 8px;
text-align: center;
}

.btnstart {
/* font-family: Verdana; */
font-size: 11px;
text-align: center;
}

abbr {
    border-bottom: none;
    cursor: help;
}

.tblgrid {
	border-collapse: collapse;
	border: 1px solid #888888;
}

.tblobun {
		border-style: none hidden;
		line-height: 1px;
}

.tbldotted {
	border-collapse: collapse;
	border: 1px dotted #888888;
}

.tblhead1 {
  background-color: #0033cc;
	color: #ffffff;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

.tblhead2 {
  background-color: #6699ff;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}

.tblhead3 {
  background-color: #6699ff;
	color: #000000;
	font-size: 13px;
}

.tbltxt {
  font-size: 13px;
}

.ri {
	text-align: right;
}

.le {
	text-align: left;
}

.ce {
	text-align: center;
}

.brdouble {
  border-right:3px solid #888888;
}

.btdouble {
  border-top:3px solid #888888;
}

.bgralt {
  background-color: #e3e3e3;
}

.bbfat {
  border-bottom:2px solid #888888;
}

.kalweekseperator {
  border-bottom:1px dotted #444444;
}

.td100 {
  width:100%;			
}

.td33 {
  width:33%;			
}

.td25 {
  width:25%;
	padding-right: 7px;			
}

.td20 {
  width:20%;
	padding-right: 7px;			
}

.tblhitze {
  background-color: #990000;
	color: #ffffff;
}

.tblsommer {
  background-color: #ff3300;
	color: #ffffff;
}

.tblwarm {
  background-color: #ff9966;
	color: #ffffff;
}

.tblfrost {
  background-color: #0099ff;
	color: #ffffff;
}

.tbleis {
  background-color: #0033cc;
	color: #ffffff;
}

.tblson0 {
  background-color: #ffffff;
	color: #000000;
}

.tblson0 {
  background-color: #ffffff;
	color: #000000;
}

.tblson1 {
  background-color: #ffffcc;
	color: #000000;
}

.tblson2 {
  background-color: #ffff99;
	color: #000000;
}

.tblson3 {
  background-color: #ffff66;
	color: #000000;
}

.tblson4 {
  background-color: #ffff33;
	color: #000000;
}

.tblson5 {
  background-color: #ffff00;
	color: #000000;
}

.tblnie0 {
  background-color: #ddffff;
	color: #000000;
}

.tblnie1 {
  background-color: #ccffff;
	color: #000000;
}

.tblnie2 {
  background-color: #99ffff;
	color: #000000;
}

.tblnie3 {
  background-color: #66ffff;
	color: #000000;
}

.tblnie4 {
  background-color: #33ffff;
	color: #000000;
}

.tblnie5 {
  background-color: #00ffff;
	color: #000000;
}

.tblwin0 {
  background-color: #ffffff;
	color: #000000;
}

.tblwin1 {
  background-color: #dddddd;
	color: #000000;
}

.tblwin2 {
  background-color: #bbbbbb;
	color: #000000;
}

.tblwin3 {
  background-color: #999999;
	color: #ffffff;
}

.tblwin4 {
  background-color: #777777;
	color: #ffffff;
}

.tblwin5 {
  background-color: #555555;
	color: #ffffff;
}

.tblwin6 {
  background-color: #333333;
	color: #ffffff;
}

.tblwin7 {
  background-color: #111111;
	color: #ffffff;
}

.formdrop {

/* font-family: Verdana; */
font-size: 10px;
}

.filterswitch {
  background-color:#000099;
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
	padding:5px;
	margin:5px;
	height:25px;
}


.bf_button {
  background: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #cccccc);
  background-image: -moz-linear-gradient(top, #f5f5f5, #cccccc);
  background-image: -ms-linear-gradient(top, #f5f5f5, #cccccc);
  background-image: -o-linear-gradient(top, #f5f5f5, #cccccc);
  background-image: linear-gradient(to bottom, #f5f5f5, #cccccc);
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border: none;
  border-radius: 6px;
  -webkit-box-shadow: 1px 1px 3px #666666;
  -moz-box-shadow: 1px 1px 3px #666666;
  box-shadow: 1px 1px 3px #666666;
  font-family: ORF ON Condensed TF;
  color: #525252;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.bf_button:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

.OLDbf_button {  
  display:block; 
  background: url(/images/bf_button_fon_right.gif) no-repeat 100%; 
  float: left; 
  outline: none; 
  padding-right: 12px; 
  text-decoration: none; 
 } 

.OLDbf_button:hover {  
  text-decoration: none; 
} 

.OLDbf_button span{  
  display:block; 
  background: url(/images/bf_button_fon_left.gif) no-repeat;  
  white-space: nowrap; 
  line-height: 32px; 
  padding: 0 0 0 12px; 
  font-family: Arial, Verdana; 
  font-size: 13px; 
  font-weight: normal;  
  color: rgb(86,86,86);  
  text-transform: none;  
 }
 
.dropdownselect{
  background: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #cccccc);
  background-image: -moz-linear-gradient(top, #f5f5f5, #cccccc);
  background-image: -ms-linear-gradient(top, #f5f5f5, #cccccc);
  background-image: -o-linear-gradient(top, #f5f5f5, #cccccc);
  background-image: linear-gradient(to bottom, #f5f5f5, #cccccc);
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  -webkit-box-shadow: 1px 1px 3px #666666;
  -moz-box-shadow: 1px 1px 3px #666666;
  box-shadow: 1px 1px 3px #666666;
    -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
  font-family: ORF ON Condensed TF;
  color: #525252;
  font-size: 14px;
  padding: 8px 20px 8px 20px;
  border: none;
  text-decoration: none;
 }
 
option {
	font-size: 14px;
	padding: 2px 10px 2px 10px;
}
 
.OLDdropdownselect{
	/* font-family: Verdana; */
	font-family: ORF ON Condensed, Verdana;
	background-color: #ffffff;
	color: #435063;
	font-weight: normal; 
	font-size: 20px; 
	height: 32px; 
	padding: 1px 20px 1px 20px;
    -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
 }
 
.inputdate {
	/* font-family: Verdana; */
	background-color: #ffffff;
	color: #435063;
	font-size: 10px; 
	line-height: 14px; 
	text-align: center;
	width: 75px;
	display:inline;
}

.inputdatepda {
	font-family: ORF ON Condensed TF, Verdana;
	background-color: #ffffff;
	color: #435063;
	font-size: 14px; 
	display:inline;
	height: 32px; 
	line-height: 32px; 
	vertical-align: middle;
    /* -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none; */
}
 
.right {
	float:right;
}

/* Add Font Awesome icon to all anchor elements */
.link-external::after {
    font-family: "Font Awesome 5 Free"; /* Ensure Font Awesome is loaded */
    content: "\f35d"; /* Unicode for Font Awesome external link icon */
    font-weight: 900;  /*  Use solid icon style */
    margin-left: 4px; /* Add some space */
}


