/* ------------------------------------------------------------------------------
	STRUCTURE ID's & CLASSES 

		#container
			#header
				#tools
				#logo
				#topbanner (optional)
				#menu
					#mainmenu
					#submenu
			#content
				.padd
					.mainbanner (optional) 
					#col1
						.padd2
					#col2
					#col3
			#footer
				.address
				.address
				#extra
			#login
			
------------------------------------------------------------------------------------- */

/* STANDARD */
*					{ margin:0; padding:0;}
body					{ font-family:Arial, sans-serif; background:#fff url(../images/body.jpg) repeat-x top center; color:#333; font-size:12px; line-height:15px;}

h1, h2, h3				{ font-weight:100;color:#333;}
h1					{ font-size:45px; line-height:50px; margin-bottom:15px;}
h2					{ font-size:20px; line-height:20px; margin-bottom:8px;}
h3					{ font-size:16px; line-height:16px; margin-bottom:8px;}


p					{ margin-bottom:15px;}
strong, em				{}
a 					{ color:#00467f; text-decoration:none;}
a:hover					{ color:#849bc1;}
ul, ol					{}
ul li					{}
ol li					{}
address					{ font-style:normal;}
dl					{}
dt					{}
dd					{}
table, thead, tbody, tfoot, caption, tr, th, td {}

form					{}
fieldset				{ margin-bottom:10px; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #91a6c8;}
legend					{ margin:10px; padding:10px; color:#666; font-size:16px; font-weight:100;}
input, textarea, select, label		{ font-family:Arial, sans-serif; font-size:12px; line-height:15px; color:#666; border:1px solid #ccc; padding:2px; }
input					{ -moz-border-radius:4px; -webkit-border-radius:4px;}
textarea				{ -moz-border-radius:4px; -webkit-border-radius:4px;}
select					{ -moz-border-radius:4px; -webkit-border-radius:4px;}
label					{ color:#333; border:none;}
input:focus, 
textarea:focus,
select:focus				{ background:#f5f5f5; color:#333; border:1px solid #91a6c8; outline:none; -moz-outline-style:none;}
input[type=radio] 			{ border:none;}
option 					{ padding-left:10px;}

/* -------------------------------------------------------------------------------------------------------------- */


/* STRUCTURE */
#container			{ width:1020px; margin:0 auto;}
#header				{}
#content			{ background:#fff url(../images/content.png) repeat-y top center;}
#footer				{ background:#fff url(../images/footer.gif) no-repeat top left; padding:25px 30px; font-size:10px; color:#00467f; line-height:14px;}
#content .padd			{ margin:0 20px; padding-top:20px;padding-bottom: 1px; min-height: 300px;}

/* COLUMNS */
#content .col 			{ float:left;}
#col1				{ width:490px;}
#col1_2col			{ width:735px;}
#col1_fullwidth			{ }
#col2				{ width:245px;}
#col3				{ width:245px;}
#col1 .padd2			{ margin:12px;}
#col1_2col .padd2		{ margin:12px;}
#col1_fullwidth .padd2		{ margin:12px;}
#col1_2col #col1		{ width:465px !important; }

/* HEADER */
#header li			{ display:block; float:left;}

/* TOOLS */
#tools				{ font-size:11px;}
#tools ul			{ background:url(../images/tools.png) no-repeat bottom left; height:29px; padding-left:10px; margin-right:20px; float:right; }
#tools li			{ margin:0; float:left; padding:0; list-style:none;}
#tools a			{ background:#4771a1 url(../images/menues.gif) no-repeat 0 -90px; color:#fff; padding:0 0 0 12px; float:left; display:block; margin:0;}
#tools span			{ background:#4771a1 url(../images/menues.gif) no-repeat right -90px; display:block; padding:7px 12px 7px 0px;}
#tools a:hover, #tools a.active	{ background:#00467f url(../images/menues.gif) no-repeat 0 -120px;}
#tools a:hover span, #tools a.active span{ background:#00467f url(../images/menues.gif) no-repeat right -120px;}
#tools a.loginbtn		{ background:url(../images/loginmenu.png) no-repeat 0 0; padding:0 0 0 20px; margin-left:-10px;}
#tools a.loginbtn span		{ background:#00467f url(../images/loginmenu.png) no-repeat top right; padding:10px 22px 20px 0;}
#tools a.loginbtn:hover		{ background:url(../images/loginmenu.png) no-repeat 0 -50px;}
#tools a.loginbtn:hover span	{ background:#00467f url(../images/loginmenu.png) no-repeat right -50px;}
#tools form			{ background:#4771a1 url(../images/menues.gif) no-repeat 0 -90px; height:27px; padding:2px 4px 0 12px; float:left; display:block; margin:0;}
#tools input 			{ margin:0 5px 0 0; border:1px solid #fff; background:#4771a1; color:#fff; height:16px;}
#tools input:focus		{ background:#fff; border:1px solid #00467f; color:#00467f;}
#tools input.btn		{ height:22px;}

#logo				{ width:332px; height:102px; float:left;}
#logo img			{ margin:21px 0 0 18px; border: none;}
#topbanner			{ width:468px; float:right; margin:10px 30px 10px 0;}
#menu				{ clear:both;z-index:-10;}

/* MAINMENU */
#mainmenu			{ background: url(../images/mainmenu.png) no-repeat bottom left; height:40px; padding:0 30px;}
#mainmenu li			{ margin:14px 0px 0 0; float:left; padding:0; list-style:none;}
#mainmenu a			{ background:#00467f url(../images/menues.gif) no-repeat top left; color:#fff; font-size:14px; line-height:20px; padding:0 0 0 8px; float:left; display:block; margin:0;}
#mainmenu span			{ background:url(../images/menues.gif) no-repeat top right; display:block; padding:3px 8px 3px 0px; }
#mainmenu a:hover		{ background:#4c76b4 url(../images/menues.gif) no-repeat 0 -30px;}
#mainmenu .active a:hover	{ background:#4c76b4 url(../images/menues.gif) no-repeat 0 -30px;}
#mainmenu a:hover span		{ background:#4c76b4 url(../images/menues.gif) no-repeat right -30px;}
#mainmenu .active a		{ background:#fff url(../images/menues.gif) no-repeat left -60px; color:#00467f;}
#mainmenu  .active  span	{ background:#fff url(../images/menues.gif) no-repeat right -60px;}
#mainmenu .active a:hover	{ background:#fff url(../images/menues.gif) no-repeat left -60px; color:#4c76b4;}
#mainmenu  .active a:hover span{ background:#fff url(../images/menues.gif) no-repeat right -60px;}
#mainmenu ul			{ position:relative; top:-14px; right:-10px;}
#mainmenu ul a			{ background:#4c76b4 url(../images/menues.gif) no-repeat 0 -30px;}
#mainmenu ul span		{ background:#4c76b4 url(../images/menues.gif) no-repeat right -30px;}
#mainmenu ul a:hover		{ color:#00467f;}


/* SUBMENU */
#submenu			{ background:url(../images/submenu.png) no-repeat bottom left; height:32px; padding:0 26px; font-size:11px;}
#submenu li 			{ margin:4px 10px 0 0; float:left; padding:0; list-style:none;}
#submenu a			{ background:#fff url(../images/menues.gif) no-repeat left -150px; color:#4972a2; padding:0 0 0 6px; float:left; display:block; margin:0; color:#4972a2;}
#submenu span			{ background:#fff url(../images/menues.gif) no-repeat right -150px; display:block; padding:3px 6px 3px 0px; }
#submenu a:hover		{ background:#ccc url(../images/menues.gif) no-repeat left -175px;}
#submenu a:hover span		{ background:#ccc url(../images/menues.gif) no-repeat right -175px;}
#submenu .active a		{ background:#00467f url(../images/menues.gif) no-repeat left -200px; color:#fff;}
#submenu  .active  span		{ background:#00467f url(../images/menues.gif) no-repeat right -200px;}
#submenu .active a:hover	{ background:#ccc url(../images/menues.gif) no-repeat left -200px;}
#submenu .active a:hover span	{ background:#ccc url(../images/menues.gif) no-repeat right -200px;}


/* FOOTER */
#footer div			{ float:left; width:222px; padding:0 20px 30px 0;}
#footer .address		{}
#footer #extra			{ width:192px;}
#footer ul			{ float:left; margin:0 20px 0 0;}
#footer li			{ list-style:none;}
#footer p			{ margin-bottom: 0px;}

/* OTHER */
#login				{ /*background:#839bc1; position:absolute; top:0; width:1020px; height:200px;*/display:none;}


/* DESIGN CLASSES */
.floatright			{ float: right !important;}
.clear				{ clear:both;display:block;line-height:0;height:0;}

/* MODULES */
/* BOX */
.box 				{ width:245px; background:#f5f5f5 url(../images/box.gif) no-repeat bottom left; margin:0; padding:0;position:relative;}
.neutral            { background: none;}
.box h3				{ margin:0; color:#fff; line-height:12px; padding:24px 0px 10px 22px; font-size:16px;}
.neutral h3			{ margin:0; color: #00467f; line-height:12px; padding: 0 0px 0 22px; font-size:16px;}
.blue h3			{ background:#00467f url(../images/box.gif) no-repeat 0 0; }
.beige h3			{ background:#cbb677 url(../images/box.gif) no-repeat 0 -70px;}
.red h3				{ background:#b32317 url(../images/box.gif) no-repeat 0 -140px ;}
.box div			{ margin:0; padding:10px 22px 5px 22px;}
.box.neutral div	{ margin:0; padding:10px 12px 5px 12px;}
.tx-seminars-pi1 .box div			{ margin:0; padding:10px 22px 25px 22px;}
.box div li 			{ margin:0 0 6px; padding:0;list-style:none;}
.box div div			{ padding: 0px;}
.box.neutral div div	{ padding: 0px;}
.tx-seminars-pi1 .box div div			{ padding: 0px;}
#content .box table		{ width: 100%;}

.widebox			{ width:482px; background:#f5f5f5 url(../images/widebox.gif) no-repeat -3px bottom; margin:0px; padding:0px;}
.widebox h3			{ margin:0; padding:7px 22px 9px 22px; color:#fff; line-height:12px; height:17px;}
.widebox.blue h3		{ background:#00467f url(../images/widebox.gif) no-repeat -3px -12px; font-size:16px !important; font-weight:normal !important; line-height: 10px !important; }
.widebox .tx-seminars-pi1	{ padding:0px 10px; width:472px; overflow:hidden; }

/* IMGBOX */
.imgbox 			{ background:url(../images/imgbox.gif) no-repeat bottom left; margin:0 0 0 -18px; padding:0 0 18px 0;}
.imgbox div 			{ background:url(../images/imgbox.gif) no-repeat top left; margin:0; padding:18px 18px 0 18px;}

.mainbanner			{ margin:0 12px;}

/* TYPO3 IMAGE WITH CAPTION */
/*#col1 .csc-textpic-imagewrap 		{ float:left; background:url(../images/imgbox.gif) bottom left no-repeat;	margin:-8px 0 0 -12px;	padding:0 0 0 18px;}
#col1 .csc-textpic-imagewrap dl		{ float:left; background:url(../images/imgbox.gif) bottom right no-repeat;	margin:0;		padding:0 18px 18px 0;}
#col1 .csc-textpic-imagewrap dl dt	{ float:left; background:url(../images/imgbox.gif) top right no-repeat;		margin:0;		padding:0 18px 0 0;}
#col1 .csc-textpic-imagewrap dl dt img	{ float:left; background:url(../images/imgbox.gif) top left no-repeat;		margin:0 0 0 -18px;	padding:18px 0 0 18px; border:none;}
#col1 .csc-textpic-imagewrap dl dd	{ height:14px; margin:6px 0 0 0; float:left;}
* html #col1 .csc-textpic-imagewrap	{ margin:8px 0 0 -6px;}
* html #col1 .csc-textpic-imagewrap dl	{ margin:-12px 0 0 0;}
#col1 .csc-textpic-border dl		{padding:0 16px 18px 0;}
*/

/* ICONS */
.iconhome			{ background-image: url(../images/iconhome.gif) !important; background-position: 7px 7px !important; padding-left:28px !important;}

/* Firefox Dotted Outline Fix */
:active				{ -moz-outline-style:none; outline:none;}
:focus 				{ -moz-outline-style:none; outline:none;}

/* IE6 FIX */
* html #content				{ background:url(../images/content.gif) repeat-y top center;}
* html  #topbanner			{ margin-right:15px;}
* html #tools ul			{ margin-right:10px; background:url(../images/tools.gif) no-repeat top left;}
* html #tools a.loginbtn		{ background:url(../images/loginmenu.gif) no-repeat 0 0;}
* html #tools a.loginbtn span		{ background:url(../images/loginmenu.gif) no-repeat top right;}
* html #tools a.loginbtn:hover		{ background:url(../images/loginmenu.gif) no-repeat 0 -50px;}
* html #tools a.loginbtn:hover span	{ background:#00467f url(../images/loginmenu.gif) no-repeat right -50px;}
* html #submenu				{ background:url(../images/submenu.gif) no-repeat bottom left;}
* html #mainmenu			{ background:url(../images/mainmenu.gif) no-repeat bottom left;}
* html #mainmenu .floatright 		{ position:relative;}
* html #mainmenu ul 			{ position:absolute; top:-14px; right:-20px;}
* html #footer				{ background:#fff url(../images/footer2.gif) no-repeat top left;}





/* CONTENT */
#content table				{ width:468px; margin:0 0 20px 0;}
#content table caption			{ height:34px; text-align:left; color:#00467f; font-size:16px; font-weight:100; padding:0 0 0 12px; border-bottom:1px solid #00467f;}
#content table tr			{ background:#f7f4ea url(../images/tr.gif) repeat-x bottom left;}
#content table tr.odd			{ background-color:#f3eedf;}
#content table td			{ padding:3px 5px 5px 5px;}
#content table th			{ padding:3px 5px 5px 5px; font-weight:100;}

#content table thead tr, 
#content table thead tr.odd		{ background:#00467f url(../images/table.gif) no-repeat -12px -112px; height:34px; text-align:left; color:#fff; font-size:16px; font-weight:100;}
#content table thead td			{ padding:3px 3px 5px 8px;}
#content table tfoot tr			{ background:#00467f url(../images/table.gif) no-repeat -12px -2864px;}


#content .tableHolder			{ width:492px; margin:0 0 10px -12px; padding-top:16px;  background:url(../images/table.gif) no-repeat 0 -220px;}
#content .tableHolder .tableHolderHead	{ padding-bottom:12px; background: transparent url(../images/table.gif) no-repeat bottom left;}
#content .tableHolder table		{ margin:-4px 12px 0 12px;}
#content .tableHolder table caption	{ padding:0 0 0 12px; margin-top:8px; border:none;}

#content ul 				{ list-style:none; margin:-8px 10px 10px 10px;}
#content ul li				{ list-style:none; background-image:url(../images/li.gif); background-repeat:no-repeat; background-position:0px 5px; padding-left:14px; margin:0 0 5px 0;}
#content ol				{ margin:0 20px 20px 32px;}
#content ol li				{ margin:0 0 5px 0;}
#content ul ul				{ margin-top:0;}

/* ORGANISATIONSSCHEMA */
.orgscheme li, .orgscheme2 li 		{ background:none !important; padding:0 !important;}
.orgscheme a, .orgscheme2 a 		{ margin:0; padding:0;}
.orgscheme 				{ width:468px; height:250px; background:url(../images/orgscheme.gif) no-repeat; position:relative; margin:20px 0 10px 0 !important;}
.orgscheme2 				{ width:316px; height:135px; background:url(../images/orgscheme.gif) no-repeat 0 -100px; position:relative; margin:20px 0 10px 0 !important;}
.orgscheme li, .orgscheme2 li	 	{ margin:0; padding:0; list-style:none; display:block; position:absolute; float:left;}
.orgscheme a, .orgscheme2 a 		{ display:block;}

.orgschemelink1 		{left:0px; top:0px; width:468px; height:43px;}
.orgschemelink2 		{left:326px; top:100px; width:142px; height:34px;}
.orgschemelink3 		{left:326px; top:150px; width:142px; height:34px;}
.orgschemelink4 		{left:326px; top:200px; width:142px; height:34px;}
.orgschemelink5			{left:225px; top:129px; width:91px; height:106px;}
.orgschemelink6			{left:193px; top:129px; width:31px; height:106px;}
.orgschemelink7			{left:161px; top:129px; width:31px; height:106px;}
.orgschemelink8			{left:128px; top:129px; width:31px; height:106px;}
.orgschemelink9			{left:97px; top:129px; width:31px; height:106px;}
.orgschemelink10		{left:65px; top:129px; width:31px; height:106px;}
.orgschemelink11		{left:33px; top:129px; width:31px; height:106px;}
.orgschemelink12		{left:0px; top:129px; width:32px; height:106px;}

.orgschemelink1 a,
.orgschemelink2 a,
.orgschemelink3 a,
.orgschemelink4 a 		{height:34px;}
.orgschemelink5 a,
.orgschemelink6 a,
.orgschemelink7 a,
.orgschemelink8 a,
.orgschemelink9 a,
.orgschemelink10 a,
.orgschemelink11 a,
.orgschemelink12 a 		{height:106px;}

.orgschemelink1 a:hover		{background:url(../images//orgscheme.gif) 0px -250px no-repeat;}
.orgschemelink2 a:hover		{background:url(../images//orgscheme.gif) -326px -350px no-repeat;}
.orgschemelink3 a:hover		{background:url(../images//orgscheme.gif) -326px -400px no-repeat;}
.orgschemelink4 a:hover		{background:url(../images//orgscheme.gif) -326px -450px no-repeat;}
.orgschemelink5 a:hover		{background:url(../images//orgscheme.gif) -225px -379px no-repeat;}
.orgschemelink6 a:hover		{background:url(../images//orgscheme.gif) -193px -379px no-repeat;}
.orgschemelink7 a:hover		{background:url(../images//orgscheme.gif) -161px -379px no-repeat;}
.orgschemelink8 a:hover		{background:url(../images//orgscheme.gif) -128px -379px no-repeat;}
.orgschemelink9 a:hover		{background:url(../images//orgscheme.gif) -97px -379px no-repeat;}
.orgschemelink10 a:hover	{background:url(../images//orgscheme.gif) -65px -379px no-repeat;}
.orgschemelink11 a:hover	{background:url(../images//orgscheme.gif) -33px -379px no-repeat;}
.orgschemelink12 a:hover	{background:url(../images//orgscheme.gif) -0px -379px no-repeat;}

.orgschemelink1 a.active	{background:url(../images//orgscheme.gif) 0px -500px no-repeat;}
.orgschemelink2 a.active	{background:url(../images//orgscheme.gif) -326px -600px no-repeat;}
.orgschemelink3 a.active	{background:url(../images//orgscheme.gif) -326px -650px no-repeat;}
.orgschemelink4 a.active	{background:url(../images//orgscheme.gif) -326px -700px no-repeat;}
.orgschemelink5 a.active	{background:url(../images//orgscheme.gif) -225px -629px no-repeat;}
.orgschemelink6 a.active	{background:url(../images//orgscheme.gif) -193px -629px no-repeat;}
.orgschemelink7 a.active	{background:url(../images//orgscheme.gif) -161px -629px no-repeat;}
.orgschemelink8 a.active	{background:url(../images//orgscheme.gif) -128px -629px no-repeat;}
.orgschemelink9 a.active	{background:url(../images//orgscheme.gif) -97px -629px no-repeat;}
.orgschemelink10 a.active	{background:url(../images//orgscheme.gif) -65px -629px no-repeat;}
.orgschemelink11 a.active	{background:url(../images//orgscheme.gif) -33px -629px no-repeat;}
.orgschemelink12 a.active	{background:url(../images//orgscheme.gif) -0px -629px no-repeat;}

.orgscheme2 .orgschemelink5,
.orgscheme2 .orgschemelink6,
.orgscheme2 .orgschemelink7,
.orgscheme2 .orgschemelink8,
.orgscheme2 .orgschemelink9,
.orgscheme2 .orgschemelink10,
.orgscheme2 .orgschemelink11,
.orgscheme2 .orgschemelink12	{top:29px;}


/* -------------------------------------- */




/* Seminars */
.tx-seminars-pi1 .oneheader				{display: none;}
/*tx-seminars-pi1 .onerow, .tx-seminars-pi1 .onerowmini	{display: block; background:#f7f4eb url(../images/seminars_list_bottomline.png) bottom left repeat-x; position: relative; color: #323234; overflow: hidden;}*/
.tx-seminars-pi1 .onerow, .tx-seminars-pi1 .onerowmini	{display:block; background:#f7f4eb url(../images/tr.gif) bottom left repeat-x; position:relative; color:#323234;}
.tx-seminars-pi1 .onerow div				{padding:8px 10px 23px 10px;}
.tx-seminars-pi1 .onerow .listrow-odd			{background-color: #f4eee0;background-image: url(../images/seminars_list_bottomline.png);background-position: bottom left; background-repeat: repeat-x;}
.tx-seminars-pi1 .onerow:hover, .tx-seminars-pi1 .onerow:hover .listrow-odd{background-color: #e5dec2 !important; color: #000000;}
.tx-seminars-pi1-browsebox p				{margin: 5px 0 0 10px;float:left;}
.tx-seminars-pi1-browsebox table p			{margin: 0px 0 0 5px;}
.tx-seminars-pi1 .beigebox				{padding: 1px 3px 0px 3px; background: #cebd87; color: #ffffff !important; text-transform: uppercase; font-size: 0.8em; line-height: 0.8em; cursor: pointer;}
.tx-seminars-pi1 .tx-seminars-pi1-title			{font-weight: bold; position: relative;}
.tx-seminars-pi1 .subtitle				{padding-top: 24px; margin-left: 1px; display: block; cursor: pointer;}
.tx-seminars-pi1 .onerow a				{color: #323230; display: block;width: 460px; height: 10px; padding-top: 22px; padding-left: 11px; position: absolute; font-weight:bold;}
.tx-seminars-pi1 .onerow .moreinfobox a {height:63px;}
.tx-seminars-pi1 .onerowmini a				{display: block; width: 200px; height: auto; position: relative; padding-bottom: 22px; z-index: 10;}
.tx-seminars-pi1 .onerow a:hover			{color: #000000;}
.tx-seminars-pi1-vacancies 				{display: none;}
.tx-seminars-pi1 .moreinfo				{position:absolute; bottom:10px; right:13px; font-size:0.8em; line-height:0.8em; color:#115086; cursor:pointer; /*background:url(../images/arrow.gif) no-repeat right top; height:13px; padding:2px 15px 0 0;*/ padding-top:2px;}
.tx-seminars-pi1 h2			{color:#b32317; font-size:32px;}
.tx-seminars-pi1 .tx-seminars-pi1-browsebox table {clear: both;}


.tx-seminars-pi1 .onerow {width:466px;}
.widebox { margin-left:-12px;}

.news-list-container .onerow {
	margin:0;
	width:466px;
	background:#F7F4EB url(../images/tr.gif) repeat-x scroll left bottom;	
}

.widebox .news-list-container {
	overflow:hidden;
	padding:0 10px;
	width:472px;
}

.seminar-ttnews-nav {
	padding-bottom:20px;
}

.pdfbutton 		{line-height: 25px;width:115px;background: url(/typo3conf/ext/pxa_seminarspdf/res/images/pdf_icon.jpg) no-repeat;display:block;height:25px;float:right;}
.tx-pxaseminarspdf-pi1	{width: 120px;}

.news_image 		{position:relative;}
.news_image div.tl	{background: url(../images/nyhetsbild_bg.jpg) top left; height: 50%; width: 50%;display:block;position:absolute;top:0;left:0;overflow: hidden;}
.news_image div.tr	{background: url(../images/nyhetsbild_bg.jpg) top right; height: 50%; width: 50%;display:block;position:absolute;top:0;right:0;overflow: hidden;}
.news_image div.bl	{background: url(../images/nyhetsbild_bg.jpg) bottom left; height: 50%; width: 50%;display:block;position:absolute;bottom:0;left:0;overflow: hidden;}
.news_image div.br	{background: url(../images/nyhetsbild_bg.jpg) bottom right; height: 50%; width: 50%;display:block;position:absolute;bottom:0;right:0;overflow: hidden;}
.news_image div.image 	{padding: 20px;position:relative;z-index:50;}
.startpage div.image {padding:15px 13px 15px 15px;}





/* Toolbox (Print & Share) */
.toolbox 	{border-top:#cccccc 1px solid; width:100%;}
.toolbox .print {margin-top:19px; float:left; text-align:left; width:150px;}
.toolbox .share {margin-top:19px; float:right; text-align:right; width:150px;}
.print_icon 	{height:13px;}
.print_label 	{height:13px; line-height:13px; margin-left:4px; vertical-align:top;}

/* 3col flex (33-33-333) */
.threecolflex .flexcol1, .threecolflex .flexcol2, .threecolflex .flexcol3 	{width:33%;}
.tx-seminars-pi1 form, .tx-onetimeaccount-pi1 form 		{background:none !important;}

h4.redtitle{	color: #b32017; font-size:12px;}
h4.bluetitle {color: #00467F; font-size:12px;font-weight: normal;}
.reg-payment{display:none;}


.tx-onetimeaccount-pi1-last_name input {
	width: 9.8em;
}
.tx-onetimeaccount-pi1-city input {
	width: 14.8em;
}
#tx_onetimeaccount_pi1_form_tx_pxaxonetimeaccount_ismember {
	border: none;
	width: 2em;
}
.tx-fertenews-pi1 #infotext {
	width: 32em;
}
.infotextarea {
	margin-left: 17px;
}

#col1 #pxa_changeInfo {
	border: 1px solid #ccc;
	color: #666;
	padding: 3px 4px;
	text-decoration: none;
	-moz-border-radius: 4px;
	background: #eee;
}
#col1 #pxa_changeInfo:hover {
	background: #FaFaFa;
}


.tx-wecstaffdirectory-pi1 .list-item {
	float:left;
	width:50%;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
}
.tx-wecstaffdirectory-pi1 .last-line {
	background-color:white;
	margin-top:-11px;
	height:1px;
	display:block;
	float:left;
	width:100%;
}
.tx-wecstaffdirectory-pi1 .list-item div.photo {
	float:left;
	padding:0 10px 10px 0;
}
.tx-wecstaffdirectory-pi1 .list-item p {
	margin-bottom:0;
}
.tx-wecstaffdirectory-pi1 .list-item p.isbold {
	font-weight:bold;
}
.reg-payment{display:none;}

body.res1024 #container{ width:990px;}
body.res1024 #container #content .padd {margin:0;}
#tx-srfeuserregister-pi1-tx_pxasihk_billingaddress {width:260px;height:75px;}


#eventdate {width: 6em;}
#col1 .widebox a {text-decoration: none;}
#col1 .widebox .news-list-container .onerow a {text-decoration: none;}


#col1 .tx-ttnews-browsebox p {margin:0px;}
#openCalendar1 {background: url(../images/icon_calendar.png) no-repeat; padding-left: 22px;padding-bottom:10px;padding-top:5px;height:25px;line-height:25px;display:block;float:right;margin-right:170px;}
#openCalendar2 {background: url(../images/icon_calendar.png) no-repeat; padding-left: 22px;padding-bottom:10px;padding-top:5px;height:25px;line-height:25px;display:block;float:right;margin-right:85px;}
#content .seminar_organizer tr {
	background: none;
}
#content .seminar_organizer {
	width: auto;
}
#content .seminar_organizer tr td {
	padding: 0 20px 0 0;
}

#col1 .tx-seminars-pi1-listrow a {
	text-decoration: none;
}
#tools a.loginbtn span {
	padding:10px 22px 16px 0px;
}
#tools a.loginbtn {
	float: left;
}
#col1 .subtitle a {
	text-decoration: none;
	width: 385px;
}
.tx-onetimeaccount-pi1 input.checkbox {width: 14px; height: 14px; background: none;}

.tx-fertenews-pi1 dt {
    text-align: right;
    clear:both;
    float:left;
    margin:4px 0.5em 0.5em 0;
    width:11em;
}
.tx-fertenews-pi1 .requiredInfo {padding-bottom: 5px;}
.tx-fertenews-pi1 dd {
    margin:0 0 0.5em 12em;
}
.tx-fertenews-pi1 input, .tx-fertenews-pi1 textarea {
    width: 21em;
}

.tx-fertenews-pi1 input.submit, .tx-fertenews-pi1 input.date {
    width: auto;
}
#col1 .previewForm {background: none;}
#col1 .previewForm input {width:auto;margin-right: 2px;}

.seminarpad .title {font-weight:bold; margin:5px 0px 0px 0px;}
.wares {font-weight:bold;font-style:italic;color:#666;}
.line_height {line-height:10px;}
.pdfbutton {padding-left: 28px; width: auto;}
.news_image {float: left;left:-10px;}
.news_date {background: #cebe8a; padding: 2px; color: #FFF;font-size:0.9em; line-height:1em;float:left;margin-right:4px;}
.news_item hr{border: none;border-top: 1px solid #bccddd;}
.news_text {padding: 10px 0px 5px 0px;}
.news_contacts {margin-bottom: 15px;}
.news_contacts .info {margin-bottom:15px;}
.news_contacts p {margin-bottom:2px;}
.news_contactinfo_title {font-weight:bold;}
.startpage {border-top: 1px solid #BCCDDD; padding-top:5px;}
div.news_image + div.news_text h2 {width:270px; display:inline;}
div.news_image + div.news_text_wide h2 {width:270px; display:inline;}
.news-latest-gotoarchive {
	padding:10px 0;
}


.tx-felogin-pi1-window {background: transparent url(../images/loginbox.png) no-repeat !important;position: absolute; top: 24px; right: 20px; z-index: 1000;height: 177px;}
.tx-felogin-pi1-window .login-margin{margin: 10px 5px 5px 10px;}
.tx-felogin-pi1-window .login-margin div{ margin-left: 10px; }
.tx-felogin-pi1-window .login-margin fieldset div{ margin: 0px; }
#header {position:relative;}

.tx-felogin-pi1-window fieldset {padding: 0; border: none;}
.tx-felogin-pi1-window div {margin:0;padding:0;}
.tx-felogin-pi1-window h3 {margin: 0px; color: #FFF; font-size: 12px; font-weight: 900; line-height: 16px; height: 24px; padding:15px 15px 15px 15px;}
.tx-felogin-pi1-window form {margin: 0px 0px 10px 10px;}
.tx-felogin-pi1-window label {color: #333333;}
.tx-felogin-pi1-window input {background: url(../images/logininput.png) no-repeat; border: none;padding:3px;width:95%;}

.tx-felogin-pi1-window div.submit {float:right !important;padding-top:10px;}
.tx-felogin-pi1-window div.submit input {background: url(../images/logininput_submit.png) no-repeat; border: none; padding:2px 0px; width:auto;-moz-border-radius:0px; -webkit-border-radius:0px; }
.tx-felogin-pi1-window div.submit span.btn_end {background: url(../images/logininput_submit_end.png) no-repeat;width:3px; height:20px; display: block; overflow: hidden;float:right; margin-right: 9px;}
.tx-felogin-pi1-window .color_2 a{padding-top:10px; display: block;}

.sIFR-alternate {display:none;}

.letterlist ul li, #content .letterlist ul li {background-image: none; display: inline;padding-left:1px;}
#content .letterlist ul {margin:0; background: url(../images/letterlist_top.png);height:18px;padding: 9px 5px 8px 5px;}
#content .letterlist ul li a{padding:2px 2px;}
#content .letterlist ul li a.act {color: #FFF; background: #276193;}
#content .letterlist div.letterlist_end {background: url(../images/letterlist_top_end.png); float:right;display:block;overflow:hidden;height:35px;width:6px;}

#content .activeLetterBox div {background: url(../images/letterlist_activeletter.png);float:left;height: 18px; padding:5px;}
#content .activeLetterBox div.active_letterlist_end {background: url(../images/letterlist_activeletter_end.png) top right;float:none;text-align:right;}
#content .activeLetterBox {color: #FFF;}

/*#content .userlist ul li, .userlist ul li{background-image: none;margin-bottom:10px;}
#content .userlist ul li p, .userlist ul li p {margin-bottom: 2px;}*/
#content .userlist_item .x-panel-header {background: url(../images/userlist_item.png) repeat-x; height: 16px;padding:4px;}
#content .userlist_item .x-tool {display: none;}
#content .userlist_item .x-panel-body {padding:4px;}
#content .userlist_item .x-panel-body p {padding:0px;margin-bottom:0;}


.tx-felogin-pi1				{ width:245px; background:#f5f5f5 url(../images/box.gif) no-repeat bottom left; margin:0; padding:0;}
.tx-felogin-pi1 h3			{ margin:0; padding:18px 22px 3px 46px; color:#fff; line-height:12px; height:24px; background:#00467f url(../images/box_key.gif) no-repeat 0 0; font-size:16px;}
.tx-felogin-pi1 div form			{ margin:0; padding:10px 22px 22px 22px;}
.tx-felogin-pi1 div li 			{ margin:0 0 6px; padding:0;list-style:none;}
.tx-felogin-pi1 fieldset		{ border: none; padding: 0;}
.tx-felogin-pi1 fieldset div		{ padding: 0; }
.tx-felogin-pi1 input			{ width: 196px; margin-bottom: 5px;}
.tx-felogin-pi1 .submit input		{ width: 70px; float: left; }
.tx-felogin-pi1 fieldset span		{ margin: 4px 1px; float: right; font-size: 11px;}

.tx-seminars-pi1 div.people{
    position: relative;
}

.tx-seminars-pi1 div.people div{
    padding: auto;
}


.tx-seminars-pi1 div.people h3{
    padding-left: 46px;
    height:22px;
}

.tx-seminars-pi1 div.people span.people{
    position: absolute;
    top: 18px;
    left: 18px;
    width: 25px;
    height: 25px;
    background: transparent url(../images/people.png) no-repeat;
}

.tx-seminars-pi1 div.people span.rss{
    position: absolute;
    top: 18px;
    left: 203px;
    width: 25px;
    height: 25px;
/*    background: transparent url(../images/rss.png) no-repeat;*/
}

.tx-seminars-pi1 .onerowmini{
    margin-top: 4px;
}

.tx-seminars-pi1 .onerowmini div{
    position: absolute;
    bottom: 5px;
    left: 0px;
    font-size: 0.8em;
}

.tx-seminars-pi1 .footer{
    margin-top: 5px;
    padding-bottom: 15px;
    text-align: right;
    width: 100%;
    display: block;
}

.tx-seminars-pi1 .onerowmini, .tx-seminars-pi1 .onerowmini .listrow-odd {
	background-color: transparent !important;
}
.tx-wecstaffdirectory-pi1 .list-item {
	float:left;
	width:50%;
}

#content .fourcolflex .col {width: 25%;}
.userlist div.item {margin-bottom: 10px;margin-left:10px;}
.userlist div.item .name {font-weight: bold;}
.seminar_image {float:right;}
.tx-seminars-pi1 .organizer dt {text-align:left;}
.tx-seminars-pi1 .organizer {margin-top:0px;}
.tx-seminars-pi1 .organizer p {font-weight: bold; color: #00467F}
.tx-seminars-pi1 #col2 p {margin-bottom:10px;}

#footer .address {width:240px;}
#footer .address1 {width:460px;}

#content .htmlarea .toolbar ul.free-float li, #content .htmlarea .toolbar ul.tb-group li, #content .htmlarea .toolbar ul.tb-line li {
	margin:0px;padding:0px;background:none;
}
#content .htmlarea .toolbar ul {margin:0px}
.tx-fertenews-pi1 {padding:20px;}
.x-hide-display {display:none;}

.btn_calendar {margin-left:5px;}
.btn_calendar img{border: none;}

#calendar1, #calendar2 {position:absolute;z-index:1000;}
#calendar2 {left:340px;top:-20px;}
#calendar1 {left:110px;top:-22px;}
#content #calendar1 table, #content #calendar2 table {width:100%;}
#content .datecontainer {position:relative;}

#content .tx-fertenews-pi1 table {width:400px;}
.editorWrap {width:400px !important;}
.htmlarea {width:400px !important;}
.tx-srfeuserregister-pi1 dt {
	width: 30%;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
	margin-top: 5px;
}












/**
 * EXT JS Calendar styles (alot) 
 */

#content .x-date-picker {
    border: 1px solid;
    border-top:0 none;
	position:relative;
}

#content .x-date-picker a {
    -moz-outline:0 none;
    outline:0 none;
}

#content .x-date-inner,#content .x-date-inner td,#content .x-date-inner th{
    border-collapse:separate;
}

#content .x-date-middle, #content .x-date-left,#content .x-date-right {
	background: repeat-x 0 -83px;
	overflow:hidden;
}



#content .x-date-middle .x-btn-mc em.x-btn-arrow {
    background:transparent no-repeat right 0;
}

#content .x-date-right,#content .x-date-left {
    width:18px;
}

#content .x-date-right{
    text-align:right;
}

#content .x-date-middle {
    padding-top:2px;
    padding-bottom:2px;
    width:130px; /* FF3 */
}

#content .x-date-right a, #content .x-date-left a{
    display:block;
    width:16px;
	height:16px;
	background-position: center;
	background-repeat: no-repeat;
	cursor:pointer;
    -moz-opacity: 0.6;
    opacity:.6;
    filter: alpha(opacity=60);
}

#content .x-date-right a:hover,#content .x-date-left a:hover{
    -moz-opacity: 1;
    opacity:1;
    filter: alpha(opacity=100);
}

#content .x-item-disabled .x-date-right a:hover,#content .x-item-disabled .x-date-left a:hover{
    -moz-opacity: 0.6;
    opacity:.6;
    filter: alpha(opacity=60);
}

#content .x-date-right a {
    margin-right:2px;
    text-decoration:none ;/*!important;*/
}

#content .x-date-left a{
    margin-left:2px;
    text-decoration:none ;/*!important;*/
}

#content table.x-date-inner {
    width:100%;
    table-layout:fixed;
}

#content .x-date-inner th {
    width:25px;
}

#content .x-date-inner th {
    background: repeat-x left top;
    text-align:right ;/*!important;*/
	border-bottom: 1px solid;
	cursor:default;
    padding:0;
    border-collapse:separate;
}

#content .x-date-inner th span {
    display:block;
    padding:2px;
    padding-right:7px;
}

#content .x-date-inner td {
    border: 1px solid;
	text-align:right;
    padding:0;
}

#content .x-date-inner a {
    padding:2px 5px;
    display:block;
	text-decoration:none;
    text-align:right;
    zoom:1;
}

#content .x-date-inner .x-date-active{
	cursor:pointer;
	color:black;
}

#content .x-date-inner .x-date-selected a{
	background: repeat-x left top;
	border:1px solid;
    padding:1px 4px;
}

#content .x-date-inner .x-date-today a{
	border: 1px solid;
    padding:1px 4px;
}

#content .x-date-inner .x-date-prevday a, #content .x-date-inner .x-date-nextday a {
    text-decoration:none ;/*!important;*/
}

#content .x-date-bottom {
    padding:4px;
    border-top: 1px solid;
    background: repeat-x left top;
}

#content .x-date-inner a:hover,#content .x-date-inner .x-date-disabled a:hover{
    text-decoration:none ;/*!important;*/
}

#content .x-item-disabled .x-date-inner a:hover{
    background: none;
}

#content .x-date-inner .x-date-disabled a {
	cursor:default;
}

#content .x-date-menu .x-menu-item {
	padding:1px 24px 1px 4px;
	white-space: nowrap;
}

#content .x-date-menu .x-menu-item .x-menu-item-icon {
    width:10px;
    height:10px;
    margin-right:5px;
    background-position:center -4px ;/*!important;*/
}

#content .x-date-mp {
	position:absolute;
	left:0;
	top:0;
	display:none;
}

#content .x-date-mp td {
    padding:2px;
	font:normal 11px arial, helvetica,tahoma,sans-serif;
}

#content td.x-date-mp-month,#content td.x-date-mp-year,#content td.x-date-mp-ybtn {
    border: 0 none;
	text-align:center;
	vertical-align: middle;
	width:25%;
}

#content .x-date-mp-ok {
	margin-right:3px;
}

#content .x-date-mp-btns button {
	text-decoration:none;
	text-align:center;
	text-decoration:none ;/*!important;*/
	border:1px solid;
	padding:1px 3px 1px;
	cursor:pointer;
}

#content .x-date-mp-btns {
	background: repeat-x left top;
}

#content .x-date-mp-btns td {
	border-top: 1px solid;
    text-align:center;
}

#content td.x-date-mp-month a,#content td.x-date-mp-year a {
	display:block;
	padding:2px 4px;
	text-decoration:none;
	text-align:center;
}

#content td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {
	text-decoration:none;
	cursor:pointer;
}

#content td.x-date-mp-sel a {
	padding:1px 3px;
	background: repeat-x left top;
	border:1px solid;
}

#content .x-date-mp-ybtn a {
    overflow:hidden;
    width:15px;
    height:15px;
    cursor:pointer;
    background:transparent no-repeat;
    display:block;
    margin:0 auto;
}

#content .x-date-mp-ybtn a.x-date-mp-next {
    background-position:0 -120px;
}

#content .x-date-mp-ybtn a.x-date-mp-next:hover {
    background-position:-15px -120px;
}
#content .x-date-mp-ybtn a.x-date-mp-prev {
    background-position:0 -105px;
}
#content .x-date-mp-ybtn a.x-date-mp-prev:hover {
    background-position:-15px -105px;
}
#content .x-date-mp-ybtn {
   text-align:center;
}
#content td.x-date-mp-sep {
   border-right:1px solid;
}
#content .tx-fertenews-pi1 table {
	margin:0px;
	padding:0px;
}
#content .tx-fertenews-pi1 table tr td {
	margin:0px;
	padding:0px;
}


/*!
 * Ext JS Library 3.0.3
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
#content .x-btn{
	cursor:pointer;
	white-space: nowrap;
}

#content .x-btn button{
    border:0 none;
    background:transparent;
    padding-left:3px;
    padding-right:3px;
    cursor:pointer;
    margin:0;
    overflow:visible;
    width:auto;
    -moz-outline:0 none;
    outline:0 none;
}

* html #content .ext-ie .x-btn button {
    width:1px;
}

#content .ext-gecko .x-btn button {
    padding-left:0;
    padding-right:0;
}

#content .ext-gecko .x-btn button::-moz-focus-inner {
    padding:0;
}

#content .ext-ie .x-btn button {
    padding-top:2px;
}

#content .x-btn td {
    padding:0 !important;
}

#content .x-btn-text {
    cursor:pointer;
	white-space: nowrap;
    padding:0;
}

/* icon placement and sizing styles */

/* Only text */
#content .x-btn-noicon .x-btn-small .x-btn-text{
	height: 16px;
}

#content .x-btn-noicon .x-btn-medium .x-btn-text{
    height: 24px;
}

#content .x-btn-noicon .x-btn-large .x-btn-text{
    height: 32px;
}

/* Only icons */
#content .x-btn-icon .x-btn-text{
    background-position: center;
	background-repeat: no-repeat;
}

#content .x-btn-icon .x-btn-small .x-btn-text{
	height: 16px;
	width: 16px;
}

#content .x-btn-icon .x-btn-medium .x-btn-text{
    height: 24px;
	width: 24px;
}

#content .x-btn-icon .x-btn-large .x-btn-text{
    height: 32px;
	width: 32px;
}

/* Icons and text */
/* left */
#content .x-btn-text-icon .x-btn-icon-small-left .x-btn-text{
    background-position: 0 center;
	background-repeat: no-repeat;
    padding-left:18px;
    height:16px;
}

#content .x-btn-text-icon .x-btn-icon-medium-left .x-btn-text{
    background-position: 0 center;
	background-repeat: no-repeat;
    padding-left:26px;
    height:24px;
}

#content .x-btn-text-icon .x-btn-icon-large-left .x-btn-text{
    background-position: 0 center;
	background-repeat: no-repeat;
    padding-left:34px;
    height:32px;
}

/* top */
#content .x-btn-text-icon .x-btn-icon-small-top .x-btn-text{
    background-position: center 0;
	background-repeat: no-repeat;
    padding-top:18px;
}

#content .x-btn-text-icon .x-btn-icon-medium-top .x-btn-text{
    background-position: center 0;
	background-repeat: no-repeat;
    padding-top:26px;
}

#content .x-btn-text-icon .x-btn-icon-large-top .x-btn-text{
    background-position: center 0;
	background-repeat: no-repeat;
    padding-top:34px;
}

/* right */
#content .x-btn-text-icon .x-btn-icon-small-right .x-btn-text{
    background-position: right center;
	background-repeat: no-repeat;
    padding-right:18px;
    height:16px;
}

#content .x-btn-text-icon .x-btn-icon-medium-right .x-btn-text{
    background-position: right center;
	background-repeat: no-repeat;
    padding-right:26px;
    height:24px;
}

#content .x-btn-text-icon .x-btn-icon-large-right .x-btn-text{
    background-position: right center;
	background-repeat: no-repeat;
    padding-right:34px;
    height:32px;
}

/* bottom */
#content .x-btn-text-icon .x-btn-icon-small-bottom .x-btn-text{
    background-position: center bottom;
	background-repeat: no-repeat;
    padding-bottom:18px;
}

#content .x-btn-text-icon .x-btn-icon-medium-bottom .x-btn-text{
    background-position: center bottom;
	background-repeat: no-repeat;
    padding-bottom:26px;
}

#content .x-btn-text-icon .x-btn-icon-large-bottom .x-btn-text{
    background-position: center bottom;
	background-repeat: no-repeat;
    padding-bottom:34px;
}

/* background positioning */
#content .x-btn-tr i, #content .x-btn-tl i, #content .x-btn-mr i, #content .x-btn-ml i, #content .x-btn-br i, #content .x-btn-bl i{
	font-size:1px;
    line-height:1px;
    width:3px;
    display:block;
    overflow:hidden;
}

#content .x-btn-tr i, #content .x-btn-tl i, #content .x-btn-br i, #content .x-btn-bl i{
	height:3px;
}

#content .x-btn-tl{
	width:3px;
	height:3px;
	background:no-repeat 0 0;
}
#content .x-btn-tr{
	width:3px;
	height:3px;
	background:no-repeat -3px 0;
}
#content .x-btn-tc{
	height:3px;
	background:repeat-x 0 -6px;
}

#content .x-btn-ml{
	width:3px;
	background:no-repeat 0 -24px;
}
#content .x-btn-mr{
	width:3px;
	background:no-repeat -3px -24px;
}

