@charset "iso-8859-2";
/* CSS Document */


/*---------------------*/
/* common styles START */

html  {
	margin: 0;
	padding: 0; 
	background:#ffffff;
}
body  {
	background:#ffffff;
	font-family:Arial;
	font-size:13px;
	color:#343434;
	line-height:18px;
	padding: 0 7px 0 7px; 
}

h1, h2, h3, p  {
	margin: 0; 
	padding: 0; 
	text-decoration: none;
}
a  {
	text-decoration: underline;
	color: #343434;
}
a:hover  {
	text-decoration: underline;
	color: #99CF3B;
}
.bodytext a { 
	text-decoration: underline;
	color: #343434;
}	
.bodytext a:HOVER { 
	text-decoration: underline;
	color: #99CF3B;
}
td  {
	padding: 1px 0;
	font-size: 12px;
	line-height:16px;
}
td input, td textarea, td select  {
	margin: 2px 0 2px 5px;
}
 .align-left { text-align:left!important; text-align:left;}
 .align-center { text-align:center!important; text-align:center;}
 .align-right { text-align:right!important; text-align:right;}

/* RAHMEN*/

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #cccccc; width:100%; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #cccccc; width:100%; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #ffffff; padding: 2px 4px 2px 4px; border: 1px solid #cccccc; }
DIV.csc-frame-frame2 { background-color: #ffffff; padding: 2px 4px 2px 4px; border: 1px solid #21a1de; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
	
/* RAHMEN*/
	hr {height:1px; width:100%;background-color:#CCCCCC; border:none; color:#CCCCCC;}
hr.service{height:1px; width:100%;background-color:#CCCCCC; border:none; color:#CCCCCC;}

/*--------------------*/
/* image styles START */  

.csc-textpic-image  {   } 
.csc-textpic-caption  {color: #444; font-size:80%;} 	

/* image styles END */ 
/*------------------*/


#content  {
	font-family:Arial;
	font-size:13px;
	color:#343434;
	line-height:18px;
	background:#FFFFFF;
	float:left; 
	height:auto; 
	width:571px;  
	/*padding:0 20px 20px 23px; */
}


#content,#content_left,#content_right  {
	font-family:Arial;
	font-size:13px;
	color:#343434;
	line-height:18px;
}


#content_main #content_left h1.csc-firstHeader, #content_main #content_right h1.csc-firstHeader{ 
	color:#313131; 
	font-size:11px;
	line-height:20px;
	padding-top:20px;
	margin-bottom:5px;
	font-weight:normal;
}

#content h1,#content h1 a { 
	text-decoration: none;
	font-size:16px;
	line-height:20px; 
	color:#21a1de; 
	margin: 10px 0 10px 0;
	font-weight:bold;
}
#content h1.csc-firstHeader {
	margin-top: 0; 
	text-decoration: none;
	font-size:16px;
	line-height:20px; 
}

 
#content h2 { 
	text-decoration: none;
	font-family:Arial;
	font-size:13px;
	color:#343434;
	line-height:18px;
	font-weight:bold;
	margin: 10px 0 10px 0;
	
}
#content h2 a { 
	margin-top: 0; 
	text-decoration: none; 

}
#content h2.csc-firstHeader {
	margin-top: 0; 
	text-decoration: none; 
}

#content h3  { 
	text-decoration: none;
	font-family:Arial;
	font-size:13px;
	color:#343434;
	line-height:18px;
	font-weight:bold;
	margin: 10px 0 10px 0;
}
#content h3 a { 
	text-decoration: none;
	margin-top:0;
}
#content h3.csc-firstHeader {
	margin-top: 0; 
	text-decoration: none; 
}


#right h1,#right h1 a, #right h1.csc-firstHeader { 
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	line-height:15px; 
	color:#BABABA; 
	margin: 10px 0 10px 0;
}

