	
	/* General -----------------------------------------------------------------------------------------> */
	
	*{
		margin:			0px;
		padding:		0px;
	
		font-family:	Arial, Helvetica, sans-serif;
	}
	body
	{
		text-align:		center;
		overflow-y:		scroll;
	}
	#wrap
	{
		text-align:		left;
		margin:			auto;
		width:			950px;
		background:		url('../templates/images/body.gif') repeat-y top left;
	}
	#head
	{
		width:			950px;
		height:			181px;
		background:		#fff;
		position:		relative;
		z-index:		1;
	}
	#body
	{
		width:			950px;
		min-height:		500px;
		background:		url('../templates/images/colorscale.gif') no-repeat top left;
		clear:			both;
	}
	#space
	{
		width:			950px;
		height:			1px;
		font-size:		0px;
		background:		#fff;
		clear:			both;
	}
	#foot
	{
		width:			950px;
		height:			30px;
		background:		#fff url('../templates/images/colorscale.gif') no-repeat top left;
		border-bottom:	1px solid #0f4a9a;
		clear:			both;
	}
	#bottomspace
	{
		width:			950px;
		height:			40px;
		font-size:		0px;
		background:		#fff;
		clear:			both;
	}


	/* Head -----------------------------------------------------------------------------------------> */
	
	.blueline
	{
		width:			950px;
		height:			5px;
		font-size:		0px;
		background:		#0f4a9a;
		margin-bottom:	1px;
	}
	.titelbild
	{
		width:			950px;
		height:			174px;
		background:		#eee;
		margin-bottom:	1px;
		overflow:		hidden;
	}
	.logo
	{
		position:		absolute;
		top:			108px;
		left:			523px;
		background:		url('../templates/images/logo.png') no-repeat top left;
		width:			409px;
		height:			54px;
		z-index:		2;
	}
	
	
	/* Body -----------------------------------------------------------------------------------------> */
	
	#body .lcol
	{
		width:			221px;
		float:			left;
	}
	#body .mcol
	{
		width:			514px;
		float:			left;
	}
	#body .rcol
	{
		width:			215px;
		float:			left;
	}


	/* Foot -----------------------------------------------------------------------------------------> */
	
	#foot .leftfoot
	{
		height:			20px;
		padding:		10px 0px 0px 10px;
		width:			390px;
		text-align:		left;
		float:			left;
	}
	#foot .rightfoot
	{
		height:			20px;
		padding:		5px 15px 0px 0px;
		width:			535px;
		text-align:		right;
		float:			left;
	}
	#foot p
	{
		color:			#0f4a9a;
		font-size:		12px;
	}
	#foot a
	{
		text-decoration:none;
		color:			#0f4a9a;
		font-weight:	bold;
		font-size:		12px;
	}
	#foot a:hover
	{
		text-decoration:underline;
	}


	/* Lcol - Navi -----------------------------------------------------------------------------------------> */
	
	.prenavi
	{
		height:			34px;
		display:		block;
		background:		url('../templates/images/navi_line.gif') no-repeat bottom right;
	}
	.navi
	{
		margin-left:	6px;
		margin-bottom:	50px;
	}
	#body .lcol ul
	{
		list-style:		none;
		color:			#333333;
		text-decoration:none;
	}
	#body .lcol ul li
	{
		background:		url('../templates/images/navi_line.gif') no-repeat bottom right;
	}
	#body .lcol ul li a
	{
		padding:		9px 0px 10px 18px;
		font-size:		14px;
		display:		block;
	}
	#body .lcol ul li ul li
	{
		background:		none;
	}
	#body .lcol ul li ul li a
	{
		padding:		4px 0px 5px 26px;
		font-size:		12px;
		display:		block;
	}
	#body .lcol ul li ul li ul li
	{
		background:		none;
	}
	#body .lcol ul li ul li ul li a
	{
		padding:		4px 0px 5px 38px;
		font-size:		12px;
		display:		block;
	}
	#body .lcol ul li a
	{
		font-size:		14px;
		color:			#333333;
		text-decoration:none;
	}
	#body .lcol ul li.activesub a
	{
		color:			#0f4a9a;
	}
	#body .lcol ul li ul li.activesub a
	{
		color:			#0f4a9a;
	}
	#body .lcol ul li.activesub li a, #body .lcol ul li ul li.activesub li a
	{
		color:			#333333;
	}
	#body .lcol ul li.active a, #body .lcol ul li a:hover
	{
		background:		#fff url('../templates/images/navi_arr2.gif') no-repeat center left;
		color:			#0f4a9a;
	}
	#body .lcol ul li ul li.active a, #body .lcol ul li ul li a:hover, 
	#body .lcol ul li ul li ul li.active a, #body .lcol ul li ul li ul li a:hover
	{
		background:		#fff url('../templates/images/navi_arr2.gif') no-repeat center left;
		color:			#0f4a9a;
	}
	#body .lcol ul li.activesub
	{
		padding-bottom:	13px;
	}
	#body .lcol ul li.activesub li
	{
		padding-bottom:	0px;
	}
	#body .lcol .navi ul li.cursub a
	{
		background:		#fff url('../templates/images/navi_arr2.gif') no-repeat center left;
		color:			#0f4a9a;
	}
	#body .lcol .navi ul li.cursub li a
	{
		background:		none;
		color:			#333333;
	}

	/* Mcol - Content -----------------------------------------------------------------------------------------> */
	
	.mcol .rootline 
	{
		margin:			7px 0px 0px 3px;
		width:			493px;
		height:			30px;
		clear:			both;
		text-indent:	-16px;
		margin-left:	19px;
	}
	.mcol .rootline ul
	{
		list-style:		none;
	}
	.mcol .rootline ul li
	{
		float:			left;
	}
	.mcol .rootline a
	{
		font-size:		10px;
		color:			#0f4a9a;
	}
	.mcol .rootline a.active
	{
		text-decoration:none;
	}
	.mcol .rootline a:hover
	{
		color:			#4b77b3;
	}
	.mcol .content, .mcol .spezial
	{
		margin:			0px 18px 30px 20px;
		clear:			both;
	}
	.mcol .content h1
	{
		font-size:		22px;
		font-weight:	normal;
		color:			#0f4a9a;
		line-height:	110%;
		margin-bottom:	9px;
	}
	.mcol .content p, .mcol .spezial p
	{
		font-size:		12px;
		color:			#333;
		line-height:	150%;
		margin-bottom:	18px;
	}
	.mcol .content h2, .mcol .content .h1-to-h2 h1
	{
		font-size:		16px;
		font-weight:	bold;
		color:			#0f4a9a;
		line-height:	110%;
		margin-bottom:	9px;
		padding-top:	6px;
	}
	.mcol .content h3, .mcol .content h4, .mcol .content h5, .mcol .content h6
	{
		font-size:		12px;
		font-weight:	bold;
		color:			#333;
		line-height:	110%;
		margin-bottom:	3px;
		padding-top:	6px;
	}
	
	.mcol .content ul
	{
		margin-top:		0px;
		margin-bottom:	18px;
		padding-left:	19px;
		list-style:		url('../templates/images/content_ul.gif');
	}
	.mcol .content ul.listentyp2 
	{
		margin-top:		-8px;
		margin-bottom:	10px;
		padding-left:	19px;
		list-style:		url('../templates/images/content_ul.gif');
	}
	.mcol .content ol
	{
		margin-bottom:	18px;
		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;
		border:			1px solid #ccc;
		padding:		4px;
	}
	.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.contenttable , .mcol .content table.contenttable2 , .mcol .content table.ohnerahmen 
	{
		margin-bottom:	18px;
	}
	.content table
	{
		font-size:		12px;
		line-height:	150%;
	}
	
	.mcol .content table.contenttable td p, .mcol .content table.contenttable th p,
	.mcol .content table.contenttable2 td p, .mcol .content table.contenttable2 th p,
	.mcol .content table.ohnerahmen td p, .mcol .content table.ohnerahmen 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;
	}
	.mcol .content table.contenttable2 th,
	.mcol .content table.ohnerahmen th
	{
		color:			#0f4a9a;
		font-size:		12px;
		font-weight:	bold;
		border:			0px none;
		padding:		5px 7px;
	}
	.mcol .content table.contenttable2 td,
	.mcol .content table.ohnerahmen td
	{
		color:			#333;
		font-size:		12px;
		border:			0px none;
		padding:		5px 7px;
	}
	
	.mcol .spezial a
	{
		font-size:		12px;
		font-weight:	bold;
		color:			#0f4a9a;
		line-height:	150%;
		text-decoration:none;
	}
	.mcol .spezial a:hover
	{
		text-decoration:underline;
	}
	.mcol .content .tx-indexedsearch ul
	{
		list-style:		none;
		list-style-image:none;
		list-style-type:none;
		width:			474px;
		margin-bottom:	10px;
		height:			20px;
		clear:			both;
		display:		block;
		padding:		0px;
	}
	.mcol .content .tx-indexedsearch ul li
	{
		margin:			0px 10px 0px 0px;
		float:			left;
	}
	
	
	/* Rcol -----------------------------------------------------------------------------------------> */
	
	.rcol .suchfeld
	{
		margin:			6px 0px 0px 0px;
		width:			215px;
	}
	.rcol .suchfeld form
	{
		width:			215px;
		height:			40px;
		background:		#b7c8e1;
		clear:			both;
	}
	.rcol .suchfeld input
	{
		margin:			10px 0px 0px 10px;
		padding:		1px 4px 0px 4px;
		width:			130px;
		height:			15px;
		border:			1px solid #0f4a9a;
		background:		#fff;
		color:			#333;
		float:			left;
	}
	.suchfeld noscript h2
	{
		border-top:		1px solid #fff;
	}
	.rcol .suchfeld input#sucheButton
	{
		margin:			10px 0px 0px 5px;
		padding:		0px;
		background:		#4b77b3;
		color:			#fff;
		width:			50px;
		height:			18px;
		text-align:		center;
	}
	.rcol .veranstaltungskalender, .rcol .stellenangebote, .rcol .meldungen, .rcol .stipendien
	{
		border-top:		1px solid #fff;
		width:			215px;
		clear:			both;
	}
	.rcol .veranstaltungskalender h2, .rcol .meldungen h2, .rcol .stipendien h2, .rcol noscript h2
	{
		width:			203px;
		height:			23px;
		background:		#0f4a9a;
		color:			#fff;
		padding:		7px 0px 0px 12px;
		border-bottom:	1px solid #fff;
		font-size:		14px;
		margin:			0px;
	}
	.rcol noscript h2
	{
		margin:			0px 0px 10px;
	}
	.rcol .stellenangebote h2
	{
		width:			153px;
		height:			23px;
		background:		#0f4a9a;
		color:			#fff;
		padding:		7px 0px 0px 12px;
		border-bottom:	1px solid #fff;
		font-size:		14px;
		margin:			0px;
		display:		block;
		float:			left;
	}
	.rcol .stellenangebote .stellen_header
	{
		clear:			both;
		display:		block;
		width:			215px;
		height:			32px;
	}
	.rcol .stellenangebote a.stellen_rss
	{
		width:			38px;
		padding:		7px 12px 0px 0px;
		height:			23px;
		display:		block;
		margin:			0px;
		float:			left;
		background:		#0f4a9a url('../templates/images/rss.gif') 18px 5px no-repeat;

	}
	.rcol .vk_item
	{
		border-bottom:	1px solid #fff;
		padding:		7px 0px 20px;
		width:			215px;
	}
	.rcol .vk_item p.date, .mcol p.date
	{
		font-size:		11px;
		font-weight:	bold;
		color:			#333;
		margin-bottom:	4px;
	}
	.rcol a
	{
		margin-left:10px;
	}
	.rcol .vk_item a.title
	{
		font-size:		16px;
		font-weight:	bold;
		color:			#0f4a9a;
		margin-bottom:	4px;
		display:		block;
		text-decoration:none;
		padding-right:	6px;
	}
	.rcol .vk_item p.descr
	{
		font-size:		12px;
		color:			#333;
		margin-bottom:	6px;
	}
	.rcol .vk_item a.rel
	{
		font-size:		12px;
		font-weight:	bold;
		color:			#0f4a9a;
		text-decoration:none;
	}
	.rcol .vk_item a.rel:hover, .rcol .vk_item a.title:hover
	{
		text-decoration:underline;
	}
	.rcol div.sum
	{
		width:			215px;
		display:		block;
		height:			20px;
		border-bottom:	1px solid #fff;
		margin-bottom:	20px;
		background:		url('../templates/images/rcol.gif');
		clear:both;
	}
	.rcol div.sum a
	{
		margin:			0px;
		padding:		0px;
	}
	.rcol a#sum_fw_veranstaltungen, .rcol a#sum_bw_veranstaltungen,
	.rcol a#sum_fw_stellenangebote, .rcol a#sum_bw_stellenangebote,
	.rcol a#sum_fw_meldungen, .rcol a#sum_bw_meldungen,
	.rcol a#sum_fw_stipendien, .rcol a#sum_bw_stipendien
	{
		text-decoration:underline;
		width:18px;
		height:18px;
		display:block;
		float:left;
	}
	.rcol a#sum_all_veranstaltungen,
	.rcol a#sum_all_stellenangebote, 
	.rcol a#sum_all_meldungen,
	.rcol a#sum_all_stipendien
	{
		width:179px;
		font-size:		11px;
		font-weight:	bold;
		padding: 		3px 0px 0px 0px;
		color:			#0f4a9a;
		text-align:		center;
		text-decoration:none;
		display:block;
		float:left;
	}
	.rcol a#sum_all_veranstaltungen:hover, 
	.rcol a#sum_all_stellenangebote:hover,
	.rcol a#sum_all_meldungen:hover,
	.rcol a#sum_all_stipendien:hover
	{
		text-decoration:underline;
	}
		
	
	/* Suche -----------------------------------------------------------------------------------------> */
	
	.mcol .content .tx-indexedsearch-whatis, .tx-indexedsearch-sw
	{
		font-size:		22px;
		font-weight:	normal;
		color:			#0f4a9a;
		line-height:	110%;
		margin-bottom:	1px;
	}
	.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;
	}	
		
	
	/* ie6 fix  -----------------------------------------------------------------------------------------> */
	
	*html #wrap #head .logo
	{
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.kunsthistoriker.org/fileadmin/templates/images/logo.png", sizingMethod='scale');
	}
	*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;
	}
	
	
	/* Formulare -----------------------------------------------------------------------------------------> */
	
	form#kontaktformular
	{
		margin:			0px 0px 0px 5px;
	}
	form#kontaktformular label
	{
		display:		block;
		color:			#0f4a9a;
		font-size:		12px;
	}
	form#kontaktformular span
	{
		display:		block;
		color:			#cc0000;
		font-size:		12px;
		width:			310px;
		margin-bottom:	3px;
	}
	form#kontaktformular input.feld , form#kontaktformular textarea
	{
		display:		block;
		color:			#444;
		font-size:		12px;
		padding:		1px 3px 0px 3px;
		width:			310px;
		border:			1px solid #ccc;
		margin-bottom:	3px;
	}
	
	form#kontaktformular select
	{
		display:		block;
		color:			#444;
		font-size:		12px;
		width:			318px;
		border:			1px solid #ccc;
		margin-bottom:	3px;
	}
	form#kontaktformular select option
	{
		padding:		1px 3px 0px 0px;
		color:			#444;
		font-size:		12px;
	}
	form#kontaktformular textarea
	{
		height:			80px;
	}
	form#kontaktformular textarea.area_m
	{
		height:			60px;
	}
	form#kontaktformular textarea.area_s
	{
		height:			40px;
	}
	form#kontaktformular input.btn
	{
		padding:		0px 10px;
		margin:			8px 10px 18px 0px;
		float:			left;
	}
	form#kontaktformular p.feld, form#kontaktformular p.area, form#kontaktformular p.area_m, form#kontaktformular p.area_s
	{
		display:		block;
		color:			#888;
		font-size:		12px;
		padding:		1px 3px 0px 3px;
		width:			310px;
		border:			1px solid #ccc;
		margin-bottom:	3px;
	}
	.mcol .content p.formfail
	{
		color:			#cc0000
	}
	.mcol .content p.formsuccess
	{
		color:			#006600
	}
	.trenner
	{
		display:		block;
		height:			22px;
		margin-bottom:	22px;
		border-bottom:	1px dashed #ccc; 
	}
	.trenner2
	{
		display:		block;
		height:			1px;
		margin-bottom:	10px;
		border-bottom:	1px dashed #ccc; 
	}
	form#veranstaltungskal label
	{
		margin-right:	7px;
		color:			#0f4a9a;
		font-size:		12px;
	}
	form#veranstaltungskal option
	{
		color:			#444;
		margin-right:	7px;
		padding-left:	4px;
	}
	form#veranstaltungskal input
	{
		margin-left:	7px;
		padding:		0px 2px;
	}
	
	.veranstaltungskalender, 
	.stellenangebote, 
	.meldungen,
	.stipendien
	{
		position:		relative;
		overflow:		hidden;
	}
	#movebox_veranstaltungskalender,
	#movebox_stellenangebote,
	#movebox_meldungen,
	#movebox_stipendien
	{
		position:		absolute;
		top:			32px;
		display:		block;
		width:			215px;
	}
	.disp
	{
		position:		absolute;
		width:			215px;
	}
	
	
	/* rcol single -----------------------------------------------------------------------------------------> */
	
	.rcol p
	{
		font-size:		12px;
		color:			#333;
		line-height:	150%;
		margin:			0px 10px 18px 10px;
	}
	.rcol h1
	{
		font-size:		20px;
		font-weight:	normal;
		color:			#0f4a9a;
		line-height:	110%;
		margin:			0px 10px 9px 10px;
		padding-top:	6px;
	}
	.rcol h2
	{
		font-size:		16px;
		font-weight:	bold;
		color:			#0f4a9a;
		line-height:	110%;
		margin:			0px 10px 9px 10px;
		padding-top:	6px;
	}
	.rcol h3, .rcol h4, .rcol h5, .rcol h6
	{
		font-size:		12px;
		font-weight:	bold;
		color:			#333;
		line-height:	110%;
		margin:			0px 10px 3px 10px;
		padding-top:	6px;
	}
	.rcol a
	{
		font-size:		12px;
		font-weight:	bold;
		color:			#0f4a9a;
		line-height:	150%;
	}
	.rcol p a
	{
		margin:0px;
	}
	.rcol ul
	{
		margin-bottom:	20px;
		margin-left:	8px;
		padding-left:	19px;
		list-style:		url('../templates/images/content_ul_rcol.gif');
	}
	.rcol ol
	{
		margin-bottom:	20px;
		margin-left:	8px;
		padding-left:	24px;
	}
	.rcol ol li ol, .rcol ul li ul
	{
		margin-bottom:	0px;
	}
	.rcol ul li, .rcol ol li
	{
		font-size:		12px;
		color:			#333;
		line-height:	23px;
	}
	
	.mcol .content .filterbox
	{
		clear:			both;
		margin-bottom:	10px;
		height:			30px;
		text-align:		right;
	}
	.mcol .content .filterbox select
	{
		float:			left;
		margin-right:	10px;
		color:			#444;
	}
	.mcol .content .filterbox p
	{
		color:			#0F4A9A;
		float:			left;
		margin-right:	10px;
	}
	.mcol .content .filterbox input.feld
	{
		width:			120px;
		float:			left;
		padding:		2px 0px 0px 4px;
		margin-right:	10px;
		color:			#444;
	}
	.mcol .content .filterbox input.btn
	{
		float:			left;
		padding:		0px 6px;
	}
	.mcol .content .filterbox select option
	{
		padding-left:	4px;
	}
	.mcol .content .blaetter a
	{
		text-decoration:none;
		float:			left;
		margin-right:	5px;
	}
	.mcol .content .blaetter a:hover
	{
		text-decoration:underline;
	}
	.mcol .content .blaetter a.akt
	{
		color:			#87a4cc;
	}
	.mcol .content table a {
		font-weight:	normal;
		font-size:		12px;
	}
	.mcol .content .blaetter
	{
		border:				1px solid #B7C8E1;
		padding:			1px 0px 0px 10px;
		float:				left;
		height:				20px;
		width:				462px;
		margin-bottom:		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;
	}
	.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;
		font-size:			12px;
	}
	.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;
	}
	body input
	{
		font-size:			11px;
	}
	
	.mcol .content .h1-to-h2 a.vsite
	{
		/*display:			block;*/
		/*margin-top:			10px;*/
		float:					left;
		width:					200px;
	}
	.mcol .content .h1-to-h2 span.vquelle
	{
		text-align: 		right;
		float: 					left;
		/*margin-top: 		10px;*/
		width: 					270px;
	}
	.mcol .content .h1-to-h2 .footer {
		display:				block;
		height:					20px;
		overflow:				hidden;
	}
	
	a img
	{
		border:0px none;
	}
	select
	{
		font-size:11px;
	}
	.csc-textpic-caption
	{
		font-size:11px;
	}
	
	#alertbox {
		text-align:left;
		color:#006600;
	}
	
	
	/* try this */
	/*.rcol .rechtespalte .csc-textpic {
		width:215px;
		overflow:hidden;
	}*/
	.rcol .rechtespalte .csc-textpic a {
		margin:0px;
	}
	
	.tx-powermail-pi1 fieldset {
		border:0px none;	
	}
	.tx-powermail-pi1 legend {
		color:#0F4A9A;
		font-size:18px;
		font-weight:normal;
		line-height:110%;
		margin-bottom:9px;
	}
	.tx-powermail-pi1 label {
		display:		block;
		color:			#0f4a9a;
		font-size:		12px;
		margin-bottom:2px;
	}
	.tx-powermail-pi1 input, .tx-powermail-pi1 textarea {
		display:		block;
		color:			#444;
		font-size:		12px;
		padding:		1px 3px 0px 3px;
		width:			310px;
		border:			1px solid #ccc;
		margin-bottom:	3px;
	}
	
	.tx_powermail_pi1_fieldwrap_html_label,
	.tx_powermail_pi1_fieldwrap_html_captcha_description {
		font-size:12px;
	}
	.tx-powermail-pi1_fieldset {
		margin-bottom:30px;
	}
	.tx_powermail_pi1_fieldwrap_html  {
		margin-bottom:10px;
	}
	input.powermail_radio {
		width:auto;
		margin-bottom:5px;
		border:0px none;
	}
	.tx-powermail-pi1 input.jscalendar_cb, 
	.tx-powermail-pi1 input.powermail_check {
		width:auto;
		margin-bottom:5px;
		border:0px none;
	}
	.powermail_radio_inner label,
	.powermail_check_inner label {
		float:right;
		text-align:left;
		width:450px;
	}
	.tx_powermail_pi1_fieldwrap_html_date span {
		height:1px; width:1px; overflow:hidden;
		font-size:0px; line-height:0px;
	}
	
	.tx_powermail_pi1_fieldwrap_html_date input,
	.tx_powermail_pi1_fieldwrap_html_date img {
		float:left;
		margin-right:3px;
	}
	#uid29_hr {
		width:100px;
	}
	
	.csc-textpic-center .csc-textpic-imagewrap,
	.csc-textpic-center .csc-textpic-imagerow {
		width:476px!important;
	}
	.csc-textpic-center .csc-textpic-image {
		margin:3px!important;
	}