#content .x-btn-mc{
	background:repeat-x 0 -1096px;
    vertical-align: middle;
	text-align:center;
	padding:0 5px;
	cursor:pointer;
	white-space:nowrap;
}

/* Fixes an issue with the button height */
#content .ext-strict .ext-ie6 .x-btn-mc, #content .ext-strict .ext-ie7 .x-btn-mc {
    height: 100%;
}

#content .x-btn-bl{
	width:3px;
	height:3px;
	background:no-repeat 0 -3px;
}

#content .x-btn-br{
	width:3px;
	height:3px;
	background:no-repeat -3px -3px;
}

#content .x-btn-bc{
	height:3px;
	background:repeat-x 0 -15px;
}

#content .x-btn-over .x-btn-tl{
	background-position: -6px 0;
}

#content .x-btn-over .x-btn-tr{
	background-position: -9px 0;
}

#content .x-btn-over .x-btn-tc{
	background-position: 0 -9px;
}

#content .x-btn-over .x-btn-ml{
	background-position: -6px -24px;
}

#content .x-btn-over .x-btn-mr{
	background-position: -9px -24px;
}

#content .x-btn-over .x-btn-mc{
	background-position: 0 -2168px;
}

#content .x-btn-over .x-btn-bl{
	background-position: -6px -3px;
}