#right h2, #right h2 a, #right h2.csc-firstHeader { 
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	line-height:15px; 
	color:#BABABA; 
	margin: 10px 0 10px 0;
	
}





	/* common styles START */

	img {border: none;}
	.left {float: left;}
	.right {float: right;}
	.black, .black a {color:black;}
	/* error mailform START */
	.red {color:red;font-weight:bold;}
	.red input,.red textarea,.red select {background-color:red;color:#fff;}
	/* error mailform END*/
	/* common styles END */
	
	#printwindow {float:left; margin: 5px 0 5px 5px; font-weight:normal; font-size:10px}
	#closewindow {float:right; margin: 5px 5px 5px 5px; font-weight:normal;font-size:10px}
	#header { clear:both; width:800px; background:#ffffff;border-bottom:1px solid #cccccc; }
	#header small { font-size: 12px; }
	#header span { font-size: 12px; }
	#special {clear:both; width:100%; text-align:center; padding-top:30px; font-size:10px;}
	
	/* macro layout END */
	
	
	
	
	
	/* footer styles START */
	#footer {clear: both;margin: 0;padding: 10px 0 10px 0;color: #343434;height: 20px; font-weight:normal;width:800px; border-top:1px solid #cccccc;}
	#footer div.left  { margin-top: 8px; margin-left:5px; font-size: 10px; font-weight:normal;} 
	#footer div.right { margin-top: 8px; margin-right:5px; font-size: 10px; font-weight:normal;}	
	
	#footer a {text-decoration: none; color: #343434; font-weight:normal; font-size: 10px;}
	#footer a:hover {text-decoration: underline; color: #343434; font-weight:normal; font-size: 10px;}
	/* footer styles END */
	
	/* sitemap styles START */
	.tx-wssitemap-pi1 .treemenudiv {}
	.tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle;}
	.tx-wssitemap-pi1 .treemenudiv a {text-decoration: none;  font-weight:normal; }
	.tx-wssitemap-pi1 .treemenudiv a:hover { text-decoration:underline; font-weight:normal;}
	.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {}
	.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {}
	/* sitemap styles END */
	
	
	
	
	

#content strong.alert { color: red; background: yellow; padding: 1px 3px; margin: 5px 0; display: block;}
#content span.label {width: 73px; min-width: 73px; display: block; float: left;}
/*#content p {clear: both;}*/
	

	








/* default styles for extension "tx_cssfilelist" */


.downloads {width:100%; display:block; float:left; margin:5px 0; height:auto;}
.datei  { width:390px; float:left; text-align:left; padding-right:30px; } 
.groesse { width:90px; float:left; text-align:right; } 
.icon {  width:20px; float:right; padding-left:20px; } 

.datei_intern  { width:592px; float:left; text-align:left; padding-right:30px;  } 
.groesse_intern { width:90px; float:left; text-align:right; } 
.icon_intern {  width:20px; float:right; padding-left:20px; }


#caldll { width:390px;display:block; float:left; height:auto;}
#caldll div.downloads {width:390px; padding:0; margin:0;float:left;}
#caldll div.datei  { width:240px; float:left; text-align:left; padding-right:30px;  } 
#caldll div.groesse { width:90px; float:left; text-align:right; } 
#caldll div.icon {  width:20px; float:right; padding-left:10px; } 


.downloads a,.pdf a{
	color: #99CF3B;
	text-decoration: none;
}
.downloads a:hover,.pdf a:hover{
	color: #99CF3B;
	text-decoration: underline;
}
.downloads a:active,.pdf a:active{
	color: #E33439;
	text-decoration: underline;
	}
