body,td,p,div {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

body {
	margin-bottom: 20px;
	margin-right: 10px;
}

	table#kaltab {
		width: 95%;
	}

	
	table#kalnav {
	padding: 0px;
	margin: 10px 0px 0px 0px;
    width: 100%;
	}


	#kaltagwahl {
	border-bottom: 3px double #412911;
	padding: 5px 0px;
    width: 100%;
    text-align: center;
	}

	#kaltagwahl img {
	vertical-align: -3px;
	}

	#tdkalsuche {
    border: 1px solid #000;
    border-left: 0;
    width: 90%;
  }
  
  
	#kalsuche {
    font-family: Tahoma, Arial, "Sans Serif", Helvetica;
	color: #412911;
    font-size: 11px;
    padding: 0px 0 0 8px;
    height: 100%;
  }
  
	#kalsuche select, 
	#kalsuche input  
	{
    /*background-color: #E09F25;*/
    margin-bottom: 5px;
    width: 120px;
    font-size: 10px;
    border: 1px solid #412911;
	}
  
  
  #kalsuche h4 {
    margin: 0;
    font-size: 12px;
    margin: 4px 0px;
  }
  
  #kalsuchesenden input {
    /*background-color: #E6C34B;*/
    font-size: 10px;
    padding: 1px 5px;
    margin: 0px;
    margin-top: 2px;
  }

  .trmonat td {
    background-color: #fff; /*#E09F25;*/
  }
  
  .bgtopmonat {
	background-color: #412911;
  }
  
  .bgtopmonat .wtfont {
    color: #000;
    font-weight: normal;
    font-size: 11px;
  }
  

	.bgtoptage {
		background-color: #fff; /*#A25C18;*/
	}
  
  .bgtoptage .wtfont {
    color: #412911;
    font-weight: normal;
  }

	.header {
		font: bold 14px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		/*background-color: #2A5E9F;*/
	}

	.spot {
		/*background-color: #FFFFFF;*/
	}
	.subhead {
		font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:#0C4791;
	}
	.fliess {
		font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:#000000;

	}

	.wtfont {
		font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	#main a.kday {
		color: #000;
		font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration: none;
		display: block;
		width: 100%;
		height: 100%;
	}
	
	#main a.kday:HOVER, #main .kinweek a.kday:HOVER {
		color: #fff !important;
		background-color: #df4a15;
		font-size: bold !important;
	}

	.kdayold {
		font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:#999999;
		background-color: #fff; /*#E09F25;*/
		text-decoration: none;
	}

	.wdayold {
		font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:#999999;
		background-color: #fff; /*#E09F25;*/
		text-decoration: none;
	}

	.kcurday {
		font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #fff; /*#E09F25;*/
		background-color: #DF4A15;/*#900;*/
	}

	.kinweek {
		background-color: #fff; /*#E09F25;*/
		color: #df4a15; /*#9B4A0C;*/
	}

	.kweekend {
		color: #df4a15;
		background-color: #fff; /*#E09F25;*/
	}
	
	#main .kinweek a.kday,
	#main .kweekend a.kday  
	{
		color: #df4a15; /*#9B4A0C;*/
	}
  
  


  td {
   font-family: Tahoma, Arial, "Sans Serif", Helvetica;
   font-size: 11px;
   color: #1c0106; /*#5B330B;*/
  }
  
	.text {
		color: #1c0106;/*#5B330B;*/
		vertical-align: top;
		padding-right: 5px;
	}

	.zeit {
		padding-left: 20px;
		color: #1c0106; /*#5B330B;*/
		vertical-align: top;
	}
	
	.art {
		color:#390;
		vertical-align: top;
		text-align: left;
	}


	.datum {
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		display: inline;
	}
	div.kfooter  {
		
	}
	
	.wochentag {
		font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		/*color: #900;*/
		text-align: center;
		display: inline;
	}

	.stadt {
		font-weight: bold;
		color: color: #df4a15;/*#900;*/
		font-size: 14px;
	}

	.stadt a, .stadt a:link, .stadt a:visited, .stadt a:active {
		padding: 5px;
		color: #df4a15;
		text-decoration: underline;
	}

	.stadt a:HOVER {
		text-decoration:none;
	}


	.input {
		font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:#000000;
		width: 110px;
	}