#content .x-btn-over .x-btn-br{
	background-position: -9px -3px;
}

#content .x-btn-over .x-btn-bc{
	background-position: 0 -18px;
}

#content .x-btn-click .x-btn-tl, #content .x-btn-menu-active .x-btn-tl, #content .x-btn-pressed .x-btn-tl{
	background-position: -12px 0;
}

#content .x-btn-click .x-btn-tr, #content .x-btn-menu-active .x-btn-tr, #content .x-btn-pressed .x-btn-tr{
	background-position: -15px 0;
}

#content .x-btn-click .x-btn-tc, #content .x-btn-menu-active .x-btn-tc, #content .x-btn-pressed .x-btn-tc{
	background-position: 0 -12px;
}

#content .x-btn-click .x-btn-ml, #content .x-btn-menu-active .x-btn-ml, #content .x-btn-pressed .x-btn-ml{
	background-position: -12px -24px;
}

#content .x-btn-click .x-btn-mr, #content .x-btn-menu-active .x-btn-mr, #content .x-btn-pressed .x-btn-mr{
	background-position: -15px -24px;
}

#content .x-btn-click .x-btn-mc, #content .x-btn-menu-active .x-btn-mc, #content .x-btn-pressed .x-btn-mc{
	background-position: 0 -3240px;
}

