/* BODY */
html, body { 
		color:			#000000; 
		background-color:	#ffffff; 
		font-size:		99.9%; 
		font-family: 		Arial,sans-serif; 
		background-image:url(/fileadmin/images/bg_body.jpg); background-repeat:repeat-x;
	}

/* LINKS ALLGEMEIN */
a:link 		{ color:#002163; text-decoration:underline; }
a:visited 	{ color:#002163; text-decoration:underline; }
a:active 	{ color:#002163; text-decoration:underline; }
a:hover 	{ color:#002163; text-decoration:underline; }

/* LAYOUTS - BEREICH: NORMAL*/
	/* Bold */
	DIV.n .hl1 { position: relative; width:489px !important; width: 499px; font-weight: bold; font-size: 1em; padding: 5px; color:#002163; margin: 0px; margin-bottom: 1px; margin-top: 1px;}
	/* frei */
	DIV.n .sl1 { position: relative; font-weight: bold; font-size: 0.9em; color:#002163; }
	/* frei */
	DIV.n .b1 { position: relative; margin: 0px; margin-bottom: 10px; width:489px !important; width: 499px; padding: 5px; }

	/* Blau */
	DIV.n .hl2 { position: relative; float: left; width:489px !important; width: 499px; background-color:#9AB9D5; color:#ffffff; font-size: 1em; padding: 5px; margin: 0px; margin-bottom: 1px; margin-top: 1px; }
	/* frei */
	DIV.n .sl2 { position: relative; float: left; width: 100%; font-weight: bold; font-size: 0.9em; color:#9AB9D5; }
	/* frei */
	DIV.n .b2 { position: relative; float: left; width:489px !important; width: 499px; margin: 0px; background-color:#E4EDF4; color:#000000; padding: 5px; margin-bottom: 10px; width: 100%;  }

	/* Türkis */
	DIV.n .hl3 { position: relative; float: left; width:489px !important; width: 499px; background-color:#7FA1B6; color:#ffffff; font-size: 1em; padding: 5px; margin: 0px; margin-bottom: 1px; margin-top: 1px; }
	/* frei */
	DIV.n .sl3 { position: relative; float: left; width: 100%; font-weight: bold; font-size: 0.9em; color:#7FA1B6;}
	/* frei */
	DIV.n .b3 { position: relative; float: left; width:489px !important; width: 499px; margin: 0px; background-color:#E5ECF0; color:#000000; padding: 5px; margin-bottom: 10px; width: 100%;  }

	/* Blau - Box */
	DIV.n .hl4 { position: relative; float: left; width:489px !important; width: 499px; background-color:#9AB9D5; color:#ffffff; font-size: 1em; padding: 5px; margin: 0px; margin-bottom: 1px; margin-top: 1px; }
	/* frei */
	DIV.n .sl4 { position: relative; float: left; width: 100%; font-weight: bold; font-size: 0.9em; }
	/* frei */
	DIV.n .b4 { position: relative; float: left; width:487px !important; width: 499px;  margin: 0px; margin-bottom: 10px; padding: 5px; border: 1px solid #9AB9D5; }

/* LAYOUTS - BEREICH: RECHTS*/
	/* Bold */
	DIV.r .hl1 { position: relative; width: 140px; font-weight: bold; font-size: 1em; padding-bottom: 5px; padding-top: 5px; color:#002163; margin: 0px; margin-bottom: 1px; margin-top: 1px;}
	/* frei */
	DIV.r .sl1 { position: relative; font-weight: bold; font-size: 0.9em; color:#002163; }
	/* frei */
	DIV.r .b1 { position: relative; margin: 0px; margin-bottom: 10px; width: 140px;  padding-bottom: 5px; padding-top: 5px;  }

	/* Blau */
	DIV.r .hl2 { position: relative; float: left; width:130px !important; width: 140px; background-color:#9AB9D5; color:#ffffff; font-size: 1em; padding: 5px; margin: 0px; margin-bottom: 1px; margin-top: 1px; }
	/* frei */
	DIV.r .sl2 { position: relative; float: left; width: 100%; font-weight: bold; font-size: 0.9em; color:#9AB9D5; }
	/* frei */
	DIV.r .b2 { position: relative; float: left; width:130px !important; width: 140px; margin: 0px; background-color:#E4EDF4; color:#000000; padding: 5px; margin-bottom: 10px; width: 100%;  }

	/* Türkis */
	DIV.r .hl3 { position: relative; float: left; width:130px !important; width: 140px; background-color:#7FA1B6; color:#ffffff; font-size: 1em; padding: 5px; margin: 0px; margin-bottom: 1px; margin-top: 1px; }
	/* frei */
	DIV.r .sl3 { position: relative; float: left; width: 100%; font-weight: bold; font-size: 0.9em; color:#7FA1B6;}
	/* frei */
	DIV.r .b3 { position: relative; float: left; width:130px !important; width: 140px; margin: 0px; background-color:#E5ECF0; color:#000000; padding: 5px; margin-bottom: 10px; width: 100%;  }

	/* Blau - Box */
	DIV.r .hl4 { position: relative; float: left; width:130px !important; width: 140px; background-color:#9AB9D5; color:#ffffff; font-size: 1em; padding: 5px; margin: 0px; margin-bottom: 1px; margin-top: 1px; }
	/* frei */
	DIV.r .sl4 { position: relative; float: left; width: 100%; font-weight: bold; font-size: 0.9em; }
	/* frei */
	DIV.r .b4 { position: relative; float: left; width:128px !important; width: 140px;  margin: 0px; margin-bottom: 10px; padding: 5px; border: 1px solid #9AB9D5; }


/* 2 spaltiges Layout */
	.tx-fdfx2cols-pi1-head { display: none; }
	.tx-fdfx2cols-pi1	{ 
		clear: 			both;
		position: 		relative; 
		float: 			left; 
		width: 			100%;
		margin-bottom:		10px;
	}
	/* LAYOUT 1 */
	.tx-fdfx2cols-pi1 .c2l1d-left {
		position:		relative;
		float:			left;
		width:			245px;
		margin:			0px;
		padding:		0px;
	}
		.tx-fdfx2cols-pi1 .c2l1d-left-head {
			position: relative; width:235px !important; width:245px; font-weight: bold; font-size: 1em; padding: 5px; color:#002163; margin: 0px; margin-bottom: 1px; margin-top: 1px;
		}
		.tx-fdfx2cols-pi1 .c2l1d-left-body {
			position: relative; width:235px !important; width:245px; font-size: 1em; padding: 5px; color:#000000; margin: 0px;
		}
	.tx-fdfx2cols-pi1 .c2l1d-middle {
		position:		relative;
		float:			left;
		width:			244px;
		margin:			0px;
		padding:		0px;
		margin-left:		10px;
	}
		.tx-fdfx2cols-pi1 .c2l1d-middle-head {
			position: relative; width:234px !important; width:244px; font-weight: bold; font-size: 1em; padding: 5px; color:#002163; margin: 0px; margin-bottom: 1px; margin-top: 1px;
		}
		.tx-fdfx2cols-pi1 .c2l1d-middle-body {
			position: relative; width:234px !important; width:244px; font-size: 1em; padding: 5px; color:#000000; margin: 0px;
		}

	/* LAYOUT 2 */
	.tx-fdfx2cols-pi1 .c2l2d-left {
		position:		relative;
		float:			left;
		width:			245px;
		margin:			0px;
		padding:		0px;
	}
		.tx-fdfx2cols-pi1 .c2l2d-left-head {
			position: relative; width:235px !important; width:245px; font-weight: bold; background-color:#9AB9D5; color:#ffffff; font-size: 1em; padding: 5px; margin: 0px; margin-bottom: 1px; margin-top: 1px;		
		}
		.tx-fdfx2cols-pi1 .c2l2d-left-body {
			position: relative; width:235px !important; width:245px; background-color:#E4EDF4; font-size: 1em; padding: 5px; color:#000000; margin: 0px;
		}
	.tx-fdfx2cols-pi1 .c2l2d-middle {
		position:		relative;
		float:			left;
		width:			244px;
		margin:			0px;
		padding:		0px;
		margin-left:		10px;
	}
		.tx-fdfx2cols-pi1 .c2l2d-middle-head {
			position: relative; width:234px !important; width:244px; font-weight: bold; background-color:#9AB9D5; color:#ffffff; font-size: 1em; padding: 5px; margin: 0px; margin-bottom: 1px; margin-top: 1px;		
		}
		.tx-fdfx2cols-pi1 .c2l2d-middle-body {
			position: relative; width:234px !important; width:244px; background-color:#E4EDF4; font-size: 1em; padding: 5px; color:#000000; margin: 0px;
		}

	/* LAYOUT 3 */
	.tx-fdfx2cols-pi1 .c2l3d-left {
		position:		relative;
		float:			left;
		width:			245px;
		margin:			0px;
		padding:		0px;
	}
		.tx-fdfx2cols-pi1 .c2l3d-left-head {
			position: relative; width:235px !important; width:245px; font-weight: bold; background-color:#7FA1B6; color:#ffffff; font-size: 1em; padding: 5px; margin: 0px; margin-bottom: 1px; margin-top: 1px;
		}
		.tx-fdfx2cols-pi1 .c2l3d-left-body {
			position: relative; width:235px !important; width:245px; background-color:#E5ECF0; font-size: 1em; padding: 5px; color:#000000; margin: 0px;
		}
	.tx-fdfx2cols-pi1 .c2l3d-middle {
		position:		relative;
		float:			left;
		width:			244px;
		margin:			0px;
		padding:		0px;
		margin-left:		10px;
	}
		.tx-fdfx2cols-pi1 .c2l3d-middle-head {
			position: relative; width:234px !important; width:244px; font-weight: bold; background-color:#7FA1B6; color:#ffffff; font-size: 1em; padding: 5px; margin: 0px; margin-bottom: 1px; margin-top: 1px;		
		}
		.tx-fdfx2cols-pi1 .c2l3d-middle-body {
			position: relative; width:234px !important; width:244px; background-color:#E5ECF0; font-size: 1em; padding: 5px; color:#000000; margin: 0px;
		}

DIV.webseite {
		position:		absolute;
		top:			0px;
		left:			0px;
		width:			780px;
		font-size:		1em;
		font-family: 		Arial,sans-serif; 
		margin:			0px;
}

DIV.content {
		position:		relative;
		float:			left;
		width:			780px;
		font-size:		1em;
		font-family: 		Arial,sans-serif; 
		margin:			0px;
}

DIV.o {
		position:		relative;
		width:			100%;
		height:			82px;
		z-index:                1;
		font-size:		0.85em;
	} 

DIV.o .obb {
		position:		absolute;
		top:			0px;
		left:			0px;
		width:			116px;
		height:			82px;
		z-index:                1;
	} 

DIV.o .ogn {
		display: 		none;
		visibility:		hidden;
	} 

DIV.o .ohl {
		position:		absolute;
		top:			19px;
		left:			117px;
		width:			251px;
		height:			40px;
		z-index:                1;
	} 
DIV.o .ohn {
		display: 		none;
		visibility:		hidden;

	} 
DIV.o .on {
		display: 		none;
		visibility:		hidden;
	} 

DIV.m  {	
		position:		relative;
		width:			100%;
		font-size:		1em;
		border-bottom:		1px solid white;
		padding: 		0px;
		margin: 		0px;
       }

DIV.l {
		display: 		none;
		visibility:		hidden;

	} 

DIV.ln {
		display: 		none;
		visibility:		hidden;
	} 

DIV.n {
		position:		relative;
		float:			left;
		width:			499px;
		margin-left:		10px;
		z-index:                1;
		font-size:		0.85em;
		margin-top:		10px;
	} 
	DIV.n h1 { font-size: 1em; }
	DIV.n h2 { font-size: 1em; }
	DIV.n h3 { font-size: 1em; }
	DIV.n h4 { font-size: 1em; }
	DIV.n h5 { font-size: 1em; }
	DIV.n p  { margin: 0px; }
	DIV.n ol { margin-bottom: 0px; }
	DIV.n ul { margin-bottom: 0px; }
	DIV.n li { margin-bottom: 0px; }

DIV.r {
		position:		relative;
		float:			left;
		width:			140px;
		margin-left:		15px;
		z-index:                1;
		font-size:		0.85em;
		margin-top:		10px;
	} 
	DIV.r h1 { font-size: 1em; }
	DIV.r h2 { font-size: 1em; }
	DIV.r h3 { font-size: 1em; }
	DIV.r h4 { font-size: 1em; }
	DIV.r h5 { font-size: 1em; }
	DIV.r p  { margin: 0px; }

DIV.k {
		clear:                  both;
		position:		relative;
		width: 			100%;
		margin-bottom:		10px;
	} 

DIV.u {
		clear:                  both;
		position:		relative;
		float:			left;
		width: 			100%;
		margin-top:		50px;
		text-align:		center;
		border-top: 		1px solid black;
		font-size:		0.70em;
	} 

DIV.clear {
		clear:                  both;
	} 

	DIV.tx-dropdownsitemap-pi1 { clear: both; position: relative; width: 100%; margin-left: 0px; margin-top: 0px; border: 1px solid #9AB9D5; color:#000000; padding-bottom: 5px; }
	DIV.tx-dropdownsitemap-pi1 ol { list-style-type:none; margin: 0px; margin-bottom: 10px; padding: 0px;}
	DIV.tx-dropdownsitemap-pi1 LI.open  OL { margin-left: 15px; margin-bottom: 10px; list-style-type:none; }		
	DIV.tx-dropdownsitemap-pi1 LI.closed OL { display: none; }		
	DIV.tx-dropdownsitemap-pi1 LI.open UL { list-style-type:none; }		
	DIV.tx-dropdownsitemap-pi1 LI.closed UL { display: none; }		
	DIV.tx-dropdownsitemap-pi1 DIV {  padding: 0px; margin-bottom: 5px; }		
	DIV.tx-dropdownsitemap-pi1 .level_1 { font-weight: bold; }		
	DIV.tx-dropdownsitemap-pi1 .level_2 { font-weight: normal; }		
	DIV.tx-dropdownsitemap-pi1 .level_3 { font-weight: normal; }		
	DIV.tx-dropdownsitemap-pi1 .level_4 { font-weight: normal; }		
	DIV.tx-dropdownsitemap-pi1 .level_5 { font-weight: normal;  }		
	DIV.tx-dropdownsitemap-pi1 .expAll {  }

	/* NEW LOGIN-BOX*/
	DIV.tx-newloginbox-pi1 		{ position: relative; float: left; width: 499px; background-color:#E5ECF0; color:#000000; font-size: 1em; }
	DIV.tx-newloginbox-pi1 h3 	{ position: relative; float: left; width:489px !important; width: 499px; background-color:#7FA1B6; color:#ffffff; font-size: 1em; padding: 5px; margin: 0px; margin-bottom: 1px; margin-top: 1px; border-bottom: 1px solid #ffffff;}
	DIV.tx-newloginbox-pi1 p 	{ padding: 5px; width: 95%; }
	DIV.tx-newloginbox-pi1 table 	{ position: relative; float: left; padding-left: 5px; width: 100%; font-size: 1em; }
	DIV.tx-newloginbox-pi1 table p 	{ padding: 0px; margin: 0px;}
	DIV.tx-newloginbox-pi1 table td	{ }
	DIV.tx-newloginbox-pi1 .tx-newloginbox-pi1-submit { margin-bottom: 10px; }

	/* LOGIN-BOX Status */
	DIV.ls		{ 
		display: 		none;
		visibility:		hidden;
	 }

	/* INDEX-Suche */
	DIV.n table { font-size: 1em; }	
	DIV.n tr { font-size: 1em; }
	DIV.n td { font-size: 1em; }
	DIV.n p { }
	DIV.n select,input { }
	DIV.n .tx-indexedsearch  { position: relative; float: left; font-size: 1em; margin-bottom: 10px; width: 499px;}
	DIV.n .tx-indexedsearch .tx-indexedsearch-searchbox { position: relative; float: left; width:489px !important; width: 499px; padding: 5px; background-color:#E5ECF0; color:#000000; font-size: 1em; margin-bottom: 10px; }
	DIV.n .tx-indexedsearch .tx-indexedsearch-searchbox-sword { }
	DIV.n .tx-indexedsearch .tx-indexedsearch-searchbox-button { }
	DIV.n .tx-indexedsearch .tx-indexedsearch-whatis { position: relative; float: left; width:489px !important; width: 499px; background-color:#7FA1B6; color:#ffffff; font-size: 1em; padding: 5px; margin: 0px; margin-bottom: 1px; margin-top: 1px; font-weight: bold; }
	DIV.n .tx-indexedsearch .tx-indexedsearch-sw { }
	DIV.n .tx-indexedsearch .tx-indexedsearch-browsebox { position: relative; float: left; width:489px !important; width: 499px; padding: 5px; background-color:#E5ECF0; color:#000000; font-size: 1em; padding-bottom: 10px; }
	DIV.n .tx-indexedsearch .tx-indexedsearch-browsebox-strong { font-weight: bold; }
	DIV.n .tx-indexedsearch .tx-indexedsearch-sectionlinks { margin-bottom: 10px; }
	DIV.n .tx-indexedsearch .tx-indexedsearch-noresults { position: relative; float: left; width:489px !important; width: 499px; padding: 5px; background-color:#E5ECF0; color:#000000; font-size: 1em; padding-bottom: 10px; }

	DIV.n .tx-indexedsearch .tx-indexedsearch-browsebox-SCell { background-color:#7FA1B6; color:#ffffff; padding-left: 5px; padding-right: 5px;}
	DIV.n .tx-indexedsearch .tx-indexedsearch-browsebox-SCell p { margin-top:1px; margin-bottom:2px; }
	DIV.n .tx-indexedsearch .tx-indexedsearch-browsebox-SCell a:link    	{ color: #ffffff; text-decoration:none; } 
	DIV.n .tx-indexedsearch .tx-indexedsearch-browsebox-SCell a:active    	{ color: #ffffff; text-decoration:none; } 
	DIV.n .tx-indexedsearch .tx-indexedsearch-browsebox-SCell a:visited   	{ color: #ffffff; text-decoration:none; } 
	DIV.n .tx-indexedsearch .tx-indexedsearch-browsebox-SCell a:hover    	{ color: #ffffff; text-decoration:underline;} 

	DIV.n .tx-indexedsearch .tx-indexedsearch-res { position: relative; float: left; width:489px !important; width: 499px; padding: 5px; background-color:#E5ECF0; color:#000000; font-size: 1em; padding-bottom: 10px; }
	DIV.n .tx-indexedsearch .tx-indexedsearch-title-number {}
	DIV.n .tx-indexedsearch .tx-indexedsearch-title-caption { font-weight: bold; }

	DIV.n .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { }
	DIV.n .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead a:link    	{ color: #000000; text-decoration:none; } 
	DIV.n .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead a:active    	{ color: #000000; text-decoration:none; } 
	DIV.n .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead a:visited   	{ color: #000000; text-decoration:none; } 
	DIV.n .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead a:hover    	{ color: #000000; text-decoration:underline;} 

	DIV.n .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { font-weight: normal; }
	DIV.n .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { }
	DIV.n .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-redMarkup { }
	DIV.n .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { display: none; }
	DIV.n .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { font-weight: bold;}


	/* CONTENT COMMENTS */
	.tx-rfcontentcomments-pi1 	{ }
	.comments-element 		{ }
	.comments-list 			{ }
	.comments-table 		{ }
	.comments-link			{ margin-left: 5px; margin-bottom: 10px; }

/* NEWS CSS-TEMPLATE - ALLGEMEIN */
DIV.news-clear { position: relative; clear: both; }

/* NEWS CSS-TEMPLATE - LATEST */
DIV.news-latest-container 	{ position: relative; float: left; width: 499px; padding: 0px; margin: 0px; background-color:#E4EDF4; color: #000000; font-size: 1em; }
DIV.news-latest-container h2 	{ margin: 0px; }
DIV.news-latest-container h3 	{ margin: 0px; }

DIV.news-latest-item { 
	padding: 		5px; 
	border-bottom:		1px solid #ffffff;
	}
	DIV.news-list-title { }
		DIV.news-list-title  a:link    		{ } 
		DIV.news-list-title  a:active   	{ } 
		DIV.news-list-title  a:visited   	{ } 
		DIV.news-list-title  a:hover  		{ } 

	//DIV.news-latest-item img { float: right; }

DIV.news-latest-container .news-latest-date { }
//DIV.news-latest-container .news-latest-morelink { }
//DIV.news-latest-container .news-latest-gotoarchive {}

/* NEWS CSS-TEMPLATE - LIST */
DIV.news-list-container 	{ position: relative; float: left; width: 499px; padding: 0px; margin: 0px; background-color:#E4EDF4; color: #000000; font-size: 1em; }
DIV.news-list-container h1 	{ margin: 0px; }
DIV.news-list-container h2 	{ margin: 0px; }
DIV.news-list-container h3 	{ margin: 0px; }

	DIV.news-list-item 	{
	 	padding: 		5px; 
		border-bottom:		1px solid #ffffff;
	}
	//DIV.news-list-item img 	{ text-align: right; }

DIV.news-list-title { font-weight: bold; }
	DIV.news-list-title  a:link    		{ } 
	DIV.news-list-title  a:active   	{ } 
	DIV.news-list-title  a:visited   	{ } 
	DIV.news-list-title  a:hover  		{ } 

DIV.news-list-container .news-list-date { }
//DIV.news-list-container .news-list-morelink {}
//DIV.news-list-container .news-list-browse {}

/* NEWS CSS-TEMPLATE - SINGLE */
DIV.news-single-item { position: relative; width:489px !important; width: 499px; font-size: 1em; padding: 5px; margin: 0px; margin-bottom: 1px; margin-top: 1px; }
DIV.news-single-item .news-single-timedata { margin-bottom: 10px; }
DIV.news-single-backlink { margin-top: 10px; }
	DIV.news-single-backlink  a:link    	{ } 
	DIV.news-single-backlink  a:active   	{ } 
	DIV.news-single-backlink  a:visited   	{ } 
	DIV.news-single-backlink  a:hover  	{ } 
DIV.news-single-item h1 { margin: 0px; color:#002163; }
DIV.news-single-item h2 { margin: 0px; color:#002163; }
DIV.news-single-item h3 { margin: 0px; margin-bottom: 10px; color:#000000; font-weight: bold; }

/* NEWS CSS-TEMPLATE - AMENUE */
DEV.news-amenu-container {}

/* NEWS CSS-TEMPLATE - SUCHE */
DIV.news-search-form { position: relative; float: left; width: 489px !important; width: 499px; padding: 5px; margin-bottom: 10px; background-color:#E4EDF4; color: #000000; font-size: 1em; }
DIV.news-search-form form { margin: 0px; }
DIV.news-search-form-submit { }
DIV.news-search-form-swords input { float: left; position: relative; margin-left: 5px; }
DIV.news-search-form-submit input { float: left; position: relative; margin-left: 5px; }

DIV.news-search-emptyMsg { position: relative; float: left; width: 489px !important; width: 499px; padding: 5px; margin-bottom: 10px; background-color:#E4EDF4; color: #000000; font-size: 1em;}

/* NEWS CSS-TEMPLATE - HEADER */
DIV.news-header-list-container 	{}
DIV.news-header-list-title	{}
DIV.news-header-list-time 	{}
DIV.news-header-list-categories {}

/* NEWS CSS-TEMPLATE - BROWSE */
DIV.news-list-browse 		{ font-size: 1em; }
DIV.tx-ttnews-browsebox 	{ }
DIV.tx-ttnews-browsebox table	{ font-size: 1em; }

DIV.tx-ttnews-browsebox .tx-ttnews-browsebox-strong 	{ font-weight: bold; }
DIV.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell 	{ color: #ffffff; background-color: #000000; }
	DIV.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a:link    	{ color: #ffffff; text-decoration:none; font-weight: bold; } 
	DIV.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a:active   	{ color: #ffffff; text-decoration:none; font-weight: bold; } 
	DIV.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a:visited  	{ color: #ffffff; text-decoration:none; font-weight: bold; } 
	DIV.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a:hover  	{ color: #ffffff; text-decoration:underline; font-weight: bold;} 

DIV.tx-ttnews-browsebox td 	{ font-size: 0.9em; } 
DIV.tx-ttnews-browsebox td a:link    	{ color: #000000; text-decoration:none; font-weight: bold; } 
DIV.tx-ttnews-browsebox td a:active   	{ color: #000000; text-decoration:none; font-weight: bold; } 
DIV.tx-ttnews-browsebox td a:visited  	{ color: #000000; text-decoration:none; font-weight: bold; } 
DIV.tx-ttnews-browsebox td a:hover  	{ color: #000000; text-decoration:underline; font-weight: bold;} 



/* JW CALENDAR */
div.tx-jwcalendar-pi1		{ font-size: 1em; }

	div.tx-jwcalendar-pi1 img	{ border:0;}
	div.tx-jwcalendar-pi1 a		{   /* text-decoration:none;*/ }
	div.tx-jwcalendar-pi1 table a	{   /* text-decoration:none;*/ }
	div.tx-jwcalendar-pi1 a:hover			{ }
	div.tx-jwcalendar-pi1 table a:hover		{ }
	div.tx-jwcalendar-pi1 input			{ clear:both;  text-align:center; }
	div.tx-jwcalendar-pi1 .tx_jw_input_text		{ width:260px;  padding:3px;  height:23px;}
	div.tx-jwcalendar-pi1 .tx_jw_select		{ border:0px;}
	div.tx-jwcalendar-pi1 .tx_jw_textarea		{ height:120px;  width:260px;  padding:3px; }
	div.tx-jwcalendar-pi1 .tx_jw_input_button	{ margin-top: 10px;  }
	/********************************************//*****************LIST view ****************//********************************************/
	div.jwcalendar_list			{ width:95%; }
	div.jwcalendar_list .title		{ font-size: 1em;  }
	div.jwcalendar_list .prev_items		{ float:left;  font-weight: bold;  text-align:left; padding:8px 0px 0px 16px;}
	div.jwcalendar_list .next_items		{ float:right; font-weight: bold;  text-align:right; padding:8px 0px 0px 16px;}
	div.jwcalendar_list .next_items		{}
	div.jwcalendar_list .itemslist		{ padding:0px 0px;}
	div.jwcalendar_list table.items		{ font-size: 1em; width:100%; text-align:left; empty-cells:show; border-collapse:separate; border-collapse:collapse; }

	div.jwcalendar_list table.items td.label{ font-size: 0.9em; width:40%; vertical-align:top; padding:0px 15px 5px 0px; }
	div.jwcalendar_list table.items td.label h1 { color: #002163; margin: 0px; }

	div.jwcalendar_list table.items td.item	{ font-size: 0.9em; width:60%; vertical-align:top; padding:0px 15px 5px 0px; }
	div.jwcalendar_list table.items td.item	 h1 { color: #002163; margin: 0px;  }

		div.jwcalendar_list table.items td.item a:link    	{ } 
		div.jwcalendar_list table.items td.item a:active   	{ } 
		div.jwcalendar_list table.items td.item a:visited  	{ } 
		div.jwcalendar_list table.items td.item a:hover  	{ } 
	div.jwcalendar_list table.items p	{ padding:0;}
	div.jwcalendar_list table.items p	{ padding:0;}
	div.jwcalendar_list .submit		{ clear:both; padding:0px; }
	div.jwcalendar_list .catcolor		{ padding:0px; margin-right: 5px; }    
	div.jwcalendar_list .seperator		{ height: 10px; empty-cells:show;}    
	/********************************************//*****************SINGLE view ****************//********************************************/
	div.jwcalendar_single			{ font-size: 1em; }
	div.jwcalendar_single .content		{ font-size: 1em; width:100%; clear:both;}
	div.jwcalendar_single .header 		{ width:100%; clear:both;}
	div.jwcalendar_single .org		{ width:100%; clear:both;}
	div.jwcalendar_single .contentie	{ float:left; width:100%; text-align:left; }
	div.jwcalendar_single .headerie		{ float:left; width:100%; text-align:left; }
	div.jwcalendar_single .orgie		{ float:left; width:100%; text-align:left; }
	div.jwcalendar_single .headerie		{ }
	div.jwcalendar_single .contentie	{ }
	div.jwcalendar_single .title		{ float:left; text-align:left; font-weight:bold; padding:4px 8px 8px 0px;}
	div.jwcalendar_single .category		{ float:left; text-align:left; font-weight:bold; padding:4px 8px 8px 0px;}
	div.jwcalendar_single .catcolor		{ float:none; padding:0;  }    
	div.jwcalendar_single .category		{ float:none; font-weight:normal; padding:4px 8px 8px 8px;}
	div.jwcalendar_single .images		{ float:left;    padding:10px 8px;    margin:0px;}
	div.jwcalendar_single .itemtext		{ margin:8px; margin-left:0px;    }
	div.jwcalendar_single .itemtitle  	{ font-weight:bold; }
	div.jwcalendar_single .teaser		{ font-weight:bold; margin-top: 10px;}
	div.jwcalendar_single .desc		{  margin-top: 10px;}
	div.jwcalendar_single .itemlink 	{ }
	div.jwcalendar_single .label		{ clear:both; float:left; font-weight:bold; width:33%; padding:3px 3px 3px 0px;}
	div.jwcalendar_feEntry .label		{ clear:both; float:left; font-weight:bold; width:33%; padding:3px 3px 3px 0px;}
	div.jwcalendar_feEntry .timelabel	{ clear:both; float:left; font-weight:bold; width:33%; padding:3px 3px 3px 0px;}
	div.jwcalendar_single .item		{ text-align:left; padding:3px 3px 3px 0px;}
		div.jwcalendar_single .item a:link    	{ } 
		div.jwcalendar_single .item a:active   	{ } 
		div.jwcalendar_single .item a:visited  	{ } 
		div.jwcalendar_single .item a:hover  	{ } 
	div.jwcalendar_feEntry .item			{ text-align:left; padding:3px 3px 3px 0px;}
		div.jwcalendar_feEntry .item a:link    	{ } 
		div.jwcalendar_feEntry .item a:active   { } 
		div.jwcalendar_feEntry .item a:visited  { } 
		div.jwcalendar_feEntry .item a:hover  	{ } 

	/********************************************//*****************WEEK view ****************//********************************************/
	/*
	div.jwcalendar_week		{  width:100%;  background-color:#FDF2D2; color:#193A72;  border: 1px  #FFC725 solid;  margin:10px 0;}
	div.jwcalendar_week .prev_week	{    margin:4px 120px 0px 10px;   float:left;}
	div.jwcalendar_week .selector	{    margin:4px 0 0 0; float:left;}
	div.jwcalendar_week .next_week	{    text-align:right; margin:4px 10px 0px 120px;}
	div.jwcalendar_week table.days	{   clear:both; width:100%; line-height:1.4em;   border-collapse:collapse;   empty-cells:show;   border-spacing:0;   border:1px solid #FFC725;   margin:8px;}
	div.jwcalendar_week table.days td.dayname{ text-align:right;  vertical-align:top;    border:1px solid #FFC725;    padding:2px 8px 0 4px;}
	div.jwcalendar_week table.day_events,div.jwcalendar_week table.times {  background:#FBE29F; width:100%;     border-collapse:collapse;       empty-cells:show;       border-spacing:0;}
	div.jwcalendar_week table.times {   border:1px solid #FFC725;}
	div.jwcalendar_week table.times td.time{   border-left:2px solid #FFC725;   border-right:2px solid #FFC725;}
	div.jwcalendar_week table.days a{    text-decoration:none;}
	div.jwcalendar_week table.days td.time{         text-align:center;}
	div.jwcalendar_week table.days td.event_time{   height:4px;   padding:0;   margin: 0px;}
	div.jwcalendar_week table.days td.event{         vertical-align:top;   padding:4px 2px;   margin: 0px;}
	div.jwcalendar_week table.days td.event a{      }
	*/
	/********************************************//*****************MONTH view ****************//********************************************/
	/*
	div.jwcalendar_month{  width:100%;  background-color:#FDF2D2;      color:#193A72;  border: 1px  #FFC725 solid;  margin:10px 0;}
	div.jwcalendar_month .title{  clear:both;  text-align: center;    font-weight:bold;  color: #333;  padding:5px 0;}
	div.jwcalendar_month .navi, div.jwcalendar_month .days_view{    padding:0 10px;}
	*/
	/*******************//*tables navi******//*******************/
	/*
	div.jwcalendar_month table.navs{   width:100%;}
	div.jwcalendar_month table.months, div.jwcalendar_month table.year{   width:100%;         font-weight:bold;   text-align:center;   empty-cells:show;   border-collapse:separate;   border-spacing:10px;}
	div.jwcalendar_month table.year {      border-spacing:5px;}
	div.jwcalendar_month table.months td, div.jwcalendar_month table.year td{}
	div.jwcalendar_month table.months td.other_month, div.jwcalendar_month table.year td.last_year, div.jwcalendar_month table.year td.next_year{   background: #FBE29F;   border-top:2px #FCF6E5 solid;   border-left:2px #FCF6E5 solid;   border-right:2px #FECC3C solid;   border-bottom:2px #FECC3C solid;   padding:15px 5px;}
	div.jwcalendar_month table.months td.other_month{   padding:5px;}
	div.jwcalendar_month table.months td.current_month{   background: #FBE29F;   border-right:2px #FCF6E5 solid;   border-bottom:2px #FCF6E5 solid;   border-top:2px #FECC3C solid;   border-left:2px #FECC3C solid;   padding:5px;}
	*/
	/*****************//*table days******//*****************//*div.jwcalendar_month .days_view table{*/
	/*
	div.jwcalendar_month table.days{         width:100%;   line-height:1.4em;   border-collapse:collapse;   empty-cells:show;   border-spacing:0;   border:1px solid #FFC725;   padding:0;}
	div.jwcalendar_month table.days a{    text-decoration:none;}
	div.jwcalendar_month table.days td{   vertical-align:top;   border:dotted 1px #FFC725;   padding:4px;}
	div.jwcalendar_month table.days td.week{   background:#FBE29F;   font-weight:bold;}
	div.jwcalendar_month table.days td.dayname{   background:#FBE29F;   font-weight:bold;   text-align:center;}
	div.jwcalendar_month table.days,div.jwcalendar_month table.days td.inside,div.jwcalendar_month table.days td.today,div.jwcalendar_month table.days td.inside_weekend,div.jwcalendar_month table.days td.today_weekend,div.jwcalendar_month table.days td.outside_weekend{   font-weight:bold;}
	div.jwcalendar_month table.days a,div.jwcalendar_month table.days td.inside a,div.jwcalendar_month table.days td.today_inside a,div.jwcalendar_month table.days td.inside_weekend a,div.jwcalendar_month table.days td.today_weekend a,div.jwcalendar_month table.days td.outside_weekend a{   font-weight:bold;   color:blue;}
	div.jwcalendar_month table.days td.today{	background: #F9F4E7;    border:solid 2px #CD9705;    border:solid 1px #AD1602;    }
	div.jwcalendar_month table.days td.outside_weekend,div.jwcalendar_month table.days td.outside{   background:#EAEAEB;   border:dotted 1px #F9DF94;}
	div.jwcalendar_month table.days td.inside_weekend{   background:#FCECC0;}
	*/
	/**********************//*table singleday******//**********************/
	/*
	div.jwcalendar_month table.singleday,div.jwcalendar_month table.singleday td,div.jwcalendar_month table.singleday td a,div.jwcalendar_month table.singleday a{   font-weight:bold;         width:100%;   line-height:1.0em;   border-collapse:collapse;   empty-cells:show;   border-spacing:0px;   border:0px solid #ddd;   padding:0px;   margin:0 0 2px 0;}
	div.jwcalendar_month table.singleday{   background: #eee;   border:1px dotted #ddd;}
	div.jwcalendar_month table.singleday td{   border:0px solid #ddd;   padding:3px 0;}
	*/
	/*****************//*table dayitem******//*****************/
	/*
	div.jwcalendar_month table.dayitem,div.jwcalendar_month table.dayitem a{   font-weight:normal;         width:100%;   line-height:1.0em;   border-collapse:collapse;   empty-cells:show;   border-spacing:0px;   border:1px solid #ddd;   padding:0px;   margin:1px 0;}
	div.jwcalendar_month table.dayitem td.item,div.jwcalendar_month table.dayitem td.item a{  color:#333;  text-decoration:none;  font-weight:normal;  border:0;}
	div.jwcalendar_month table.dayitem td.itemcat,div.jwcalendar_month table.dayitem td.itemcat a{  font-weight:normal;  color:#333;  text-decoration:none;      padding:0px;   Cursor:help;   width:2px;   border:0;}
	*/
	/********************************************//*****************feEntry view ****************//********************************************/
	/*
	div.jwcalendar_feEntry{  background-color:#FDF2D2;  border: 1px  #FFC725 solid;  padding:8px;}
	div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel{    vertical-align:bottom;    line-height:1.6em;	padding:8px 8px;    width:32%;}    
	div.jwcalendar_feEntry .timelabel{    width:20%;}  
	div.jwcalendar_feEntry .title{  	  font-weight:bold;	  color:blue;  text-align:left;  line-height:1.0em;  padding:0px 8px;}
	div.jwcalendar_feEntry .title p:first-letter{  	}
	div.jwcalendar_feEntry .item{  text-align:left;  padding:8px 8px;}
	div.jwcalendar_feEntry .fileitem{  text-align:left;  padding:8px 8px;  width:30px;}
	div.jwcalendar_feEntry input{  clear:none;  background: white;  border-top:2px #FCF6E5 solid;  border-left:2px #FCF6E5 solid;  border-right:2px #FECC3C solid;  border-bottom:2px #FECC3C solid;  text-align:left;    margin:0;  padding: 0; }
	div.jwcalendar_feEntry .error ul li{  list-style:circle inline;  text-align:left;    color:red;  margin:4px 40px;}
	div.jwcalendar_feEntry .error ul li:first-letter{    font-weight:bold;}
	div.jwcalendar_confirm .error{    color:red;  margin:10px;}
	div.jwcalendar_confirm .conftext{    margin:10px;}
	*/
	/********************************************//*****************ORGANIZER view ****************//********************************************/
	
	div.jwcalendar_organizer		{ font-size: 1em; }
	div.jwcalendar_location			{ font-size: 1em; }
	div.jwcalendar_organizer .content	{ width:100%; clear:both; font-size: 1em; margin-bottom: 10px;}
	div.jwcalendar_organizer .header	{ width:100%; clear:both; margin-bottom: 10px;}
	div.jwcalendar_organizer .org		{ width:100%; clear:both;}
	div.jwcalendar_location .content	{ width:100%; clear:both; font-size: 1em; margin-bottom: 10px;}
	div.jwcalendar_location .header		{ width:100%; clear:both; margin-bottom: 10px;}
	div.jwcalendar_location .org		{ width:100%; clear:both;}
	div.jwcalendar_organizer .contentie	{ float:left; width:100%; text-align:left; font-size: 1em; }
	div.jwcalendar_organizer .headerie	{ float:left; width:100%; text-align:left; }
	div.jwcalendar_organizer .orgie		{ float:left; width:100%; text-align:left; }
	div.jwcalendar_location .contentie	{ float:left; width:100%; text-align:left; font-size: 1em; }
	div.jwcalendar_location .headerie	{ float:left; width:100%; text-align:left; }
	div.jwcalendar_location .orgie		{ float:left; width:100%; text-align:left; }
	div.jwcalendar_organizer .headerie	{ }
	div.jwcalendar_location .headerie	{ }
	div.jwcalendar_organizer .contentie	{ }
	div.jwcalendar_location .contentie	{ }
	div.jwcalendar_organizer .title		{ float:left; font-weight:bold; }
	div.jwcalendar_location .title		{ float:left; font-weight:bold; }
	div.jwcalendar_organizer .text		{ }
	div.jwcalendar_location .text		{ }
	div.jwcalendar_location .name		{ font-weight:bold; padding:0; }		
	div.jwcalendar_organizer .name		{ font-weight:bold; padding:0; }
	div.jwcalendar_location .name p		{ font-weight:bold; }
	div.jwcalendar_organizer .name p	{ font-weight:bold; }

	div.jwcalendar_location .images		{ float:right; padding:10px 8px; margin:0px; }
	div.jwcalendar_organizer .images	{ float:right; padding:10px 8px; margin:0px; }

	div.jwcalendar_location .desc		{ }
	div.jwcalendar_organizer .desc		{ }
	div.jwcalendar_location .label		{ clear:both; float:left; text-align:left; font-weight:bold; width:20%; padding:4px 4px;}
	div.jwcalendar_organizer .label		{ clear:both; float:left; text-align:left; font-weight:bold; width:20%; padding:4px 4px;}

	div.jwcalendar_location .item		{ text-align:left; padding:4px 4px 4px 20%; }
		div.jwcalendar_location .item a:link    	{ } 
		div.jwcalendar_location .item a:active   	{ } 
		div.jwcalendar_location .item a:visited  	{ } 
		div.jwcalendar_location .item a:hover  		{ } 
	div.jwcalendar_organizer .item		{ text-align:left; padding:4px 4px 4px 20%; }
		div.jwcalendar_organizer .item a:link    	{ } 
		div.jwcalendar_organizer .item a:active   	{ } 
		div.jwcalendar_organizer .item a:visited  	{ } 
		div.jwcalendar_organizer .item a:hover  	{ } 
	div.jwcalendar_location .addritem	{ text-align:left; padding:4px 4px 0px 20%; }
	div.jwcalendar_organizer .addritem	{ text-align:left; padding:4px 4px 0px 20%; }
	div.jwcalendar_location .cityitem	{ text-align:left; padding:0px 4px 8px 20%;}	
	div.jwcalendar_organizer .cityitem	{ text-align:left; padding:0px 4px 8px 20%;}
	.jwcalendar_olbg {  }
	.jwcalendar_olfg { padding:4px 6px; text-align:left;}
	.jwcalendar_olcf { font-weight: bold; color: #FFFFFF; }
	.jwcalendar_oltf { color: #000000; }

	/* SP DIRECTORY */
	DIV.tx-spdirectory-pi1			{ position: relative; float: left; width: 499px; margin: 0px; padding: 0px; font-size: 1em; }

	DIV.tx_spdirectory-pi1-header		{ position: relative; float: left; width: 100%; background-color:#E4EDF4; margin: 0px; padding: 0px; margin-bottom: 10px; }
	DIV.tx_spdirectory-pi1-atoz		{ position: relative; float: left; padding: 5px; text-align: center; width: 100%; }
	DIV.tx_spdirectory-pi1-search-left	{ position: relative; float: left; padding: 5px; }
	DIV.tx_spdirectory-pi1-search-middle	{ position: relative; float: left; padding: 5px;  }
	DIV.tx_spdirectory-pi1-search-right	{ position: relative; float: left; padding: 5px;  }

	DIV.tx_spdirectory-pi1-l1		{ position: relative; float: left; width: 100%; background-color:#E4EDF4; border-bottom: 1px solid #ffffff; margin: 0px;}
	DIV.tx_spdirectory-pi1-l1-left		{ position: relative; float: left; padding: 5px; width: 40%; }
	DIV.tx_spdirectory-pi1-l1-right 	{ position: relative; float: left; padding: 5px; width: 40%; }

	DIV.tx_spdirectory-pi1-l2		{ position: relative; float: left; width: 100%; background-color:#E4EDF4; border-bottom: 1px solid #ffffff; margin: 0px; }
	DIV.tx_spdirectory-pi1-l2-left		{ position: relative; float: left; padding: 5px; width: 40%; }
	DIV.tx_spdirectory-pi1-l2-right 	{ position: relative; float: left; padding: 5px; width: 40%; }

	DIV.tx_spdirectory-pi1-l3		{ position: relative; float: left; width: 100%; background-color:#E4EDF4; border-bottom: 1px solid #ffffff; margin: 0px; }
	DIV.tx_spdirectory-pi1-l3-left		{ position: relative; float: left; padding: 5px; width: 40%; }
	DIV.tx_spdirectory-pi1-l3-right 	{ position: relative; float: left; padding: 5px; width: 40%; }

	DIV.tx_spdirectory-pi1-sysfolder	{ margin: 0px; }
	DIV.tx_spdirectory-pi1-pages		{ padding: 5px; }

	DIV.tx_spdirectory-pi1-noview		{ position: relative; float: left; width: 489px !important; width: 499px; padding: 5px; background-color:#E4EDF4; border-bottom: 1px solid #ffffff; margin: 0px; }