table.calendar  thead th{ 
		font-weight: bold; 
		font-size: 1.5em; 
		color: #fff; 
		text-align: center;
		background-color: #008fd7;
	}
table.calendar  tfoot th{ 
		font-weight: bold; 
		font-size: 1.0em; 
		color: #fff; 
		text-align: center;
		background-color: #008fd7;
	}
table.calendar  thead th.weekday{ 
		font-weight: bold; 
		font-size: 1.3em; 
		color: #333; 
		text-align: center;
		background-color: #fff;
	}
  	
table.calendar  tbody td{
	    font-family:"Open Sans",Arial,sans-serif;
		font-weight: normal; 
		font-size: 1.3em;
		padding-left: 10px; 
		padding-right: 10px; 
		color: #333333; 
		text-align: center;
		border: solid #eee 1px;
		background-color: #FFFFFF;
		height: 39px; /*anpassung*/
	}
	/*anpassung*/
table.calendar tbody td.inRange  {
  cursor: pointer;
  outline: 0;
  background: #5ab5ef;
  border-color: #fff;
}
table.calendar tbody td.inRange_e  {
  cursor: pointer;
  outline: 0;
  background: #5ab5ef;
  border-color: #fff;
  border-radius:  0 39px 39px 0;  
  
}
table.calendar tbody td.inRange_a  {
  cursor: pointer;
  outline: 0;
  background: #5ab5ef;
  border-color: #fff;
  border-radius:  39px  0 0 39px;  
  
}
/**/	
table.calendar  tbody td.saturday{ 
		color: #9A2525;
		font-weight: normal;
	}
	
table.calendar  tbody td.sunday{ 
		color: #9A2525;
		font-weight: bold;
	}
	
table.calendar tbody td.weekend{ 
		color: #9A2525;
	}
table.calendar tbody td.reserviert_a{ 
	background-image: linear-gradient(135deg, #ffffff 50%, #ee8f8f 50%)		
	}
table.calendar tbody td.reserviert{ 
	 background-color: #ee8f8f;
	}
table.calendar tbody td.reserviert_e{ 
	background-image: linear-gradient(135deg, #ee8f8f 50%, #ffffff 50%)
	}
table.calendar tbody td.vorgemerkt_a{ 
	background-image: linear-gradient(135deg, #ffffff 50%, #f0e68c 50%)	
	}
table.calendar tbody td.vorgemerkt{	 
	background-color: #f0e68c;
	}
table.calendar tbody td.vorgemerkt_e{ 	
	background-image: linear-gradient(135deg, #f0e68c 50%, #ffffff 50%)
	}
table.calendar tbody td.today{
	background-color: #A7B5C7;
	}
	
table.calendar  tbody td.last_month, tbody td.last_year, tbody td.next_year {
		color: 	#a3afc4;
	}
table.calendar  tbody td.next_month {
		color: 	#a3afc4;
	}
table.calendar {
		border-collapse: collapse;
		padding: 0;
		
		margin-right:auto;
		background-color: #F6F6F6;
		box-shadow: 3px 3px 8px grey;
		/* Anpassung */
		width: 307.875px;
		font-size: 14px;
		line-height: 24px;
	}
@media screen and (max-width: 920px) {
		table.calendar {
			/*transform: translate(-50%, -50%);*/
			margin-left: 200px;
		}
	}
	
@media screen and (max-width: 600px) {
		table.calendar {
			/*transform: translate(-50%, -50%);*/
			margin-left:-20px;
		}
	}
	
	