#content .x-btn-click .x-btn-bl, #content .x-btn-menu-active .x-btn-bl, #content .x-btn-pressed .x-btn-bl{
	background-position: -12px -3px;
}

#content .x-btn-click .x-btn-br, #content .x-btn-menu-active .x-btn-br, #content .x-btn-pressed .x-btn-br{
	background-position: -15px -3px;
}

#content .x-btn-click .x-btn-bc, #content .x-btn-menu-active .x-btn-bc, #content .x-btn-pressed .x-btn-bc{
	background-position: 0 -21px;
}

#content .x-btn-disabled *{
	cursor:default !important;
}


/* With a menu arrow */
/* right */
#content .x-btn-mc em.x-btn-arrow {
    display:block;
    background:transparent no-repeat right center;
	padding-right:10px;
}

#content .x-btn-mc em.x-btn-split {
    display:block;
    background:transparent no-repeat right center;
	padding-right:14px;
}

/* bottom */
#content .x-btn-mc em.x-btn-arrow-bottom {
    display:block;
    background:transparent no-repeat center bottom;
	padding-bottom:14px;
}

#content .x-btn-mc em.x-btn-split-bottom {
    display:block;
    background:transparent no-repeat center bottom;
	padding-bottom:14px;
}

/* height adjustment class */
#content .x-btn-as-arrow .x-btn-mc em {
    display:block;
    background:transparent;
	padding-bottom:14px;
}

