body {
  height: 100%;
  font-family: Arial, sans-serif;
  font-size: small;
  margin: 0 0 0 0;
  padding: 20px 0 20px 0;
  color: #000;
  background: #EEEEEE;
  background: #FFFFFF url(/cms/upload/bg_body_neu.jpg) top left repeat; 

  }

* html body {
  font-size: x-small; /* für IE5/WIN */
  f\ont-size: small; /* für andere IE-Versionen */
  }

#page {
  }

#wrap {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  width: 780px;
  color: #000;
  }

#header {
  width: 780px;
  height : 150px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;  
  background: url(/cms/upload/sp5_header.png) top left no-repeat;
  }

#main-body {
  float: left;
  width: 780px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;  
  background: #FFFFFF url(/cms/upload/sp5_slogan.png) top left repeat; 
  }

#navigation {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  width: 150px;
  float: left;
  }  

#externelinks {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  width: 150px;
  float: left;
  }  

#content {
	float: left;
	margin: 0 0 0 0;
	padding: 10px 10px 5px 10px;
	width: 350px;
	min-height: 450px;
	font-size: 90%;
	line-height: 140%;
}

#subcontent {
  padding: 0 81px 0px 10px;
  margin: 10px 0 0 0;
  float: left;
  width: 165px;
  min-height: 450px;
  font-size: 85%;
  border-left: 1px dotted #ee293c;
  color: #000;
  }

#contentbreit {
	float: left;
	margin: 0 0 0 0;
	padding: 10px 10px 5px 10px;
	width: 525px;
	min-height: 450px;
	font-size: 90%;
	line-height: 140%;
}    

#address {
  font-size: smaller;
  float: left;
  padding: 0 0 10px 10px;
  margin: 0 0 0 0;
  color: #000;
  width: 770px;
  background: #FFFFFF url(/cms/upload/sp5_bgcontent.png) top left repeat;
  }

#footer {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  clear: both;
  color: #000000;
  width: 780px;
  height: 37px;
  background: url(/cms/upload/sp5_footer.png) top left no-repeat;
  }

.hauptnavigation  {
  float: left;
  width: 150px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style: none;
  }  

.hauptnavigation  li  {
  float: left;
  list-style: none;
  padding: 10px 0 0 10px;
  width: 140px;
  background: #fff;
  } 

.hauptnavigation a {
  border-bottom: 1px solid #ee293c;
  text-align: left;
  font-weight: bold;
  font-size: 85%;
  float: left;
  display: block;
  padding: 2px 2px 2px 4px;
  text-decoration: none;
  background: #fff;
  width: 130px;
  color: #000;
  }     

.hauptnavigation a:hover {
  text-align: left;
  font-weight: bold;
  font-size: 85%;
  float: left;
  display: block;
  padding: 2px 2px 2px 4px;
  text-decoration: none;
  background: #ee293c;
  width: 131px;
  color: #fff;
  }

.hauptnavigation a.headernavigationactive {
  text-align: left;
  font-weight: bold;
  font-size: 85%;
  float: left;
  display: block;
  padding: 2px 2px 2px 4px;
  text-decoration: none;
  background: #ee293c;
  width: 131px;
  color: #fff;
  }      

.externelinks  {
  float: left;
  width: 150px;
  margin: 0 0 0 0;
  padding: 70px 0 30px 0;
  list-style: none;
  }  

.externelinks li  {
  float: left;
  list-style: none;
  padding: 0 0 0 10px;
  width: 140px;
  background: #fff;
  } 

.externelinks a.externelinks {
  border-bottom: 1px dotted #ee293c;
  border-top: none;
  text-align: right;
  font-weight: normal;
  font-size: 85%;
  float: left;
  display: block;
  padding: 2px 4px 2px 2px;
  text-decoration: none;
  background: #fff;
  width: 130px;
  color: #000;
  }     

.externelinks a.externelinks:hover {
  text-align: right;
  font-weight: bold;
  font-size: 85%;
  float: left;
  display: block;
  padding: 2px 4px 2px 2px;
  text-decoration: none;
  background: #ee293c;
  width: 131px;
  color: #fff;
  }  

h1 {
  font-size: 150%;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  line-height: 140%;  
  }

h2 {
  font-size: 120%;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  line-height: 130%;  
  }

a {
  border-bottom: 1px solid #ee293c;
  text-align: left;
  font-weight: bold;
  text-decoration: none;
  background: #fff;
  color: #000;
  padding: 0 2px 0 2px;
  }  

a:hover {
  text-align: left;
  font-weight: bold;
  text-decoration: none;
  background: #ee293c;
  color: #000;
  }

.st_printable {
  border-bottom: 1px solid #ee293c;
  border-top: none;
  text-align: right;
  font-weight: normal;
  text-decoration: none;
  background: #fff;
  color: #000;
  }

.st_printable:hover {
  text-align: right;
  text-decoration: none;
  background: #ee293c;
  color: #fff;
  }    

--------------------------------------------- 
               sKalender                      
--------------------------------------------- 

#mod_sK a { 
 font-family: sans-serif;
 font-size: 12px;
 text-decoration: none; 
 color: #444444;
}

#mod_sK a.tag { 
 font-size: 9px;
 text-decoration: none;
}

#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: #dddddd;	
 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 {
 background-color: #FD3619;
 color: #FFFFFF;	
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.belegt {
 background-color: #6F6F6F;
 color: #9E5357;	
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.belegtwe {
 background-color: #6F6F6F;
 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;
 }

--------------------------------------------- 
               Termineinausgabe              
--------------------------------------------- 

#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_tlh {
   text-align: left;
}

#mod_tlf {
   text-align: left;
}

#mod_tl table {
   width: 600px; 
   background-color: #ffffff;
   border-collapse: collapse;
}

#mod_tl th {
   width: 100%;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color: #cacaca;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-left: 5px;
}

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_tl a .highlight {
   color: red;
}

#mod_tl .border { 
	border-top:1px solid #000000; 
	border-bottom: 1px solid #000000; 
}

#mod_tl .hell { background-color: #ffffff; }
#mod_tl .dunkel { background-color: #dfdfdf; }
#mod_tl .sp0 { width: 60px; }
#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: 300px;
   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: 0px;
}

#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; }


--------------------------------------------- 
              Terminliste Select              
--------------------------------------------- 

#mod_ts {
   width: 600px; 
}

--------------------------------------------- 
