/* Lightbox */
	#lightbox {
		position: absolute;
		top: 40px;
		left: 0;
		width: 100%;
		/*z-index: 100;*/
		z-index: 990;
		text-align: center;
		line-height: 0;
	}
	#lightbox a img { border: none; }
	#outerImageContainer {
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	#imageContainer {
		padding: 10px;
	}
	#loading {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	#hoverNav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		/*z-index: 10;*/
		z-index: 970;
	}
	#imageContainer>#hoverNav { left: 0;}
	#hoverNav a { outline: none;}
	#prevLink, #nextLink {
		width: 49%;
		height: 100%;
		background: transparent url(../cms/images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	#prevLink { left: 0; float: left;}
	#nextLink { right: 0; float: right;}
	#prevLink:hover, #prevLink:visited:hover { background: url(../cms/images/prevlabel.gif) left 15% no-repeat; }
	#nextLink:hover, #nextLink:visited:hover { background: url(../cms/images/nextlabel.gif) right 15% no-repeat; }
	#imageDataContainer {
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
	}
	#imageData {
		padding:0 10px; width : 640px;
	}
	#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
	#imageData #caption{ font-weight: bold;	}
	#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
	#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
        #lightboxImage { width: 640px; }	
	#overlay {
		position: absolute;
		top: 0;
		left: 0;
		/*z-index: 90;*/
		z-index: 980;
		width: 100%;
		height: 500px;
		background-color: #000;
		/* filter:alpha(opacity=60);
		-moz-opacity: 0.6; */
		opacity: 0.6;
	}


/* COMMENTS OUTPUT */

#commentmodule{
	padding:0px;
	margin:0px;
	margin-top:0px;
	display:block;
}
#commentheader{
	margin:0px;
	padding:0px;
}
#commentheader p.cheadline{
	margin:0px;
	padding:0px;
	color:#ffff66;
	font-size:14px;
}
#commentheader p.clink{
	margin:0px;
	padding:0px;
	padding-top:2px;
	text-align:right;
}
#commentheader p.clink a{
	margin:0px;
	padding:0px;
        font-size:9pt;
	padding-left:11px;
	background:url(../cms/upload/images/speech_bubble_c.gif) no-repeat;
}


#comments{
	margin:0px;
	margin-top:15px;
	padding:0px;
	/* background:url(../cms/upload/images/sbubble_avatar.gif) no-repeat;
	background-position:10px 0px; */
}
#comments img.avatar{
	margin:0px;
	margin-top:3px;
	margin-left:13px;
	padding:0px;
	float:left;
}
#comments h4{
	margin:0px;
	padding:0px;
	margin-left:25px;
	padding-left:12px;
	padding-top:2px;
	padding-bottom:7px;
        color: #ffff66;
	font-size: 13px;
	background-color: transparent;
	/*
        background:url(../cms/upload/images/sbubble_spitze.gif) bottom no-repeat;
	background-position: 0px 33px; 
        border : 1px dashed #333333;
        */
}

#bubble{
	margin:0px;
        margin-left : 50px;
	padding:0px;
	background-color: transparent;
        border : 1px dashed #333333;
}

#bubble p{
	margin:0px;
	padding:0px;
	margin-left:10px;
	margin-right:10px;
	display:block;
	color:#ffff77;
	font-size:10pt;
}
#bubble p a{
	padding-left:15px;
	background:url(../cms/upload/images/ico_intern_link.gif) no-repeat;
	background-position:2px;
}
#bubble p a.mail{
	background:url(../cms/upload/images/ico_mail.gif) no-repeat;
	background-position:2px 2px;

}
#bubble p.link{
	font-size:10px;
	margin-top:4px;
	text-align:right;
}
#bubble p.link a{
	padding-left:15px;
	background:url(../cms/upload/images/speech_bubble_c.gif) no-repeat;
	background-position:2px;
}
#bubble p.link a:hover{
	text-decoration:underline;
}

/*
#bubble div.rbtop div  { background: url(../cms/upload/images/sbubble_lo.gif) no-repeat top left; }
#bubble div.rbtop      { background: url(../cms/upload/images/sbubble_ro.gif) no-repeat top right; }
#bubble div.rbbot div  { background: url(../cms/upload/images/sbubble_lu.gif) no-repeat bottom left; }
#bubble div.rbbot      { background: url(../cms/upload/images/sbubble_ru.gif) no-repeat bottom right; }
*/