/* groups */
#content .x-btn-group {
    padding:1px;
}

#content .x-btn-group-header {
    padding:2px;
    text-align:center;
}

#content .x-btn-group-tc {
	background: transparent repeat-x 0 0;
	overflow:hidden;
}

#content .x-btn-group-tl {
	background: transparent no-repeat 0 0;
	padding-left:3px;
    zoom:1;
}

#content .x-btn-group-tr {
	background: transparent no-repeat right 0;
	zoom:1;
    padding-right:3px;
}

#content .x-btn-group-bc {
	background: transparent repeat-x 0 bottom;
    zoom:1;
}

#content .x-btn-group-bc .x-panel-footer {
    zoom:1;
}

#content .x-btn-group-bl {
	background: transparent no-repeat 0 bottom;
	padding-left:3px;
    zoom:1;
}

#content .x-btn-group-br {
	background: transparent no-repeat right bottom;
	padding-right:3px;
    zoom:1;
}

#content .x-btn-group-mc {
    border:0 none;
    padding:1px 0 0 0;
    margin:0;
}

#content .x-btn-group-mc .x-btn-group-body {
    background:transparent;
    border: 0 none;
}

#content .x-btn-group-ml {
	background: transparent repeat-y 0 0;
	padding-left:3px;
    zoom:1;
}

