.Kalender {font-size: 8pt; color: #000000; background: #FFFFFF; text-align:center; margin-top:0;}
.Monatsname {color: #000000; background: #FFEB82; font-weight: bold; padding-top:2px; padding-bottom:0;}
.Wochentag {background: #FFFFFF; font-weight: bold; text-align:center;}
.Heute {border: 2px solid blue !important; font-weight: bold;}
.NormTag {color: #000000;}
.Samstag {color: #666060;}
.Sonntag {color: #FF0000;}
.Spalte {width: 2ex;text-align:center; background: #FFFFFF; vertical-align:middle; border-color:black; padding-top:0px; padding-bottom:0;}

th, td {
  vertical-align:top;
}

# Popup in table td:
#MyTable{
  border-style:solid;
}

#MyTable td{
  border-style:solid;
  border-color:black;
  border-width:1px;
}

.CellWithComment{
  position:relative;
}

.CellComment{
  display:none;
  position:absolute; 
  z-index:100;
  border:2px;
  background-color:lightcyan;
  border-style:solid;
  border-width:0px;
  border-color:'#000000';
  padding:2px;
  color:'#000000'; 
  top:20px; 
  left:15px;
}

.CellWithComment:hover span.CellComment{
  display:block;
}

/* Zusaetzliche div-Breiten: */
.w-70 {
  width: 70% !important;
}

.w-80 {
  width: 80% !important;
}

.w-90 {
  width: 90% !important;
}

#div_info {
  font-family: Arial, Helvetica, Sans;
  font-size: 9pt;
  background-color:#C8DCF0; color:#000000;
}

body {
  margin-left: 0.6ex !important;
  margin-top: 0.5ex !important;
  line-height: 1.7;
}

code {
  font-size: 12pt;
}

.Legende {
  color: #008700;
  font-weight: bold;
}
.bgc {
  background-color: #FAFAFA;
}
.normal {
  font-size: 9pt;
}
.Normal {
  font-size: 9pt;
}
.Neutral {
  font-size: 12pt;
  background-color:#FAFAFA; color:#000000;
  text-align:center;
}
.zelle {
  font-size:8pt;
}
.center {
  text-align:center;
}
.title {
  display:block;
  background-color:#FAFAFA; color:#000000;
}
#thumbwrap {
	margin:75px auto;
	width:252px; height:252px;
}
.thumb {
	float:left; /* must be floated for same cross browser position of larger image */
	position:relative;
	margin:0px;
}
.thumb img { 
	border:1px solid #000000;
	vertical-align:bottom;
        background-color:#FAFAFA;
}
.thumb:hover {
	border:0; /* IE6 needs this to show large image */
	z-index:1;
}
.thumb span { 
	visibility:hidden;
        text-align:center;
	position:absolute;
        float:center;
}
.thumb:hover span {
	visibility:visible;
	top:20px; left:-125px; 
}
a.tlink:hover {
  color: #000000;
  text-decoration:underline;
}
a.tlink {
  color: #000000;
  text-decoration: none;
}

.sprache {
  width:"44px";
  height:"26px";
  position: relative;
  display: inline-block;
  margin: 0;
}
.sprache .img-top {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
.sprache:hover .img.top {
  display: inline;
}

.de_bt {
  width:49px;
  height:29px;
  background-image: url("../images/de.jpg");
  background-size: cover;
  background-position: center;
  border: solid 1px #FFFFFF;
}
.de_bt:hover {
  border: solid 1px #000000;
}

.en_bt {
  width:49px;
  height:29px;
  background-image: url("../images/en.jpg");
  background-size: cover;
  background-position: center;
  border: solid 1px #FFFFFF;
}
.en_bt:hover {
  border: solid 1px #000000;
}

.button {
    width: 15ex;
    margin-bottom: 3pt;
    font-size: 10pt;
    background: #FFEB82;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFEB82), to(#febe4d));
    background: -moz-linear-gradient(#FFEB82, #febe4d);
    background: linear-gradient(#FFEB82, #febe4d);
    border: solid 1px #eab551;
    border-bottom: solid 3px #b98a37;
    box-shadow: inset 0 0 0 1px #fee9aa;
    color: #000;
    text-shadow: 0 1px 0 #fedd9b; }
    
.button:hover {
    font-weight: bold;
    background: #FFEB82;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFEB82), to(#fecd61));
    background: -moz-linear-gradient(#FFEB82, #fecd61);
    background: linear-gradient(#fec455, #fecd61);
    border: solid 1px #e6a93d;
    border-bottom: solid 3px #b98a37;
    box-shadow: inset 0 0 0 1px #fedb98; }
    
.button:active {
    font-weight: bold;
    background: #f9bd4f;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9bd4f), to(#f0b64d));
    background: -moz-linear-gradient(#f9bd4f, #f0b64d);
    background: linear-gradient(#f9bd4f, #f0b64d);
    border: solid 1px #a77f35;
    border-bottom: solid 3px #FFDFDF;
    box-shadow: inset 0 10px 15px 0 #dba646; }
input[type=number]::-webkit-inner-spin-button {
    opacity: 1
}
