.kal_content{

 width: 580px;
 display: none;
 position: relative;

}

.kalheader{
font: bold 13px Tahoma,Verdana,Arial,sans-serif;
text-align: center;
padding: 5px;
color:#316B00;

}

.kalinput{
margin-bottom: 3px;
width: 450px;
}

.kalinput2{
margin-bottom: 3px;
width: 250px;
}

.kal_textarea{
margin-bottom: 3px;
width: 755px;

}

.khead{
text-align: center;
display: block;
color: #f2f2f2;
background-color:#316B00;
}
.khead a {
color: #f2f2f2;
font-weight: bold;
text-decoration: none;
}

.khead a:hover{
color: #f2f2f2;
}

#kal_contener{
border: solid 1px #316B00;;
width: 140px;
text-align: center;
margin: 10px auto 10px auto;
color: black;
font-size: 7pt;

}

.kal_day{
float: left;
width: 19px;
text-align: center;

}

.kal_day a{
color: #5c5c5c;
font-size: 7pt;
text-decoration: none;
}

label.kal{
float: left;
width: 120px;

}
.kal_text_small2{
color: white;
font: normal 7pt Arial,Tahoma,sans-serif;
text-decoration: none;
}

.cl{
line-height: 1px;
font-size: 1px;
height: 1px;
clear: both;
}

table.tabs{
margin-top: 5px; 
font-size: 7pt;
border: 0;
}

.tab
{
  height: 20px;
  border: 1px solid #808080;
  padding: 1px;
  padding-left: 8px;
  padding-right: 8px;
  cursor: pointer;
}

.tab_sp1
{
  border-bottom: 1px solid #808080;
  cursor: default;
}

.tab_sp2
{

  width: 4px;
  overflow: hidden;
}

.tab_sp4
{
  width: 16px;
  overflow: hidden;
}

br{
clear:left;
}

legend{
font-weight: bold;
}

table.s2{
margin: 10px 0;
width: 550px;
}

td.s2{
padding: 3px;
}

.kalbox_s2{
background-color: #E7E7DC;
margin-top: 10px;
width: 575px;

}

.reserv{
text-align: right;
padding: 5px 5px 5px 0;
}
.reserv a{
font: bold 11px Arial ;
text-decoration: none;
color: #2C2C2C;
}

table.big_cal{
width: 350px;
border: solid 1px #316B00;
margin: 20px 0;
}

td.big_cal
{
 padding: 5px;
 text-align: center;

}

td.big_cal_partly
{
 padding: 5px;
 text-align: center;
 background-color: #F6AA3B;
 color: white;
 cursor: pointer;
}

td.big_cal_noway
{
 padding: 5px;
 text-align: center;
 background-color: red;
 color: white;
 cursor: pointer;
}

td.big_cal_title
{
 padding: 5px 0;
 text-align: center;
 font: bold 10pt Tahoma,Arial,Verdana;
 background-color: #316B00;
 color: white;

}

#hourcloud
{
	position: absolute;
	z-index: 100;
	display: none;
	left: 50px;
	top: 200px;
	background-color: #E7E7DC;
	border: solid 2px black;
	cursor: pointer;
}

td.hour
{
	font: bold 11px Arial;
	color: #2c2c2c;
	text-align: center;
	padding: 5px ;
	width: 40px;
}

td.hour2
{
	font: normal 10px Arial;
	color: #2c2c2c;
	text-align: left;
	padding: 5px;
	width: 140px;
}

td.hour_partly
{
	font: bold 11px Arial;
	color: #2c2c2c;
	text-align: center;
	padding: 5px ;
	width: 40px;
	background-color: #F6AA3B;
}

td.hour2_partly
{
	font: normal 10px Arial;
	color: #2c2c2c;
	text-align: left;
	padding: 5px;
	width: 140px;
	background-color: #F6AA3B;
}


td.hour_noway
{
	font: bold 11px Arial;
	color: #2c2c2c;
	text-align: center;
	padding: 5px ;
	width: 40px;
	background-color: red;
}

td.hour2_noway
{
	font: normal 10px Arial;
	color: #2c2c2c;
	text-align: left;
	padding: 5px;
	width: 140px;
	background-color: red;
}

table.h
{
	width: 200px;
	float:left;
	overflow: hidden;
	margin: 0;
	border-spacing: 0px;
}

label.kal
{
width: 150px;
float: left;
}

input.zgl{
width: 400px;
}

.contheader{
 padding-left: 5px;
 margin: 10px 0px 20px 0px;
 color: #115C93;
 font: bold 9pt Tahoma,Verdana;
}
.underhead{
text-align: center;
font: normal 8pt Arial,Tahoma,Verdana,sans-serif;
color: #313131;
}

.zgl_big
{
width: 300px;
padding: 3px;
text-align: left;
}

.zgl_small
{
width: 60px;
text-align: center;
}

tr.head{

}
tr.head td{
color: #f2f2f2;
font-weight: bold;
background-color: #515151;

}

.ch_center{
text-align: center;
}

.mic{
text-align: center;
float: left;
width: 35px;
padding: 0;
}