#content .x-btn-group-mr {
	background: transparent repeat-y right 0;
	padding-right:3px;
    zoom:1;
}

#content .x-btn-group-bc .x-btn-group-footer {
    padding-bottom:6px;
}

#content .x-panel-nofooter .x-btn-group-bc {
	height:3px;
    font-size:0;
    line-height:0;
}

#content .x-btn-group-bwrap {
    overflow:hidden;
    zoom:1;
}

#content .x-btn-group-body {
    overflow:hidden;
    zoom:1;
}

#content .x-btn-group-notitle .x-btn-group-tc {
	background: transparent repeat-x 0 0;
	overflow:hidden;
    height:2px;
}

/*!
 * Ext JS Library 3.0.3
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
#content .x-btn{
	font:normal 11px tahoma, verdana, helvetica;
}

#content .x-btn button{
    font:normal 11px arial,tahoma,verdana,helvetica;
    color:#333;
}

#content .x-btn em {
    font-style:normal;
    font-weight:normal;
}

#content .x-btn-tl, #content .x-btn-tr, #content .x-btn-tc, #content .x-btn-ml, #content .x-btn-mr, #content .x-btn-mc, #content .x-btn-bl, #content .x-btn-br, #content .x-btn-bc{
	background-image:url(../images/default/button/btn.gif);
}

#content .x-btn-click .x-btn-text, #content .x-btn-menu-active .x-btn-text, #content .x-btn-pressed .x-btn-text{
    color:#000;
}

#content .x-btn-disabled *{
	color:gray !important;
}

#content .x-btn-mc em.x-btn-arrow {
    background-image:url(../images/default/button/arrow.gif);
}

#content .x-btn-mc em.x-btn-split {
    background-image:url(../images/default/button/s-arrow.gif);
}

#content .x-btn-over .x-btn-mc em.x-btn-split, #content .x-btn-click .x-btn-mc em.x-btn-split, #content .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-btn-pressed .x-btn-mc em.x-btn-split {
    background-image:url(../images/default/button/s-arrow-o.gif);
}

#content .x-btn-mc em.x-btn-arrow-bottom {
    background-image:url(../images/default/button/s-arrow-b-noline.gif);
}

#content .x-btn-mc em.x-btn-split-bottom {
    background-image:url(../images/default/button/s-arrow-b.gif);
}

#content .x-btn-over .x-btn-mc em.x-btn-split-bottom, #content .x-btn-click .x-btn-mc em.x-btn-split-bottom, #content .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, #content .x-btn-pressed .x-btn-mc em.x-btn-split-bottom {
    background-image:url(../images/default/button/s-arrow-bo.gif);
}

#content .x-btn-group-header {
    color: #3e6aaa;
}

#content .x-btn-group-tc {
	background-image: url(../images/default/button/group-tb.gif);
}

#content .x-btn-group-tl {
	background-image: url(../images/default/button/group-cs.gif);
}

#content .x-btn-group-tr {
	background-image: url(../images/default/button/group-cs.gif);
}

#content .x-btn-group-bc {
	background-image: url(../images/default/button/group-tb.gif);
}

#content .x-btn-group-bl {
	background-image: url(../images/default/button/group-cs.gif);
}

#content .x-btn-group-br {
	background-image: url(../images/default/button/group-cs.gif);
}

#content .x-btn-group-ml {
	background-image: url(../images/default/button/group-lr.gif);
}
#content .x-btn-group-mr {
	background-image: url(../images/default/button/group-lr.gif);
}

#content .x-btn-group-notitle .x-btn-group-tc {
	background-image: url(../images/default/button/group-tb.gif);
}
/*!
 * Ext JS Library 3.0.3
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
#content .x-date-picker {
    border-color: #1b376c;
    background-color:#fff;
}

#content .x-date-middle,#content .x-date-left,#content .x-date-right {
	background-image: url(../images/default/shared/hd-sprite.gif);
	color:#fff;
	font:bold 11px "sans serif", tahoma, verdana, helvetica;
}

#content .x-date-middle .x-btn .x-btn-text {
    color:#333;
}

#content .x-date-middle .x-btn-mc em.x-btn-arrow {
    background-image:url(../images/default/toolbar/btn-arrow-light.gif);
}

#content .x-date-right a {
    background-image: url(../images/default/shared/right-btn.gif);
}

#content .x-date-left a{
	background-image: url(../images/default/shared/left-btn.gif);
}

#content .x-date-inner th {
    background-color:#dfecfb;
    background-image:url(../images/default/shared/glass-bg.gif);
	border-bottom-color:#a3bad9;
    font:normal 10px arial, helvetica,tahoma,sans-serif;
	color:#233d6d;
}

#content .x-date-inner td {
    border-color:#fff;
}

#content .x-date-inner a {
    font:normal 11px arial, helvetica,tahoma,sans-serif;
    color:#000;
}

#content .x-date-inner .x-date-active{
	color:#000;
}

#content .x-date-inner .x-date-selected a{
    background-color:#dfecfb;
	background-image:url(../images/default/shared/glass-bg.gif);
	border-color:#8db2e3;
}

#content .x-date-inner .x-date-today a{
	border-color:darkred;
}

#content .x-date-inner .x-date-selected span{
    font-weight:bold;
}

#content .x-date-inner .x-date-prevday a,#content .x-date-inner .x-date-nextday a {
	color:#aaa;
}

#content .x-date-bottom {
    border-top-color:#a3bad9;
    background-color:#dfecfb;
    background-image:url(../images/default/shared/glass-bg.gif);
}

#content .x-date-inner a:hover,#content .x-date-inner .x-date-disabled a:hover{
    color:#000;
    background-color:#ddecfe;
}

#content .x-date-inner .x-date-disabled a {
	background-color:#eee;
	color:#bbb;
}

#content .x-date-mmenu{
    background-color:#eee !important;
}

#content .x-date-mmenu .x-menu-item {
	font-size:10px;
	color:#000;
}

#content .x-date-mp {
	background-color:#fff;
}

#content .x-date-mp td {
	font:normal 11px arial, helvetica,tahoma,sans-serif;
}

#content .x-date-mp-btns button {
	background-color:#083772;
	color:#fff;
	border-color: #3366cc #000055 #000055 #3366cc;
	font:normal 11px arial, helvetica,tahoma,sans-serif;
}

#content .x-date-mp-btns {
    background-color: #dfecfb;
	background-image: url(../images/default/shared/glass-bg.gif);
}

#content .x-date-mp-btns td {
	border-top-color: #c5d2df;
}

#content td.x-date-mp-month a,#content td.x-date-mp-year a {
	color:#15428b;
}

#content td.x-date-mp-month a:hover,#content td.x-date-mp-year a:hover {
	color:#15428b;
	background-color: #ddecfe;
}

#content td.x-date-mp-sel a {
    background-color: #dfecfb;
	background-image: url(../images/default/shared/glass-bg.gif);
	border-color:#8db2e3;
}

#content .x-date-mp-ybtn a {
    background-image:url(../images/default/panel/tool-sprites.gif);
}

#content td.x-date-mp-sep {
   border-right-color:#c5d2df;
}
#attendees label {
	clear: both;
	float: left;
	width: 50px;
}
#addAttendee {
	background: transparent url(../images/icon_add.png) no-repeat 1px 0px;
	padding-left:23px;
	padding-bottom:4px;
	padding-top:3px;
}
a#addAttendee:hover {
	background: transparent url(../images/icon_add_hover.png) no-repeat 0px 1px;
}
#content .box ul {margin-top:0px;}


/* SR_FE_REGISTER */