.downloads a:visited,.pdf a:visited{
	color: #E33439;
	text-decoration: none;
}




	.filelinks div{padding-left:25px; background:url('/typo3/gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px; display:block;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;} 
	.filelinks a{color:#99CF3B;text-decoration:none; }
	/* Icons begin */
	.filelinks .ai{background-image:url('/typo3/gfx/fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('/typo3/gfx/fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('/typo3/gfx/fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('/typo3/gfx/fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('/typo3/gfx/fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('/typo3/gfx/fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('/typo3/gfx/fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('/typo3/gfx/fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('/typo3/gfx/fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('/typo3/gfx/fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('/typo3/gfx/fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('/typo3/gfx/fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('/typo3/gfx/fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('/typo3/gfx/fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('/typo3/gfx/fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('/typo3/gfx/fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('/typo3/gfx/fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('/typo3/gfx/fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('/typo3/gfx/fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('/typo3/gfx/fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('/typo3/gfx/fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('/typo3/gfx/fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('/typo3/gfx/fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('/typo3/gfx/fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('/typo3/gfx/fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('/typo3/gfx/fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('/typo3/gfx/fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('/typo3/gfx/fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('/typo3/gfx/fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('/typo3/gfx/fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('/typo3/gfx/fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('/typo3/gfx/fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('/typo3/gfx/fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('/typo3/gfx/fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('/typo3/gfx/fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('/typo3/gfx/fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('/typo3/gfx/fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('/typo3/gfx/fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('/typo3/gfx/fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('/typo3/gfx/fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('/typo3/gfx/fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('/typo3/gfx/fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('/typo3/gfx/fileicons/wav.gif')!important;}
	.filelinks .wrl{background-image:url('/typo3/gfx/fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('/typo3/gfx/fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('/typo3/gfx/fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('/typo3/gfx/fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('/typo3/gfx/fileicons/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}

	
	
	
	
			/* Styled by TYPO3 Content Rendering Group - ben@netcreators.com 2007 */
		/* START new classes and  id's */
		
		
			.tx-cal-controller div.tx-calendarmonthmenu-pi1 {
			padding: 0 2px;
			
			height:20px;
			}
	
			div.tx-calendarmonthmenu-pi1 {
			border:1px solid #E1E1E1;
			-moz-border-radius:5px;
			 -khtml-border-radius:5px;
			 padding:2px;
			 margin:5px 0;
			 font-size:11px;
			 color:#343434;
			 	
			 }
 
 
 div.tx-calendarmonthmenu-pi1 ul {
padding:0 0px 0 10px;
margin:0;
list-style-type:none;
list-style-image:none;
font-size:11px;
color:#343434;
 }
 
 div.tx-calendarmonthmenu-pi1 li { 
 float:left;
list-style-type:none;
list-style-image:none;
padding-right:8px;
 }
 
 div.tx-calendarmonthmenu-pi1 a,  div.tx-calendarmonthmenu-pi1 li a, .tx-calendarmonthmenu-pi1 li a{
	color: #343434;
	text-decoration: none;
}
 div.tx-calendarmonthmenu-pi1 a:hover,  div.tx-calendarmonthmenu-pi1 li a:hover,.tx-calendarmonthmenu-pi1 li a:hover{
	color: #99CF3B;
	text-decoration: underline;
}
 div.tx-calendarmonthmenu-pi1 a:active, div.tx-calendarmonthmenu-pi1 li a:active, .tx-calendarmonthmenu-pi1 li a:active, .tx-calendarmonthmenu-pi1 li a.aktiv,div.tx-calendarmonthmenu-pi1 a.aktiv, li a.aktiv, li .aktiv{
	color: #ad0303;
	text-decoration: underline;
	}
 /*div.tx-calendarmonthmenu-pi1 a:visited, div.tx-calendarmonthmenu-pi1 li a:visited, .tx-calendarmonthmenu-pi1 li a:visited{
	color: #343434;
	text-decoration: none;
}*/


	
 div.tx-cal-controller,.tx-cal-controller { border:none;}
 div.pageinfo { float:left; width:100px;}
 div.cal_pages{  float:left; left:100px;}

	
	#calsearch { width:100%; display:block; border:none; margin-bottom:10px; height:170px; text-align:left; }
	div.tx-cal-controller form { width:100%; display:block; float:left; border:none; text-align:left; font-family:Arial;
	font-size:13px;
	color:#343434;
	line-height:18px;}	
	
	
	div.tx-cal-controller input, div.tx-cal-controller textarea, div.tx-cal-controller label{
	font-family:Arial;
	font-size:13px;
	color:#343434;
	line-height:18px; margin-left:0;}
	div.tx-cal-controller select {width: 146px; margin-left: 0px;border: 1px solid #ccc; font-family:Arial;
	font-size:13px;
	color:#343434;
	line-height:18px; margin-left:0;}
		
		
		.eventlinktext a {text-decoration: none;
	color: #343434;}
.eventlinktext a:hover {text-decoration: none;
	color: #99CF3B;}
		
		ul#eventlist_home {
		clear:left;
		float:left;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px;
		width:280px;
		line-height:18px;
			font-family:Arial;
	font-size:13px;
		}
		ul#eventlist_home li {
		padding-bottom:2px;
		list-style: none;
		margin-left:0px;
		display: block;
		list-style: none outside ;
		text-align:left;
		line-height:18px;
		}
		li.date {}
		ul#eventlist_home li a {background:url(../icons/pfeil_blau.png) no-repeat right;padding-right: 15px; text-decoration:none;}
		ul#eventlist_home li a:hover { text-decoration:none;}
		
		
		.month_wrapper { height:10px;}
		
		.month_title {
			font-family:Arial;
			font-size:13px;
			color:#343434;
			line-height:18px;
			font-weight:bold;
			background:#E9E9E9;
			width:100%;
			padding:2px;
	}
	

	
		
		div.tx-cal-controller {
			font-family:Arial;
			font-size:13px;
			color:#343434;
			line-height:18px;
	}
	div.tx-cal-controller h1 {
			font-size:13px;
			color:#343434;
			line-height:18px;
			font-weight:bold;
	}
		
		#month-header {
			width:90%;
			margin-bottom: 7px;
			}

		#month-header-prevnext {
			float: left;
			}

		#month-header-icons {
			float: right;
			text-align: right;
			}
			
		#month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG{
			border: 0px solid;
			}

		#month-footer {
			width: 735px;
			margin-bottom: 7px;
			}
			
		#month-footer-header {
			text-align: center;
			}

		table.month-small {
			border: 1px solid #A1A5A9;
			border-collapse: collapse;
			}
		.month-weeknums {
			border-right:1px solid #AAAAAA;
			background-color:#EFEFEF;
		}
		
		.month-weekdays {
			border-bottom:1px solid #AAAAAA;
			background-color:#EFEFEF;
		}
		.month-small a:link,.monthoff a:visited {
			color: #000000;
		}
		
		.month-small th,
		.month-small td {
			padding: 2px;
			width: 22px;
			font-size: 10px;
			text-align: right;
		}
		
		.month-small th{
			text-align: center;
		}
			
		.month-large {
			border: 1px solid #A1A5A9;	
			border-collapse: collapse;
			}

		.month-large th,
		.month-large td {
			border: 1px solid #A1A5A9;
			}

		.month-large .weekday {
			background-color: #EEE;
			height: 12px;
			}

		.month-large .weeknum {
			background-color: #A1A5A9;
			width: 22px;
		}

		.month-large .day {
			height: 100px;
			width: 100px;
			vertical-align: top;
			text-align: left;
		}
		
		.month-large .daylink {
			font-weight: bold;
		}

		.month-large .day div {
			text-align: right;
			padding-right: 3px;
		}

		/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/
		#calendar-nav {

			}

		#calendar-nav td {
			vertical-align: top;
			}

		#calendar-nav td#previous {
			width: 175px;
			}

		#calendar-nav td#list {
			width: 188px;
			}

		#calendar-nav td#legend {
			width: 188px;
			}

		#calendar-nav td#next {
			width: 175px;
			}

		#link-ics,
		#link-admin {
			width: 100%;
			text-align: center;
			}

		/* END new classes and  id's */
		
		.calborder {
			background-color: #fff;
			border: 1px solid #A1A5A9;
			}
		
		.tbll {
			background: url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;
			width: 8px
			}
		
		.tblbot {
			background: url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;
			width: 100%
			}
		
		.tblr {
			background: url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;
			width: 8px
			}
		
		.rowOn {
			background-color: #cfc;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.rowOn2 {
			background-color: #cfc;
			border-top: 1px solid #fff;
			}
		
		.rowOff {
			background-color: #E1E8F1;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.rowOff2 {
			background-color: #E1E8F1;
			border-top: 1px solid #fff;
			}
		
		.rowToday {
			background-color: #cff;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.tx-cal-controller .padd {
			/*XXXpadding: 2px;*/
			}
		
		.eventbg_1 {
			background-color: #557CA3;
			padding: 2px;
			}
		
		.eventbg_2 {
			background-color: #53A062;
			padding: 2px;
			}
		
		.eventbg_3 {
			background-color: #E84F25;
			padding: 2px;
			}
		
		.eventbg_4 {
			background-color: #B257A2;
			padding: 2px;
			}
		
		.eventbg_5 {
			background-color: #D42020;
			padding: 2px;
			}
		
		.eventbg_6 {
			background-color: #B88F0B;
			padding: 2px;
			}
		
		.eventbg_7 {
			background-color: #73738C;
			padding: 2px;
			}
		
		#allday a {
			font-size: 9px;
			color: #fff;
			font-weight: 900;
			text-decoration: none;
			}
		
		#allday a:hover {
			text-decoration: underline;
			}
		
		.eventbg2_1 {
			background-color: #6699CC;
			border: 1px solid #557CA3;
			}
		
		.eventbg2_2 {
			background-color: #4FC464;
			border: 1px solid #53A062;
			}
		
		.eventbg2_3 {
			background-color: #FF6D3B;
			border: 1px solid #E84F25;
			}
		
		.eventbg2_4 {
			background-color: #EA62D4;
			border: 1px solid #B257A2;
			}
		
		.eventbg2_5 {
			background-color: #FF5E56;
			border: 1px solid #D42020;
			}
		
		.eventbg2_6 {
			background-color: #CCB21F;
			border: 1px solid #B88F0B;
			}
		
		.eventbg2_7 {
			background-color: #9292A1;
			border: 1px solid #73738C;
			}
		
		.dayborder {
			background-color: #fff;
			border-top: 1px solid #A1A5A9;
			}
		
		.dayborder2 {
			background-color: #fff;
			border-top: 1px dashed #ccc;
			}
		
		.tx-cal-controller .title {
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			padding: 5px;
			}
		
		.tx-cal-controller .title h1 {
			font-family:Arial;
			font-size: 13px;
			line-height:18px;
			font-weight:bold;
			color: #343434;
			margin: 0;
			}
		
		.monthBack {
			background-color: #A1A5A9;
			}
		
		.monthSmallBasic {
			text-align: left;
			vertical-align: top;
			}
		
		.monthMediumBasic {
			height: 20px;
			width: 20px;
			text-align: left;
			vertical-align: top;
			}
		
		.monthOff, .monthOff a:link,.monthOff a:visited {
			color: #BBBBBB !important;
		}
		
		.monthWeekend {
			background-color: #FFFFEF;
		}
		
		.monthCurrentWeek {
			background-color: #F2F9FF;
		}
		
		.month-small th, .month-medium th, .month-large th {
			font-weight: normal;
		}
		
.month-small th a:link, .month-small th a:visited, .month-medium th a:link, .month-medium th a:visited, .month-large th a:link, .month-large th a:visited{
			font-weight: bold;
			color: #000000;
		}
		
		.monthToday {
			background:#99AABB none repeat scroll 0% !important;
			border-color:#556677 rgb(170, 187, 204) rgb(170, 187, 204) rgb(85, 102, 119) !important;
			border-style:solid !important;
			border-width:1px !important;
		}
		
		.monthToday a:link, .monthToday a:visited {
			color:#FFFFFF;
		}
			
		.monthCorner {
			border-bottom: 1px solid #AAAAAA;
		}
			
		.monthSelected, .monthSelectedWeek {
			background-color: #F2F9FF;
		}
		
		.monthEventTop {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			border-top: 1px solid #A1A5A9;
			}
		
		.monthEventLine {
			border-right: 1px dotted #A1A5A9;
			}
		
		.medtitle {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			height: 20px;
			margin-top: 3px;
			font-weight: 900;
			}
		
		.yearreg {
			background-color: #fff;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearoff {
			background-color: #F2F2F2;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearon {
			background-color: #F2F9FF;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearmonth {
			background-color: #ccc;
			}
		
		.yearweek {
			background-color: #eee;
			width: 30px;
			font-size: 9px;
			font-weight: 900;
			text-align: center;
			height: 15px;
			}
		
		.eventborder {
			background-image: url(../typo3conf/ext/cal/template/img/day_title.gif);
			border: 1px #006699 solid;
			}
		
		.dateback {
			background-color: #eee;
			}
		
		.weekborder {
			border-top: 1px dashed #A1A5A9;
			border-right: 1px solid #A1A5A9;
			}
		
		.weekborder2 {
			border-right: 1px solid #A1A5A9;
			}
		
		.timeborder {
			border-right: 2px solid #A1A5A9;
			border-top: 1px dashed #A1A5A9;
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.timeborder2 {
			border-right: 2px solid #A1A5A9;
			border-top: 1px solid #A1A5A9;
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.tx-cal-controller .navback {
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
			
		.tx-cal-controller .navback img{
			border:none;
			}
		
		.tx-cal-controller .sideback {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			}
		
		a.psf {
			text-decoration: none;
			}
		
		a.psf:link {
			color: #0066FF;
			}
		
		a.psf:visited {
			color: #0066FF;
			}
		
		a.psf:active {
			color: #3366CC;
			}
		
		a.psf:hover {
			color: #000099;
			text-decoration: underline;
			}
		
		a.ps2 {
			text-decoration: underline;
			}
		
		a.ps2:link {
			color: #0066FF;
			}
		
		a.ps2:visited {
			color: #0066FF;
			}
		
		a.ps2:active {
			color: #3366CC;
			}
		
		a.ps2:hover {
			color: #000099;
			}
		
		a.ps3 {
			text-decoration: none;
			}
		
		a.ps3:link {
			color: #000;
			}
		
		a.ps3:visited {
			color: #000;
			}
		
		a.ps3:active {
			color: #000;
			}
		
		a.ps3:hover {
			color: #000;
			text-decoration: underline;
			}
		
		a.ps {
			text-decoration: none;
			}
		
		a.ps:link {
			color: #fff;
			}
		
		a.ps:visited {
			color: #fff;
			}
		
		a.ps:active {
			color: #fff;
			}
		
		a.ps:hover {
			color: #fff;
			text-decoration: underline;
			}
		.legend_calendar {
			font-size: 9px;
			color: #000000;
			margin-top: 1em;
			margin-left: 1em;
		}
		
		.V9 {
			text-align:left ! important;
			font-size: 9px;
			color: #000000;
			}
		
		.V9 ul {
			margin-bottom: 0px;
			padding-bottom: 0px;
			margin-left: 20px;
			padding-left: 0px;
			}
		.V9 li {
			margin-bottom: 0px;
			padding-bottom: 0px;
			}
		
		.V10W {
			font-size: 10px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		.V9W {
			
	font-size:13px;
	color:#343434;
	text-decoration:none
			}
		
		.V10WB {
			font-size: 10px;
			color: #FFFFFF;
			font-weight: 900;
			}
		
		.V9G {
			font-size: 11px;
			color: #666666;
			}
		
		.V10 {
			font-size: 10px;
			color: #000000;
			}
		
		.V9BOLD {
			font-size: 9px;
			font-weight: 900;
			}
		
		.G10 {
			font-size: 11px;
			color: #0066FF;
			}
		
		.G10B {
			font-size: 11px;
			color: #000000;
			}
		
		.G10BOLD {
			font-size: 11px;
			font-weight: 900;
			}
		
		.G10G {
			font-size: 11px;
			color: #A1A5A9;
			}
		
		.V12 {
			font-size: 12px;
			color: #000000;
			}
		
		.tx-cal-controller .eventfont {
			font-size: 11px;
			color: #FFFFFF;
			}
		
		.tx-cal-controller .query_style {
			font-size: 11px;
			width: 156px;
			margin-bottom: 0;
			}
		
		.tx-cal-controller .search_style {
			font-size: 12px;
			width: 134px;
			margin-bottom: 0;
			}
		
		.tx-cal-controller .login_style {
			font-size: 11px;
			width: 80px;
			margin-bottom: 0;
				}
			
		.tx-cal-controller .bold a:link {
			font-weight: bold;
			}
		
		.tx-cal-controller .bold a:active {
			font-weight: bold;
			}
		
		.tx-cal-controller .bold a:visited {
			font-weight: bold;
			}

		/* Pagebrowser */
		
		.tx-cal-controller div.pagebrowser {
			padding: 0 2px;
			width:556px;
			height:20px;
			
			}
		div.pagebrowser span {
			padding: 0 2px;
		
			}
			div.pagebrowser {
			border:1px solid #E1E1E1;
			-moz-border-radius:5px;
			 -khtml-border-radius:5px;
			 padding:2px;
			 margin:5px 0;
			 font-size:11px;
			 color:#343434;
			 width:536px;
						
			 }

		
		
		
		.tx-cal-controller .bold {
			/*font-weight: bold;*/
			}
		
		.refresh_calendar {
			margin-right: 5px;
			}
		
		/*  Start of moving stuff from the templat into this file */
		
		.tx-cal-controller .weekview {
			margin: 0 auto;
			}
		
		.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow {
			width: 16px;
			height: 20px;
			border: 0px;
			text-align: left;
			}
		
		.previsousweek_arrow {
			text-align: right;
			}
		
		/*------------- free & busy styles ----------*/
		.fnb_header {
			background-color: #444444;
			}
		
		.fnb_body {
			background-color: #888888;
			border: 1px solid #999999;
			color: #fff;
			}

		/*------------- list styles ------------*/
		.tx-cal-controller .even {
			background-color: #eeeeee;
		}
		
		
		.tx-cal-controller .treelevel0 {
		}
		
		.tx-cal-controller .treelevel1 {
			margin-left:20px;
		}
		
		.tx-cal-controller .treelevel2 {
			margin-left:30px;
		}
	
		.tx-cal-controller label {
			display:block;
			float:left;
			margin-bottom: 0px;
			padding-right:1em;
			text-align:left;
			width:120px;
		}
		.tx-cal-controller fieldset div {
			clear:left;
		}
		.tx-cal-controller .noborder {
			border: none;
		}
		
		.tx-cal-controller .search-result {
			list-style: none;
			margin-left: 0px;
			padding-left: 0px;
		}
		
		.tx-cal-controller .search-result li {
			padding-bottom: 1em;
		}
		
		.tx-cal-controller .search_result li .even {
			background-color: #EEEEEE;
		}
		
		.tx_cal_controller img .mouse_pointer {
			cursor:pointer;
		}
		
		#cal_general,#cal_location,#cal_organizer,#cal_freq,#cal_exception,#cal_files,#cal_notify {
			height:210px;
			overflow:auto;
			padding:8px;
		}
		
		.x-form-label-top .x-form-item label {
			width:70px ! important;
		}
		
		.x-form-invalid, textarea.x-form-invalid {
			background: none ! important;
		}
		
		#cal_event_description {
			margin-top:10px;
		}
		
		.admin_link {
			width:100%;
			text-align:center;
		}
		
		.ics_link {
			width:100%;
			text-align:center;
		}
		
		.tx-cal-controller .cal_required {
			color: red;
		}
		
		.tx-cal-controller .constrain {
			color: red;
			font-weight:bold;
		}
		
		
		#editorWrap1 textarea {display: block}
		
		
		/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
		/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */
		
		#tx_cal_controller_create_element {
			width:540px;
		}
		
		.basictab ul{
			margin: 4px;
			padding: 3px 0;
			margin-left: 0;
			font: bold 12px Verdana;
			border-bottom: 1px solid gray;
			list-style-type: none;
			text-align: left; /*set to left, center, or right to align the menu as desired*/
		}
		
		.basictab li{
			display: inline;
			margin: 0;
		}
		
		.basictab li a{
			text-decoration: none;
			padding: 3px 7px;
			margin-right: 3px;
			border: 1px solid gray;
			border-bottom: none;
			background-color: #6699CC;
			color: #FFFFFF;
		}
		
		.basictab li a:visited{
			color: #2d2b2b;
		}
		
		.basictab li a:hover, .basictab li a.current{
			background-color: #557CA3;
			color: #FFFFFF;
		}
		
		.basictab li a:active{
			color: #000000;
		}
		
		.tabcontainer{
			clear: left;
			width:95%; /*width of 2nd level sub menus*/
			height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
		}
		
		.tabcontent{
			display:none;
		}
		
		#tx_cal_controller_create_element input[type="text"]:not([size]) { 
			width: 6em;    /* Desired width of input field */
		}
		
		#tx_cal_controller_create_element .treelevel0{
			display:block;
			margin-left: 70px;
		}
		#tx_cal_controller_create_element p {
			margin: 7px;
		}
		
		#tx_cal_controller_create_element .notify, #tx_cal_controller_create_element .shared, #tx_cal_controller_create_element .exception {
			display:block;
			margin-left: 140px;
		}
		#sc1 label {
			width:50px;
		}
		
		#allday {
			width:10px;
		}
		
		#category_tree {
			float:right;
			width:200px;
		}
		
		#until label, #by_day label, #by_monthday label, #by_month label{
			margin-left: 50px;
		}
		
		#by_month label, #by_monthday label{
			width: 230px;
		}
		
		#categoryEntries {
			height:80px;
			overflow:auto;
		}

/* NEWS */

.news-single-item h2, div.news-single-item h2, div.news-single-item h2 b, div.news-single-item h2 strong { 
	text-decoration: none;
	font-weight:bold; 
	font-family:Arial;
	font-size:14px;
	color:#343434;
	line-height:19px;
	margin: 10px 0 10px 0;
}

div.news-latest-item h3, div.news-latest-item h3 a,.news-latest-item h3, .news-latest-item h3 a, h3.news-latest-item, h3.news-latest-item a
  { 
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #343434;
	text-decoration: none;
	margin: 10px 0 10px 0;
	font-family: Arial;
}



.news-latest-container h2,.news-latest-container h3, .news-list-container H3, h3, h2 ,.news-latest-item h3{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #343434;
	text-decoration: none;
	font-family: Arial;
}




.news-latest-container H2,.news-latest-gotoarchive {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #343434;
	text-decoration: none;
	font-family: Arial;
}






.news-latest-container h2 a,.news-latest-container h3 a,.news-latest-container h4 a,.news-latest-container h1 a,
.news-list-container h1 a,.news-list-container h2 a,.news-list-container h3 a,.news-list-container h4 a,
.news-single-item  h1 a,.news-single-item h2 a, .news-single-item h3 a, .news-single-item h4 a{
	color: #343434;
	text-decoration: none;
}

.news-latest-container h2 a:hover,.news-latest-container h3 a:hover,.news-latest-container h4 a:hover,.news-latest-container h1 a:hover,
.news-list-container h1 a:hover,.news-list-container h2 a:hover,.news-list-container h3 a:hover,.news-list-container h4 a:hover,
.news-single-item  h1 a:hover,.news-single-item h2 a:hover, .news-single-item h3 a:hover, .news-single-item h4 a:hover{
	color: #343434;
	text-decoration: none;
}
.news-latest-container h2 a:active,.news-latest-container h3 a:active,.news-latest-container h4 a:active,.news-latest-container h1 a:active,
.news-list-container h1 a:active,.news-list-container h2 a:active,.news-list-container h3 a:active,.news-list-container h4 a:active,
.news-single-item  h1 a:active,.news-single-item h2 a:active, .news-single-item h3 a:active, .news-single-item h4 a:active{
	color: #343434;
	text-decoration: none;
}

.news-latest-container h2 a:visited,.news-latest-container h3 a:visited,.news-latest-container h4 a:visited,.news-latest-container h1 a:visited,
.news-list-container h1 a:visited,.news-list-container h2 a:visited,.news-list-container h3 a:visited,.news-list-container h4a:visited,
.news-single-item  h1 a:visited,.news-single-item h2 a:visited, .news-single-item h3 a:visited, .news-single-item h4 a:visited{
	color: #343434;
	text-decoration: none;
}



.news-list-container a,
.news-single-item a{
	color: #99CF3B;
	text-decoration: none;
}
.news-latest-container a:hover,
.news-list-container a:hover,
.news-single-item a:hover{
	color: #99CF3B;
	text-decoration: underline;
}

.news-list-container a:active,
.news-single-item a:active{
	color: #ad0303;
	text-decoration: underline;
}

.news-list-container a:visited,
.news-single-item a:visited{
	color: #ad0303;
	text-decoration: none;
}

.news-latest-container a,.news-latest-container a:active,.news-latest-container a:visited {text-decoration: none;
	color: #343434;}
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	float:left
	border-bottom:1px dotted #cccccc;noshade:noshade;

}
.news-latest-container HR.clearer {
	clear:left;noshade:noshade;
}

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	color:#343434;
	noshade:noshade;
	width:100%;
	margin:5px 0;
	float:left;

}


/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	font-family:Arial;
	font-size:13px;
	line-height:18px;
	color:#343434;
}


.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {

}
.news-latest-gotoarchive A {

}

.news-latest-item {
	/* IE hack */
	line-height: 18px;
	/* IE hack end */
	padding:1px 0 1px 0;
	margin:0px 0 0px 0;
}
.news-latest-item a {text-decoration: none;
	color: #343434;
	/*background:url(../icons/pfeil_blau.png) right no-repeat;
	padding-right:15px;*/background:url(../icons/pfeil_rechts_neu.png) right no-repeat; 
	 padding-right:8px;}
.news-latest-item a:hover {text-decoration: none;
	color: #99CF3B;}

.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
h3 .news-latest-date,.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px; text-align:right; margin-right:5px;
}



.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-search-form {
	padding:3px 0;
	margin-bottom:5px;
}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}


div.news-list-container { width:563px;}

div.news-list-item {
	/* IE hack */
	height: 1%;
	line-height:18px;
	/* IE hack end */
	padding:3px 0 3px 0;
	margin:3px 0 3px 0;
	width:563px;
	}
div.news-list-date {
	float: left;
	color: #999999;
	text-align: left;
	font-size: 9px;
	line-height:15px;
	height:15px;
	font-weight: normal;
	margin-bottom:3px;
	width:563px;
	}
	
	div.news-list-item h3, div.news-list-item h3 a,.news-list-item h3, .news-list-item h3 a, h3.news-list-item, h3.news-list-item a   { 
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #343434;
	text-decoration: none;
	margin: 10px 0 10px 0;
	font-family: Arial;
}

.news-list-text P a:hover { text-decoration:none;color:#343434;}


.newslist-text {width:563px; float:left}

.news-list-text{ float:left; width:415px; font-family:Arial;
	font-size:13px;
	color:#343434;
	line-height:18px;}
.news-list-text P, .news-list-container {
	font-family:Arial;
	font-size:13px;
	color:#343434;
	line-height:18px;
	text-align:left;
	padding:0; margin:0;
}
.news-list-morelink{
	font-size:11px;
	line-height:18px;
	float:right;
	width:130px;
	text-align:right;
	
}
.news-list-morelink a{
	font-size:11px;
	line-height:18px;
	color: #99CF3B;
	
}
HR.list-clearer{
	clear:right;
	height:1px;
	color:#343434;
	noshade:noshade;
	width:563px;
	margin:0px 0 5px 0;
	float:left;
}


.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {
	float: left;
	margin-bottom:10px;
	margin-right:5px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-list-category {
	font-size:11px;
	line-height:18px;
	float:right;
	width:150px;
	text-align:right;
}

.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
padding:3px 0 3px 0;
	margin:3px 0 3px 0;

}

.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {

	
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:4px 0 5px 0;
	margin-bottom:5px;
}


.news_single_content { width:565px;}
.news-single-content_text {  float:left;}
.news-single-img {
	width:195px;
	float: right;
	margin-left:10px;

}


.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: normal;
	font-size: 11px;
	line-height:18px;
	margin-bottom: 15px;
	margin-top: 10px;
	clear: both;
}
.news-single-timedata {
	line-height:15px;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 11px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {

/*	clear: both;*/
	margin-top: 15px;
	
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	
	margin:0px;
	margin-bottom: 3px;
	padding:3px;

}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;

}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	

	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	

}
.news-amenu-item-year {
	font-weight: bold;
	padding: 2px;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	

}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;

	
	
}
.level2 {
	padding:1px;
	padding-left:10px;
	
}
.level3 {
	padding:1px;
	padding-left:10px;
	
	

}
.level4 {
	padding:1px;
	padding-left:10px;

	
}

.clearer {

border: 1px #999999;


}






