	
	/* General */
	
	*
	{
		margin:			0px;
		padding:		0px;
		font-family:	Arial, Helvetica, sans-serif;
		font-weight:	normal;
	}
	
	#wrap
	{
		text-align:		left;
	}
	
	#head
	{
		display:		none;
	}
	
	#body
	{
		clear:			both;
	}
	
	#space
	{
		display:		none;
	}
		
	#foot
	{

		height:			30px;
		clear:			both;
	}
	
	#bottomspace
	{
		display:		none;
	}
	
	
	/* Body */
	
	#body .lcol
	{
		display:		none;
	}
	
	#body .mcol
	{
		width:			600px;
		float:			left;
	}
	
	#body .rcol
	{
		display:none;
	}
	
	
	
	
	
	/* Foot */
	
	#foot .leftfoot
	{
		height:			20px;
		padding:		10px 0px 0px 10px;
		width:			390px;
		text-align:		left;
		float:			left;
	}
	
	#foot .rightfoot
	{
		display:		none;
	}
	
	#foot p
	{
		color:			#333;
		font-size:		12px;
	}
	
	
	
	
	
	
	
	/* Mcol - Content*/
	
	.mcol .rootline 
	{
		margin:			0px 0px 0px 0px;
		width:			600px;
		height:			30px;
	}
		
	.mcol .rootline ul
	{
		list-style:		none;
	}
	
	.mcol .rootline ul li
	{
		float:			left;
	}
	
	.mcol .rootline a
	{
		margin-right:	10px;
		font-size:		10px;
		color:			#0f4a9a;
	}
	
	.mcol .rootline a.active
	{
		text-decoration:none;
	}
	
	.mcol .rootline a:hover
	{
		color:			#4b77b3;
	}
	
	.mcol .content 
	{
		width:			600px;
		margin:			0px 0px 30px 0px;
	}
	
	.mcol .content h1
	{
		font-size:		25px;
		font-weight:	bold;
		color:			#0f4a9a;
		line-height:	110%;
		margin-bottom:	20px;
	}
	
	.mcol .content p
	{
		font-size:		13px!important;
		color:			#333;
		line-height:	150%;
		margin-bottom:	18px;
	}
	a, li, li a
	{
		font-size:13px!important;
	}
	
	
	.mcol .content h2
	{
		font-size:		16px;
		font-weight:	bold;
		color:			#0f4a9a;
		line-height:	110%;
		margin-bottom:	9px;
		padding-top:	6px;
	}
	
	.mcol .content ul
	{
		margin-bottom:	20px;
		padding-left:	19px;
		list-style:		url('../templates/images/content_ul.gif');
	}
	
	.mcol .content ol
	{
		margin-bottom:	20px;
		padding-left:	24px;
	}
	
	.mcol .content ol li ol, .mcol .content ul li ul
	{
		margin-bottom:	0px;
	}
	
	.mcol .content ul li, .mcol .content ol li
	{
		font-size:		12px;
		color:			#333;
		line-height:	23px;
	}
	
	.mcol .content a
	{
		font-size:		12px;
		font-weight:	bold;
		color:			#0f4a9a;
		line-height:	150%;
	}
	
	
	
	.mcol .content .csc-textpic-imagewrap
	{
		border:			1px solid #ccc;
		margin-top:		4px;
		padding:		4px;
	}
	
	.mcol .content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image
	{
		margin:			0px;
	}
	
	.mcol .content div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd
	{
		color:			#444;
		float:			none;
		line-height:	120%;
		padding:		5px 6px 0px;
	}
	
	.mcol .content table
	{
		height:100px;
		margin-bottom:	18px;
	}
		
	.mcol .content table.contenttable td p, .mcol .content table.contenttable th p
	{
		margin: 		0px;
	}
	.mcol .content table.contenttable th
	{
		color:			#0f4a9a;
		font-size:		12px;
		font-weight:	bold;
		border:			1px solid #b7c8e1;
		padding:		5px 7px;
	}
	
	.mcol .content table.contenttable td
	{
		color:			#333;
		font-size:		12px;
		border:			1px solid #b7c8e1;
		padding:		5px 7px;
	}
	
	
	
	
	/* Rcol */
	
	.rcol .suchfeld
	{
		display:		none;
	}
	
	.rcol .veranstaltungskalender
	{
		width:			215px;
		clear:			both;
	}
	
	.rcol .veranstaltungskalender h2
	{
		width:			203px;
		height:			20px;
		color:			#0f4a9a;
		padding:		10px 0px 0px 8px;
		border-bottom:	1px solid #fff;
		font-size:		16px;
		font-weight:	bold;
	}
	
	.rcol .veranstaltungskalender .vk_item
	{
		padding:		7px 10px 20px 10px;
		border-bottom:	1px solid #fff;
		width:			195px;
	}
	
	.rcol .veranstaltungskalender .vk_item p.date
	{
		font-size:		11px;
		font-weight:	bold;
		color:			#333;
		margin-bottom:	4px;
	}
	
	.rcol .veranstaltungskalender .vk_item p.title
	{
		font-size:		16px;
		font-weight:	bold;
		color:			#0f4a9a;
		margin-bottom:	4px;
	}
	
	.rcol .veranstaltungskalender .vk_item p.descr
	{
		font-size:		12px;
		color:			#333;
		margin-bottom:	6px;
	}
	
	.rcol .veranstaltungskalender .vk_item a.rel
	{
		font-size:		12px;
		font-weight:	bold;
		color:			#0f4a9a;
		text-decoration:underline;
	}
	
	.rcol .veranstaltungskalender .vk_item a.rel:hover
	{
		text-decoration:underline;
	}
	
	.rcol .veranstaltungskalender a.sum
	{
		display:		none;
	}
	
	
	
	
	
	/* Suche */
	
	.mcol .content .tx-indexedsearch-whatis, .tx-indexedsearch-sw
	{
		font-size:		25px;
		font-weight:	bold;
		color:			#0f4a9a;
		line-height:	110%;
		margin-bottom:	0px;
	}
	
	.mcol .content .tx-indexedsearch-browsebox p, .mcol .content .tx-indexedsearch-res
	{
		margin-bottom:15px;
	}
	
	.mcol .content .tx-indexedsearch-redMarkup
	{
		color:			#0f4a9a;
		font-size:		12px;
	}
	
	.mcol .content .tx-indexedsearch h3
	{
		margin-bottom:	5px;
	}
	
	.mcol .content .tx-indexedsearch h3 a
	{
		font-size:		16px;
		font-weight:	bold;
		color:			#0f4a9a;
		text-decoration:none;
	}
	
	.mcol .content .tx-indexedsearch h3 a:hover
	{
		text-decoration:underline;
	}	
	
	.mcol .content .tx-indexedsearch h3 span.rating
	{
		color:			#333;
		margin-left:	10px;
	}	
	
	
	.mcol .content .fe_ort
	{
		clear:				both;
		display:			block;
		width:				474px;
	}
	.mcol .content .fe_ort h2
	{
		margin-bottom:		2px;
		padding-top:		10px;
	}
	.mcol .content .fe_details
	{
		clear:				both;
		display:			block;
		width:				474px;
		float:				left;
	}
	.mcol .content .fe_inst
	{
		float:				left;
		width:				400px;
	}
	.mcol .content .fe_box
	{
		float:				left;
		width:				20px;
		padding:			0px 5px;
	}
	.mcol .content .fe_box img
	{
		margin-bottom:		2px;
	}
	.mcol .content .fe_nano
	{
		float:				left;
		width:				7px;
	}
	.mcol .content .fe_details a
	{
		color:				#444;
		text-decoration:	none;
		font-weight:		normal;
	}
	.mcol .content .fe_details a:hover
	{
		text-decoration:	underline;
	}
	.mcol .content .fe_details p
	{
		margin:				0px;
	}
	
	
	/* ie6 fix */
	
	*html #body .lcol ul li a
	{
		height:			16px;
	}
	
	*html #body .lcol ul li
	{
		height:			16px;
	}
	*html .mcol .content ol
	{
		padding-left:	30px;
	}
	
	
	
	/* display:none */
	
	
	.csc-header, csc-header-n1, .uat_tx-indexedsearch-searchbox
	{
		display:none;
	}
	
	
	.mcol .content .csc-textpic-intext-right .csc-textpic-imagewrap
	{
		margin-left:20px!important;
	}
	
	
	/* Stellenanzeigen */
	form#stellenfilter, .blaetter, form#branchenfilter
	{
		display:none;
	}
	ul#stellenboerse, ul#stellenboerse li, ul#branchenverz, ul#branchenverz li
	{
		list-style:none;
		list-style-image:none;
		list-style-type:none;
	}
	
	.mcol .content .line p.label
	{
		float:left;
		width:120px;
	}
	.mcol .content .line
	{
		clear:both;
		padding-left:8px;
	}
	.mcol .content .sb_two_rows p	
	{
		margin:0px;
	}
	
	.mcol .content ul li, .mcol .content ol li
	{
		color:#333333;
		font-size:12px;
		line-height:23px;
	}
	.mcol .content .sb_two_rows h1
	{
		background:#E7EDF5 none repeat scroll 0%;
		color:#0F4A9A;
		font-size:16px;
		font-weight:bold;
		height:25px;
		line-height:130%;
		overflow:hidden;
		padding:40px 0px 0px 0px;
		width:464px;
		margin-bottom:0px;
	}
	.mcol .content .sb_two_rows h2, .mcol .content .sb_two_rows h3
	{
		background:#E7EDF5 none repeat scroll 0%;
		color:#0F4A9A;
		font-size:14px;
		font-weight:normal;
		height:25px;
		line-height:130%;
		overflow:hidden;
		padding:22px 0px 0px 0px;
		margin-bottom:0px;
	}
	.mcol .content .case
	{
		margin-bottom:17px;
	}
	
	.trenner
	{
		border-bottom:1px dashed #CCCCCC;
		display:block;
		height:20px;
		margin-bottom:30px;
	}
	
	
	.mcol .content .branchenverzeichnis p.label
	{
		clear:both;
		float:left;
		margin:0px 0px 8px;
		width:100px;
	}
	.mcol .content .branchenverzeichnis .br_full
	{
		clear:both;
		display:block;
		margin:0px 0px 15px 10px;
		width:464px;
	}
	.mcol .content .branchenverzeichnis .br_full a, .mcol .content .branchenverzeichnis .br_full p
	{
		margin:0px;
	}
	
	.mcol .content .branchenverzeichnis .firmenlogo
	{
		float:right;
		margin:0px 10px 5px 0px;
	}
	.mcol .content .innerdiv h1
	{
		background:#E7EDF5 none repeat scroll 0%;
		color:#0F4A9A;
		font-size:16px;
		font-weight:bold;
		height:25px;
		line-height:130%;
		overflow:hidden;
		padding:40px 0px 0px 0px;
		width:464px;
		margin-bottom:0px;
	}
	.mcol .content .innerdiv h2, .mcol .content .innerdiv h3
	{
		background:#E7EDF5 none repeat scroll 0%;
		color:#0F4A9A;
		font-size:14px;
		font-weight:normal;
		height:25px;
		line-height:130%;
		overflow:hidden;
		padding:4px 0px 0px 0px;
		margin-bottom:0px;
		
	}
	.mcol .content .innerdiv h3
	{
		padding-top:10px;
	}
	.mcol .content .branchenverzeichnis .br_single
	{
		float:left;
		margin-left:10px;
		width:250px;
	}
	
	.innerdiv
	{
		margin-bottom:20px;
	}
	.branchenverzeichnis, .sb_two_rows
	{
		display:none;
	}
	.offen
	{
		display:block;
	}
	
	ul#stellenboerse p, ul#branchenverz p, ul#stellenboerse a, ul#branchenverz a, .csc-textpic-caption, td
	{
		font-size:11px!important;
		font-weight:normal;
	}
	
	form#kontaktformular
	{
		display:none;
	}
	
	.trenner2
	{
		border-bottom:1px dashed #CCCCCC;
		display:block;
		height:1px;
		margin-bottom:10px;
	}