#tx-srfeuserregister-pi1-fe_users_form {
        background:none !important;
}

.tx-srfeuserregister-pi1 fieldset {
        background:#FFFFFF url(../images/formbr.gif) no-repeat scroll right bottom;
	border:1px solid #CCCCCC;
}

.srferow {
	clear:both;
	margin-bottom:5px;
}

.srfelabel {
	float:left;
	width:160px;
	text-align:right;
}
.srfelabel label {
	margin-right:10px;
	padding:5px 0 8px;
	text-align:right;
	width:140px;
}

.srfeinput label {
	padding-right:10px;
	padding-left:3px;
}

.srferow textarea {
	width:425px;
	padding:2px !important;
}

.tx-srfeuserregister-pi1-text {
	width:160px;
	padding:2px !important;
}

.tx-srfeuserregister-pi1-required {
	margin-right:10px;
	padding:5px 0 8px;
	text-align:right;
	width:140px;
	color:#FF0000;
}

.tx-srfeuserregister-pi1-radio {
	margin-right:60px;

}

.news_more_right {
	float:right;
	margin-bottom:5px;
}

.subtitle a {
	font-weight:normal !important;
	padding-left:0 !important;
}


.tx-seminars-pi1 .subtitle {
	padding-bottom:41px;
	padding-top:0;
}

