/*---------------------------------------------*/ 
/*           Termin-sKalender                  */ 
/*---------------------------------------------*/ 

#mod_sK a
{ 
  font-family:sans-serif;
  font-size:12px;
  text-decoration:none;
  color:#444444;
}

#mod_sK a.tag
{ 
  font-size:9px;
}

#mod_sK table
{
  width: 160px;
  border: 1px solid #ffffff;
  margin-left: 10px;
  border-spacing:4pt;
  font-size:12px;
  font-family:sans-serif;
  text-decoration:none;
  color:#000000;
}

#mod_sK td.navl
{
  text-align:left;
  width:20%;
  font-weight:bold;
}

#mod_sK td.navr
{
  text-align:right;
  width:20%;
  font-weight:bold;
}

#mod_sK td.navm
{
  text-align:center;
  width:60%;
  font-weight:bold;
}

#mod_sK td.wtag
{
  width:14%;
  background-color:#ffffff;
  text-align:center;
  color:#000000;
  font-family:sans-serif;
}

#mod_sK td.wochenende
{
  background-color:#eeeeee;
  color:#aaaaaa;
  text-align:right;
  border:1px solid #AAAAAA;
  padding-right:3px;
}

#mod_sK td.wochentag
{
  color:#999999;
  text-align:right;
  border:1px solid #AAAAAA;
  padding-right:3px;
}

#mod_sK td.heute
{
  color:#43A0AF;
  text-align:right;
  border:1px solid #AAAAAA;
  paddin-right:3px;
}

#mod_sK td.belegt
{
  background-color:#e3e3ff;
  color:#9E5357;
  text-align:right;
  border:1px solid #AAAAAA;
  padding-right:3px;
}

#mod_sK td.belegtwe
{
  background-color:#bfbfff;
  color:#9E5357;
  text-align:right;
  border:1px solid #AAAAAA;
  padding-right:3px;
}

#mod_sK td.tangiert
{
  background-color:#ffffcc;
  color:#9E5357;
  text-align:right;
  border:1px solid #AAAAAA;
  padding-right:3px;
}

#mod_sK td.tangiertwe
{
  background-color:#ffff99;
  color:#9E5357;
  text-align:right;
  border:1px solid #AAAAAA;
  padding-right:3px;
}

/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1
{
  font-size:150%;
  color:#000000;
  margin-bottom:5px;
}

#mod_te h2
{
  font-size:120%;
  font-weight:bold;
  color:#000000;
  margin-bottom:5px;
}

#mod_te p
{
  font-size:100%;
  color:#222222;
}

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

#mod_tl table
{
  width:460px;
  background-color:#EDC86F;
  border-collapse:collapse;
}

#mod_tl th
{
  width:100%;
  text-align: left;
  vertical-align: top;
  line-height: 200%;
  background-color:#B12121;
  margin-top:5px;
  margin-bottom:5px;
  padding-left:5px;
}

#mod_tl td
{
  text-align: left;
  vertical-align: top;
  line-height: 130%;
}

#mod_tl .border
{
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
}

#mod_tl .hell
{
  background-color:#EDC86F;
}

#mod_tl .dunkel
{
  background-color:#dfdfdf;
}

#mod_tl .sp1
{
  width:85px;
}

#mod_tl .sp2
{
  width:90px;
}

#mod_tl .sp3
{
  width:300px;
}

#mod_tl .sp4
{
  width:100px;
}

#mod_tl .einrueck
{
  padding-left:15px;
}

/*---------------------------------------------*/ 
/*                 Terminteaser                */ 
/*---------------------------------------------*/ 

#mod_ttl table
{
  width:300px;
  background-color:#ffffff;
  border-collapse:collapse;
}

#mod_ttl th
{
  width:100%;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  text-align: left;
  vertical-align: top;
  line-height: 200%;
  background-color:#cacaca;
  margin-top:5px;
  margin-bottom:5px;
  padding-left:5px;
}

#mod_ttl td
{
  text-align: left;
  vertical-align: top;
  line-height: 130%;
}

#mod_ttl .hell
{
  background-color:#ffffff;
}

#mod_ttl .dunkel
{
  background-color:#dfdfdf;
}

#mod_ttl .sp1
{
  width:110px;
}

#mod_ttl .sp2
{
  width:190px;
}
