@CHARSET "ISO-8859-1";

.tableshadow{
	box-shadow: 3px 2px 5px #aaa;
}

.calendar tr, td, th{
	text-align: center;
	width: /**80px;**/ 14.286%;
	
}

.calendar td{
	height: 30px;
	font-weight: bold;
}
.calendar th{
	background-color: #6A82D8;;
}
.calendar{
	text-align: center;
	width: 60%;
}

.cal_Tooltip{
  text-decoration:none;
  position:relative;
  color: black;
}

.cal_Tooltip:HOVER{
	text-decoration: none;
	color: #6A82D8;
}

.hoverTable:HOVER{
	background-color: #CFDFF8;
	cursor: default;
}

.cal_Tooltip span{
  display:none;
 /*  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px; */
  color:black;
  background:white;	
  font-weight: normal;
  text-align: left;
  background: #9FAEE5;
  overflow-y: auto; overflow-x: none; /* noch testen */
}



.cal_Tooltip span img{
  float:left;
  margin:0px 8px 8px 0;
}

.cal_Tooltip:hover span{
  display:block;
  position:absolute;
  top: -20px;
  left:-100px;
  z-index:1000;
  /*width:auto;*/
  min-width: 200px;
  max-width: 250px;
  min-height: 100px;  /*noch zu überlegen*/
  max-height: 125px;  /*noch zu überlegen*/
  border:1px solid black;
  margin-top: 5px/*12px;*/;
  margin-left:32px;
  overflow:hidden;
  padding:8px;
  overflow-y: auto; overflow-x: none; /* noch testen */
}

.summary{
	width: /**560px;**/ 80%;
}
.summary td{
	line-height: 2.5em;
	
}

/* .summary td:nth-child(odd) {
	width: 150px;
	font-weight: normal;
	
} */
.summary td:nth-child(1) {
	width: 80px;
	font-weight: bold;
}
.summary td:nth-child(2) {
	width: 100px;
}
/* .summary td:nth-child(even) {
	width: 440px;
	text-align: left;
} */

.summary td:last-child {
	width: 440px;
	text-align: left;
	
}
.calendarFormat{
	text-align: center;
	clear: both;
}

.kal_float{
	float: left;
	width: 50%;
}

.dayview{
	width: 560px;
}

.dayview th{
	background-color: #6A82D8;
	border-bottom: 1px solid black;
}

.dayview td:nth-child(odd) {
	width: 80px;
	font-weight: bold;
	border-right: 1px solid black;
	line-height: 1.5em;
}
.dayview td:nth-child(even) {
	width: 480px;
	text-align: left;
	padding-left: 10px;
	border-top: 1px solid black;
}
.dayview tr:nth-child(even) td{
	background-color: rgba(159,174,229,0.25);
}

/* @media screen and (min-width: 1100px) height >= 820 px
{
	.calendar td{
		height: 80px;
		font-weight: bold;
	
	}
	
}
@media screen and (min-width: 1000px) height >= 820 px
{
	.calendar td{
		height: 50px;
		font-weight: bold;
	
	}
	
}

@media screen and (max-width: 795px) height >= 820 px
{
	.calendar td{
		height: 10px;
		font-weight: bold;
	
	}
	.calendar th, td, h1, a, h3, h4{
		font-size: 0.8em;
	}
	
}
@media screen and (max-width: 550px) height >= 820 px
{
	
	
	.calendar td{
		height: 30px;
	
	}
	.calendar th, td{
		font-size: 0.6em;
		font-weight: normal;
	}
}
@media screen and (max-width: 350px) height >= 820 px
{
	
	
	.calendar td{
		height: 20px;
	
	}
	.calendar th, td{
		font-size: 0.6em;
		font-weight: normal;
	}
}
 */