#mainmenu .floatright {
	height:26px;
}

.seminar_pdflink {
	padding:12px;
	text-align:right;
	clear:both;
}

.orgpartner {
	width:108px;
	float:left;
	min-height:30px;
	margin-right:2px;
	margin-bottom:5px;
	/*text-align:center;*/
	color:#00467F;
}

.srfeinput {
	width:280px;
	float:left;
}

.tx-srfeuserregister-pi1-error {
	margin-top:0 !important;
	padding-top:0 !important;
}
.seminarpad {
	position:relative;
	padding:8px 10px;
}

.news-list-container .onerow:hover {
	background:#e5dec2 url(../images/tr.gif) repeat-x scroll left bottom;
}

.seminarpad .beigebox {
	background:#CEBD87 none repeat scroll 0 0;
	color:#FFFFFF !important;
	cursor:pointer;
	font-size:0.8em;
	line-height:0.8em;
	padding:1px 3px 0;
	text-transform:uppercase;
}

.seminarpad p {
	color:#000000;
	text-decoration:none;
}
.seminarpad p.title {
	text-decoration: none;
}
.seminarpad .newstitle {
	padding-top:5px;
	font-weight:bold;
	padding-bottom:0;
	margin-bottom:0;
}


.seminarpad .news-list-morelink {
	bottom:10px;
	color:#115086;
	cursor:pointer;
	font-size:0.8em;
	line-height:0.8em;
	padding-top:2px;
	position:absolute;
	right:13px;
}

.news-list-container .seminar-even {
	background:#F4EEE0 url(../images/tr.gif) repeat-x scroll left bottom;
}

.indent {
	padding-left:20px;
}

.news-list-container .leftcol {
    float: left;
}
.news-list-container .rightcol {
    margin-left: 85px;
}

.doc {
    background: transparent url(../images/icon_file.png) no-repeat;
    display: block;
    line-height: 14px;
    height: 14px;
    padding-left: 14px;
}

.rss_icon{
    background-image: url('../images/rss.png') !important;
    background-position:7px 4px !important;
    padding-left:28px !important;
}

.news-single-imgcaption {
    margin-bottom: 0px;
    display:none;
}