/*------------------------------------------- 
               sKalender                      
-------------------------------------------*/ 
.kalender_navigation {
	width:100%;
}
.kalender_navigation #navi_links{
	width:20%;
	float:left;
	text-align:center;
}
.kalender_navigation #navi_mitte{
	width:60%;
	float:left;
	text-align:center;
}
.kalender_navigation #navi_rechts{
	width:20%;
	float:right;
	text-align:center;
}
.kalender_anzeige {
	text-align:center;
	width:100%;
	margin-left:2%;
	margin-bottom:20px;
}
.kalender_anzeige .belegt {
 background-color: #B7D340;
 color: #B7D340;
 }
.kalender_anzeige .kalenderfelder {
	width:11%;
	float:left;
	margin:1.5%;
	text-align:center;
	line-height: 1.5em;
	position: relative;
}
.kalenderfelder a {
 	display:block;
 	border:1px solid;
	border-color:white;
}
.kalenderfelder a:hover {
 	display:block;
 	border:1px solid;
	border-color:#273327;
}
.heute a {
	border-color:#901848;
	font-weight:bold;
}
.belegt a {
	border-color:#B2D035;
	background-color.#B2D035
	font-weight:bold;
}
.tangiert a {
	border-color:#9fc500;
	font-weight:bold;
}
.bold {font-weight:bold;}
.gross {text-transform: uppercase;}

.kalender_anzeige .belegtwe { /* alte CSS-REGEL*/
 background-color: #bfbfff;
 color: #9E5357;
 }
.kalender_anzeige .tangiertwe { /* alte CSS-REGEL*/
 border: 1px solid;
 border-color:#ffff99 ;
 color: #9E5357;
 }

#mod_sK a { 
 font-family: sans-serif;
 text-decoration: none; 
 color: #444444;
}
.kalenderfelder em {
	font-weight: normal;
	background: url(../upload/img/tooltip.gif) no-repeat;
	width: 135px;
	height: 38px;
	padding:10px;
	position: absolute;
	top: -85px;
	left: -90px;
	text-align: center;
	font-style: normal;
	z-index: 2;
	display: none;
}
/*------------------------------------------- 
               Termineinausgabe              
-------------------------------------------*/

#mod_te h1 {
	margin-bottom: 0px;
}
#mod_te h2 {
	margin-top:25px;
	margin-bottom: 0px;
	text-indent:0px;
}
#mod_te p {
	margin:0px;
	color: #222222; 
}
#mod_te #abstandshalter {
	margin-top:25px;
}
/*------------------------------------------- 

--------------------------------------------- 
                 Terminliste                  
---------------------------------------------*/
#wrapper_termin {
	width:100%;
}
.wrapper_termin {
	margin-bottom:40px;
}
.wrapper_termin a { 
	display: block;
}
#wrapper_termin h2{
	margin-bottom:5px;
	padding-bottom:0px;
	border-bottom:1px dashed #425342;
	font-size:1.09em;
}
.kalender_wtag {
	width:12%;
	min-width:12%;
	float:left;
	text-indent: 6px;
}
.kalender_datum {
	width:15%;
	min-width:15%;
	float:left;
}
.kalender_zeit {
	width:19%;
	min-width:19%;
	float:left;
}
.kalender_details {
	width:32%;
	min-width:32%;
	float:left;
	left:44%;
}
.kalender_ort {
	width:21%;
	min-width:21%;
	float:right;
}
.kalender_wtag, .kalender_datum, .kalender_zeit, .kalender_details, .kalender_ort {
	line-height: 2em;
}
.abstandshalter {height:5px;}
.wrapper_termin .hell { background-color:white;}
.wrapper_termin .dunkel { background-color:#efede8;}
.wrapper_termin .achtung {color:red;}

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


/*------------------------------------------- 
              Terminliste Select              
-------------------------------------------*/

#mod_ts {
   width: 600px; 
}

/*-----------------------------------------*/ 