#bubble div.rbtop div, #bubble div.rbtop, #bubble div.rbbot div, #bubble div.rbbot {
	margin:0px;
	padding:0px;
	width: 400px;
	height: 10px;
	font-size: 1px;
}



/*---------------------------------------------*/ 
/*               Comments Module               */ 
/*---------------------------------------------*/ 
/* Comments  Formular  */

#commentform label, #commentform input, #commentform div.ubbpics, #commentform textarea { 
  display: block;
  float: left;
  width: 200px;
  font-size:12px;
  font-weight:bold;
  margin-bottom:5px;
  padding:2px;
  
}
#commentform input, #commentform div.ubbpics,textarea{
	width            :300px;
	font-size        :12px;
	font-weight      :normal;
	background-color : transparent;
        border           : 1px dotted #ffff88;
        color            : #ffff66;
        /*#bbbbbb;*/
	/*border:1px solid black;*/
}
#commentform div.ubbpics{
	background-color: #888888;
	border:0px dotted #ffff88;
}
#commentform textarea {
	height:75px;
        width:300px;
  	font-size:12px;
  	font-weight:normal;
}

#commentform form br {
  	clear: left; 
}
#commentform input.hidden {
	border:0px;
	margin-bottom:0px;
	height:0px;
	float:none;
}

#commentform input.submit {
  	width: auto;
}

/*---------------------------------------------*/ 
/*               sKalender                     */ 
/*---------------------------------------------*/ 

#mod_sK a { 
 font-family:sans-serif;
 font-size:10pt;
 text-decoration:none; 
 color:#ffff88;
}

#mod_sK a.tag { 
 font-size:10pt;
}

#mod_sK table {
 width: 400px;
 /* height: 240px; */
 border: 1px dashed #444444;
 margin-left: 10px;
 border-spacing:4pt;
 font-size:10pt;
 font-family:sans-serif;
 text-decoration:none; 
 color:#ffff66;
}

#mod_sk td {
 height: 40px;
}

#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: transparent;	
 text-align:center; 
 color:#ffff66;
 font-family:sans-serif;
}


#mod_sK td.wochenende {
 background-color:#222222;	
 color:#ffff66;	
 text-align:right;
 /* height: 30px; */
 border:1px dotted #444444;
 padding-right:3px;}

#mod_sK td.wochentag {
 color:#ffff66;	
 text-align:right; 
 /* height: 30px; */ 
 border:1px dotted #444444;
 padding-right:3px;}

#mod_sK td.heute {
 color:#0000ff;	
 text-align:right; 
 border:1px dotted #444444; 
 padding-right:3px;}

#mod_sK td.belegt {
 background-color:#777777;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #ffff88; 
 padding-right:3px;}

#mod_sK td.belegtwe {
 background-color:#666666;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #ffffaa; 
 padding-right:3px;}

#mod_sK td.tangiert {
 background-color:#555555;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #ffff77; 
 padding-right:3px;}

#mod_sK td.tangiertwe {
 background-color:#555555;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #ffff77; 
 padding-right:3px;}

/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1 {font-size:150%; color:#ffff66; margin-bottom:5px;}
#mod_te h2 {font-size:120%; font-weight:bold; color:#ffff66; margin-bottom:5px;}
#mod_te p {font-size:100%; color:#ffff66; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

#mod_tlh {
   text-align:left;
}

#mod_tlf {
   text-align:left;
}

#mod_tl table {
   /* width:400px; */ 
   background-color:#222222;
   border-collapse:collapse;
}

#mod_tl th {
   width:100%;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#333333;
   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 dashed #444444; border-bottom:1px dashed #444444; }
#mod_tl .hell { background-color:#666666; }
#mod_tl .dunkel { background-color:#333333; }
#mod_tl .sp0 { width:110px; }
#mod_tl .sp1 { width:85px; }
#mod_tl .sp2 { width:90px; }
#mod_tl .sp3 { width:210px; }
#mod_tl .sp4 { width:120px; }
#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; }


/*---------------------------------------------*/ 

/* css definitions 4 slideshow */
#slideshow-box{text-align:center;}
#slideshow {position:relative;margin:auto;vertical-align:middle;}
#slideshow .slide {position:absolute;top:0;left:0;vertical-align:middle;display:none;}
#slideshow .slide img{border:0;}
