/*---------------------------------------------*/ 
/*               sKalender                     */
/*---------------------------------------------*/ 

#mod_sK table {
	color: #FFF;
	font-size: 10px;
	font-family: sans-serif;
	width: 147px;
 	border: 0px solid #92a2b4;
 	border-spacing: 0px;
	}


#mod_sK td a,
#mod_sK td a:link,
#mod_sK td a:active,
#mod_sK td a:visited { 
	display: block;
 	text-decoration: none;
 	color: #FFF;
 	padding-top: 3px;
 	padding-right: 5px;
 	padding-bottom: 3px;
 	padding-left: 3px;
 	
 	text-align: right;
}


#mod_sK td.wtag {
	width:15px;
 	height:15px;	
 	text-align: center; 
 	padding: 3px;
}

#mod_sK td.navl {
 text-align: left; 
 width: 20%; 
 padding: 3px;
}

#mod_sK td.navr {
 text-align: right; 
 width: 20%;
 padding: 3px;
}
#mod_sK td.navm {
 text-align: center; 
 width: 60%;
 padding: 3px;
}

#mod_sK td.navl a:link,
#mod_sK td.navl a:visited {
	color: #fff;
	text-decoration: none;
	text-align: left;
	padding: 0px;
	}
#mod_sK td.navl a:hover,
#mod_sK td.navl a:active {
	color: #a33523;
	text-decoration: none;
	text-align: left;
	padding: 0px;
	}

#mod_sK td.navm a:link,
#mod_sK td.navm a:visited {
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	}
#mod_sK td.navm a:hover,
#mod_sK td.navm a:active {
	color: #a33523;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	}


#mod_sK td.navr a:link,
#mod_sK td.navr a:visited {
	color: #fff;
	text-decoration: none;
	padding: 0px;
	}

#mod_sK td.navr a:hover,
#mod_sK td.navr a:active {
	color: #a33523;
	text-decoration: none;
	padding: 0px;
	}


#mod_sK td.wochentag,
#mod_sK td.wochenende {	
	background-image: url("../images/buttonnormal.gif");
 }

#mod_sK td.heute {
	background-image: url("../images/buttonaktiv.gif");
 }

#mod_sK td.belegt,
#mod_sK td.belegtwe,
#mod_sK td.tangiert,
#mod_sK td.tangiertwe {
 	background-image: url("../images/buttonbelegt.gif");
 }
 
#mod_sK td.belegt:hover,
#mod_sK td.belegtwe:hover,
#mod_sK td.tangiert:hover,
#mod_sK td.tangiertwe:hover {
	background-image: url("../images/buttonaktiv.gif");
}



/*---------------------------------------------*/ 
/*               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_tl_box {
   width: 495px;
   overflow:hidden;
   height: 425px;
   color: #FFF;
}

#mod_tl {
   width: 495px; 
   font-size: 12px;
}
#mod_tl .event {
	width: 495px;
	height: 86px;
	}
#mod_tl .eimg {
	width: 92px;
	height: 69px;
	float: left;
	border: 1px solid #FFF;
	display: block;
	}
#mod_tl .eimg img {
	border: 0px solid #FFF;
	}
#mod_tl .einfobox {
	width: 380px;
	float: right;
	display: block;
	}
#mod_tl .efooter {
	clear: both;
	padding-bottom: 7px;
	border-bottom: #3e3f41 solid 1px;
	margin-bottom: 7px;
	width: 495px;
	}
#mod_tl .ehauptname {
	display: block;
	width: 270px;
	height: 40px;
	float: left;
	padding-top: 7px;
	font-weight: bold;
	font-size: 14px;
	}
#mod_tl .edatum {
	display: block;
	width: 100px;
	height: 40px;
	float: right;
	text-align: right;
	padding-top: 7px;
	}
#mod_tl .esubname {
	display: block;
	clear: both;
	float: left;
	font-size: 12px;
	}
#mod_tl .estil {
	display: block;
	float: right;
	text-align: right;
	}
#mod_tl .eheader {
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
	}
#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_box {
   width: 495px;
   overflow:hidden;
   height: 322px;
}

#mod_ttl {
   width: 495px;
   position: relative;
   top: 0px;
}

#mod_ttl .highlight {
   width: 94px;
   height: 156px;
   margin-right: 5px;
   margin-bottom: 10px;
   float: left;
   display: block;
}
#mod_ttl .hheader {
	background-color:#fff;
	font-size: 11px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
	display: block;
}

#mod_ttl img { border: 1px solid #fff;}

#mod_ttl .hinfo {
	height: 60px;
	background: url("../images/verlaufbg.gif");
	background-repeat: repeat-x;
	text-align: center;
	padding: 3px;
	font-size: 11px;
	display: block;
}


--------------------------------------------- 
              Terminliste Select              
--------------------------------------------- 

#mod_ts {
   width: 600px; 
}

--------------------------------------------- 
--------------------------------------------- 
                 Terminein- u. ausgabe                 
---------------------------------------------
#terminanzeige {
    position: relative;            	
 	color: #FFF;                	
}

#terminanzeige .left_col {
    width:162px;
    float: left;
}

#terminanzeige .right_col {
	float: right;
   	width: 318px;
}
#terminanzeige .back {
	position: absolute;
	left: 0px;
	top: 368px;
	}
#terminanzeige .image_header {
	background-color: #fff;
	color: #000;
	padding-top: 2px;
	padding-left: 10px;
	height: 16px;
	font-size: 12px;
	}
#terminanzeige .image_box img {
	border: 1px solid #fff;
}
#terminanzeige .details {
	height: 120px;
	background: url("../images/verlaufbg.gif");
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-left: 10px;
	}
#terminanzeige .details p {
	color: #000;
	line-height: 1.6;
}

#terminanzeige .right_col h2{
   	color:#fff;
   	font-size: 12px;
   	font-weight: bold;
   	
}
#terminanzeige .right_col p{
   	color:#fff;
   	font-size: 12px;
	line-height: 1.6;
   	
}
#terminanzeige a:link, #terminanzeige a:visited{
   	color:#fff;
   	font-size: 12px;
	text-decoration: none;
}
#terminanzeige a:active, #terminanzeige a:hover{
   	color:#A33523;
   	font-size: 12px;
	text-decoration: none;
}

#terminanzeige .right_col p{
   	color:#fff;
   	font-size: 12px;
	line-height: 1.6;
   	
}

