  html,body,form {
    margin: 0;
    padding: 0;
  }
  
  a {
    color: #000;
  }

	#main {
    width: 468px;
    font-family: Arial,Verdana,Helvetica,sans-serif
	}
  
  #kaltab {
    font-size: 12px;
  }
  
  
  #kaltab td { padding: 5px 3px; }
  #kaltab .row0 td { background: #DEDDDE; }
  #kaltab .row1 td { background: #FFF; }
	
	table#kalnav {
		padding: 0px;
		margin: 10px 0px 0px 0px;
	}


	#kaltagwahl {
		background: #eee;
    border-top: 1px solid #777;
		border-right: 1px solid #777;
		border-bottom: 1px solid #777;
		padding: 0px 30px;
    width: 80%;
	}
	
  
	#kalsuche {
    border: 1px solid #777;
		color: #000;
    background: #EEE;
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 0px 10px;
    width: 100%;
	}
  
  #kalsuche td {
      font-size: 11px;
      color: #813D24;
      padding: 5px 3px;
  }
  
  .werbungkl {
    text-decoration: underline;
  }
	
	#kalsuchesenden {
		position: relative;
		bottom: 0px;
		right: 0px;
	}

	.bgtopmonat {
		background-color: #777;
	}

	.bgtoptage {
		background-color: #CCC;
	}

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

	.spot {
		background: #FFFFFF url(http://www.rikmagazin.de/data/rubrik_spot2.gif) no-repeat;
	}
	.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;
		color:#FFFFFF;

	}

	#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 {
		color: #C20120;
	}

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

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

	.kcurday {
		font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:#FFF;
		background-color: #813D24;
	}

	.kinweek {
		background-color: #FFFFFF;
	}

	.kweekend {
		background-color: #DDD;
	}
	



	.text {
		color:#000000;
		vertical-align: top;
	}

	.zeit {
		color:#000000;
		vertical-align: top;
	}
	
	.art {
		color:#813D24;
		vertical-align: top;
		text-align: left;
	}


	.datum {
		font: 28px Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #555;
		text-align: center;
	}
	.wochentag {
		font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #777;
		text-align: center;
	}

  .stadt { /* Link unten */
    color: #777;
    font-weight: bold;
  }
  
	#kaltab .stadt {
		font-weight: bold;
		color: #000;
	}

	.stadt a:HOVER {
		text-decoration:none;
	}
	
	.stadt a {
    text-decoration: none;
		padding: 5px;
    color: #000;
	}



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

  #legende {
    border: 1px solid #777;
		color: #000;
    background: #EEE;
    margin: 20px 0;
    padding: 5px;
    width: 100%;
	}
  
  #cp, #legende {
    text-align: center;
    font-size: 12px;
  }